@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.6.2");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.6.2#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.2") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.6.2") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.2") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#team .container.top, footer.torn .container, #longList .container.top {
  position: relative; }
  #team .container.top:before, footer.torn .container:before, #longList .container.top:before {
    content: "";
    height: 150px;
    width: 100%;
    display: block;
    background-position: top center;
    background-size: 100%;
    background-image: url(../images/topTear.png);
    background-repeat: no-repeat; }
    @media (max-width: 1100px) {
      #team .container.top:before, footer.torn .container:before, #longList .container.top:before {
        height: 100px; } }
    @media (max-width: 600px) {
      #team .container.top:before, footer.torn .container:before, #longList .container.top:before {
        height: 60px; } }

#team .container.bottom, #longList .container.bottom {
  position: relative;
  padding-bottom: 100px !important; }
  @media (max-width: 1100px) {
    #team .container.bottom, #longList .container.bottom {
      padding-bottom: 60px !important; } }
  @media (max-width: 600px) {
    #team .container.bottom, #longList .container.bottom {
      padding-bottom: 40px !important; } }
  #team .container.bottom:after, #longList .container.bottom:after {
    content: "";
    height: 150px;
    width: 100%;
    display: block;
    background-position: bottom center;
    background-size: 100%;
    background-image: url(../images/bottom-tear.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 0px; }
    @media (max-width: 1100px) {
      #team .container.bottom:after, #longList .container.bottom:after {
        height: 100px; } }
    @media (max-width: 600px) {
      #team .container.bottom:after, #longList .container.bottom:after {
        height: 60px; } }

/* !aside */
html, body {
  font-family: acumin-pro, sans-serif;
  line-height: 13px;
  color: #1A1A1A;
  line-height: 1.44444em; }
  html html, body html {
    font-size: 112.5%;
    line-height: 0.72222em; }

strong {
  font-weight: 700; }

a {
  text-decoration: none;
  color: inherit;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

form input[type="submit"], #hero a.btn, aside .btn, .cta .container div a, #longList .btn, #horizontalList .content .btn {
  font-family: acumin-pro-wide, sans-serif;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  margin-top: -3px; }
  form input[type="submit"] span, #hero a.btn span, aside .btn span, .cta .container div a span, #longList .btn span, #horizontalList .content .btn span {
    display: inline-block;
    background-image: url(../images/white-right.png);
    width: 18px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: right center; }

#hero.noImage {
  position: relative; }
  #hero.noImage:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 39px;
    z-index: 95000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(26, 26, 26, 0.2)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(26, 26, 26, 0.2));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(26, 26, 26, 0.2));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(26, 26, 26, 0.2)); }
    @media (max-width: 800px) {
      #hero.noImage:after {
        height: 26px; } }

#hero.halfWidth section, #hero.brandedImage {
  position: relative; }
  #hero.halfWidth section:after, #hero.brandedImage:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 52px;
    z-index: 95000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(26, 26, 26, 0.8)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(26, 26, 26, 0.8));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(26, 26, 26, 0.8));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(26, 26, 26, 0.8)); }
    @media (max-width: 800px) {
      #hero.halfWidth section:after, #hero.brandedImage:after {
        height: 26px; } }

#hero.fullWidth {
  position: relative; }
  #hero.fullWidth:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 39px;
    z-index: 95000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(26, 26, 26, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(rgba(26, 26, 26, 0.2), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(26, 26, 26, 0.2), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(26, 26, 26, 0.2), rgba(0, 0, 0, 0)); }
    @media (max-width: 800px) {
      #hero.fullWidth:after {
        height: 26px; } }

img {
  max-width: 100%;
  height: auto; }

/* !Form elements */
form label {
  width: 100%;
  font-family: acumin-pro-wide, sans-serif;
  text-transform: uppercase; }
form input[type="text"], form input[type="email"], form select, form textarea {
  width: 100%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 39px;
  padding: 13px;
  margin-top: 2.38095%;
  margin-bottom: 2.38095%;
  border: none;
  color: #888883;
  background-color: #E3E3DB; }
  form input[type="text"]:focus, form input[type="email"]:focus, form select:focus, form textarea:focus {
    border: none;
    outline: none;
    background-color: #fff; }
form textarea {
  margin-top: 0%;
  margin-bottom: 2.38095%; }
form input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  outline: none;
  color: #fff;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 2.38095%;
  padding-right: 2.38095%;
  cursor: pointer;
  background-color: #F37321;
  transition: all 0.3s ease-in-out;
  font-family: acumin-pro-wide, sans-serif;
  font-size: 16px;
  line-height: 16px;
  margin-top: 2.38095%;
  margin-bottom: 2.38095%;
  padding-top: 13px;
  padding-bottom: 13px; }
  form input[type="submit"]:hover {
    background-color: #1A1A1A; }
form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/arrow.png");
  background-size: 23px 16px;
  background-position: right center;
  background-repeat: no-repeat; }
form textarea {
  min-height: 165px; }

/* !typography*/
#hero h1, #hero h2, #hero h3, #hero h4, #hero h5, #hero h6 {
  font-size: 2.61111em;
  line-height: 1.10638em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  margin-top: 7.14286%;
  margin-bottom: 0%;
  color: #F37321; }
  @media (max-width: 900px) {
    #hero h1, #hero h2, #hero h3, #hero h4, #hero h5, #hero h6 {
      margin-top: 1.19048%;
      margin-bottom: 0%;
      font-size: 1.83333em;
      line-height: 1.18182em; } }
#hero p, #hero li, #hero a {
  color: white;
  text-shadow: 1px 1px 1px #1A1A1A; }
#hero a.btn {
  padding-top: 13px;
  padding-bottom: 0px; }

.content h1 {
  font-size: 3.05556em;
  line-height: 1.18182em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  padding-top: 0px;
  padding-bottom: 13px; }
.content h2, .content h3 {
  font-size: 2em;
  line-height: 1.26389em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  padding-top: 0px;
  padding-bottom: 13px; }
.content h4, .content h5, .content h6 {
  font-size: 1em;
  line-height: 1.44444em;
  font-family: acumin-pro, sans-serif;
  text-transform: none;
  font-weight: 700;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  padding-top: 0px;
  padding-bottom: 13px; }
.content h1 + h2, .content h1 + h3, .content h1 + h4, .content h1 + h5, .content h1 + h6,
.content h2 + h2, .content h2 + h3, .content h2 + h4, .content h2 + h5, .content h2 + h6,
.content h3 + h2, .content h3 + h3, .content h3 + h4, .content h3 + h5, .content h3 + h6,
.content h4 + h2, .content h4 + h3, .content h4 + h4, .content h4 + h5, .content h4 + h6,
.content h5 + h2, .content h5 + h3, .content h5 + h4, .content h5 + h5, .content h5 + h6,
.content h6 + h2, .content h6 + h3, .content h6 + h4, .content h6 + h5, .content h6 + h6 {
  margin-top: -6.5px;
  padding-top: 0px; }
.content p, .content ul, .content ol {
  padding-top: 0px;
  padding-bottom: 13px; }
