nav{height:48px}.navbar{height:48px;min-height:auto;background-color:#333}.navbar-nav>li{margin:0;padding:0;padding-left:25px;margin-left:25px;border-left:1px solid #373637}.navbar-nav>li:first-child{border:none}.navbar-nav>li>a{margin:0;padding:0;display:inline-block;text-transform:uppercase;line-height:48px;height:48px;font-size:12px;color:#fff}.navbar-collapse{background-color:#333}.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>li>a:hover{opacity:.7}.hero{padding:85px 0}.bg-grad{background:#737373;background:-moz-radial-gradient(center, ellipse cover, #737373 50%, #585858 100%);background:-webkit-radial-gradient(center, ellipse cover, #737373 50%, #585858 100%);background:radial-gradient(ellipse at center, #737373 50%, #585858 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#585858',GradientType=1 )}.bg-dark{background-color:transparent;color:#fff}.bottom-grad{background:#484848;background:-moz-linear-gradient(top, #484848 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(100%, #333));background:-webkit-linear-gradient(top, #484848 0%, #333 100%);background:-o-linear-gradient(top, #484848 0%, #333 100%);background:-ms-linear-gradient(top, #484848 0%, #333 100%);background:linear-gradient(to bottom, #484848 0%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )}p.pop-color{color:#cb2026}.features,.quote{background-color:#fff}.features .headline{margin-top:80px;margin-bottom:50px}.features h2{color:#666;font-size:34px;font-weight:700}.features h3{font-size:23px;font-weight:700;text-transform:uppercase}.features h3,.features p{display:block;text-align:center}.features p{font-size:18px;color:#666}.features .tag{color:#cb2026;font-size:20px;text-transform:uppercase}.add-padding{padding:30px}.quote{padding-top:60px}.customer-quote{background-color:#666;margin-bottom:80px}.customer-quote p{font-size:18px;color:#fff;font-weight:700}.left-border{border-left:1px solid #666;padding-bottom:20px}.carousel{background-color:#fff}.carousel-text{position:absolute;width:100%;font-size:24px;text-align:center;opacity:.6;margin-top:80px}.resources .carousel .carousel-items li img{max-width:60%;margin-left:20%}.scroller{overflow-y:visible}@media (min-width: 768px){.section-description{width:66%}.scroller{padding:20px !important;overflow-y:scroll}.row.no-pad{margin-right:0;margin-left:0;margin-right:-15px;margin-left:-15px}.row.no-pad>[class*='col-']{padding-right:0;padding-left:0}.bg-dark{background-color:#48484a;color:#fff}}.since-1975 p{line-height:1.6;font-size:16px}.since-1975{padding:0;margin-right:30px;margin-left:30px}.we-are{background-color:#666;padding:20px 0;padding-left:30px}.we-are h2{text-transform:uppercase;font-weight:normal;margin:0;color:#fff;margin-top:30px;font-size:32px}.we-are p{font-size:20px;color:#fff}@media (min-width: 768px){.we-are{background-color:#666;padding:50px;margin-left:15px;margin-right:-30px}.since-1975{padding:0 50px;margin-right:-15px;margin-left:30px}}.bio p{margin-right:30px}.team{background-color:#fff;padding-bottom:80px}.team h1{color:#666;font-weight:700}.team-mugs{margin:0;padding:0;font-size:0;line-height:0}.team-mugs li{margin:0;padding:0;width:50%;display:inline-block;height:auto;font-size:0;line-height:0;vertical-align:top;position:relative}.team-mugs img{width:100%;height:auto}.hover-div{background-color:rgba(0,0,0,0.6);margin:0;padding:0;opacity:0;transition:opacity .2s;-webkit-transition:opacity .2s;position:absolute;left:0;right:0;top:0;bottom:0}.team-mugs li:hover .hover-div{opacity:1}.hover-div .name,.hover-div .title{color:#fff;text-align:center;line-height:1.3}.hover-div .name{margin-top:30%;font-size:24px}.hover-div .title{font-size:12px;text-transform:uppercase}.team-bio{border:1px solid blue;position:relative}.bio{padding-top:50px}.bio p{line-height:1.2;font-size:14px;color:#555}.bio .name{font-size:24px;color:#333;font-weight:normal;margin:0}.bio .title{font-size:8px;text-transform:uppercase;color:#cb2026;margin-bottom:30px}.bio .social-links{float:right;background-color:red;margin-right:15px;margin-bottom:15px}.social-links{padding:0;margin:0}.social-links li{display:inline-block}a,a:visited,a:hover,a:active{color:#cb2026}a:hover{text-decoration:underline}a.bullet:before{content:'>>';color:#cb2026;margin-left:-20px;width:20px;display:inline-block}a.bullet{margin-left:20px}@media (min-width: 768px){.hover-div .name{font-size:24px}.hover-div .title{font-size:14px}.team-mugs li{width:33.3%}}@media (min-width: 992px){.hover-div .name{font-size:24px}.hover-div .title{font-size:18px}}.section.product{margin-top:0}.product{min-height:720px;background:-moz-radial-gradient(center, ellipse cover, #727272 0, #424242 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, Colour-stop(0, #727272), Colour-stop(100%, #424242));background:-webkit-radial-gradient(center, ellipse cover, #727272 0, #424242 100%);background:-o-radial-gradient(center, ellipse cover, #727272 0, #424242 100%);background:-ms-radial-gradient(center, ellipse cover, #727272 0, #424242 100%);background:radial-gradient(ellipse at center, #727272 0, #424242 100%)}.product h1{color:#fff;font-weight:700;font-size:38px;margin-top:120px;font-family:"nitro",sans-serif}.products{background-color:#fff;padding:30px 0}.product-heading{font-family:"nitro",sans-serif;font-size:20px}.products a{font-size:13px;text-transform:uppercase}.products p{font-size:13px}.product-thumbnails{margin-top:30px;margin-bottom:10px}.product-thumbnails div{padding-right:0}.product-thumbnails h3,.product-thumbnails p{margin:0}.product-thumbnails h3{margin-top:10px;color:#5c5d60}.product-thumbnails a{font-weight:bold;margin-bottom:6px;display:inline-block}.product-thumbnails img{padding-top:0px;padding-right:20px;width:50%;height:auto;float:left}.product-thumbnails>div{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc;margin-bottom:20px}.product-thumbnails p{margin-right:30px}.product-thumbnails .row{margin-bottom:40px}@media (min-width: 768px){.product-thumbnails img{width:50%;padding-top:0}.product-thumbnails>div{padding-bottom:0;border-bottom:0}.product-thumbnails .row{margin-bottom:0px}}@media (min-width: 992px){.product-thumbnails img{width:50%}}.partners{background-color:#fff;padding:30px 0}.partners ul{margin:0;padding:0;list-style:none;font-size:0}.partners li{width:50%;margin:0;padding:0;display:inline-block}@media (min-width: 768px){.partners li{width:33%}}@media (min-width: 992px){.partners li{width:25%}}.article-actions{list-style:none;text-align:right;opacity:.6;font-size:10px}.article-actions li{display:inline-block;margin-left:15px}.print{cursor:pointer}.carousel-wrapper{position:relative}.paddlenav{margin:0;padding:0;list-style:none;position:absolute;top:50%;z-index:1001;width:100%;display:none}.paddlenav li{display:inline-block;cursor:pointer;position:absolute;height:150px;margin-top:-75px;margin-left:-120px;opacity:.05;transition:.5s}.paddlenav li:hover{opacity:.2}.paddlenav img{width:auto;height:150px}.nav-next{right:0;margin-right:-120px}.carousel-items{background-color:#fff;list-style:none;margin:0;padding:0}.carousel-items li{display:none}.carousel-items li.active{display:block}.carousel-dots{margin:0;padding:0;margin:0 auto;margin-top:-40px;text-align:center}.carousel-dots li{display:inline-block;width:10px;height:10px;text-align:center;border:1px solid black;background-color:white;border-radius:50px;margin-right:5px;opacity:.3}.carousel-dots li.active{border:1px solid #cb2026;background-color:#cb2026;opacity:1}.share-icons i{font-size:24px;margin-right:10px}.share-icons a{opacity:.6}.share-icons a:hover{opacity:1}.panel-nav{list-style:none;background-color:#cb2026;color:#fff;padding:0;margin:0;display:inline-block;margin:20px 0 20px 0}.panel-nav li{display:inline-block;padding:5px 15px;text-transform:uppercase;cursor:pointer}.panel-nav .active{background-color:#fff;color:#cb2026;font-weight:400}.panel-content{color:#fff;font-size:16px}.panel-content{display:none}.panel-content.active{display:block !important}.panel-nav a{color:#fff;text-decoration:none}.panel-nav .active a{color:#cb2026}.panel-content>h2{display:none}@media (min-width: 992px){.panel-nav li{padding:5px 20px}}div.dogear{position:absolute;right:0;margin-top:-34px;border:34px solid transparent;border-right:34px solid #5c5d60}h2.dogear{text-align:right;text-transform:uppercase;font-size:12px;margin:0;padding:0;line-height:.8;margin-top:22px;margin-bottom:20px;padding-right:8.5px;color:#cb2026;font-weight:bold}.cards{background-color:#bbb;margin-top:60px;margin-bottom:40px}.cards h2.dogear{margin-right:-15px}.cards .card{width:97%;margin-right:1.5%;margin-left:1.5%;padding:0 30px;display:inline-block;vertical-align:top;margin-bottom:3%}.card h2.dogear{font-size:15px}.card p.subhead{font-size:21px;color:#5c5d60}.card li,.card a{font-size:14px;color:#5c5d60}.card .links{list-style:none;padding:0 20px;padding-bottom:15px}.card .links li:before{content:'>>';color:#cb2026;margin-left:-20px;width:20px;display:inline-block;line-height:1.2}.card .links li{margin-bottom:8px}.cards .card{position:relative;border:1px solid #aeb0b3;background-color:#fff;overflow:hidden}.img-card{background-color:#d3d3d3;margin-bottom:15px}.img-card img{width:100%;height:auto}.card img{margin:0 auto;margin-bottom:14px}.card-heading{margin-bottom:45px}.card-heading h2,.card-heading p{color:#fff;line-height:1.05}.card-heading h2{text-transform:uppercase}.sidebar{border:1px solid #aeb0b3;background-color:#fff;margin-left:25px;margin-right:-25px;overflow:hidden}@media (min-width: 768px){.cards .card{width:46%;margin-right:1.5%;margin-left:1.5%;padding:0 30px;display:inline-block;vertical-align:top;margin-bottom:3%}}@media (min-width: 992px){.cards .card{width:30%;margin-right:1.5%;margin-left:1.5%;padding:0 30px;display:inline-block;vertical-align:top;margin-bottom:3%}}.users{padding:30px 0 0 0;background-color:#d1d2d4;position:relative}.user-panel{width:54%;margin:0;padding:0;display:inline-block}.users-spotlight{background:#484848 url(/images/users/background-x.png) bottom center no-repeat;height:300px;position:absolute;margin-top:-30px;z-index:1000;width:100%;-webkit-transition:opacity 2s;transition:opacity 2s;opacity:0}.users-spotlight.show-user{opacity:1;display:block !important;cursor:pointer}.users-spotlight .row{position:relative}.close-x,.close-x:hover{display:none;display:inline-block;right:0;float:right;position:absolute;z-index:2000;font-size:36px;color:#fff;text-decoration:none}.users-spotlight .row{height:300px}.users-spotlight-image{height:100%;position:relative}.users-spotlight-image img{position:absolute;bottom:0}.user-mugs img{margin-top:-50px}.user-mugs p{font-size:14px;font-weight:bold;color:#cb2026;position:absolute;left:70%;top:-15%;line-height:1;width:150%}.btn-learn{background-color:#939598;color:#fff !important;text-decoration:none;font-weight:bold;font-size:16px;padding:4px 10px;letter-spacing:1px}.btn-learn:hover{text-decoration:none}.user-parent{overflow:hidden}@media (min-width: 768px){.users-spotlight{background:#484848 url(/images/users/background-x.png) bottom center no-repeat;height:300px}.users-spotlight .row{height:300px}.user-parent{overflow:visible}.users-spotlight h3{position:absolute;margin-left:-175px;font-weight:bold;margin-top:40%;color:#cb2026}.user-spotlight-headline{font-size:40px;color:#fff;font-weight:normal;text-align:center;margin-top:34%}}@media (min-width: 992px){.users-spotlight{background:#484848 url(/images/users/background-x.png) bottom center no-repeat;height:420px}.users-spotlight .row{height:420px}.user-mugs p{top:12%}.users{padding:30px 0;background-color:#d1d2d4}.user-panel{width:24%;margin:0;padding:0;display:inline-block}.users-spotlight h3{position:absolute;font-weight:bold;margin-top:51%;color:#cb2026}.user-spotlight-headline{font-size:48px;color:#fff;font-weight:normal;text-align:center;margin-top:45%}}@media (min-width: 1200px){.users-spotlight h3{position:absolute;font-weight:bold;margin-top:43%;color:#cb2026}.user-spotlight-headline{font-size:48px;color:#fff;font-weight:normal;text-align:center;margin-top:38%}}.footer{background-color:#cb2026;color:#fff}.footer,.legal p{text-transform:uppercase;font-size:12px}.footer ul{list-style:none;margin:0;padding:0}.footer h3{font-size:14px;margin-top:0;margin-bottom:2em}.footer a,.footer a:visited,.footer a:active{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}ul.first{padding-left:2.5em;width:300px;float:left;margin-top:0}ul.first{width:50%}ul.second{width:50%;float:left}.projects,.quote{background-color:#fff}.projects .headline{margin-top:40px;margin-bottom:50px}.projects h2{color:#666;font-size:34px;font-weight:700}.projects h3{font-size:23px;font-weight:700;text-transform:uppercase;text-align:center;display:block}.projects p{text-align:left}.projects p{font-size:18px;color:#666}.projects .tag{color:#cb2026;font-size:18px;text-transform:uppercase;text-align:center}.projects{margin-bottom:35px}.grad-bg{background:#727272;background:-moz-radial-gradient(center, ellipse cover, #727272 0%, #464344 100%);background:-webkit-radial-gradient(center, ellipse cover, #727272 0%, #464344 100%);background:radial-gradient(ellipse at center, #727272 0%, #464344 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#464344',GradientType=1 )}.projects a{display:inline-block;position:absolute;left:0;right:0;bottom:0;top:0}.project-details{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#444;color:#fff;text-align:center;font-size:24px;padding-top:100px;opacity:.9;display:none}.projects a:hover .project-details{display:block}.projects span.product-name{color:#cb2026;font-size:18px;font-weight:bold}.output2 div{background-position-y:bottom}.project-hero{height:600px;overflow:hidden}.project-hero img{width:100%}.section.projects h1{font-family:"nitro",sans-serif !important;font-size:20px;margin-bottom:0;margin-top:0}.section.projects .location{color:#333;text-align:center}.project-summary{background-color:#333;color:#d9d9d9;padding:50px 0;margin-top:50px}.project-summary p{color:#d9d9d9}.project-summary strong{font-weight:700}.contact{padding:30px 0;background-color:#d1d2d4}h1.contact-heading{color:#fff;position:absolute;font-weight:bold;color:#fff;padding-left:90px;margin-top:10%}.contact h2{color:#cb2026}.contact-buckets .row{background-color:#333;color:#fff;margin-bottom:20px}.contact-buckets p{color:#fff}.contact-img{padding-right:0px}.contact-person{margin:15px;padding:15px;background-color:#fff}.contact-person p{color:#333;margin-bottom:20px}.section{margin-top:15px;font-weight:700}@media (min-width: 992px){h1.contact-heading{color:#fff;position:absolute;padding-left:90px}}@media (min-width: 1200px){h1.contact-heading{color:#fff;position:absolute;padding-left:90px}}.section.section-first{margin-top:0 !important}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.no-padding-left-right{padding-left:0;padding-right:0}.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.architect,.engineer,.builder,.producer{display:none}.red{color:#cb2026}body,p{font-family:"freight-sans-pro",sans-serif;font-size:14px;font-weight:400}body{padding-top:42px}body.l3{background-color:#bbbdc0}.content h1{font-size:14px;font-weight:bold;color:black}h1,h2,h3,h4{font-family:"freight-sans-pro",sans-serif}h1{font-size:48px;margin-top:80px;font-weight:500;font-weight:normal}h2{font-size:21px;font-weight:700}.subhead{font-weight:bold}.content{margin-top:60px}.row-no-padding{margin-left:0;margin-right:0}.row-no-padding [class*='col-']{padding-left:0;padding-right:0}.partners img{padding:15px 40px;opacity:.6}.partners img:hover{opacity:1}.question{margin-bottom:0}.section li{font-weight:normal}.panel-nav li{font-weight:700}.img-header{height:400px;width:auto;margin-left:-364px;height:270px;margin-left:-225px}.home-hero{overflow:hidden}.navbar-header{background-color:#333}@media (min-width: 768px){.img-header{height:400px;margin-left:-399px}.home-hero{overflow:visible}}@media (min-width: 992px){.img-header{height:467px;margin-left:-399px}}@media (min-width: 1200px){.img-header{margin-left:-299px}}
