.region-highlighted .block{margin-bottom:0}.region-highlighted #block-views-trucks-block,.region-highlighted .user-generated-teasers{padding:60px 0 0;background:#f2f2f2}.user-generated-teasers .views-row h2{width:100%;font-size:16px;font-weight:400;height:20px;text-overflow:ellipsis;overflow:hidden}.user-generated-teasers .views-row h2 a{color:#393939}.content-band,#block-views-atlasfeed-block-1{padding:60px 0;margin:0}.content-band .view-list,#block-views-atlasfeed-block-1 .view-list{margin-top:60px}.content-band .block-title,#block-views-atlasfeed-block-1 .block-title{font-size:44px;font-weight:200}.content-band .block-wrap,#block-views-atlasfeed-block-1 .block-wrap{padding:0 30px 0}.content-band .view-header,.content-band .block-title,#block-views-atlasfeed-block-1 .view-header,#block-views-atlasfeed-block-1 .block-title{text-align:center}.content-band .view-header,#block-views-atlasfeed-block-1 .view-header{margin-bottom:30px}.content-band img,#block-views-atlasfeed-block-1 img{display:block;width:100%}.content-band .waterfall,#block-views-atlasfeed-block-1 .waterfall{max-width:1280px}@media screen and (max-width: 1340px){.content-band .waterfall,#block-views-atlasfeed-block-1 .waterfall{max-width:960px}}@media screen and (max-width: 920px){.content-band .waterfall,#block-views-atlasfeed-block-1 .waterfall{max-width:640px}}@media screen and (max-width: 640px){.content-band .waterfall,#block-views-atlasfeed-block-1 .waterfall{max-width:320px}}.content-band .views-row,#block-views-atlasfeed-block-1 .views-row{overflow:hidden;max-width:320px}.vid-banner{position:relative;overflow:hidden}.vid-banner .media-wrap{min-width:720px}.vid-banner .media{padding-top:34.28571%;position:relative;z-index:0;-webkit-filter:saturate(180%);filter:saturate(180%)}@media screen and (max-width: 640px){.vid-banner .media{left:-40px}}@media screen and (max-width: 480px){.vid-banner .media{left:-120px}}@media screen and (max-width: 360px){.vid-banner .media{left:-180px}}.vid-banner video,.vid-banner .poster{display:block;position:absolute;top:0;left:0;width:100%;height:auto}.vid-banner .content{top:0;left:0;width:100%;bottom:0;margin:0 auto;position:absolute;z-index:10;text-align:center}.vid-banner .mejs-container,.vid-banner embed,.vid-banner object{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.vid-banner .grid{position:absolute;z-index:5;background:url(../images/bg-rough.png) repeat center center;width:100%;top:0;left:0;height:100%}.opacity .vid-banner .grid{background:url(../images/bg-gray-texture.jpg) repeat center center;opacity:.2;-webkit-filter:contrast(150%);filter:contrast(150%)}.vid-banner h2{top:50%;left:50%;margin-left:-480px;position:absolute;z-index:3;margin-top:-100px;color:#000}@media screen and (max-width: 480px){.vid-banner h2{width:75%;top:5%;left:15%}}.side-scroll .block-wrap{width:100%;overflow:hidden}.side-scroll .block-wrap .block-title{font-size:44px;font-weight:200;margin:0}.side-scroll{text-align:center}.side-scroll .view-content{padding:20px;white-space:nowrap;overflow:scroll;-webkit-overflow-scrolling:touch}.side-scroll .views-row{display:inline-block;margin-right:20px;width:24%;max-width:250px}.block{margin-bottom:1.5em;position:relative}.block.last{margin-bottom:0}.banner .block-wrap{position:relative}.banner img{display:block}.region-footer .block{margin-bottom:0}.blueprint{position:relative}.blueprint img{width:100%}.blueprint img.highlight{position:absolute;top:0;left:0}.blueprint .circle{position:absolute;border:4px solid #e2158c;width:16px;height:16px;text-indent:-9999px;line-height:0.5em;display:block}.cssmask .blueprint .circle{border-radius:50%}body.section-tech .region-content-bottom{background:#f2f2f2}.feature-highlights{overflow:hidden;max-width:1400px;margin:0 auto;color:#393939;padding-top:60px}@media screen and (max-width: 1400px){.feature-highlights{padding-top:0}}.feature-highlights .block-title{margin-bottom:60px;text-align:center;color:#999;font-size:36px}.feature-highlights .tech-hghlt{background:#fff;padding:30px 0 45px;position:relative;background-repeat:no-repeat;margin:0px 0 50px}@media screen and (max-width: 1400px){.feature-highlights .tech-hghlt{margin:0;padding-bottom:95px}}@media screen and (max-width: 640px){.feature-highlights .tech-hghlt{padding-bottom:60px}}.feature-highlights .tech-hghlt.no-pad{padding-top:0}.feature-highlights .tech-hghlt.center img{margin-left:auto;margin-right:auto;display:block}.feature-highlights .tech-hghlt h3{text-align:center;font-weight:200;font-size:2.5em;margin:10px 20px 30px}@media screen and (max-width: 650px){.feature-highlights .tech-hghlt h3{font-size:2em}}.feature-highlights .tech-hghlt div{position:relative;margin:0 auto;max-width:980px;padding-left:20px;padding-right:20px;position:relative;max-width:600px;padding:0 30px}.feature-highlights .tech-hghlt div h3{margin:10px 20px}.tipdown{margin-bottom:15px}.tipdown h4{color:#444;text-transform:uppercase;border-top:1px solid #ccc;padding-top:15px;margin:0 0 5px;cursor:pointer}.js .tipdown h4:before{content:"+ ";display:inline-block;width:12px}.js .tipdown.open h4:before{content:"- "}.tipdown p{margin:0 0 15px 12px}.js .tipdown .hide{display:none}.block-body-wrap{position:relative;width:460px;max-width:45%;padding:4% 0 5%;margin:0 auto;z-index:1}.right .block-body-wrap{margin-left:50%}.left .block-body-wrap{margin-left:50%;left:-460px}@media screen and (max-width: 960px){.left .block-body-wrap{left:0;margin-left:20px}}@media screen and (max-width: 640px){.block-body-wrap{margin:0 auto !important;max-width:90%;padding:40px 0}}.block-body{display:table;min-height:100%;width:100%;color:#fff;text-align:center}.block-body .v-mid{display:table-cell;min-height:100%;vertical-align:middle;position:relative}.block-body h3{font-size:40px;text-transform:uppercase;font-weight:200;margin-bottom:0;line-height:1.2}.block-body p{font-size:18px;font-weight:400;margin-bottom:5px}.block-body .button{border:1px solid #fff;display:inline-block;width:auto;font-weight:400;background-color:transparent}.block-body .button:hover{background-color:#e61e25}.block-body .button.button-red{border:none;background-color:#e61e25}.block-body .button.button-red:hover{background-color:#393939}.block-imageblock{margin-bottom:0}.block-imageblock .imageblock-link{display:block;margin:0;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center}.block-imageblock form{margin:20px 0 10px}.block-imageblock form .email{width:150px;height:38px;padding:0px 11px 0;border:none;display:inline-block;position:relative;margin-right:-3px}.block-imageblock form .button{height:38px}.content-band{text-align:center;clear:both}#block-views-gifts-block,#block-views-add-on-pos-block{position:relative;margin:0 auto;max-width:980px;padding-left:20px;padding-right:20px;text-align:center;background:#fff;margin-bottom:-5px;z-index:1;border-radius:5px 5px 0 0;border-bottom:3px dashed #ccc}#block-views-gifts-block .block-wrap,#block-views-add-on-pos-block .block-wrap{padding:20px 0 40px}#block-views-gifts-block img,#block-views-add-on-pos-block img{margin:0 auto 0 0;max-width:170px}#block-views-gifts-block #edit-line-item-fields,#block-views-add-on-pos-block #edit-line-item-fields{display:none}#block-views-gifts-block .block-title,#block-views-add-on-pos-block .block-title{text-align:center;font-weight:400;font-family:"Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:16px;font-style:italic;padding:10px;position:relative}#block-views-gifts-block .node-title,#block-views-add-on-pos-block .node-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Raleway","Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:14px;text-align:center;font-weight:800;-webkit-font-smoothing:normal}#block-views-gifts-block .field-name-commerce-price,#block-views-add-on-pos-block .field-name-commerce-price{-webkit-backface-visibility:hidden;font-size:16px;left:0;width:100%;text-align:center;color:#444}#block-views-gifts-block .views-row,#block-views-add-on-pos-block .views-row{position:relative;min-width:180px;margin-bottom:50px}#block-views-gifts-block .commerce-price-savings-formatter-list,#block-views-add-on-pos-block .commerce-price-savings-formatter-list{opacity:.7;top:3px}#block-views-gifts-block .commerce-add-to-cart,#block-views-add-on-pos-block .commerce-add-to-cart{margin:0;position:absolute;top:35%;right:-10px}#block-views-gifts-block .attribute-widgets,#block-views-add-on-pos-block .attribute-widgets{position:absolute;width:100%;top:30px}#block-views-gifts-block .form-submit,#block-views-add-on-pos-block .form-submit{font-size:11px;background-color:#fff;background-color:rgba(0,0,0,0.9);color:#fff}#block-views-gifts-block .form-submit:hover,#block-views-add-on-pos-block .form-submit:hover{color:#fff;background:#e61e25}.two-col .block__title{text-align:center;text-transform:uppercase}.photo-header .block-title{position:absolute;text-align:center;color:#fff;font-size:40px;font-weight:200;left:0;width:100%;top:50%;margin-top:-35px;z-index:1}.photo-header .views-row,.photo-header .field-type-image{position:relative}.photo-header .views-row img,.photo-header .field-type-image img{display:block}#block-views-team-block .block-title,.center-title .block-title{text-align:center;margin-bottom:30px}#block-views-team-block-2 .view-list{margin-top:0}.entity-paragraphs-item{clear:both}.block-custom-store{padding:45px 0}.block-custom-store .view-Store{display:table;margin:20px auto 0}@media screen and (max-width: 720px){.block-custom-store .view-Store{display:block}}.block-custom-store .store-categories-teaser .views-row{padding:0;margin:0;min-width:0;max-width:100%;vertical-align:bottom;display:table-cell;vertical-align:middle;width:29%;padding:0 2% 0px;position:relative;text-align:center;overflow:visible;padding-bottom:100px}.block-custom-store .store-categories-teaser .views-row:hover h3 a:after{color:#000}@media screen and (max-width: 720px){.block-custom-store .store-categories-teaser .views-row{display:block;width:95%;padding-bottom:0;margin-bottom:50px}}.block-custom-store .store-categories-teaser .views-row img{cursor:pointer;display:block;margin:0 auto}@media screen and (min-width: 720px){.block-custom-store .store-categories-teaser .views-row img{max-height:280px;width:auto}}@media screen and (min-width: 720px){.block-custom-store .store-categories-teaser .views-field-name{position:absolute;bottom:16%;left:0;right:0}.block-custom-store .store-categories-teaser .views-field-name h3{margin:0}.block-custom-store .store-categories-teaser .views-field-description{position:absolute;margin:0;top:85%;width:90%}.block-custom-store .store-categories-teaser .views-field-description p{margin:0}}#block-views-exp-archive-page,.search-bar-widgets{position:relative;margin:0 auto;max-width:980px;padding-left:20px;padding-right:20px;text-align:center;padding:8px 30px 1px}#block-views-exp-archive-page label,.search-bar-widgets label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#block-views-exp-archive-page .views-exposed-widget,.search-bar-widgets .views-exposed-widget{float:none;display:inline-block;vertical-align:middle;text-align:left;padding:0;margin:5px}#block-views-exp-archive-page .form-text,.search-bar-widgets .form-text{border:none;padding:3px 4px;font-size:13px;color:#666}#block-views-exp-archive-page .form-submit,.search-bar-widgets .form-submit{margin:5px;color:#fff;background-color:transparent;border:1px solid #fff;padding:9px 15px 8px;display:inline-block;text-align:center;font-family:"Raleway","Source Sans Pro",Helvetica,Arial,"Nimbus Sans L",sans-serif;padding:8px 20px;text-align:center;font-weight:400;text-transform:uppercase;text-decoration:none;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease;padding:5px 10px 4px;font-size:12px}#block-views-exp-archive-page .form-submit:hover,.search-bar-widgets .form-submit:hover{background-color:#fff;color:#000}#block-views-gifts-block{clear:both}body.page-cart #block-commerce-cart-estimate-cart-estimate-form{color:#ccc;float:right}body.page-cart #block-commerce-cart-estimate-cart-estimate-form+.block{clear:both}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .block-title{font-size:14px;margin:1em 0 .5em}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .form-item{margin:0 0.3em .2em;display:inline-block;float:none}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .form-text{padding-left:5px;max-width:70px}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .form-select{max-width:130px}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .form-submit{vertical-align:middle;font-size:12px;background:transparent;border:1px solid #888;color:#888;border-radius:3px;padding:5px 8px;letter-spacing:0.03em;margin:0 0 0 10px;float:none;display:inline-block}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .item-list h3{font-size:14px;padding:.5em .3em 0;font-style:italic}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .cart-estimate-display{margin-top:1em;clear:left}body.page-cart #block-commerce-cart-estimate-cart-estimate-form .cart-estimate-display ul{margin:0}.block-commerce-checkout-progress{text-align:center;padding-bottom:20px}.block-commerce-checkout-progress li{color:#aaa}.block-commerce-checkout-progress li:after{position:relative;top:1px;margin-left:10px;content:' \25ba';opacity:.5;font-weight:300}.block-commerce-checkout-progress li:last-child:after{content:''}.block-commerce-checkout-progress li.active{font-weight:800;color:#fff}