.content blockquote {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 1.11111em;
  line-height: 1.3em;
  font-weight: 300;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #8A8C8E; }
.content li {
  position: relative;
  padding-left: 26px;
  padding-right: 0px; }
  .content li:before {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
    width: 8.66667px;
    height: 8.66667px;
    background: rgba(243, 115, 33, 0.5);
    border: 3px solid #E3E3DB;
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
    border-radius: 300px; }
.content a {
  text-decoration: none;
  border-bottom: 1px solid #F37321;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .content a:hover {
    border-bottom: 3px solid #fff;
    color: #F37321; }

aside h1, aside h2, aside h3, aside h4, aside h5, aside h6 {
  font-size: 3.05556em;
  line-height: 1.18182em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  margin-top: 0px;
  color: #8A8C8E; }
aside div h1, aside div h2, aside div h3, aside div h4, aside div h5, aside div h6 {
  font-size: 2em;
  line-height: 1.26389em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  margin-top: 0%;
  margin-bottom: 2.38095%; }
aside p, aside li {
  font-weight: 300; }
aside hr {
  border: none;
  border-bottom: 2px dashed #8A8C8E;
  position: relative;
  margin-top: 4.7619%;
  margin-bottom: 2.38095%;
  width: 104%;
  left: -2%; }
  aside hr:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #8A8C8E;
    position: absolute;
    right: -8px;
    top: -4px; }
  aside hr:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 8px solid #8A8C8E;
    position: absolute;
    left: -8px;
    top: -4px; }
aside strong {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px; }
aside li {
  position: relative;
  padding-left: 19.5px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 6.5px; }
  aside li:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    left: 5px;
    width: 6.5px;
    height: 6.5px;
    background: rgba(227, 227, 219, 0.5);
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
    border-radius: 300px; }
aside#whiteAnchored li:before {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  background-image: url(../images/orange-right.png);
  background-size: 12px 12px;
  background-color: transparent; }
aside .btn {
  color: white;
  padding-top: 13px;
  padding-bottom: 0px; }
  aside .btn span {
    background-image: url(../images/orange-right.png);
    height: auto; }

footer .column strong, footer .cta .container h1 strong, .cta .container footer h1 strong, footer .cta .container h2 strong, .cta .container footer h2 strong, footer .cta .container h3 strong, .cta .container footer h3 strong, footer .cta .container h4 strong, .cta .container footer h4 strong, footer .cta .container h5 strong, .cta .container footer h5 strong, footer .cta .container h6 strong, .cta .container footer h6 strong, footer .cta .container div strong, .cta .container footer div strong {
  font-family: acumin-pro-extra-condensed, sans-serif;
  display: block;
  color: #464547;
  font-weight: 400;
  font-size: 1.55556em;
  line-height: 1.16071em;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 0px;
  padding-bottom: 13px; }
footer .column li, footer .cta .container h1 li, .cta .container footer h1 li, footer .cta .container h2 li, .cta .container footer h2 li, footer .cta .container h3 li, .cta .container footer h3 li, footer .cta .container h4 li, .cta .container footer h4 li, footer .cta .container h5 li, .cta .container footer h5 li, footer .cta .container h6 li, .cta .container footer h6 li, footer .cta .container div li, .cta .container footer div li {
  font-size: 0.88889em;
  line-height: 1.625em;
  padding-top: 0px;
  padding-bottom: 3.25px; }
  footer .column li a:hover, footer .cta .container h1 li a:hover, .cta .container footer h1 li a:hover, footer .cta .container h2 li a:hover, .cta .container footer h2 li a:hover, footer .cta .container h3 li a:hover, .cta .container footer h3 li a:hover, footer .cta .container h4 li a:hover, .cta .container footer h4 li a:hover, footer .cta .container h5 li a:hover, .cta .container footer h5 li a:hover, footer .cta .container h6 li a:hover, .cta .container footer h6 li a:hover, footer .cta .container div li a:hover, .cta .container footer div li a:hover {
    color: #1A1A1A; }

/* !general */
body, html {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  min-height: 100%; }

body {
  background-color: #fff; }

.container {
  overflow: hidden;
  *zoom: 1;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }

.column, .cta .container h1, .cta .container h2, .cta .container h3, .cta .container h4, .cta .container h5, .cta .container h6, .cta .container div {
  padding-top: 26px;
  padding-bottom: 26px; }
  .column .column, .cta .container h1 .column, .cta .container h2 .column, .cta .container h3 .column, .cta .container h4 .column, .cta .container h5 .column, .cta .container h6 .column, .cta .container div .column, .column .cta .container h1, .cta .container .column h1, .cta .container h1 h1, .cta .container h2 h1, .cta .container h3 h1, .cta .container h4 h1, .cta .container h5 h1, .cta .container h6 h1, .cta .container div h1, .column .cta .container h2, .cta .container .column h2, .cta .container h1 h2, .cta .container h2 h2, .cta .container h3 h2, .cta .container h4 h2, .cta .container h5 h2, .cta .container h6 h2, .cta .container div h2, .column .cta .container h3, .cta .container .column h3, .cta .container h1 h3, .cta .container h2 h3, .cta .container h3 h3, .cta .container h4 h3, .cta .container h5 h3, .cta .container h6 h3, .cta .container div h3, .column .cta .container h4, .cta .container .column h4, .cta .container h1 h4, .cta .container h2 h4, .cta .container h3 h4, .cta .container h4 h4, .cta .container h5 h4, .cta .container h6 h4, .cta .container div h4, .column .cta .container h5, .cta .container .column h5, .cta .container h1 h5, .cta .container h2 h5, .cta .container h3 h5, .cta .container h4 h5, .cta .container h5 h5, .cta .container h6 h5, .cta .container div h5, .column .cta .container h6, .cta .container .column h6, .cta .container h1 h6, .cta .container h2 h6, .cta .container h3 h6, .cta .container h4 h6, .cta .container h5 h6, .cta .container h6 h6, .cta .container div h6, .column .cta .container div, .cta .container .column div, .cta .container h1 div, .cta .container h2 div, .cta .container h3 div, .cta .container h4 div, .cta .container h5 div, .cta .container h6 div, .cta .container div div {
    padding-top: 0px;
    padding-bottom: 0px; }

.flex, #hero.halfWidth section, .cta .container {
  display: flex; }
  .flex .column, #hero.halfWidth section .column, .cta .container .column, #hero.halfWidth section .cta .container h1, .cta .container #hero.halfWidth section h1, .cta .container h1, #hero.halfWidth section .cta .container h2, .cta .container #hero.halfWidth section h2, .cta .container h2, #hero.halfWidth section .cta .container h3, .cta .container #hero.halfWidth section h3, .cta .container h3, #hero.halfWidth section .cta .container h4, .cta .container #hero.halfWidth section h4, .cta .container h4, #hero.halfWidth section .cta .container h5, .cta .container #hero.halfWidth section h5, .cta .container h5, #hero.halfWidth section .cta .container h6, .cta .container #hero.halfWidth section h6, .cta .container h6, #hero.halfWidth section .cta .container div, .cta .container #hero.halfWidth section div, .cta .container div {
    flex: 1;
    flex-basis: auto; }

