body{padding-bottom:40px}.dashed{border:1px dashed #ccc}.rule{width:100%;text-align:center;float:left;clear:both;display:block}.rule h3{display:inline-block;font-size:1.6rem;font-weight:600;position:relative;padding:0;width:100%;color:#000;text-transform:uppercase}.rule h3:before{content:" ";width:-webkit-calc(50% - 90px);width:calc(50% - 90px);background:#b4b4b5;height:1px;position:absolute;top:50%;left:0;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 1.45s cubic-bezier(.19,1,.22,1);-moz-transition:-moz-transform 1.45s cubic-bezier(.19,1,.22,1);transition:transform 1.45s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:.45s;-moz-transition-delay:.45s;transition-delay:.45s}.rule h3:after{content:" ";width:-webkit-calc(50% - 90px);width:calc(50% - 90px);background:#b4b4b5;height:1px;position:absolute;top:50%;right:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 1.45s cubic-bezier(.19,1,.22,1);-moz-transition:-moz-transform 1.45s cubic-bezier(.19,1,.22,1);transition:transform 1.45s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:.45s;-moz-transition-delay:.45s;transition-delay:.45s}.rule h3 span{display:inline-block;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);-moz-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);position:relative;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.homepage-hero-module{border-right:none;border-left:none;position:relative}.no-video .video-container video,.touch .video-container video{display:none}.no-video .video-container .poster,.touch .video-container .poster{display:block!important}.video-container{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:0 0;background-size:cover;background-color:#000 50%;opacity:.4}@media (max-width:1024px){.video-container video{display:none!important}}.video-container .poster img{width:100%;bottom:0;position:fixed;background-color:#000 100%;display:none}.video-container .filter{z-index:100;position:absolute;background:rgba(0,0,0,.4);width:100%}.video-container video{position:absolute;z-index:0;bottom:0}.video-container video.fillWidth{width:100%}::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}::--webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.lightwidget .in-tile-link .in-image{border:1px solid #ccc!important;padding:2px!important}.nav-tabs{margin-top:40px}.project_like{background:#85807d}.project_like .project_copy li,.project_like .project_copy p{color:#fff!important;font-weight:100}.project_like .project_copy li a,.project_like .project_copy p a{color:#000!important}.pre-footer{margin-top:-30px;background-color:#eee}.pre-footer .project_copy{margin-bottom:-10px;z-index:90}.footer{background-color:#252525;border-color:#e7e7e7;background-repeat:no-repeat;background-position:top left;width:100%;padding:20px;min-height:100px;color:#fff;margin:-5px 0 -50px 0}.carousel{margin-top:-20px;border-top:1px solid silver;border-bottom:1px solid silver}.carousel-caption{z-index:10}.carousel .item p{margin:10px 0 0 0;text-align:center}.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;min-width:100%;line-height:1;margin-bottom:-50px}.carousel-inner>.item>.hero_copy{position:absolute;display:block;float:left;top:10%;left:15%;font-weight:100;width:40%;line-height:1em}.carousel-inner>.item>.hero_para{margin-top:-100px;margin-left:-200px}.logo_copy{color:#fff;font-weight:300;text-align:center}.row_inner{width:100%;position:relative}@media(min-width:667px){.row_inner{width:83.3333333333%;max-width:1400px;margin-left:auto;margin-right:auto;float:none;clear:both;padding:0}.row_inner:after,.row_inner:before{content:" ";display:table}.row_inner:after{clear:both}}.row_inner h1{margin:40px 0 20px;padding:20px 0 20px 20px;letter-spacing:-1px;font-weight:800;line-height:1.26;color:#fff}@media screen and (min-width:320px){.row_inner h1{font-size:calc(40px + 45*((100vw - 320px)/ 1360))}}@media screen and (min-width:320px){.work .row_inner h1{font-size:calc(20px + 45*((100vw - 320px)/ 1360))}}.row_inner .img-responsive{float:left;width:100%;padding-left:20px;padding-right:20px;padding-top:40px}@media(min-width:1200px){.row_inner .img-responsive{float:left;width:85%;max-width:1260px;position:relative;left:8.3333333333%}}.hero_title{float:left;width:100%;max-width:1680px;color:#fff;margin-bottom:40px}@media(min-width:1200px){.hero_title{float:left;width:85%;max-width:1260px;padding-left:0;padding-right:0;position:relative;left:8.3333333333%}}.hero_title h2{margin:40px 0 20px;padding:20px;word-wrap:break-word;letter-spacing:-1px;font-weight:100;line-height:1.26;color:#fff}@media screen and (min-width:320px){.hero_title h2{font-size:calc(29px + 45*((100vw - 320px)/ 1360))}}.hello{color:#fff;padding:10px 35px;border:1px solid #fff;margin:0 auto;line-height:2em;text-decoration:none}.hello:active{color:#fff;text-decoration:none}.hello:hover{background:#fff;color:#000;text-decoration:none}.hello:visited{color:#fff;text-decoration:none}@media (max-width:480px){.hello{min-height:24em}}.hello-white{color:#000;padding:10px 35px;border:2px solid #e51822;margin:0 auto;line-height:2em;text-decoration:none}.hello-white:active{color:#fff;text-decoration:none}.hello-white:hover{border:2px solid #ff5860;background:#ff5860;color:#fff;text-decoration:none}.hello-white:visited{color:Gray;text-decoration:none}@media (max-width:480px){.hello-white{min-height:24em}}.project{background:#f6f6f6;padding-top:50px;padding-bottom:100px}.project:nth-child(even){background:#fff}.project_title{float:left;width:100%;max-width:1680px;color:#fff}@media(min-width:1200px){.project_title{float:left;width:85%;max-width:1260px;padding-left:0;padding-right:0;position:relative;left:8.3333333333%}}.project_title h4{margin:20px 0 0 0;padding:20px;word-wrap:break-word;letter-spacing:-1px;font-weight:900;line-height:1.26;color:#000}@media screen and (min-width:320px){.project_title h4{font-size:calc(20px + 45*((100vw - 320px)/ 1360));font-weight:900}}@media screen and (min-width:667px){.project_title h4{font-size:calc(16px + 45*((100vw - 320px)/ 1360));font-weight:900}}.project .project_title h4{color:#000}.project_copy{float:left;width:100%;max-width:1680px;font-family:'Source Sans Pro',sans-serif}@media(min-width:667px){.project_copy{float:left;width:83.3333333333%;max-width:1400px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%}}@media(min-width:1024px){.project_copy{float:left;width:83.3333333333%;max-width:1400px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%}}@media(min-width:1200px){.project_copy{float:left;width:66.6666666667%;max-width:1120px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%}}.project_copy p{padding:10px 20px 5px 20px;word-wrap:break-word;color:#000}.project_copy li{padding:5px 20px 5px 20px;word-wrap:break-word;letter-spacing:0;line-height:1.5;color:#000;font-weight:100}@media screen and (min-width:320px){.project_copy li,.project_copy p{font-size:calc(18px + 11*((100vw - 320px)/ 1360))}}@media screen and (min-width:667px){.project_copy li,.project_copy p{font-size:calc(12px + 11*((100vw - 320px)/ 1360))}}.project_copy img{padding-left:20px;padding-right:20px}.title_sep{background:#ccc}.hero_copy{float:left;width:100%;max-width:1680px}@media(min-width:667px){.hero_copy{float:left;width:83.3333333333%;max-width:1400px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%}}@media(min-width:1024px){.hero_copy{float:left;width:83.3333333333%;max-width:1400px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%}}@media(min-width:1200px){.hero_copy{float:left;width:66.6666666667%;max-width:1120px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%}}.hero_copy p{padding:20px;word-wrap:break-word;font-weight:20;line-height:1.3;color:#e0e0e0}@media screen and (min-width:320px){.hero_copy p{font-size:calc(18px + 11*((100vw - 320px)/ 1360))}}@media(min-width:667px){.social:before{display:block}.social .social_inline{float:left;width:83.3333333333%;max-width:1400px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%;margin:0 0 0 -10px}}.social{padding-left:20px;padding-right:0}.social .socialLinks__link,.topLink{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700}.social{float:left;width:100%;max-width:1680px;margin-top:20px;margin-bottom:40px;position:relative}.social:before{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(1px);transform:translateY(1px);float:left;width:12.5%;max-width:210px;padding-left:20px;padding-right:20px;height:1px;background:#e51822;display:none}@media(min-width:1024px){.social{float:left;width:100%;max-width:1680px;padding-left:0;padding-right:0}}@media(min-width:1200px){.social{float:left;width:91.6666666667%;max-width:1540px;padding-left:0;padding-right:0;position:relative;left:8.3333333333%}}.social .social_inline{float:left;width:100%;max-width:1680px;list-style:none;padding:0;margin:0 0 0 -5px}@media(min-width:667px){.social:before{display:block}.social .social_inline{float:left;width:83.3333333333%;max-width:1400px;padding-left:0;padding-right:0;position:relative;left:16.6666666667%;margin:0 0 0 -10px}}.social .social_icon{float:left;margin-left:5px;margin-right:5px;font-size:1.4em}.social .social_url{color:#fff;text-transform:uppercase;text-decoration:none;padding:5px;line-height:1;display:inline-block;text-align:center}@media(min-width:667px){.social .social_url{padding:10px}}.social .social_url{border:none;padding-bottom:0;color:#e51822;text-decoration:none}.social .social_url:hover{color:#fff;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.topLink{position:fixed;z-index:1000;right:-100px;bottom:-5px;background-color:rgba(0,0,0,.1);color:#c0a062;line-height:inherit;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;padding:2px 10px 2px 35px;display:none}@media(min-width:667px){.topLink{display:block;bottom:55px}}.beta{color:#079fdb}.big_logo{width:100%;min-height:500px;margin-top:-23px;padding-top:260px;display:block;text-align:center;background-image:url(tran.png);background-size:300px 300px;background-repeat:no-repeat;background-position:center top;vertical-align:bottom}.content{margin-bottom:0}.bounce-up .hero_title,.bounce-up .project,.bounce-up .row_inner h1{opacity:0;-moz-transition:all 2s ease-out;-webkit-transition:all 2s ease-out;-o-transition:all 2s ease-out;transition:all 2s ease-out;-moz-transform:translate3d(0,200px,0);-webkit-transform:translate3d(0,200px,0);-o-transform:translate(0,200px);-ms-transform:translate(0,200px);transform:translate3d(0,200,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.bounce-up.in-view .hero_title,.bounce-up.in-view .project,.bounce-up.in-view .project_title,.bounce-up.in-view .row_inner h1{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate3d(0,0,0)}.bounce-up .hero_copy{opacity:0;-moz-transition:all 2s ease-out;-webkit-transition:all 2s ease-out;-o-transition:all 2s ease-out;transition:all 2s ease-out;-moz-transform:translate3d(0,200px,0);-webkit-transform:translate3d(0,200px,0);-o-transform:translate(0,200px);-ms-transform:translate(0,200px);transform:translate3d(0,200,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.bounce-up.in-view .hero_copy{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate3d(0,0,0)}@media screen and (max-width:678px){.main-container{margin:20px 15px}.animation-element,.animation-element:nth-of-type(3n-0),.animation-element:nth-of-type(3n-1),.animation-element:nth-of-type(3n-2){width:100%;margin:0 0 30px 0}.marketing{margin-top:0;padding-top:40px}.marketing .col-lg-4{margin-top:20px}.marketing .col-lg-4 h2{margin-top:10px;color:#4c4c4c;font-size:16px;font-weight:600;text-align:center}.marketing .col-lg-4 p{margin-left:10px;margin-right:10px;color:#666}.marketing .col-lg-4 a{display:block;text-indent:-9999px}.marketing .col-lg-4 img{width:100%;border:1px solid silver;background-color:rgba(120,120,120,.2)}.marketing .col-lg-4 hr{border-top:1px dotted #ccc;margin-top:30px;margin-bottom:30px}.hide{text-indent:-9999px}.pad_acc{display:block;background-image:url(grab.png);background-size:420px 280px;background-repeat:no-repeat;text-align:-9999px}.featurette-divider{margin:80px 0}.featurette-heading{font-weight:300;line-height:1;letter-spacing:-1px;color:#000}@media (min-width:768px){.marketing{padding-left:0;padding-right:0}.navbar-wrapper{margin-top:20px}.navbar-wrapper .container{padding-left:15px;padding-right:15px}.navbar-wrapper .navbar{padding-left:0;padding-right:0;padding-top:20px;padding-bottom:20px;left:0;top:0;text-transform:uppercase;background:#000}.navbar-wrapper .navbar{border-radius:4px;text-transform:uppercase}.carousel-caption p{margin-bottom:20px;font-size:21px;line-height:1.4}.featurette-heading{font-size:50px}}@media (min-width:992px){.featurette-heading{margin-top:120px}}}