/* !header */
header {
  background-color: #1A1A1A;
  color: #646668;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-top: 13px;
  padding-bottom: 6.5px; }
  header h1, header h2, header h3, header h4, header h5, header h6 {
    color: #F37321; }
  header strong {
    color: #fff !important; }
  header .container {
    overflow: visible; }
  header #logo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    float: left;
    display: block; }
    header #logo img {
      cursor: pointer;
      min-width: 241px; }
  header #mobileTrigger {
    display: none;
    overflow: hidden; }
    @media (max-width: 700px) {
      header #mobileTrigger {
        display: block;
        width: 70px;
        height: 60px;
        position: relative;
        float: right; }
        header #mobileTrigger #open, header #mobileTrigger #close {
          width: 100%;
          height: 70px;
          font-size: 57px;
          line-height: 0px;
          text-align: center;
          color: #464547;
          padding-top: 10px; }
        header #mobileTrigger #open {
          position: absolute;
          top: 0px;
          right: 0px; }
        header #mobileTrigger #close {
          position: absolute;
          top: 0px;
          right: -100%; }
        header #mobileTrigger.active #open {
          position: absolute;
          top: 0px;
          right: 100%; }
        header #mobileTrigger.active #close {
          position: absolute;
          top: 0px;
          right: 0px; } }
  header nav {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    overflow: visible; }
    @media (max-width: 700px) {
      header nav {
        background-color: #1A1A1A;
        color: #646668;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.66667%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        overflow: scroll;
        right: -66.66667%;
        top: 0px;
        bottom: 0px; }
        header nav h1, header nav h2, header nav h3, header nav h4, header nav h5, header nav h6 {
          color: #F37321; }
        header nav strong {
          color: #fff !important; } }
    header nav ul {
      display: block;
      text-align: right;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      position: relative;
      overflow: visible; }
      header nav ul#upperMenu {
        color: #F37321;
        font-family: acumin-pro-wide, sans-serif;
        font-size: 0.66667em;
        line-height: 1.625em;
        text-transform: uppercase; }
        @media (max-width: 700px) {
          header nav ul#upperMenu li {
            background-color: #F37321;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 2.38095%;
            padding-right: 2.38095%;
            margin-bottom: 3px;
            text-align: center; }
            header nav ul#upperMenu li a {
              color: #1A1A1A;
              font-size: 1.5em;
              line-height: 1.2037em;
              text-shadow: none;
              padding-top: 15.6px;
              padding-bottom: 15.6px;
              display: block;
              font-weight: 600 !important; } }
        header nav ul#upperMenu a:hover {
          color: #fff; }
      header nav ul#mainMenu {
        padding-top: 26px;
        padding-bottom: 0px;
        font-family: acumin-pro-extra-condensed, sans-serif;
        color: #fff;
        font-size: 1.55556em;
        line-height: 1.16071em;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: .1em; }
        @media (max-width: 700px) {
          header nav ul#mainMenu {
            padding-top: 13px;
            padding-bottom: 13px; } }
  @media (max-width: 700px) and (max-width: 700px) {
    header nav ul#mainMenu {
      padding-left: 13px;
      padding-right: 13px; } }
        @media (max-width: 700px) {
            header nav ul#mainMenu li {
              display: block;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 100%;
              float: left;
              padding-left: 2.38095%;
              padding-right: 2.38095%;
              padding-top: 13px;
              padding-bottom: 13px;
              text-align: left; } }
    @media (max-width: 700px) and (max-width: 700px) {
      header nav ul#mainMenu li {
        border-bottom: #464547 dashed 2px; }
        header nav ul#mainMenu li li {
          padding-top: 6.5px;
          padding-bottom: 0px;
          padding-left: 0px;
          padding-right: 0px;
          border-bottom: none; }
          header nav ul#mainMenu li li a {
            font-weight: 100; } }

        header nav ul#mainMenu a:hover {
          color: #8A8C8E; }
      header nav ul li {
        display: inline-block;
        padding-left: 13px;
        padding-right: 0px; }
        header nav ul li.megaMenu span {
          background-image: url(../images/orange-down-mm.png);
          width: 18px;
          height: 18px;
          display: inline-block;
          background-size: 20px 16px;
          background-repeat: no-repeat;
          background-position: right center; }
        header nav ul li .dropDown {
          background-color: #1A1A1A;
          color: #646668;
          display: none;
          position: absolute;
          z-index: 99000;
          left: 0px;
          right: 0px;
          border-top: #F37321 4px solid;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          font-family: acumin-pro, sans-serif;
          text-transform: none; }
          header nav ul li .dropDown h1, header nav ul li .dropDown h2, header nav ul li .dropDown h3, header nav ul li .dropDown h4, header nav ul li .dropDown h5, header nav ul li .dropDown h6 {
            color: #F37321; }
          header nav ul li .dropDown strong {
            color: #fff !important; }
          @media (max-width: 600px) {
            header nav ul li .dropDown {
              position: static;
              padding: 0px; } }
          header nav ul li .dropDown p, header nav ul li .dropDown li {
            font-size: 18px;
            line-height: 26px;
            text-align: left;
            text-shadow: none;
            letter-spacing: 0; }
          header nav ul li .dropDown .promoSpace {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 33.33333%;
            float: left;
            padding-left: 2.38095%;
            padding-right: 2.38095%;
            margin-top: 2.38095%;
            margin-bottom: 2.38095%; }
            @media (max-width: 600px) {
              header nav ul li .dropDown .promoSpace {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                float: left;
                padding-left: 2.38095%;
                padding-right: 2.38095%;
                padding: 0px; } }
            header nav ul li .dropDown .promoSpace p {
              font-size: 13px;
              line-height: 17px;
              font-weight: 300;
              padding-top: 0px;
              padding-bottom: 0px; }
              header nav ul li .dropDown .promoSpace p a {
                color: #F37321; }
          header nav ul li .dropDown ul {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.66667%;
            float: left;
            padding-left: 13px;
            padding-right: 0px;
            margin-top: 2.38095%;
            margin-bottom: 4.7619%;
            -moz-column-count: 2;
            -webkit-column-count: 2;
            column-count: 2;
            -moz-column-gap: 0px;
            -webkit-column-gap: 0px;
            column-gap: 0px; }
            @media (max-width: 600px) {
              header nav ul li .dropDown ul {
                -moz-column-count: 1;
                -webkit-column-count: 1;
                column-count: 1;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                float: left;
                padding-left: 0px;
                padding-right: 0px; } }
            header nav ul li .dropDown ul li {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 100%;
              float: left;
              padding-left: 2.38095%;
              padding-right: 2.38095%; }
        header nav ul li a {
          text-shadow: 2px 2px 2px black;
          font-size: 0.88889em;
          line-height: 1.625em;
          cursor: pointer;
          font-weight: 400; }
        header nav ul li.active a {
          border-bottom: 2px solid #464547; }
          @media (max-width: 600px) {
            header nav ul li.active a {
              border-bottom: none; } }

/* !hero */
#hero {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }
  #hero .howWeRoll {
    display: none; }
  #hero.noImage {
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #E3E3DB;
    background-image: url(../images/beigeTexture.jpg);
    background-size: cover;
    color: #464547;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 40px; }
    #hero.noImage h1, #hero.noImage h2, #hero.noImage h3, #hero.noImage h4, #hero.noImage h5, #hero.noImage h6 {
      color: #464547;
      font-weight: 500; }
    #hero.noImage .column, #hero.noImage .cta .container h1, .cta .container #hero.noImage h1, #hero.noImage .cta .container h2, .cta .container #hero.noImage h2, #hero.noImage .cta .container h3, .cta .container #hero.noImage h3, #hero.noImage .cta .container h4, .cta .container #hero.noImage h4, #hero.noImage .cta .container h5, .cta .container #hero.noImage h5, #hero.noImage .cta .container h6, .cta .container #hero.noImage h6, #hero.noImage .cta .container div, .cta .container #hero.noImage div {
      display: none; }
  #hero.halfWidth {
    background-color: #232324; }
    @media (max-width: 600px) {
      #hero.halfWidth section {
        display: block; } }
    #hero.halfWidth #imageContainer {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 0 !important;
      position: relative; }
      #hero.halfWidth #imageContainer img {
        display: block; }
        @media (max-width: 900px) {
          #hero.halfWidth #imageContainer img {
            position: absolute;
            top: 0;
            bottom: 0;
            object-fit: cover;
            height: 100%; } }
      @media (max-width: 900px) {
        #hero.halfWidth #imageContainer {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 41.66667%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%; } }
      @media (max-width: 600px) {
        #hero.halfWidth #imageContainer {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left; } }
    #hero.halfWidth #textContainer {
      background-image: url(../images/red-tear.png);
      background-position: left center;
      background-repeat: no-repeat;
      background-size: cover;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 2.38095%;
      padding-right: 2.38095%;
      margin-left: -7.14286%;
      padding-left: 9.52381%;
      z-index: 400; }
      #hero.halfWidth #textContainer #textSlider div {
        overflow: hidden;
        *zoom: 1; }
      @media (max-width: 900px) {
        #hero.halfWidth #textContainer {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 58.33333%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          margin-left: -11.90476%;
          padding-left: 11.90476%; } }
      @media (max-width: 600px) {
        #hero.halfWidth #textContainer {
          background-image: url(../images/red-repeat.jpg);
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          margin-left: 0px;
          text-align: center; } }
  #hero.fullWidth {
    background-color: #232324; }
    #hero.fullWidth + main .container {
      padding-top: 0px !important; }
    #hero.fullWidth .column, #hero.fullWidth .cta .container h1, .cta .container #hero.fullWidth h1, #hero.fullWidth .cta .container h2, .cta .container #hero.fullWidth h2, #hero.fullWidth .cta .container h3, .cta .container #hero.fullWidth h3, #hero.fullWidth .cta .container h4, .cta .container #hero.fullWidth h4, #hero.fullWidth .cta .container h5, .cta .container #hero.fullWidth h5, #hero.fullWidth .cta .container h6, .cta .container #hero.fullWidth h6, #hero.fullWidth .cta .container div, .cta .container #hero.fullWidth div {
      padding: 0px; }
    #hero.fullWidth #textContainer {
      display: none; }
    #hero.fullWidth #imageContainer {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      position: relative; }
      #hero.fullWidth #imageContainer img {
        width: 100%;
        height: auto;
        display: block; }
      #hero.fullWidth #imageContainer:after {
        content: "";
        display: block;
        position: absolute;
        height: 150px;
        bottom: -1px;
        width: 100%;
        background-image: url(../images/page-tear.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: cover; }
        @media (max-width: 700px) {
          #hero.fullWidth #imageContainer:after {
            background-size: cover;
            height: 100px; } }
        @media (max-width: 600px) {
          #hero.fullWidth #imageContainer:after {
            background-size: cover;
            height: 50px; } }
  #hero.brandedImage {
    overflow: visible;
    background-color: #232324;
    position: relative; }
    #hero.brandedImage section {
      overflow: visible;
      position: static; }
    #hero.brandedImage #howWeRoll {
      background-image: url(../images/brandLogo.png);
      background-repeat: no-repeat;
      background-size: contain;
      width: 66.66667%;
      margin-top: -105px;
      left: -16.66667%;
      z-index: 9600;
      position: absolute;
      top: 0;
      bottom: 0;
      left: -25%; }
      @media (max-width: 700px) {
        #hero.brandedImage #howWeRoll {
          display: none; } }
    #hero.brandedImage #imageContainer {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.33333%;
      float: right;
      padding: 0 !important;
      position: relative; }
      @media (max-width: 700px) {
        #hero.brandedImage #imageContainer {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: right; } }
      #hero.brandedImage #imageContainer img {
        display: block;
        max-width: none;
        height: auto; }
      #hero.brandedImage #imageContainer .customController {
        right: 0px;
        left: inherit; }
    #hero.brandedImage #textContainer {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      position: absolute;
      left: 36.66667%;
      bottom: 2.38095%;
      z-index: 96000; }
      #hero.brandedImage #textContainer #textSlider div {
        overflow: hidden;
        *zoom: 1; }
        #hero.brandedImage #textContainer #textSlider div.column, #hero.brandedImage #textContainer #textSlider .cta .container div, .cta .container #hero.brandedImage #textContainer #textSlider div {
          padding: 0px !important; }
        #hero.brandedImage #textContainer #textSlider div h2 {
          margin-top: 0%;
          margin-bottom: 1.19048%;
          text-shadow: rgba(26, 26, 26, 0.8) 1px 1px 1px; }
        #hero.brandedImage #textContainer #textSlider div p {
          font-size: 1.11111em;
          line-height: 1.3em;
          text-shadow: rgba(26, 26, 26, 0.8) 1px 1px 1px; }
      @media (max-width: 900px) {
        #hero.brandedImage #textContainer {
          display: none; } }
    #hero.brandedImage .howWeRoll {
      display: none; }
  #hero .bx-wrapper {
    position: relative; }
  #hero #imageContainer .bx-viewport {
    height: auto !important;
    position: relative; }
  #hero .bx-controls {
    position: absolute;
    top: 26px;
    right: 0%;
    z-index: 9000; }

/* !Custom Controller */
.bx-controls {
  position: absolute;
  top: 26px;
  left: 0%;
  width: 29.9px;
  background-color: #464547;
  z-index: 9000; }
  @media (max-width: 700px) {
    .bx-controls {
      display: none; } }

.bx-pager-item a {
  text-indent: -9999px;
  overflow: hidden;
  border: 2px solid #8A8C8E;
  width: 13px;
  height: 13px;
  margin: 6.5px;
  display: block;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px; }
  .bx-pager-item a.active {
    background-color: #8A8C8E; }

.customController {
  position: absolute;
  top: 26px;
  left: 0%; }
  .customController a {
    color: #8A8C8E !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    background-color: #464547;
    padding-left: 3.25px;
    padding-right: 3.25px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: 0%;
    margin-bottom: 4.7619%;
    text-align: center;
    font-size: 26px;
    display: block; }
    .customController a:hover {
      color: #fff !important;
      -moz-box-shadow: 0px 0px 20px #1A1A1A inset;
      -webkit-box-shadow: 0px 0px 20px #1A1A1A inset;
      box-shadow: 0px 0px 20px #1A1A1A inset; }

/* !main and content */
main {
  color: #464547;
  background-color: #454647;
  background-image: url(../images/cheap_diagonal_fabric/cheap_diagonal_fabric.png);
  background-size: 216px 288px; }
  main .container {
    padding-top: 39px;
    padding-bottom: 39px;
    background-color: #fff; }
  main h1 {
    color: #F37321; }
  main h2, main h3 {
    color: #464547; }
  main h3 {
    color: #8A8C8E; }
  main h4, main h5, main h6 {
    color: #F37321; }
  main .container {
    background-color: white; }
  main .content img[style="float: left;"] {
    border: 10px solid #1A1A1A;
    margin-left: 0%;
    margin-right: 2.38095%; }
  main#rightSidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    padding-left: 0px;
    padding-right: 0px; }
    main#rightSidebar .content {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.66667%;
      float: left;
      padding-left: 2.38095%;
      padding-right: 2.38095%; }
      @media (max-width: 700px) {
        main#rightSidebar .content {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          padding-bottom: 26px; } }
    main#rightSidebar aside {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: right;
      padding-left: 2.38095%;
      padding-right: 2.38095%;
      padding-left: 0px;
      padding-top: 0px;
      padding-bottom: 0px; }
      @media (max-width: 700px) {
        main#rightSidebar aside {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%; } }
      main#rightSidebar aside div.itemContainer {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%;
        margin-top: 0%;
        margin-bottom: 4.7619%;
        padding-left: 26px;
        padding-right: 26px;
        padding-top: 26px;
        padding-bottom: 26px; }
    @media (max-width: 600px) {
      main#rightSidebar aside#whiteAnchored {
        border-left: 0px; }
        main#rightSidebar aside#whiteAnchored:after {
          display: none; }
        main#rightSidebar aside#whiteAnchored:before {
          display: none; } }
  main#leftSidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    padding-left: 0px;
    padding-right: 0px; }
    main#leftSidebar .content {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.66667%;
      float: right;
      padding-left: 2.38095%;
      padding-right: 2.38095%;
      padding-left: 0px;
      padding-top: 0px;
      padding-bottom: 0px; }
      @media (max-width: 700px) {
        main#leftSidebar .content {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          padding-bottom: 26px; } }
    main#leftSidebar aside {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 2.38095%;
      padding-right: 2.38095%; }
      @media (max-width: 700px) {
        main#leftSidebar aside {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%; } }
      main#leftSidebar aside div.itemContainer {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%;
        margin-top: 0%;
        margin-bottom: 4.7619%;
        padding-left: 26px;
        padding-right: 26px;
        padding-top: 26px;
        padding-bottom: 26px; }
    main#leftSidebar aside#whiteAnchored {
      border-left: none;
      border-right: 2px dashed #dcdddd;
      position: relative; }
      main#leftSidebar aside#whiteAnchored:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 8px solid #dcdddd;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        position: absolute;
        right: -6px !important;
        left: auto;
        bottom: -1px; }
      main#leftSidebar aside#whiteAnchored:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-bottom: 8px solid #dcdddd;
        border-right: 5px solid transparent;
        position: absolute;
        right: -6px !important;
        left: auto;
        top: -1px; }
  main#noSidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    padding-left: 0px;
    padding-right: 0px; }
    main#noSidebar .content {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.66667%;
      float: left;
      padding-left: 2.38095%;
      padding-right: 2.38095%;
      margin-right: 16.66667%;
      margin-left: 16.66667%; }
      @media (max-width: 700px) {
        main#noSidebar .content {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          margin: 0px !important; } }
    main#noSidebar aside {
      display: none; }
  main aside#redblackblocks div.itemContainer:nth-of-type(odd) {
    background-color: #1A1A1A;
    color: #646668; }
    main aside#redblackblocks div.itemContainer:nth-of-type(odd) h1, main aside#redblackblocks div.itemContainer:nth-of-type(odd) h2, main aside#redblackblocks div.itemContainer:nth-of-type(odd) h3, main aside#redblackblocks div.itemContainer:nth-of-type(odd) h4, main aside#redblackblocks div.itemContainer:nth-of-type(odd) h5, main aside#redblackblocks div.itemContainer:nth-of-type(odd) h6 {
      color: #F37321; }
    main aside#redblackblocks div.itemContainer:nth-of-type(odd) strong {
      color: #fff !important; }
  main aside#redblackblocks div.itemContainer:nth-of-type(even) {
    background-image: url(../images/red-repeat.jpg);
    background-size: 725px 468px;
    background-color: #6e1808;
    color: #fff; }
    main aside#redblackblocks div.itemContainer:nth-of-type(even) h1, main aside#redblackblocks div.itemContainer:nth-of-type(even) h2, main aside#redblackblocks div.itemContainer:nth-of-type(even) h3, main aside#redblackblocks div.itemContainer:nth-of-type(even) h4, main aside#redblackblocks div.itemContainer:nth-of-type(even) h5, main aside#redblackblocks div.itemContainer:nth-of-type(even) h6 {
      color: #F37321; }
    main aside#redblackblocks div.itemContainer:nth-of-type(even) hr {
      border-color: #fff !important; }
      main aside#redblackblocks div.itemContainer:nth-of-type(even) hr:after {
        border-left-color: #fff; }
      main aside#redblackblocks div.itemContainer:nth-of-type(even) hr:before {
        border-right-color: #fff; }
  main aside#redBlocks div.itemContainer:nth-of-type(odd) {
    background-image: url(../images/red-repeat.jpg);
    background-size: 725px 468px;
    background-color: #6e1808;
    color: #fff; }
    main aside#redBlocks div.itemContainer:nth-of-type(odd) h1, main aside#redBlocks div.itemContainer:nth-of-type(odd) h2, main aside#redBlocks div.itemContainer:nth-of-type(odd) h3, main aside#redBlocks div.itemContainer:nth-of-type(odd) h4, main aside#redBlocks div.itemContainer:nth-of-type(odd) h5, main aside#redBlocks div.itemContainer:nth-of-type(odd) h6 {
      color: #F37321; }
    main aside#redBlocks div.itemContainer:nth-of-type(odd) hr {
      border-color: #fff !important; }
      main aside#redBlocks div.itemContainer:nth-of-type(odd) hr:after {
        border-left-color: #fff; }
      main aside#redBlocks div.itemContainer:nth-of-type(odd) hr:before {
        border-right-color: #fff; }
  main aside#redBlocks div.itemContainer:nth-of-type(even) {
    background-image: url(../images/red-repeat.jpg);
    background-size: 725px 468px;
    background-color: #6e1808;
    color: #fff; }
    main aside#redBlocks div.itemContainer:nth-of-type(even) h1, main aside#redBlocks div.itemContainer:nth-of-type(even) h2, main aside#redBlocks div.itemContainer:nth-of-type(even) h3, main aside#redBlocks div.itemContainer:nth-of-type(even) h4, main aside#redBlocks div.itemContainer:nth-of-type(even) h5, main aside#redBlocks div.itemContainer:nth-of-type(even) h6 {
      color: #F37321; }
    main aside#redBlocks div.itemContainer:nth-of-type(even) hr {
      border-color: #fff !important; }
      main aside#redBlocks div.itemContainer:nth-of-type(even) hr:after {
        border-left-color: #fff; }
      main aside#redBlocks div.itemContainer:nth-of-type(even) hr:before {
        border-right-color: #fff; }
  main aside#blackBlocks div.itemContainer:nth-of-type(odd) {
    background-color: #1A1A1A;
    color: #646668; }
    main aside#blackBlocks div.itemContainer:nth-of-type(odd) h1, main aside#blackBlocks div.itemContainer:nth-of-type(odd) h2, main aside#blackBlocks div.itemContainer:nth-of-type(odd) h3, main aside#blackBlocks div.itemContainer:nth-of-type(odd) h4, main aside#blackBlocks div.itemContainer:nth-of-type(odd) h5, main aside#blackBlocks div.itemContainer:nth-of-type(odd) h6 {
      color: #F37321; }
    main aside#blackBlocks div.itemContainer:nth-of-type(odd) strong {
      color: #fff !important; }
  main aside#blackBlocks div.itemContainer:nth-of-type(even) {
    background-color: #1A1A1A;
    color: #646668; }
    main aside#blackBlocks div.itemContainer:nth-of-type(even) h1, main aside#blackBlocks div.itemContainer:nth-of-type(even) h2, main aside#blackBlocks div.itemContainer:nth-of-type(even) h3, main aside#blackBlocks div.itemContainer:nth-of-type(even) h4, main aside#blackBlocks div.itemContainer:nth-of-type(even) h5, main aside#blackBlocks div.itemContainer:nth-of-type(even) h6 {
      color: #F37321; }
    main aside#blackBlocks div.itemContainer:nth-of-type(even) strong {
      color: #fff !important; }
  main aside#whiteAnchored {
    border: none;
    border-left: 2px dashed #dcdddd;
    position: relative; }
    main aside#whiteAnchored > h2, main aside#whiteAnchored > h3, main aside#whiteAnchored > h4, main aside#whiteAnchored > h5, main aside#whiteAnchored > h6 {
      padding-left: 26px;
      padding-right: 26px; }
    main aside#whiteAnchored:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 8px solid #dcdddd;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      position: absolute;
      left: -6px;
      bottom: -1px; }
    main aside#whiteAnchored:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-bottom: 8px solid #dcdddd;
      border-right: 5px solid transparent;
      position: absolute;
      left: -6px;
      top: -1px; }
    main aside#whiteAnchored div {
      color: #464547;
      padding-top: 0px;
      padding-bottom: 0px; }
      main aside#whiteAnchored div .container {
        padding-top: 39px;
        padding-bottom: 39px;
        background-color: #fff; }
      main aside#whiteAnchored div h1 {
        color: #F37321; }
      main aside#whiteAnchored div h2, main aside#whiteAnchored div h3 {
        color: #464547; }
      main aside#whiteAnchored div h3 {
        color: #8A8C8E; }
      main aside#whiteAnchored div h4, main aside#whiteAnchored div h5, main aside#whiteAnchored div h6 {
        color: #F37321; }
      main aside#whiteAnchored div strong {
        color: #464547; }
      main aside#whiteAnchored div .btn {
        color: #464547; }
      main aside#whiteAnchored div hr {
        border: none;
        border-bottom: 2px dashed #dcdddd;
        position: relative;
        margin-top: 1.19048%;
        margin-bottom: 4.7619%;
        width: 104%;
        left: -2%; }
        main aside#whiteAnchored div hr:after {
          content: "";
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-left: 8px solid #dcdddd;
          position: absolute;
          right: -8px;
          top: -4px; }
        main aside#whiteAnchored div hr:before {
          content: "";
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-right: 8px solid #dcdddd;
          position: absolute;
          left: -8px;
          top: -4px; }
    main aside#whiteAnchored .itemContainer {
      margin-bottom: 0px;
      padding-bottom: 0px !important; }
    main aside#whiteAnchored hr {
      display: none; }
  main aside#whiteFloating {
    border: none;
    border-left: 2px dashed #dcdddd;
    position: relative;
    border-left: none; }
    main aside#whiteFloating > h2, main aside#whiteFloating > h3, main aside#whiteFloating > h4, main aside#whiteFloating > h5, main aside#whiteFloating > h6 {
      padding-left: 26px;
      padding-right: 26px; }
    main aside#whiteFloating:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 8px solid #dcdddd;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      position: absolute;
      left: -6px;
      bottom: -1px; }
    main aside#whiteFloating:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-bottom: 8px solid #dcdddd;
      border-right: 5px solid transparent;
      position: absolute;
      left: -6px;
      top: -1px; }
    main aside#whiteFloating div {
      color: #464547;
      padding-top: 0px;
      padding-bottom: 0px; }
      main aside#whiteFloating div .container {
        padding-top: 39px;
        padding-bottom: 39px;
        background-color: #fff; }
      main aside#whiteFloating div h1 {
        color: #F37321; }
      main aside#whiteFloating div h2, main aside#whiteFloating div h3 {
        color: #464547; }
      main aside#whiteFloating div h3 {
        color: #8A8C8E; }
      main aside#whiteFloating div h4, main aside#whiteFloating div h5, main aside#whiteFloating div h6 {
        color: #F37321; }
      main aside#whiteFloating div strong {
        color: #464547; }
      main aside#whiteFloating div .btn {
        color: #464547; }
      main aside#whiteFloating div hr {
        border: none;
        border-bottom: 2px dashed #dcdddd;
        position: relative;
        margin-top: 1.19048%;
        margin-bottom: 4.7619%;
        width: 104%;
        left: -2%; }
        main aside#whiteFloating div hr:after {
          content: "";
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-left: 8px solid #dcdddd;
          position: absolute;
          right: -8px;
          top: -4px; }
        main aside#whiteFloating div hr:before {
          content: "";
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-right: 8px solid #dcdddd;
          position: absolute;
          left: -8px;
          top: -4px; }
    main aside#whiteFloating:after {
      display: none; }
    main aside#whiteFloating:before {
      display: none; }
  main aside .promoBox img {
    float: left;
    display: inline-block;
    margin-left: 0%;
    margin-right: 2.38095%; }
  main aside .itemContainer .bx-wrapper li {
    width: 100%;
    border: thin solid transparent;
    overflow: hidden;
    *zoom: 1;
    padding-left: 0px; }
    main aside .itemContainer .bx-wrapper li:before {
      display: none; }

.content *:first-child {
  margin-top: 0px !important; }

/* !Cta */
.cta {
  overflow: hidden;
  *zoom: 1;
  background-color: #1A1A1A;
  color: #646668;
  padding-top: 13px;
  padding-bottom: 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 2.38095%;
  padding-right: 2.38095%; }
  .cta h1, .cta h2, .cta h3, .cta h4, .cta h5, .cta h6 {
    color: #F37321; }
  .cta strong {
    color: #fff !important; }
  .cta .container {
    border-top: 2px dashed #8A8C8E;
    border-bottom: 2px dashed #8A8C8E;
    align-items: center;
    justify-content: center; }
    @media (max-width: 700px) {
      .cta .container {
        display: block; } }
    .cta .container h1, .cta .container h2, .cta .container h3, .cta .container h4, .cta .container h5, .cta .container h6 {
      font-size: 2em;
      line-height: 1.26389em;
      line-height: 0.86667em;
      font-family: acumin-pro-extra-condensed, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      margin-top: 2.38095%;
      margin-bottom: 0%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.66667%;
      float: left;
      padding-left: 2.38095%;
      padding-right: 2.38095%;
      margin: 0px;
      padding: 0px;
      color: #fff; }
      @media (max-width: 700px) {
        .cta .container h1, .cta .container h2, .cta .container h3, .cta .container h4, .cta .container h5, .cta .container h6 {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          text-align: center;
          padding-top: 13px; } }
    .cta .container div {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 2.38095%;
      padding-right: 2.38095%;
      text-align: right; }
      @media (max-width: 700px) {
        .cta .container div {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 2.38095%;
          padding-right: 2.38095%;
          text-align: center;
          padding-top: 13px; } }
      .cta .container div a {
        color: #fff;
        background-color: #F37321;
        display: inline-block;
        padding-left: 13px;
        padding-right: 13px;
        padding-top: 13px;
        padding-bottom: 13px;
        line-height: 0px !important; }
        @media (max-width: 700px) {
          .cta .container div a {
            text-align: center; } }
  .cta h6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%; }
  .cta div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%; }

/* !team */
#team {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  text-align: center;
  background-color: #232324;
  background-image: url(../images/cheap_diagonal_fabric/cheap_diagonal_fabric.png);
  background-size: 216px 288px; }
  #team .container {
    background-color: #E3E3DB;
    background-image: url(../images/beigeTexture.jpg);
    background-size: cover;
    color: #464547;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 40px;
    padding-top: 52px;
    padding-bottom: 52px; }
    #team .container h1, #team .container h2, #team .container h3, #team .container h4, #team .container h5, #team .container h6 {
      color: #464547;
      font-weight: 500; }
    #team .container.top {
      padding-top: 0px;
      padding-bottom: 52px; }
    #team .container.bottom {
      padding-top: 52px;
      padding-bottom: 0px; }
  #team h2 {
    text-align: center;
    font-size: 2em;
    line-height: 1.26389em;
    line-height: 0.86667em;
    font-family: acumin-pro-extra-condensed, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 2.38095%;
    margin-bottom: 0%;
    margin-top: -1.19048%;
    margin-bottom: 0%; }
  #team .teamWrap {
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.78571%;
    padding-right: 1.78571%;
    display: inline-block;
    float: none; }
    @media (max-width: 900px) {
      #team .teamWrap {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; } }
    @media (max-width: 500px) {
      #team .teamWrap {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; } }
    #team .teamWrap img {
      border-bottom: 6px solid #1A1A1A;
      padding-left: 13px;
      padding-right: 13px;
      margin-top: 0%;
      margin-bottom: 4.7619%; }
    #team .teamWrap p {
      font-family: acumin-pro-extra-condensed, sans-serif;
      font-size: 1.55556em;
      line-height: 1.16071em;
      line-height: 18px;
      color: #1A1A1A;
      text-transform: uppercase; }
    #team .teamWrap span {
      color: #464547;
      font-family: acumin-pro-wide, sans-serif;
      font-weight: 300;
      font-size: 0.88889em;
      line-height: 1.625em;
      line-height: 18px; }

/* !footer */
footer {
  overflow: hidden;
  *zoom: 1;
  background-color: #232324;
  background-image: url(../images/cheap_diagonal_fabric/cheap_diagonal_fabric.png);
  background-size: 216px 288px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }
  footer .container {
    padding-top: 0px;
    padding-bottom: 26px;
    background-color: #E3E3DB;
    color: #8A8C8E; }
    footer .container h1, footer .container h2, footer .container h3, footer .container h4, footer .container h5, footer .container h6 {
      color: #1A1A1A; }
  footer #logoWrap {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    padding-top: 26px;
    padding-bottom: 0px; }
  footer .column, footer .cta .container h1, .cta .container footer h1, footer .cta .container h2, .cta .container footer h2, footer .cta .container h3, .cta .container footer h3, footer .cta .container h4, .cta .container footer h4, footer .cta .container h5, .cta .container footer h5, footer .cta .container h6, .cta .container footer h6, footer .cta .container div, .cta .container footer div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    width: 25%; }
    @media (max-width: 700px) {
      footer .column, footer .cta .container h1, .cta .container footer h1, footer .cta .container h2, .cta .container footer h2, footer .cta .container h3, .cta .container footer h3, footer .cta .container h4, .cta .container footer h4, footer .cta .container h5, .cta .container footer h5, footer .cta .container h6, .cta .container footer h6, footer .cta .container div, .cta .container footer div {
        width: 50%; } }
  footer:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 100px;
    background-image: url(../images/tire.jpg);
    border-top: 30px solid #1A1A1A; }

/* !accordion */
.accordionTrigger {
  font-size: 2em;
  line-height: 1.26389em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  text-transform: none;
  color: #8A8C8E;
  display: block;
  padding-top: 13px;
  padding-bottom: 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 2.38095%;
  padding-right: 2.38095%;
  font-weight: 300;
  border-bottom: solid 5px #E3E3DB;
  position: relative;
  cursor: pointer;
  padding-left: 20px; }
  .accordionTrigger span {
    color: #F37321;
    font-family: acumin-pro-wide, sans-serif;
    font-size: 22px;
    position: absolute;
    left: 0px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .accordionTrigger:hover, .accordionTrigger.openAcc {
    color: #464547; }
    .accordionTrigger:hover span, .accordionTrigger.openAcc span {
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      left: -2px; }
  .accordionTrigger + div {
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    background-color: #E3E3DB;
    color: #8A8C8E;
    padding-top: 13px;
    padding-bottom: 0px; }
    .accordionTrigger + div * {
      color: #464547; }
    .accordionTrigger + div h1, .accordionTrigger + div h2, .accordionTrigger + div h3, .accordionTrigger + div h4, .accordionTrigger + div h5, .accordionTrigger + div h6 {
      color: #1A1A1A; }
    .accordionTrigger + div li:before {
      border-color: #fff !important;
      background-color: #fff !important; }

/* !longList */
#longList {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }
  #longList .container {
    background-color: #E3E3DB;
    background-image: url(../images/beigeTexture.jpg);
    background-size: cover;
    color: #464547;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 40px;
    padding-top: 52px;
    padding-bottom: 52px; }
    #longList .container h1, #longList .container h2, #longList .container h3, #longList .container h4, #longList .container h5, #longList .container h6 {
      color: #464547;
      font-weight: 500; }
    #longList .container.top {
      padding-top: 0px;
      padding-bottom: 52px; }
    #longList .container.bottom {
      padding-top: 52px;
      padding-bottom: 0px; }
    #longList .container h2.gHeader {
      text-align: center;
      font-size: 2.61111em;
      line-height: 1.10638em;
      line-height: 0.86667em;
      font-family: acumin-pro-extra-condensed, sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      margin-top: 2.38095%;
      margin-bottom: 0%;
      font-weight: 100;
      color: #8A8C8E;
      margin-top: -1.19048%;
      margin-bottom: 4.7619%; }
  #longList div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%; }
    #longList div:first-of-type {
      margin-left: 16.66667%; }
    @media (max-width: 1100px) {
      #longList div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.66667%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; }
        #longList div:first-of-type {
          margin-left: 8.33333%; } }
    @media (max-width: 900px) {
      #longList div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; }
        #longList div:first-of-type {
          margin-left: 0px; } }
    @media (max-width: 600px) {
      #longList div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; } }
  #longList li {
    position: relative;
    margin-top: 2.38095%;
    margin-bottom: 2.38095%; }
    #longList li:before {
      position: absolute;
      top: 6px;
      left: 7px;
      width: 10px;
      height: 5px;
      background: rgba(255, 255, 255, 0.8);
      border: none;
      -moz-box-shadow: 1px 1px 1px #8A8C8E;
      -webkit-box-shadow: 1px 1px 1px #8A8C8E;
      box-shadow: 1px 1px 1px #8A8C8E;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px; }
  #longList .btn {
    color: #fff;
    background-color: #F37321;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 39px;
    margin-top: 13px;
    line-height: 0px !important;
    border-bottom: none; }
    #longList .btn:hover {
      border-bottom: none; }

/* !horizontal list */
#horizontalList {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }
  #horizontalList .container {
    color: #464547;
    padding-top: 26px;
    padding-bottom: 52px; }
    #horizontalList .container .container {
      padding-top: 39px;
      padding-bottom: 39px;
      background-color: #fff; }
    #horizontalList .container h1 {
      color: #F37321; }
    #horizontalList .container h2, #horizontalList .container h3 {
      color: #464547; }
    #horizontalList .container h3 {
      color: #8A8C8E; }
    #horizontalList .container h4, #horizontalList .container h5, #horizontalList .container h6 {
      color: #F37321; }
    @media (max-width: 600px) {
      #horizontalList .container {
        padding-top: 26px;
        padding-bottom: 26px; } }
  #horizontalList h2 {
    font-size: 2em;
    line-height: 1.26389em;
    line-height: 0.86667em;
    font-family: acumin-pro-extra-condensed, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 2.38095%;
    margin-bottom: 0%;
    text-align: center;
    margin-top: 2.38095%;
    margin-bottom: 2.38095%; }
  @media (max-width: 700px) {
    #horizontalList .flex, #horizontalList #hero.halfWidth section, #hero.halfWidth #horizontalList section, #horizontalList .cta .container, .cta #horizontalList .container {
      display: block; } }
  #horizontalList .content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
    flex: 1;
    flex-basis: auto;
    border: none;
    border-right: 2px dashed #dcdddd;
    position: relative; }
    @media (max-width: 700px) {
      #horizontalList .content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%;
        padding-left: 52px;
        padding-right: 52px;
        padding-top: 26px;
        padding-bottom: 0px;
        border-bottom: 2px dashed #dcdddd;
        text-align: center; }
        #horizontalList .content:before {
          display: none; }
        #horizontalList .content:after {
          display: none; }
        #horizontalList .content:first-of-type {
          padding-top: 0px;
          padding-bottom: 0px; }
        #horizontalList .content:last-of-type {
          border-bottom: none; } }
    @media (max-width: 500px) {
      #horizontalList .content {
        padding-left: 13px;
        padding-right: 26px; } }
    #horizontalList .content h1, #horizontalList .content h2, #horizontalList .content h3, #horizontalList .content h4, #horizontalList .content h5, #horizontalList .content h6 {
      font-size: 2em;
      line-height: 1.26389em;
      line-height: 0.86667em;
      font-family: acumin-pro-extra-condensed, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      margin-top: 2.38095%;
      margin-bottom: 0%; }
    #horizontalList .content .btn {
      color: #8A8C8E;
      padding-top: 0px;
      padding-bottom: 0px;
      border-bottom: 0px;
      font-weight: 300; }
      #horizontalList .content .btn span {
        background-image: url(../images/orange-right.png); }
    #horizontalList .content:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 8px solid #dcdddd;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      position: absolute;
      right: -6px;
      bottom: -1px; }
    #horizontalList .content:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-bottom: 8px solid #dcdddd;
      border-right: 5px solid transparent;
      position: absolute;
      right: -6px;
      top: -1px; }
    #horizontalList .content:last-of-type {
      border-right: none; }
      #horizontalList .content:last-of-type:before {
        display: none; }
      #horizontalList .content:last-of-type:after {
        display: none; }

#photoBar {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  background-color: #232324;
  background-image: url(../images/cheap_diagonal_fabric/cheap_diagonal_fabric.png);
  background-size: 216px 288px; }
  #photoBar .container {
    border-top: 4px solid #fff;
    background-color: #E3E3DB;
    color: #8A8C8E;
    background-color: #E3E3DB;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative; }
    #photoBar .container h1, #photoBar .container h2, #photoBar .container h3, #photoBar .container h4, #photoBar .container h5, #photoBar .container h6 {
      color: #1A1A1A; }
    #photoBar .container:after {
      content: "";
      height: 150px;
      width: 100%;
      display: block;
      background-position: bottom center;
      background-size: 100%;
      background-image: url(../images/beigeRip.png);
      background-repeat: no-repeat;
      position: absolute;
      bottom: 0px;
      left: 0px; }
  #photoBar div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff; }
    @media (max-width: 600px) {
      #photoBar div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left; } }
    #photoBar div:first-of-type {
      border-left: 0px solid #fff; }
    #photoBar div:last-of-type {
      border-right: 0px solid #fff; }
      @media (max-width: 600px) {
        #photoBar div:last-of-type {
          display: none; } }
    #photoBar div img {
      display: block;
      min-width: 100%; }

/* !Preloader */
#preloader {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-color: #1A1A1A;
  z-index: 100000; }
  #preloader svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px; }

/* !tweaks and over-rides */
#hero.halfWidth h2 {
  margin-top: 7.14286%;
  margin-bottom: 2.38095%; }
  @media (max-width: 900px) {
    #hero.halfWidth h2 {
      margin-top: 0%;
      margin-bottom: 2.38095%; } }
  #hero.halfWidth h2 span {
    color: #fff;
    font-size: 26px;
    font-weight: 100; }
#hero.halfWidth p {
  font-weight: 300;
  line-height: 1.73333em; }

aside #sidebarHeader {
  color: #8A8C8E;
  font-size: 3.05556em;
  line-height: 1.18182em;
  line-height: 0.86667em;
  font-family: acumin-pro-extra-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2.38095%;
  margin-bottom: 0%;
  margin-top: 0%;
  margin-bottom: 4.7619%; }

.contactForm {
  background-color: #1A1A1A;
  color: #646668;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 2.38095%;
  padding-right: 2.38095%;
  padding-top: 26px;
  padding-bottom: 26px; }
  .contactForm h1, .contactForm h2, .contactForm h3, .contactForm h4, .contactForm h5, .contactForm h6 {
    color: #F37321; }
  .contactForm strong {
    color: #fff !important; }
  .contactForm .colTwo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%; }
    @media (max-width: 600px) {
      .contactForm .colTwo {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; } }
  .contactForm .colThree {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%; }
    @media (max-width: 600px) {
      .contactForm .colThree {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 2.38095%;
        padding-right: 2.38095%; } }
  .contactForm .colFull {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 2.38095%;
    padding-right: 2.38095%; }
  .contactForm label {
    color: #fff;
    font-size: 0.77778em;
    line-height: 1.39286em; }
    .contactForm label span {
      color: red;
      padding-left: 5px; }
  .contactForm input[type="submit"], .contactForm input[type="text"] {
    margin-top: 0px; }
  .contactForm .dontFill {
    display: none; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.newsWrap {
  margin-top: 0%;
  margin-bottom: 4.7619%; }

#mainMenu .megaMenu:first-of-type .promoSpace#coSpace {
  display: none; }

#mainMenu .megaMenu:nth-of-type(2) .promoSpace#drSpace {
  display: none; }
