@charset "UTF-8";
html, body, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, figure, footer, header, hgroup, input, nav, section {
  display: block;
}

input[type=search] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.clearfix, .tabbable {
  *zoom: 1;
}
.clearfix:before, .tabbable:before, .clearfix:after, .tabbable:after {
  display: table;
  content: "";
}
.clearfix:after, .tabbable:after {
  clear: both;
}

xmp {
  word-wrap: break-word;
  color: rgb(0, 109, 244) !important;
  overflow: hidden;
}

hr {
  clear: both;
  display: block;
  margin: 3em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #bec2bf;
}

img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.img-rounded {
  border-radius: 4px;
}

.img-polaroid {
  padding: 12px;
  background-color: rgb(255, 255, 255);
  border: 1px solid #bec2bf;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  border-radius: 500px;
}

figure {
  margin-bottom: 1.5em;
}
figure img {
  margin-bottom: 0.375em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  color: #010101;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  background: #eee;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#bec2bf));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #bec2bf);
  background-color: #bec2bf;
  background-image: -moz-linear-gradient(top, #f3f3f3, #bec2bf);
  background-image: -ms-linear-gradient(top, #f3f3f3, #bec2bf);
  background-image: -o-linear-gradient(top, #f3f3f3, #bec2bf);
  background-image: linear-gradient(top, #f3f3f3, #bec2bf);
  background-repeat: repeat-x;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f3f3;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "OpenSansRegular", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: rgb(0, 0, 0);
}

body:after {
  content: "320";
  display: none;
}

.m-hide {
  display: none !important;
  visibility: hidden;
}

[role=contentinfo] {
  padding: 1.5em 12px;
  text-align: center;
}

.accessibility {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  text-rendering: optimizelegibility;
  text-shadow: none;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #7b857d;
}

h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: bold;
}
h1 em,
.h1 em {
  font-size: 20px;
  font-size: 2rem;
}

h2,
.h2 {
  margin-bottom: 0.75em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}

h3,
.h3 {
  margin-bottom: 1em;
  font-size: 20.8px;
  font-size: 2.08rem;
  line-height: 1.3;
}

h4,
.h4 {
  margin-bottom: 1.5em;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
}

h5,
.h5 {
  margin-bottom: 1.5em;
  font-size: 18.4px;
  font-size: 1.84rem;
}

h6,
.h6 {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
}

p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
}

small {
  font-size: 12.8px;
  font-size: 1.28rem;
  margin-top: 0.375em;
  margin-bottom: 0.375em;
}

ul,
ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px;
}

li ul,
li ol {
  list-style-type: none;
  margin: 1.5em 0;
  font-size: 16px;
  font-size: 1.6rem;
}

ul.inline,
ol.inline {
  list-style-type: none;
  margin-left: 0;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
}

ul.circle, ul.circle li ul {
  list-style-type: circle;
}
ul.square, ul.square li ul {
  list-style-type: square;
}
ul.decimal, ul.decimal li ul {
  list-style-type: decimal;
}

blockquote {
  margin: 0 0 1.5em 0;
  padding: 12px;
  background-color: #f3f3f3;
  font-style: normal;
}
blockquote small:before {
  content: " —";
}
blockquote small:after {
  content: "";
}
blockquote.pull-right {
  float: right;
  background-color: transparent;
}
blockquote.pull-right p, blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: "";
}
blockquote.pull-right small:after {
  content: " —";
}
blockquote cite {
  font-style: normal;
}

q {
  quotes: none;
}

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

dl,
dd {
  margin-bottom: 10px;
}

dt {
  font-weight: normal;
  padding-top: 10px;
}

.dl-horizontal {
  *zoom: 1;
  font-weight: bold;
}
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 30.38869258%;
}
.dl-horizontal dd {
  margin-left: 32.99289258%;
}

abbr[title] {
  border-bottom: 1px dotted #bec2bf;
  cursor: help;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

ins {
  background-color: #f3f3f3;
  color: rgb(0, 0, 0);
  text-decoration: none;
}

mark {
  background-color: #f3f3f3;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-weight: bold;
}

pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.5em;
  color: #010101;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sub,
sup {
  position: relative;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 0;
  vertical-align: baselineheight;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

.lead {
  font-size: 18.4px;
  font-size: 1.84rem;
}

.secondary {
  font-size: 13.9130434783px;
  font-size: 1.3913043478rem;
}

.tertiary {
  font-size: 12.8px;
  font-size: 1.28rem;
}

.amp {
  font-family: local("Georgia"), local("Garamond"), local("Palatino"), local("Book Antiqua");
}

.spaced {
  letter-spacing: 1px;
}

.t-bold {
  font-weight: bold;
}

.t-normal {
  font-weight: normal;
}

a {
  text-decoration: none;
  color: #09429d;
}
a:visited {
  color: #09429d;
}
a:hover {
  text-decoration: underline;
  color: #062e6d;
}
a:focus {
  outline: thin dotted;
  color: #062e6d;
}
a:hover, a:active {
  outline: 0;
}

::-moz-selection {
  background-color: white;
  color: rgb(244, 0, 48);
  text-shadow: none;
}

::selection {
  background-color: white;
  color: rgb(244, 0, 48);
  text-shadow: none;
}

.swatch {
  margin: 0 0 1.5em 0;
  padding: 0;
}

.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
  *zoom: 1;
}
.swatch-row:before, .swatch-row:after {
  display: table;
  content: "";
}
.swatch-row:after {
  clear: both;
}

.swatch-row-one {
  background-color: rgb(0, 0, 0);
}

.swatch-row-two {
  background-color: rgb(255, 255, 255);
}

.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}

.swatch-base span:nth-child(1) {
  background-color: rgba(244, 0, 48, 0.9);
}

.swatch-base span:nth-child(2) {
  background-color: rgba(244, 0, 48, 0.8);
}

.swatch-base span:nth-child(3) {
  background-color: rgba(244, 0, 48, 0.7);
}

.swatch-base span:nth-child(4) {
  background-color: rgba(244, 0, 48, 0.6);
}

.swatch-secondary span:nth-child(1) {
  background-color: rgba(0, 109, 244, 0.9);
}

.swatch-secondary span:nth-child(2) {
  background-color: rgba(0, 109, 244, 0.8);
}

.swatch-secondary span:nth-child(3) {
  background-color: rgba(0, 109, 244, 0.7);
}

.swatch-secondary span:nth-child(4) {
  background-color: rgba(0, 109, 244, 0.6);
}

.swatch-tertiary span:nth-child(1) {
  background-color: rgba(37, 172, 75, 0.9);
}

.swatch-tertiary span:nth-child(2) {
  background-color: rgba(37, 172, 75, 0.8);
}

.swatch-tertiary span:nth-child(3) {
  background-color: rgba(37, 172, 75, 0.7);
}

.swatch-tertiary span:nth-child(4) {
  background-color: rgba(37, 172, 75, 0.6);
}

.swatch-neutral span:nth-child(1) {
  background-color: rgba(62, 67, 63, 0.9);
}

.swatch-neutral span:nth-child(2) {
  background-color: rgba(62, 67, 63, 0.8);
}

.swatch-neutral span:nth-child(3) {
  background-color: rgba(62, 67, 63, 0.7);
}

.swatch-neutral span:nth-child(4) {
  background-color: rgba(62, 67, 63, 0.6);
}

.swatch-error span:nth-child(1) {
  background-color: rgba(176, 20, 0, 0.9);
}

.swatch-error span:nth-child(2) {
  background-color: rgba(176, 20, 0, 0.8);
}

.swatch-error span:nth-child(3) {
  background-color: rgba(176, 20, 0, 0.7);
}

.swatch-error span:nth-child(4) {
  background-color: rgba(176, 20, 0, 0.6);
}

.swatch-info span:nth-child(1) {
  background-color: rgba(216, 220, 162, 0.9);
}

.swatch-info span:nth-child(2) {
  background-color: rgba(216, 220, 162, 0.8);
}

.swatch-info span:nth-child(3) {
  background-color: rgba(216, 220, 162, 0.7);
}

.swatch-info span:nth-child(4) {
  background-color: rgba(216, 220, 162, 0.6);
}

.swatch-success span:nth-child(1) {
  background-color: rgba(188, 212, 222, 0.9);
}

.swatch-success span:nth-child(2) {
  background-color: rgba(188, 212, 222, 0.8);
}

.swatch-success span:nth-child(3) {
  background-color: rgba(188, 212, 222, 0.7);
}

.swatch-success span:nth-child(4) {
  background-color: rgba(188, 212, 222, 0.6);
}

.grad-horiz {
  background-color: #dadada;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgb(255, 255, 255)), to(#dadada));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255), #dadada);
  background-image: -moz-linear-gradient(left, rgb(255, 255, 255), #dadada);
  background-image: -ms-linear-gradient(left, rgb(255, 255, 255), #dadada);
  background-image: -o-linear-gradient(left, rgb(255, 255, 255), #dadada);
  background-image: linear-gradient(left, rgb(255, 255, 255), #dadada);
  background-repeat: repeat-x;
}

.js .js-hide,
.no-js .no-js-hide {
  display: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.push-half--left {
  margin-left: 12px;
}

.push-three-quarters--top {
  margin-top: 18px;
}

.block {
  display: block;
}

.both {
  clear: both;
}

[class*=fbx] {
  display: flex;
}

.fbx--ais {
  align-items: flex-start;
}

body {
  --spacing: 24rem;
  --context: 16;
}

.m {
  margin: calc(var(--spacing) / var(--context)) !important;
}
.mt {
  margin-top: calc(var(--spacing) / var(--context)) !important;
}
.mr {
  margin-right: calc(var(--spacing) / var(--context)) !important;
}
.mb {
  margin-bottom: calc(var(--spacing) / var(--context)) !important;
}
.ml {
  margin-left: calc(var(--spacing) / var(--context)) !important;
}
.mht {
  margin-top: calc(var(--spacing) / var(--context) / 2) !important;
}
.mhr {
  margin-right: calc(var(--spacing) / var(--context) / 2) !important;
}
.mhb {
  margin-bottom: calc(var(--spacing) / var(--context) / 2) !important;
}
.mhl {
  margin-left: calc(var(--spacing) / var(--context) / 2) !important;
}

.p {
  padding: calc(var(--spacing) / var(--context)) !important;
}
.pt {
  padding-top: calc(var(--spacing) / var(--context)) !important;
}
.pr {
  padding-right: calc(var(--spacing) / var(--context)) !important;
}
.pb {
  padding-bottom: calc(var(--spacing) / var(--context)) !important;
}
.pl {
  padding-left: calc(var(--spacing) / var(--context)) !important;
}
.ph {
  padding: calc(var(--spacing) / var(--context) / 2) !important;
}
.pht {
  padding-top: calc(var(--spacing) / var(--context) / 2) !important;
}
.phr {
  padding-right: calc(var(--spacing) / var(--context) / 2) !important;
}
.phb {
  padding-bottom: calc(var(--spacing) / var(--context) / 2) !important;
}
.phl {
  padding-left: calc(var(--spacing) / var(--context) / 2) !important;
}

.brdr {
  border: 1px solid;
}

.zshd-00 {
  box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.5);
}

/**
    this is copied from
    https://github.com/GoogleChrome/dialog-polyfill/blob/master/dialog-polyfill.css
**/
dialog {
  position: absolute;
  left: 0;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  border: solid;
  padding: 1em;
  background: white;
  color: black;
  display: block;
}

dialog:not([open]) {
  display: none;
}

dialog + .backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}

._dialog_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

dialog.fixed {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}

#tag-nav {
  margin-top: -24px;
  z-index: 2;
  position: relative;
  margin-bottom: -51px;
  background-color: rgb(0, 0, 0);
  margin-bottom: 0;
}
#tag-nav ul, #tag-nav li {
  list-style-type: none;
}

.tag-tray h5 {
  color: rgb(255, 255, 255);
}

.tag-tray .pagination {
  *zoom: 1;
  clear: both;
}
.tag-tray .pagination:before, .tag-tray .pagination:after {
  display: table;
  content: "";
}
.tag-tray .pagination:after {
  clear: both;
}
.tag-tray .pagination ul {
  width: 100%;
}
.tag-tray .pagination ul, .tag-tray .pagination li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tag-tray .pagination .pagination-info {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-filter {
  border-bottom: 1px solid #000;
}
.tag-tray .pagination .tag-sort,
.tag-tray .pagination .tag-filter {
  *zoom: 1;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #000;
  *zoom: 1;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
  width: 100%;
}
.tag-tray .pagination .tag-sort span p,
.tag-tray .pagination .tag-filter span p {
  float: left;
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
  width: 70%;
  float: left;
  margin: 0 0 0 5px;
}
.tag-tray .pagination ul > li > a,
.tag-tray .pagination ul > li > span {
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 20px 0;
  background: transparent;
  border: 0;
}
.tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
  width: 20%;
  cursor: pointer;
  display: block;
}
.tag-tray .pagination ul > li > a.pagination-info,
.tag-tray .pagination ul > li > span.pagination-info {
  width: 60%;
}

@media screen and (min-width: 30em) {
  .tag-tray ul.list {
    text-align: left;
    padding: 0 10px;
    -webkit-column-width: 120;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 1;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 37.4375em) {
  .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 2;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
  .tag-tray button {
    position: absolute;
    right: -2px;
    top: 67px;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
  .tag-tray .pagination ul > li > span.less,
  .tag-tray .pagination ul > li > span.more {
    width: 10%;
  }
  .tag-tray .pagination ul > li > a.pagination-info,
  .tag-tray .pagination ul > li > span.pagination-info {
    width: auto;
  }
  .tag-tray .pagination .tag-sort {
    clear: none;
    width: 60%;
    border: 0;
  }
  .tag-tray .pagination .tag-sort span {
    width: 100%;
  }
  .tag-tray .pagination .tag-filter {
    clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 48em) {
  #tag-nav {
    margin-bottom: -51px;
  }
  .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 3;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
  .tag-tray button {
    position: absolute;
    right: -2px;
    top: 67px;
  }
  .tag-tray .pagination {
    height: 70px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
  .tag-tray .pagination ul > li > span.less,
  .tag-tray .pagination ul > li > span.more {
    width: 10%;
  }
  .tag-tray .pagination .tag-sort,
  .tag-tray .pagination .tag-filter {
    float: left;
    clear: none !important;
    width: 34% !important;
    border: 0 !important;
  }
  .tag-tray .pagination .tag-sort span,
  .tag-tray .pagination .tag-filter span {
    width: 96%;
  }
  .tag-tray .pagination .tag-sort span select,
  .tag-tray .pagination .tag-sort span input,
  .tag-tray .pagination .tag-filter span select,
  .tag-tray .pagination .tag-filter span input {
    width: 69%;
    float: left;
  }
}
@media screen and (min-width: 61.875em) {
  .tag-tray h5 {
    color: rgb(255, 255, 255);
  }
  .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 4;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
  .tag-tray button {
    position: absolute;
    right: -2px;
    top: 67px;
  }
}
.lt-ie10 #tag-nav li {
  float: left;
  margin: 5px 10px;
}

@media screen and (min-width: 30em) {
  .js .tag-tray ul.list {
    text-align: left;
    padding: 0 10px;
    margin: 0;
    -webkit-column-width: 120;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 1;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 37.4375em) {
  .js .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 2;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 48em) {
  .js .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 4;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 61.875em) {
  .js .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 5;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
.js .tag-tray ul.list .tag, .js .tag-tray ul.list .tag a {
  height: auto;
  padding: 0px 0;
  float: none;
}
.js .tag-tray ul.list .tag:hover, .js .tag-tray ul.list .tag a:hover {
  background: transparent;
  text-decoration: underline;
  color: rgb(255, 255, 255);
}

.tl-item {
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tl-item.c0-w1-h1, .tl-item.c1-w1-h1, .tl-item.c2-w1-h1, .tl-item.c3-w1-h1, .tl-item.c4-w1-h1, .tl-item.c0-w1-h2, .tl-item.c1-w1-h2, .tl-item.c2-w1-h2, .tl-item.c3-w1-h2, .tl-item.c4-w1-h2, .tl-item.c0-w2-h1, .tl-item.c1-w2-h1, .tl-item.c2-w2-h1, .tl-item.c3-w2-h1, .tl-item.c4-w2-h1, .tl-item.c0-w3-h1, .tl-item.c1-w3-h1, .tl-item.c2-w3-h1, .tl-item.c3-w3-h1, .tl-item.c4-w3-h1, .tl-item.c0-w5-h1, .tl-item.c1-w5-h1, .tl-item.c2-w5-h1, .tl-item.c3-w5-h1, .tl-item.c4-w5-h1 {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 99.96875%;
  clear: left;
}
.tl-item.c0-w1-h1.tl-item_is_sticky, .tl-item.c1-w1-h1.tl-item_is_sticky, .tl-item.c2-w1-h1.tl-item_is_sticky, .tl-item.c3-w1-h1.tl-item_is_sticky, .tl-item.c4-w1-h1.tl-item_is_sticky, .tl-item.c0-w1-h2.tl-item_is_sticky, .tl-item.c1-w1-h2.tl-item_is_sticky, .tl-item.c2-w1-h2.tl-item_is_sticky, .tl-item.c3-w1-h2.tl-item_is_sticky, .tl-item.c4-w1-h2.tl-item_is_sticky, .tl-item.c0-w2-h1.tl-item_is_sticky, .tl-item.c1-w2-h1.tl-item_is_sticky, .tl-item.c2-w2-h1.tl-item_is_sticky, .tl-item.c3-w2-h1.tl-item_is_sticky, .tl-item.c4-w2-h1.tl-item_is_sticky, .tl-item.c0-w3-h1.tl-item_is_sticky, .tl-item.c1-w3-h1.tl-item_is_sticky, .tl-item.c2-w3-h1.tl-item_is_sticky, .tl-item.c3-w3-h1.tl-item_is_sticky, .tl-item.c4-w3-h1.tl-item_is_sticky, .tl-item.c0-w5-h1.tl-item_is_sticky, .tl-item.c1-w5-h1.tl-item_is_sticky, .tl-item.c2-w5-h1.tl-item_is_sticky, .tl-item.c3-w5-h1.tl-item_is_sticky, .tl-item.c4-w5-h1.tl-item_is_sticky {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
}

@media screen and (min-width: 37.4375em) {
  .tl-item {
    padding-top: 10px;
    padding-bottom: 10px;
    clear: none;
  }
  .tl-item.c0-w1-h1, .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    clear: none;
  }
  .tl-item.c1-w1-h1, .tl-item.c3-w1-h1, .tl-item.c5-w1-h1 {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    clear: none;
  }
  .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    clear: left;
  }
  .tl-item.c4-w1-h1 {
    margin-left: 25.85035%;
  }
}
@media screen and (min-width: 48em) {
  .tl-item.c0-w1-h1 {
    clear: left;
  }
  .tl-item.c0-w1-h1, .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 39.6957257051%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
  }
  .tl-item.c1-w1-h1, .tl-item.c3-w1-h1, .tl-item.c5-w1-h1 {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 39.6756951168%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
  }
  .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    clear: left;
  }
  .tl-item.c4-w1-h1 {
    margin-left: 25.85035%;
    clear: both;
  }
  .tl-item.c4-w1-h1 + div {
    clear: both;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item.c0-w1-h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c1-w1-h1 {
    display: block;
    float: left;
    margin-left: 20.3%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c2-w1-h1 {
    display: block;
    float: left;
    margin-left: 40.6%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c3-w1-h1 {
    display: block;
    float: left;
    margin-left: 60.9%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c4-w1-h1 {
    display: block;
    float: left;
    margin-left: 81.2%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c5-w1-h1 {
    display: block;
    float: left;
    margin-left: 84.3249158249%;
    margin-right: -100%;
    width: 15.664983165%;
    clear: none;
  }
  .tl-item.c0-w2-h1 {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    clear: none;
  }
}
.lt-ie9 .tl-item.c0-w1-h1 {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c1-w1-h1 {
  display: block;
  float: left;
  margin-left: 20.3%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c2-w1-h1 {
  display: block;
  float: left;
  margin-left: 40.6%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c3-w1-h1 {
  display: block;
  float: left;
  margin-left: 60.9%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c4-w1-h1 {
  display: block;
  float: left;
  margin-left: 81.2%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c5-w1-h1 {
  display: block;
  float: left;
  margin-left: 84.3249158249%;
  margin-right: -99.9%;
  width: 15.664983165%;
  clear: none;
}
.lt-ie9 .tl-item.c0-w2-h1 {
  display: block;
  float: left;
  margin-left: 6.94949494%;
  margin-right: -99.9%;
  width: 27.3327096004%;
  clear: none;
}

.product-detail-page {
  background-image: url("../../img/texture2.21c09d922192.png");
}
.product-detail-page .wrapper {
  padding-top: 0.75em;
}
.product-detail-page .product-title {
  padding-top: 1em;
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 25px;
  font-size: 2.5rem;
  color: #5b0012;
}
.product-detail-page .product-title-format {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.product-detail-page .pdp-xs-on-sale {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
.product-detail-page .product-primary-image-xs {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 24.5963831365%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  clear: left;
}
.product-detail-page .product-options-list {
  display: block;
  float: left;
  margin-left: 28.5963831365%;
  margin-right: -100%;
  width: 71.3723668635%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  clear: none;
}
.product-detail-page .product-primary-image {
  display: none;
}
.product-detail-page .product-primary-specs {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 81.0323376206%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
.product-detail-page .product-subsection {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 81.0323376206%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
.product-detail-page .pdp-short-desc {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 4%;
  padding-right: 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  clear: left;
}
.product-detail-page .product-xs-offcanvas-container {
  display: none;
  visibility: hidden;
}
.product-detail-page .product-subsection-divide {
  margin: 0 auto;
  padding: 0;
  border: 0;
}
.product-detail-page .item-header-image {
  display: none !important;
}

hr.break {
  margin: 0 0 0;
  border: 0;
}

.has-pullquote:before {
  box-sizing: border-box;
  border: 0 none;
  content: attr(data-pullquote);
  font-size: 25px;
  font-size: 2.5rem;
  color: #5b0012;
  line-height: 1.3;
  display: block;
  margin: 2% 2% 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 0 0 20px;
  font-weight: bold;
  font-style: italic;
  z-index: 2;
  border-left: 2px solid;
}

.stats {
  margin-bottom: 1.5em;
  clear: both;
  *zoom: 1;
}
.stats:before, .stats:after {
  display: table;
  content: "";
}
.stats:after {
  clear: both;
}
.stats dt, .stats dd {
  margin-bottom: 0;
}
.stats dt {
  clear: both;
  font-size: 12px;
  font-size: 1.2rem;
  color: #5b0012;
  border-top: 1px solid #7b857d;
  padding-bottom: 0.3em;
}
.stats dt:first-of-type {
  border-top: 0;
}
.stats dd {
  float: right;
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.stats dd.align-right {
  text-align: right;
}
.stats sub {
  font-size: 25px;
  font-size: 2.5rem;
  bottom: auto;
}

.has-num-stats {
  text-align: center;
  padding-bottom: 20px;
}
.has-num-stats small {
  display: block;
  float: left;
}
.has-num-stats sup {
  font-size: 40px;
  font-size: 4rem;
  font-weight: normal;
  top: auto;
}
.has-num-stats sub {
  font-size: 22px;
  font-size: 2.2rem;
  bottom: auto;
}

.drop-caps p:first-child:first-letter {
  float: left;
  color: #5b0012;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  padding-top: 0px;
  padding-right: 6px;
  padding-left: 0px;
  font-weight: bold;
}

.has-tool-tip-lesser {
  background: #deeaef;
  border-radius: 20px 20px 20px 20px;
  color: #335868;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  position: relative;
  text-align: center;
  width: 18px;
  margin-left: 3px;
  text-shadow: none;
}
.has-tool-tip-lesser:hover {
  background: #335868;
  color: #cddfe6;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.has-tool-tip-lesser:hover:before {
  content: "";
  display: block;
  opacity: 1;
  width: 0;
  height: 0;
  border: 10px solid rgb(0, 0, 0);
  border: 10px solid rgba(0, 0, 0, 0.8);
  border-color: transparent transparent #deeaef transparent;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -10px;
}
.has-tool-tip-lesser:hover:after {
  content: attr(data-tooltip);
  display: block;
  opacity: 1;
  background: #deeaef;
  border-radius: 5px;
  top: 28px;
  color: #5592ac;
  left: -90px;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 160px;
  font-family: "arial", sans-serif;
  text-shadow: none;
  font-size: 12px;
  height: auto;
  box-shadow: -1px 3px 4px rgb(200, 200, 200);
}

.product-options-list {
  list-style-type: none;
}
.product-options-list .product-option {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding-top: 0.5em;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  background: rgb(255, 255, 255);
  left: -2%;
  position: relative;
  padding-left: 2%;
  padding-right: 2%;
}
.product-options-list .product-option .product-option-info {
  float: left;
}
.product-options-list .product-option .product-option-info h5 {
  margin-bottom: 0;
  float: left;
}
.product-options-list .product-option .product-option-info .product-option-note {
  display: inline;
  float: left;
  position: relative;
}
.product-options-list .product-option .product-option-info .product-option-price {
  min-width: 125px;
  clear: both;
  display: block;
  float: left;
  color: #223b46;
}
.product-options-list .product-option .btn {
  float: right;
}
.product-options-list .product-option .product-option-icon {
  float: left;
  margin-right: 0.5em;
}
.product-options-list .product-option .product-option-icon img {
  background-color: #7b857d;
}

.bg-texture.loaded,
.bg-texture.loaded img {
  left: 0;
  opacity: 0.9;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: -1;
  background: #000;
  top: 160px;
}

small.issue-copyright {
  text-align: center;
  display: block;
  width: 100%;
}

.product-detail-page .media-object.pull-left {
  float: left;
  margin-right: 12px;
  max-width: 80px;
}
.product-detail-page .media-object.pull-left img {
  max-width: 100px;
  width: 100%;
}

.product-detail-page .wrapper {
  padding-top: 0;
}

#reviews .media blockquote {
  background-color: transparent;
  width: 100%;
  margin: 10px 0;
}
#reviews .media blockquote p {
  padding: 10px 10px 0;
  color: #5b0012;
  margin-left: 0;
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#reviews .media blockquote p:before {
  content: "“";
  display: block;
  color: #5b0012;
  font-size: 50px;
  font-size: 5rem;
  z-index: 0;
  opacity: 0.5;
  font-family: arial;
  margin-left: -2%;
}
#reviews .media blockquote p:after {
  content: "”";
  display: block;
  position: absolute;
  color: #5b0012;
  bottom: -20px;
  right: 0px;
  font-size: 50px;
  font-size: 5rem;
  z-index: 0;
  opacity: 0.5;
  font-family: arial;
}
.product-subsection h3 {
  color: #5b0012;
}
.product-subsection .media-list .media-body {
  margin-bottom: 5px;
  padding: 10px 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  float: left;
  width: 33%;
  margin-right: 1%;
}
.product-subsection .media-list .media-body .media-object {
  margin: 0 10px;
}

@media screen and (min-width: 30em) {
  .product-detail-page .pdp-short-desc {
    display: block;
    float: left;
    margin-left: 28.5963831365%;
    margin-right: -100%;
    width: 71.3723668635%;
  }
  .product-detail-page .stats {
    left: -2%;
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
    background-color: #f3f3f3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
  }
  .product-options-list {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 81.0323376206%;
    clear: both;
  }
  .product-options-list .product-option {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    clear: left;
  }
  .product-options-list .product-option-icon {
    display: none;
  }
}
@media screen and (min-width: 37.4375em) {
  .product-options-list {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 36.7992513768%;
    clear: none;
  }
  .product-options-list .product-option {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    left: -1.66666665%;
    position: relative;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: left;
  }
  .product-options-list .product-option-icon {
    display: block;
  }
  .product-detail-page {
    background-image: url("../../img/texture2.21c09d922192.png");
  }
  .product-detail-page .wrapper {
    padding-top: 0.75em;
  }
  .product-detail-page .product-title {
    padding-top: 1em;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    font-weight: bold;
    margin-bottom: 0;
  }
  .product-detail-page .pdp-xs-on-sale {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
  }
  .product-detail-page .product-primary-image-xs {
    display: none;
    visibility: hidden;
  }
  .product-detail-page .product-options-list {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: none;
  }
  .product-detail-page .pagination-mini {
    display: none;
  }
  .product-detail-page .product-primary-image {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.3333333%;
    padding-right: 3.3333333%;
    margin-left: 10%;
    margin-top: 0px;
    margin-bottom: 1.5em;
    padding: 0;
    -webkit-transform: rotate(-0.2deg);
    -moz-transform: rotate(-0.2deg);
    -ms-transform: rotate(-0.2deg);
    -o-transform: rotate(-0.2deg);
    transform: rotate(-0.2deg);
  }
  .product-detail-page .product-primary-image img {
    box-shadow: -1px 1px 5px #888, 0 1px 1px rgba(30, 30, 30, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    max-width: 200px;
  }
  .product-detail-page .product-primary-image .picture {
    position: relative;
  }
  .product-detail-page .product-primary-image .picture:before,
  .product-detail-page .product-primary-image .picture:after {
    border-left: 1px solid #eee;
    border-right: 1px solid #666;
    content: "";
    display: block;
    height: 4%;
    left: -2px;
    position: absolute;
    box-shadow: 0 1px 2px #888;
  }
  .product-detail-page .product-primary-image .picture:before {
    top: 18%;
  }
  .product-detail-page .product-primary-image .picture:after {
    bottom: 18%;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: left;
  }
  .product-detail-page .product-subsection {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
  }
  .product-detail-page .pdp-short-desc {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.3333333%;
    padding-right: 3.3333333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
  }
  .product-detail-page .product-xs-offcanvas-container {
    display: none;
    visibility: hidden;
  }
}
@media screen and (min-width: 48em) {
  .product-options-list {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 39.6756951168%;
  }
  .product-options-list .product-option {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 90.9599624919%;
    clear: none;
  }
  .product-options-list .product-option + li {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 90.9599624919%;
    clear: left;
  }
  .product-detail-page .wrapper {
    padding-top: 20px;
  }
  .product-detail-page .product-title {
    padding-top: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
  }
  .product-detail-page .pdp-xs-on-sale {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
  }
  .product-detail-page .product-primary-image-xs {
    display: none;
    visibility: hidden;
  }
  .product-detail-page .product-options-list {
    display: block;
    float: left;
    margin-left: 40.796875%;
    margin-right: -100%;
    width: 59.1953125%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1%;
    padding-right: 1%;
    clear: none;
  }
  .product-detail-page .pagination-mini {
    display: none;
  }
  .product-detail-page .product-primary-image {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 38.796875%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    margin-left: 10%;
    margin-top: 0px;
    margin-bottom: 1.5em;
    padding: 0;
    -webkit-transform: rotate(-0.2deg);
    -moz-transform: rotate(-0.2deg);
    -ms-transform: rotate(-0.2deg);
    -o-transform: rotate(-0.2deg);
    transform: rotate(-0.2deg);
  }
  .product-detail-page .product-primary-image .picture {
    position: relative;
  }
  .product-detail-page .product-primary-image img {
    box-shadow: -1px 1px 5px #888, 0 1px 1px rgba(30, 30, 30, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    max-width: 200px;
  }
  .product-detail-page .product-primary-image .picture:before,
  .product-detail-page .product-primary-image .picture:after {
    border-left: 1px solid #eee;
    border-right: 1px solid #666;
    content: "";
    display: block;
    height: 4%;
    left: -2px;
    position: absolute;
    box-shadow: 0 1px 2px #888;
  }
  .product-detail-page .product-primary-image .picture:before {
    top: 18%;
  }
  .product-detail-page .product-primary-image .picture:after {
    bottom: 18%;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 38.796875%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: left;
  }
  .product-detail-page .product-subsection {
    display: block;
    float: left;
    margin-left: 40.796875%;
    margin-right: -100%;
    width: 59.1953125%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: none;
  }
  .product-detail-page .pdp-short-desc {
    display: block;
    float: left;
    margin-left: 40.796875%;
    margin-right: -100%;
    width: 38.796875%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
  }
  .product-detail-page .product-xs-offcanvas-container {
    display: none;
    visibility: hidden;
  }
  .product-detail-page .has-pullquote:before {
    margin-top: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 61.875em) {
  .product-detail-page .product-options-list {
    display: block;
    float: left;
    margin-left: 36.2822045404%;
    margin-right: -100%;
    width: 63.6268863592%;
    padding: 1em;
    display: flex;
  }
  .product-detail-page .product-options-list .product-option {
    flex: 1;
    height: 76px;
    clear: none;
    border: 0.25rem solid #ebebeb;
    margin-right: 0 !important;
    padding: 0.5em;
    display: flex !important;
    flex-direction: column;
  }
  .product-detail-page .product-options-list .product-option form[id*=magazine] .product-option-price,
  .product-detail-page .product-options-list .product-option form[id*=comic] .product-option-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .product-detail-page .product-options-list .product-option form[id*=magazine] .product-option-price select,
  .product-detail-page .product-options-list .product-option form[id*=comic] .product-option-price select {
    margin: 0;
  }
  .product-detail-page .product-options-list .product-option form[id*=magazine] .product-option-price [value=Buy],
  .product-detail-page .product-options-list .product-option form[id*=comic] .product-option-price [value=Buy] {
    min-width: 6.25rem;
  }
  .product-detail-page .product-options-list .product-option form {
    width: 100%;
  }
  .product-detail-page .product-options-list .product-option h5 {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
  }
  .product-detail-page .product-options-list .product-option .product-option-info {
    float: none;
  }
  .product-detail-page .product-options-list .product-option .product-option-info select {
    font-size: 12px;
    font-size: 1.2rem;
    border: 0;
    background: #ccc;
    margin: 0 0 0 0;
    padding-top: 3px;
    padding-bottom: 3px;
    min-width: none;
    width: 100% !important;
  }
  .product-detail-page .product-options-list .product-option .product-option-info select option {
    font-weight: bold;
  }
  .product-detail-page .product-options-list .product-option--buy,
  .product-detail-page .product-options-list .product-option--digital,
  .product-detail-page .product-options-list .product-option--subscribe,
  .product-detail-page .product-options-list .product-option--purchase {
    max-width: 31.25rem;
  }
  .product-detail-page .product-options-list .btn.btn-buy,
  .product-detail-page .product-options-list input.btn.btn-buy {
    width: auto;
    padding: 6px 7px;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    float: right !important;
    margin-left: 2px;
  }
  .product-detail-page .product-title.product-title__branding {
    margin-left: 6.94949494%;
  }
  .product-detail-page :not(.is-fixed) > .product-title.product-title__branding {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 5px rgba(0, 0, 0, 0.5), 1px 1px 5px rgba(0, 0, 0, 0.5);
  }
  .product-detail-page .item-header-image {
    display: flex !important;
    justify-content: center;
    background: #000;
    padding-top: 50px;
  }
}
@media screen and (min-width: 90em) {
  .product-detail-page .product-options-list .product-option--buy {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    margin-left: 0 !important;
  }
  .product-detail-page .product-options-list .product-option--digital {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    margin-left: 6px !important;
  }
  .product-detail-page .product-options-list .product-option--subscribe {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    margin-left: 6px !important;
  }
  .product-detail-page .product-options-list .product-option--purchase {
    margin-left: 0 !important;
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
  }
  .product-detail-page .product-options-list .product-option--purchase + .product-option--purchase {
    margin-left: 6px !important;
  }
}
@media screen and (min-width: 61.875em) {
  .product-detail-page .wrapper {
    padding-top: 0px;
  }
  .product-detail-page .header {
    height: 120px;
    left: 0;
    top: 50px;
    width: 100%;
    z-index: 3;
  }
  .product-detail-page .product-title {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 34.2822045404%;
    padding-top: 0.9em;
    font-size: 25px;
    font-size: 2.5rem;
  }
  .product-detail-page .pagination-mini {
    display: block !important;
    visibility: visible !important;
    padding-top: 10px;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 12.6663548002%;
    clear: left;
    margin-top: 160px;
  }
  .product-detail-page .product-details {
    margin-left: -100%;
  }
  .product-detail-page .has-pullquote.pull-left:before {
    width: 100%;
    margin: 0 0 24px;
  }
  .product-detail-page .product-xs-offcanvas-container {
    display: block !important;
    visibility: visible !important;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 12.6663548002%;
    width: 15%;
  }
  .product-detail-page .product-details {
    margin-left: 0;
  }
  .product-detail-page .product-primary-image {
    max-width: 24%;
    display: block;
    float: left;
    margin-left: 21.6158497402%;
    margin-right: -100%;
    width: 27.3327096004%;
    left: -2%;
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
    margin-left: 25.4%;
    padding-left: 0;
    margin-top: 0;
    position: absolute;
    top: 170px;
    z-index: 0;
  }
  .product-detail-page .product-primary-image img {
    max-width: none;
    width: 95%;
  }
  .product-detail-page .product-long-description.product-subsection {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    margin-right: 0;
    clear: none;
    margin-left: 47.3%;
    position: relative;
    margin-top: 160px;
  }
  .product-detail-page .product-subsection {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    padding-bottom: 24px;
    margin-right: 0;
    clear: none;
    margin-left: 47.3%;
  }
  .product-detail-page .product-subsection h3 {
    font-weight: bold;
  }
  .product-detail-page .product-subsection p {
    font-size: 19px;
    font-size: 1.9rem;
  }
  .product-detail-page .stats {
    margin-bottom: 1.5em;
    background-color: transparent;
  }
  hr.product-subsection-divide {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    margin: 0;
    clear: none;
    border: 0;
  }
  .product-detail-page.fixed .primary-nav-positioning.is_fixed {
    position: fixed !important;
  }
  .product-detail-page .header.is-fixed {
    position: fixed !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0;
    top: 50px !important;
    height: 120px;
    width: 100%;
  }
  .product-detail-page .header {
    top: 50px !important;
    position: absolute !important;
  }
  .product-detail-page .header.is-fixed {
    position: relative;
    background: url("../../img/texture2.21c09d922192.png") #f3f3f3;
    z-index: 1;
    -webkit-box-shadow: 0 5px 20px #f3f3f3;
    -moz-box-shadow: 0 5px 20px #f3f3f3;
    box-shadow: 0 5px 20px #f3f3f3;
  }
  .header.is-fixed {
    position: fixed;
    background: url("../../img/texture2.21c09d922192.png") #bec2bf;
    z-index: 4;
    -webkit-box-shadow: 0 5px 20px #bec2bf;
    -moz-box-shadow: 0 5px 20px #bec2bf;
    box-shadow: 0 5px 20px #bec2bf;
  }
  .product-primary-image.is-fixed {
    position: fixed;
    z-index: 2;
    top: 170px;
  }
  .offcanvas-container.is-fixed {
    z-index: 3;
    display: block;
    visibility: visible;
  }
  .offcanvas-object.is-hidden {
    display: none !important;
    visibility: hidden;
  }
  .product-detail-page .wrapper .offcanvas-object.offcanvas-left,
  .product-detail-page .wrapper .offcanvas-object.offcanvas-right {
    z-index: 20 !important;
  }
  .header[style="position: absolute; top: 50px;"] {
    position: relative !important;
    background: transparent none;
  }
}
.lt-ie9 .lrg-hide {
  display: none;
}
.lt-ie9 .wrapper {
  width: 85%;
  margin: 0 auto;
}
.lt-ie9 #interleaves.product-subsection,
.lt-ie9 #all-images.product-subsection {
  margin-left: -22%;
  left: -2%;
  position: relative;
  padding-left: 2%;
  padding-right: 2%;
  width: 65.99%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid rgb(62, 67, 63);
}
.lt-ie9 .product-options-list {
  display: block;
  float: left;
  margin-left: 36.2822045404%;
  margin-right: -100%;
  width: 41.9990644006%;
  width: 51% !important;
  padding: 1em;
  clear: none;
}
.lt-ie9 .product-options-list .product-option {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 48.949205637%;
  left: -1%;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  clear: none;
}
.lt-ie9 .product-options-list .product-option + li {
  display: block;
  float: left;
  margin-left: 50.949205637%;
  margin-right: -100%;
  width: 49.0406933529%;
  clear: none;
}
.lt-ie9 .product-detail-page .product-primary-image-xs,
.lt-ie9 .product-detail-page .pdp-short-desc {
  display: none;
}
.lt-ie9 .product-detail-page .header {
  height: 120px;
  left: 0;
  width: 100%;
  z-index: 3;
}
.lt-ie9 .product-detail-page h1.product-title {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -99.9%;
  width: 34.2822045404%;
  padding-top: 0.5em;
  font-size: 30px;
  font-size: 3rem;
}
.lt-ie9 .product-detail-page .pagination-mini {
  display: none !important;
}
.lt-ie9 .product-detail-page .product-primary-specs {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -99.9%;
  width: 19.6158497402%;
  clear: left;
  margin-top: -60px;
  position: relative;
}
.lt-ie9 .product-detail-page .product-details {
  margin-left: -100%;
}
.lt-ie9 .product-detail-page .has-pullquote.pull-left:before {
  width: 100%;
  margin: 0 0 24px;
}
.lt-ie9 .product-detail-page .product-xs-offcanvas-container {
  display: block !important;
  visibility: visible !important;
}
.lt-ie9 .product-detail-page .product-title {
  display: block;
  float: left;
  margin-left: 6.94949494%;
  margin-right: -99.9%;
  width: 27.3327096004%;
}
.lt-ie9 .product-detail-page .product-details {
  margin-left: 0;
}
.lt-ie9 .product-detail-page .product-primary-image {
  max-width: 18%;
  display: block;
  float: left;
  margin-left: 21.6158497402%;
  margin-right: -99.9%;
  width: 27.3327096004%;
  left: -2%;
  position: relative;
  padding-left: 2%;
  padding-right: 2%;
  margin-left: 25.4%;
  padding-left: 0;
  margin-top: 0;
  position: absolute;
  top: 170px;
  z-index: 0;
}
.lt-ie9 .product-detail-page .product-primary-image img {
  max-width: none;
  width: 95%;
}
.lt-ie9 .product-detail-page .product-long-description.product-subsection {
  display: block;
  float: left;
  margin-left: 50.9485593406%;
  margin-right: -99.9%;
  width: 41.9990644006%;
  margin-right: 0;
  clear: none;
  margin-left: 47.3%;
  position: relative;
}
.lt-ie9 .product-detail-page .product-subsection {
  display: block;
  float: left;
  margin-left: 50.9485593406%;
  margin-right: -99.9%;
  width: 41.9990644006%;
  padding-bottom: 24px;
  margin-right: 0;
  clear: none;
  margin-left: 47.3%;
}
.lt-ie9 .product-detail-page .product-subsection h3 {
  font-weight: bold;
}
.lt-ie9 .product-detail-page .product-subsection p {
  font-size: 19px;
  font-size: 1.9rem;
}
.lt-ie9 .product-detail-page .stats {
  margin-bottom: 1.5em;
}
.lt-ie9 hr.product-subsection-divide {
  display: block;
  float: left;
  margin-left: 50.9485593406%;
  margin-right: -100%;
  width: 41.9990644006%;
  margin: 0;
  clear: none;
  border: 0;
}
.lt-ie9 hr.lrg-hide {
  display: none;
}

@media screen and (min-width: 30em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 81.0323376206%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 4%;
    padding-right: 4%;
    margin-right: 0;
  }
  .f-page .wrapper .page header {
    margin-bottom: 1.5em;
  }
}
@media screen and (min-width: 37.4375em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 11.49999996%;
    margin-right: -100%;
    width: 76.9318360535%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.3333333%;
    padding-right: 3.3333333%;
    margin-right: 0;
  }
}
@media screen and (min-width: 48em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 81.9755874919%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.60416667%;
    padding-right: 2.60416667%;
    margin-right: 0;
  }
}
@media screen and (min-width: 61.875em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 25.4312803269%;
    margin-right: -100%;
    width: 49.0358506202%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 120px;
  }
}
.lt-ie9 .f-page .wrapper {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.lt-ie9 .f-page .wrapper .page {
  width: 49%;
  margin: 0 auto;
}

@media screen and (min-width: 48em) {
  .tl-item.w1-h2 + div {
    clear: left;
  }
  .tl-item.w3-h1 {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 81.9755874919%;
  }
  .tl-item.w3-h1 + div {
    clear: left;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item.w1-h2 {
    height: 620px;
    margin-bottom: -400px;
  }
  .tl-item.w1-h2 + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w1-h2.c0-w1-h2 {
    display: block;
    float: left;
    margin-left: 16.864983165%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c0-w1-h2 + .w1-h1 + .w1-h1 + .w1-h1 + .w1-h1 + div {
    clear: left;
  }
  .tl-item.w1-h2.c0-w1-h2 + .w1-h1 + .w1-h1 + .w1-h1 + .w1-h1 + div + div {
    clear: none;
  }
  .tl-item.w1-h2.c1-w1-h2 {
    display: block;
    float: left;
    margin-left: 33.72996633%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c1-w1-h2 + div + div + div + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w1-h2.c2-w1-h2 {
    display: block;
    float: left;
    margin-left: 50.5949494949%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c2-w1-h2 + div + div + div {
    clear: left;
  }
  .tl-item.w1-h2.c2-w1-h2 + div + div + div + div {
    clear: none;
  }
  .tl-item.w1-h2.c3-w1-h2 {
    display: block;
    float: left;
    margin-left: 67.4599326599%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c3-w1-h2 + div + div {
    clear: left;
  }
  .tl-item.w1-h2.c3-w1-h2 + div + div + div {
    clear: none;
  }
  .tl-item.w1-h2.c4-w1-h2 {
    display: block;
    float: left;
    margin-left: 84.3249158249%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c4-w1-h2 + div + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w1-h2.c5-w1-h2 {
    display: block;
    float: left;
    margin-left: 80.281268941%;
    margin-right: -100%;
    width: 12.6663548002%;
  }
  .tl-item.w1-h2.c5-w1-h2 + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w2-h2 {
    height: 800px;
  }
  .tl-item.w2-h2.c0-w2-h2 {
    display: block;
    float: left;
    margin-left: 16.864983165%;
    margin-right: -100%;
    width: 32.52996633%;
    margin-bottom: -400px;
  }
  .tl-item.w2-h2.c0-w2-h2 + div + div + div + div {
    clear: left;
  }
  .tl-item.w2-h2.c1-w2-h2 {
    display: block;
    float: left;
    margin-left: 33.72996633%;
    margin-right: -100%;
    width: 32.52996633%;
    margin-bottom: -400px;
  }
  .tl-item.w2-h2.c1-w2-h2 + div + div + div {
    clear: left;
  }
  .tl-item.w3-h1.c2-w3-h1 {
    display: block;
    float: left;
    margin-left: 40.6%;
    margin-right: -100%;
    width: 59.4%;
  }
}
form {
  margin: 0 0 1.5em 0;
  font-family: "OpenSansRegular", sans-serif;
}
form p {
  margin-bottom: 0.75em;
}
form ul {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
form br {
  display: none;
}

fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
fieldset:last-of-type {
  margin-bottom: 0;
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 0.5em;
  *margin-left: -7px;
  padding: 0 0 0.75em 0;
  border: 0;
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5em;
  white-space: normal;
}
legend small {
  font-size: 1.125em;
  color: #1a1a1a;
}

label,
input,
button,
select,
textarea {
  font-family: "OpenSansRegular", sans-serif;
}

label {
  display: block;
  margin-bottom: 0.375em;
  font-size: 16px;
  font-size: 1.6rem;
}

select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel] {
  display: inline-block;
  margin-bottom: 0.75em;
  padding: 6px 11px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: inherit;
  border-radius: 4px;
  vertical-align: middle;
}

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week] {
  display: -webkit-inline-flex;
}

input,
textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

textarea {
  height: auto;
  resize-x: none;
}

textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color] {
  background-color: rgb(255, 255, 255);
  border: 2px solid #bec2bf;
}
textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=date]:hover,
input[type=month]:hover,
input[type=time]:hover,
input[type=week]:hover,
input[type=number]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=color]:hover {
  border-color: #a3aaa4;
}
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus {
  border-color: #7b857d;
  outline: 0;
  outline: thin dotted \ 9;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \ 9;
  line-height: normal;
}

input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width: auto;
}

select {
  padding: 0;
  width: 90%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}

.radio,
.checkbox {
  min-height: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
  float: left;
  margin-right: 12px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 12px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  opacity: 0.25;
}

.form-actions {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 0.5em 24px 1.5em;
  *zoom: 1;
}
.form-actions:before, .form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}

[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.5s 0.5s ease;
}

.help-block,
.help-inline {
  color: #1a1a1a;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.4;
}

.help-block {
  display: block;
  margin-bottom: 0.75em;
}

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 12px;
}

.help-block,
.help-inline {
  color: #1a1a1a;
}

.help-block {
  display: block;
  margin-bottom: 0.75em;
}

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 24px;
}

input.search-query {
  margin-bottom: 0;
  padding-right: 14px;
  padding-right: 4px \ 9;
  padding-left: 14px;
  padding-left: 4px \9 ;
  border-radius: 0;
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}

.form-search .input-append .search-query {
  border-radius: 14px, 0, 0, 14px;
}

.form-search .input-append .btn {
  border-radius: 0, 14px, 14px, 0;
}

.form-search .input-prepend .search-query {
  border-radius: 0, 14px, 14px, 0;
}

.form-search .input-prepend .btn {
  border-radius: 14px, 0, 0, 14px;
}

.form-search {
  /*radio*/
}
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide {
  display: none;
}
.form-search label,
.form-search .btn-group {
  display: inline-block;
}
.form-search .radio,
.form-search .checkbox {
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: middle;
}
.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox] {
  float: left;
}
.form-search .radio input[type=radio] margin,
.form-search .checkbox input[type=checkbox] margin {
  right: 3px;
  left: 0;
}
.form-search .control-group {
  margin-bottom: 0.75em;
}
.form-search legend + .control-group {
  margin-top: 1.5em;
  -webkit-margin-top-collapse: separate;
}

/*form-search*/
.form-horizontal {
  /*controls*/
}
.form-horizontal .control-group {
  margin-bottom: 1.5em;
  *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 49%;
  padding-top: 5px;
  padding-right: 24px;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.form-horizontal .controls {
  *display: inline-block;
  margin-left: 49%;
  *margin-left: 0;
  *padding-left: 24px;
}
.form-horizontal .controls:first-child {
  *padding-left: 24px;
}
.form-horizontal .form-actions {
  padding-left: 49%;
}

.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-horizontal .hide {
  display: none;
}
.form-horizontal label,
.form-horizontal .btn-group {
  display: inline-block;
}
.form-horizontal .control-group {
  margin-bottom: 0.75em;
}
.form-horizontal legend + .control-group {
  margin-top: 1.5em;
  -webkit-margin-top-collapse: separate;
}

/*form-horizontal*/
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 11px;
  margin-bottom: 0;
  *margin-left: 0.3em;
  font-weight: normal;
  font-family: "OpenSansRegular", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #7b857d;
  text-align: center;
  vertical-align: middle;
  background-color: #f3f3f3;
  border: 1px solid #d8dbd9;
  border-bottom-color: #cbcfcc;
  border-radius: 4px;
  cursor: pointer;
}
.btn:visited, .btn:hover, .btn:active {
  color: #4a504b;
  text-decoration: none;
}

/*btn*/
.btn:first-child {
  *margin-left: 0;
}

.btn-disabled {
  opacity: 0.5;
  cursor: default;
}

.btn-error {
  background-color: rgb(176, 20, 0);
  border-color: #7d0e00;
  border-bottom-color: #4a0800;
  color: rgb(255, 255, 255);
}
.btn-error:visited, .btn-error:active, .btn-error:hover {
  background-color: #7d0e00;
  color: #f2f2f2;
}

/*btn-error*/
.btn-info {
  background-color: rgb(216, 220, 162);
  border-color: #c8ce7d;
  border-bottom-color: #b9c058;
  color: #585c23;
}
.btn-info:visited, .btn-info:active, .btn-info:hover {
  background-color: #c8ce7d;
  color: #474a1c;
}

/*btn-info*/
.btn-inverse {
  background-color: rgb(65, 65, 65);
  border-color: #282828;
  border-bottom-color: #0e0e0e;
  color: rgb(255, 255, 255);
}
.btn-inverse:visited, .btn-inverse:active, .btn-inverse:hover {
  background-color: #343434;
  color: #f2f2f2;
}

/*btn-inverse*/
.btn-primary {
  background-color: rgb(244, 0, 48);
  border-color: #c10026;
  border-bottom-color: #8e001c;
  color: rgb(255, 255, 255);
}
.btn-primary:visited, .btn-primary:active, .btn-primary:hover {
  background-color: #e5002d;
  color: #f2f2f2;
}

/*btn-primary*/
.btn-success {
  background-color: rgb(188, 212, 222);
  border-color: #9abecd;
  border-bottom-color: #9abecd;
  color: #335868;
}
.btn-success:visited, .btn-success:active, .btn-success:hover {
  background-color: #abc9d6;
  color: #2b4a57;
}

/*btn-success*/
.btn-brand {
  background-color: #ea002e;
  color: #fff;
}
.btn-brand:visited, .btn-brand:active, .btn-brand:hover {
  background-color: #c10026;
  color: #fff;
}

.btn-warning {
  background-color: rgb(176, 20, 0);
  border-color: #7d0e00;
  border-bottom-color: #4a0800;
  color: rgb(255, 255, 255);
}
.btn-warning:visited, .btn-warning:active, .btn-warning:hover {
  background-color: #971100;
  color: #f2f2f2;
}

/*btn-warning*/
.btn-buy {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e61eb), to(#3d82f4));
  background-image: -webkit-linear-gradient(top, #0e61eb, #3d82f4);
  background-color: #3d82f4;
  background-image: -moz-linear-gradient(top, #0e61eb, #3d82f4);
  background-image: -ms-linear-gradient(top, #0e61eb, #3d82f4);
  background-image: -o-linear-gradient(top, #0e61eb, #3d82f4);
  background-image: linear-gradient(top, #0e61eb, #3d82f4);
  background-repeat: repeat-x;
  border-color: #347cf3;
  border-bottom-color: #1266f1;
  color: rgb(255, 255, 255);
}
.btn-buy:visited, .btn-buy:active, .btn-buy:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b51c5), to(#1266f1));
  background-image: -webkit-linear-gradient(top, #0b51c5, #1266f1);
  background-color: #1266f1;
  background-image: -moz-linear-gradient(top, #0b51c5, #1266f1);
  background-image: -ms-linear-gradient(top, #0b51c5, #1266f1);
  background-image: -o-linear-gradient(top, #0b51c5, #1266f1);
  background-image: linear-gradient(top, #0b51c5, #1266f1);
  background-repeat: repeat-x;
  color: rgb(255, 255, 255);
}

/*btn-buy*/
.btn-black {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(0, 0, 0)), to(#1a1a1a));
  background-image: -webkit-linear-gradient(top, rgb(0, 0, 0), #1a1a1a);
  background-color: #1a1a1a;
  background-image: -moz-linear-gradient(top, rgb(0, 0, 0), #1a1a1a);
  background-image: -ms-linear-gradient(top, rgb(0, 0, 0), #1a1a1a);
  background-image: -o-linear-gradient(top, rgb(0, 0, 0), #1a1a1a);
  background-image: linear-gradient(top, rgb(0, 0, 0), #1a1a1a);
  background-repeat: repeat-x;
  border-color: #1a1a1a;
  border-bottom-color: #0d0d0d;
  color: rgb(255, 255, 255) !important;
}
.btn-black:visited, .btn-black:active, .btn-black:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(0, 0, 0)), to(black));
  background-image: -webkit-linear-gradient(top, rgb(0, 0, 0), black);
  background-color: black;
  background-image: -moz-linear-gradient(top, rgb(0, 0, 0), black);
  background-image: -ms-linear-gradient(top, rgb(0, 0, 0), black);
  background-image: -o-linear-gradient(top, rgb(0, 0, 0), black);
  background-image: linear-gradient(top, rgb(0, 0, 0), black);
  background-repeat: repeat-x;
  color: #89918a;
}

/*btn-buy*/
.btn-extlarge {
  padding: 11px 22px;
  font-size: 32px;
  font-size: 3.2rem;
  border-width: 2px;
  border-radius: 8px;
}

.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
} /*btn.btn-large*/
.btn-large {
  padding: 11px 18px;
  font-size: 20px;
  font-size: 2rem;
  line-height: inherit;
  border-width: 2px;
  border-radius: 8px;
}

.btn-small {
  padding: 5px 10px;
  font-size: 10.6666666667px;
  font-size: 1.0666666667rem;
  line-height: inherit;
}

.btn-mini {
  padding: 3px 5px;
  font-size: 9.1428571429px;
  font-size: 0.9142857143rem;
  line-height: inherit;
}

.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: 0.3em;
  margin-bottom: 1.5em;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  border-radius: 2px, 0, 2px, 0;
}
.btn-group .btn:last-child {
  border-radius: 0, 2px, 0, 2px;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  border-radius: 4px, 0, 4px, 0;
}
.btn-group .btn.large:last-child {
  border-radius: 0, 4px, 0, 4px;
}

/*btn.btn-group*/
.btn-toolbar {
  clear: both;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*btn.btn-toolbar*/
.pointer-cursor {
  cursor: pointer;
}

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media .pull-left {
  float: left;
  margin-right: 12px;
}

.media .pull-right {
  float: right;
  margin-left: 12px;
}

.media-list {
  margin-left: 0;
  list-style-type: none;
}

.media.media-stacked {
  clear: both;
}

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin: 0 0 1.5em 0;
}

.navbar__inner {
  min-height: 44px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: white;
  border: 2px solid #e5e6e5;
  *zoom: 1;
}
.navbar__inner:before, .navbar__inner:after {
  display: table;
  content: "";
}
.navbar__inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  overflow: visible;
  height: auto;
}

.navbar__brand {
  float: left;
  display: block;
  padding: 0.75em 24px;
  font-size: 12.8px;
  font-size: 1.28rem;
  color: rgb(244, 0, 48);
}
.navbar__brand:hover {
  text-decoration: none;
}

/*navbar__brand*/
.navbar-text {
  margin-bottom: 0;
  line-height: 44px;
  color: rgb(0, 0, 0);
}

.navbar-link {
  color: #09429d;
}
.navbar-link:hover {
  color: rgb(0, 0, 0);
}

/*navbar-text*/
.navbar .divider-vertical {
  height: 44px;
  margin: 0;
  border-left: 1px solid #e5e6e5;
  border-right: 1px solid white;
}

.navbar .nav {
  display: block;
  position: relative;
  left: 0;
  float: left;
  margin: 0 12px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 0.75em 24px;
  color: #09429d;
  font-size: 12.8px;
  font-size: 1.28rem;
  text-decoration: none;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: rgba(9, 66, 157, 0.25);
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: rgb(244, 0, 48);
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.nav {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

.nav > li > a {
  display: block;
  margin: 0;
  padding: 0;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: rgba(9, 66, 157, 0.25);
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 12px;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.5em;
  color: #7b857d;
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -12px;
  margin-right: -12px;
}

.nav-list > li > a {
  padding: 3px 15px;
  color: #09429d;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: rgb(255, 255, 255);
  background-color: #09429d;
}

.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  display: table;
  content: "";
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 11px;
  padding-left: 11px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  padding-left: 12px;
  border-bottom: 1px solid #bec2bf;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.5em;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf;
  border-bottom-color: transparent;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #09429d;
  background-color: rgb(227, 227, 227);
  border: 1px solid #bec2bf;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 16px;
  color: #09429d;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: rgb(255, 255, 255);
  background-color: #09429d;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #bec2bf;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  border-top-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #bec2bf;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.tabbable {
  padding: 0;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #bec2bf;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: #bec2bf;
  border-top-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #bec2bf #bec2bf #bec2bf;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #bec2bf;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf #bec2bf;
  border-right-color: transparent;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #bec2bf transparent #bec2bf #bec2bf;
  *border-right-color: rgb(255, 255, 255);
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  padding: 0;
  border-left: 1px solid #bec2bf;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf #bec2bf;
  border-left-color: transparent;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf transparent;
  *border-left-color: rgb(255, 255, 255);
}

.nav > .disabled > a {
  color: #7b857d;
}

.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.pagination {
  margin: 0 0 1.5em 0;
  display: flex !important;
}

.pagination ul {
  display: flex;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  flex-direction: column-reverse;
  list-style-type: none;
}

.pagination ul li + li {
  margin-bottom: 0.625rem;
}

.pagination ul > li {
  display: flex;
}

.pagination ul > li > a,
.pagination ul > li > span {
  display: block;
  padding: 4px 11px;
  font-family: "OpenSansRegular", helvetica, arial, sans-serif;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.5em;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e3e5e3));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-color: #e3e5e3;
  background-image: -moz-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-image: -ms-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-image: -o-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-image: linear-gradient(top, #f3f3f3, #e3e5e3);
  background-repeat: repeat-x;
  border: 1px solid #b0b0b0;
  color: #09429d;
  text-align: center;
  width: 100%;
}

.pagination ul > li > a:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e5e3), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-image: -ms-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-image: -o-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-image: linear-gradient(top, #e3e5e3, #f3f3f3);
  background-repeat: repeat-x;
  color: rgb(62, 67, 63) !important;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: rgb(244, 0, 48);
  color: rgb(255, 255, 255);
  text-decoration: none;
  cursor: default;
}

.pagination ul > .active > a:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bec2bf), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #bec2bf, #f3f3f3);
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #bec2bf, #f3f3f3);
  background-image: -ms-linear-gradient(top, #bec2bf, #f3f3f3);
  background-image: -o-linear-gradient(top, #bec2bf, #f3f3f3);
  background-image: linear-gradient(top, #bec2bf, #f3f3f3);
  background-repeat: repeat-x;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  background-color: transparent;
  color: #7b857d;
  cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  background-color: #f3f3f3;
  border-left-width: 1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: rgb(0, 0, 0);
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  background-color: #f3f3f3;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  color: rgb(0, 0, 0);
}

.pagination ul > li > span {
  background-color: transparent !important;
  color: #7b857d !important;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  justify-content: flex-end;
  align-items: center;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 8px 22px;
  font-size: 16px;
  font-size: 1.6rem;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 4px 11px;
  font-size: 14px;
  font-size: 1.4rem;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 2px 5px;
  font-size: 12px;
  font-size: 1.2rem;
}

.select-switch {
  margin: 0.625rem;
}

.offcanvas-container ul, .offcanvas-container li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 61.875em) {
  .offcanvas-container {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .offcanvas-object {
    position: absolute;
    overflow: hidden;
    z-index: 20;
    margin: 0;
    padding: 0;
    background: transparent;
    top: 60px;
  }
  .offcanvas-object.is-fixed {
    position: fixed;
  }
  .offcanvas-object.is-opening, .offcanvas-object.is-closing {
    -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95); /* easeInOutSine */
  }
  .offcanvas-object.is-open .next, .offcanvas-object.is-open .prev {
    display: block;
  }
  .offcanvas-object.is-open .offcanvas-show {
    display: none;
  }
  .offcanvas-object.is-open .offcanvas-hide {
    display: block;
  }
  .offcanvas-object.is-closed .next, .offcanvas-object.is-closed .prev, .offcanvas-object.is-opening .next, .offcanvas-object.is-opening .prev, .offcanvas-object.is-closing .next, .offcanvas-object.is-closing .prev {
    display: none;
  }
  .offcanvas-object.is-closed img, .offcanvas-object.is-closed li, .offcanvas-object.is-opening img, .offcanvas-object.is-opening li, .offcanvas-object.is-closing img, .offcanvas-object.is-closing li {
    opacity: 1 !important;
  }
  .offcanvas-object .slider {
    width: 100%;
  }
  .offcanvas-object .slider .picture {
    width: 600px;
    height: 100%;
  }
  .offcanvas-object.offcanvas-left {
    float: left;
    margin-left: 0;
    left: 0;
    text-align: right;
    overflow: hidden;
  }
  .offcanvas-object.offcanvas-left .offcanvas-btn {
    right: 0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 1px 3px 7px rgba(0, 0, 0, 0.5);
    border-radius: 0px 3px 3px 0;
  }
  .offcanvas-object.offcanvas-left .slider-wrap {
    float: right;
    right: 0%;
    margin-left: 5.05237%;
  }
  .offcanvas-object.offcanvas-left .slider {
    float: right;
  }
  .offcanvas-object.offcanvas-left .slider .picture {
    float: right;
  }
  .offcanvas-object.offcanvas-left .slider li, .offcanvas-object.offcanvas-left .slider img {
    float: right;
  }
  .offcanvas-object.offcanvas-right {
    right: 0;
    float: right;
    margin-right: 0;
    overflow: hidden;
    text-align: left;
  }
  .offcanvas-object.offcanvas-right .offcanvas-btn {
    left: 0;
    box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.5), -1px 3px 7px rgba(0, 0, 0, 0.5);
    border-radius: 3px 0 0 3px;
  }
  .offcanvas-object.offcanvas-right .slider-wrap {
    margin-right: 5.05237%;
  }
  .offcanvas-object .offcanvas-hide {
    display: none;
  }
  .offcanvas-object .offcanvas-hide b {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 4px;
    margin: 22px auto;
    width: 20px;
  }
  .offcanvas-object.offcanvas-left {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 8.16666666%;
    left: 0%;
    width: 4%;
    margin: 0 !important;
    height: calc(100vh - 50px);
  }
  .offcanvas-object.offcanvas-right {
    display: block;
    float: left;
    margin-left: 91.7651693135%;
    margin-right: -100%;
    width: 8.1514972465%;
    margin: 0 !important;
    right: 0%;
    width: 4%;
    height: calc(100vh - 50px);
  }
  #covers {
    right: 0%;
  }
  .offcanvas-object img {
    float: left;
    width: auto;
    height: 100%;
  }
  .offcanvas-object .slider-wrap {
    width: 100%;
  }
  #interiors.offcanvas-object.offcanvas-right:target,
  #interiors.offcanvas-object.offcanvas-right.is-opening,
  #interiors.offcanvas-object.offcanvas-right.is-open {
    width: 65%;
  }
  #covers.offcanvas-object.offcanvas-left:target,
  #covers.offcanvas-object.offcanvas-left.is-opening,
  #covers.offcanvas-object.offcanvas-left.is-open {
    width: 65%;
  }
  .offcanvas-object.offcanvas-left {
    width: 85px;
    padding-right: 85px !important;
  }
  .offcanvas-object.offcanvas-right {
    width: 85px;
    padding-left: 85px !important;
  }
  .offcanvas-object .slider li {
    width: 700px;
    overflow: hidden;
  }
  .offcanvas-object .slider li img {
    height: 100% !important;
    width: auto;
  }
  .offcanvas-object .slider-wrap {
    width: 100%;
  }
  .offcanvas-object .slider-wrap .prev,
  .offcanvas-object .slider-wrap .next {
    width: 85px;
    height: 85px;
    overflow: hidden;
  }
  .offcanvas-object.offcanvas-left .slider-wrap .prev,
  .offcanvas-object.offcanvas-left .slider-wrap .next {
    right: -85px;
    left: auto !important;
  }
  .offcanvas-object.offcanvas-left .slider-wrap .next {
    top: 77px;
  }
  .offcanvas-object.offcanvas-left .slider-wrap .prev {
    top: 162px;
  }
  .offcanvas-object.offcanvas-right .slider-wrap .prev,
  .offcanvas-object.offcanvas-right .slider-wrap .next {
    left: -85px;
    right: auto !important;
  }
  .offcanvas-object.offcanvas-right .slider-wrap .next {
    top: 77px;
  }
  .offcanvas-object.offcanvas-right .slider-wrap .prev {
    top: 162px;
  }
  #interiors.offcanvas-object.offcanvas-right:target,
  #interiors.offcanvas-object.offcanvas-right.is-opening,
  #interiors.offcanvas-object.offcanvas-right.is-open {
    width: 54%;
    background: #333;
  }
  #covers.offcanvas-object.offcanvas-left:target,
  #covers.offcanvas-object.offcanvas-left.is-opening,
  #covers.offcanvas-object.offcanvas-left.is-open {
    width: 44.5%;
    background: #333;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn.icon-close,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn.icon-close {
    top: 0 !important;
    background-color: #000 !important;
    height: 84px !important;
    width: 85px !important;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn.icon-close {
    right: 0 !important;
  }
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn.icon-close {
    left: 0 !important;
  }
  .offcanvas-btn,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn {
    display: block;
    position: absolute;
    z-index: 1;
    font-size: 15px;
    font-size: 1.5rem;
    width: 85px;
    padding-top: 0px !important;
    top: 100px !important;
    text-align: center;
    float: none;
    color: #fff;
    background-color: #8E001C !important;
  }
  .offcanvas-btn.icon-close,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn.icon-close,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn.icon-close {
    background-size: 40%;
    height: 50px;
  }
  .offcanvas-btn i,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn i {
    font-style: normal;
    padding: 40px 0px 0 0px;
    font-size: 16px;
    font-size: 1.6rem;
    height: 40px;
    text-align: center;
  }
  .offcanvas-btn b,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn b,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn b {
    background-color: #8E001C !important;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    display: block;
    float: none !important;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
  }
  .offcanvas-btn span,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn span,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn span {
    display: block;
  }
  #covers.offcanvas-object.offcanvas-left.is-closed .offcanvas-btn.icon-close,
  #covers.offcanvas-object.offcanvas-left.is-closing .offcanvas-btn.icon-close,
  #interiors.offcanvas-object.offcanvas-right.is-closed .offcanvas-btn.icon-close,
  #interiors.offcanvas-object.offcanvas-right.is-closing .offcanvas-btn.icon-close {
    display: none;
    top: 0;
  }
  #covers.offcanvas-object.offcanvas-left.is-open .offcanvas-btn.offcanvas-show,
  #covers.offcanvas-object.offcanvas-left.is-opening .offcanvas-btn.offcanvas-show,
  #interiors.offcanvas-object.offcanvas-right.is-open .offcanvas-btn.offcanvas-show,
  #interiors.offcanvas-object.offcanvas-right.is-opening .offcanvas-btn.offcanvas-show {
    display: none;
  }
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn {
    left: 3px !important;
  }
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn i b,
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn i b {
    left: 20px;
  }
  #interiors.offcanvas-object.offcanvas-right.is-open .offcanvas-btn,
  #interiors.offcanvas-object.offcanvas-right:target .offcanvas-btn {
    width: 80px;
    height: 80px;
    bottom: auto !important;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn {
    text-align: right;
    right: 3px !important;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i b,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i b {
    margin: 0 auto;
    background-color: #8e001c;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed img,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all 0.6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
    opacity: 0.6 !important;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed li,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed li {
    background-color: #eee;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-open img,
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-open img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    opacity: 1 !important;
  }
}
.lt-ie9 .offcanvas-container .offcanvas-btn.offcanvas-show {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  display: block;
  padding-bottom: 20px;
  text-decoration: none;
  color: rgb(0, 0, 0);
  width: 100%;
  clear: both;
}
.lt-ie9 .offcanvas-object ul.slider {
  clear: both;
}
.lt-ie9 .offcanvas-object ul.slider li {
  float: left;
  width: 50%;
  padding: 10px;
}
.lt-ie9 .offcanvas-object ul.slider li img {
  width: 100%;
  height: auto;
  border: 3px solid;
}

#f-newsletters {
  padding-top: 120px;
}

#f-newsletters textarea {
  font: 12px/18px "Helvetica", Arial, sans-serif;
}

#f-newsletters h1,
#f-newsletters details {
  width: 90%;
  margin: 0 auto 0.6em;
}

#f-newsletters h2 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 10px 0;
}

#f-newsletters h3 {
  margin: 0 0 5px 0;
  padding: 0;
}

#f-newsletters .headerBar {
  background: none;
  padding: 20px;
  border: none;
  background-color: #CCCCCC;
  border-bottom: 0px solid #000000;
}

#f-newsletters .wrapper {
  width: 90%;
  margin: 0 auto 10px auto;
  text-align: left;
}

#f-newsletters .container {
  position: relative;
  border-width: 0 !important;
  border-color: transparent !important;
  margin: 0;
  text-align: left;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

#f-newsletters .tpl-image-content {
  padding-left: 20px;
}

#f-newsletters form fieldset {
  padding: 10px;
  background-color: #ddd;
  border: 1px solid #ccc;
}

#f-newsletters label {
  float: none;
  clear: both;
  display: block;
  width: auto;
  margin-top: 8px;
  text-align: left;
  font-weight: bold;
  position: relative;
}

#f-newsletters .field-group {
  float: none;
  margin: 3px 0 15px 0;
  padding: 5px;
  border-style: solid;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0.25)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#3fffffff");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3fffffff')";
}

#f-newsletters .field-group input {
  display: block;
  margin: 0;
  padding: 5px;
  border: 0;
  background: none;
  width: 100%;
}

#f-newsletters .field-group input[type=radio],
#f-newsletters .field-group input[type=checkbox] {
  width: 25px;
  display: inline-block;
}

#f-newsletters .field-group input[type=checkbox] {
  vertical-align: text-top;
}

#f-newsletters .field-group input[type=radio] ~ label,
#f-newsletters .field-group input[type=checkbox] ~ label {
  width: calc(100% - 30px);
  display: inline-block;
}

#f-newsletters .radiogroup input,
.phonearea input,
.addressfield input,
.datefield input,
.groups input {
  width: auto;
}

#f-newsletters .field-group label {
  clear: none;
}

#f-newsletters .field-group textarea {
  background: none;
  border: none;
  width: 525px;
  height: 150px;
  margin: 0;
  overflow: auto;
}

#f-newsletters .field-group ul {
  margin-bottom: unset;
}

#f-newsletters .field-help {
  display: none;
  font-weight: normal;
  position: static;
  float: none;
  clear: both;
  margin: 5px -5px -5px -5px;
  width: auto;
  padding: 8px 10px;
  line-height: 16px;
  font-size: 12px;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
}

#f-newsletters .field-help .help {
  min-height: 16px;
  text-decoration: none;
}

#f-newsletters .field-group .feedback br {
  display: none;
}

#f-newsletters .field-group .feedback div {
  margin: 0 !important;
  padding: 0 !important;
}

#f-newsletters .addressfield .subfield {
  clear: left;
}

#f-newsletters .indicates-required {
  text-align: right;
}

#f-newsletters .indicates-required span {
  font-size: 150%;
  font-weight: bold;
}

#f-newsletters .mergeRow-date {
  background-color: #ccc;
}
#f-newsletters .mergeRow-date input {
  background-color: #fff;
}

#f-newsletters label .asterisk {
  position: absolute;
  top: 36px;
  right: 10px;
  font-size: 30px;
}

#f-newsletters input[type=checkbox] ~ label .asterisk {
  position: absolute;
  top: -6px;
  right: 0;
}

#f-newsletters .error,
.errorText {
  margin: 5px 0 0 0;
  padding: 5px 10px;
}

#f-newsletters .formstatus {
  margin-bottom: 10px;
}

#f-newsletters .alert {
  background: #e4f3d4;
  border: 2px solid #5ca000;
  font-size: 20px;
  color: #FF0000;
  margin: 10px 0;
  padding: 10px;
  line-height: 200%;
  font-family: Arial;
  font-weight: bold;
}

#f-newsletters .alert a {
  color: #5ca000;
  text-decoration: underline;
}

#f-newsletters .datefield,
.phonefield-us {
  padding: 5px;
}

#f-newsletters .datefield input,
.phonefield-us input {
  display: inline;
  width: 60px;
  margin: 0 2px;
  letter-spacing: 1px;
  text-align: center;
  padding: 5px 0 2px 0;
}

#f-newsletters .datefield .small-meta {
  font-size: 11px;
}

#f-newsletters .phonefield-us .phonearea input,
.phonefield-us .phonedetail1 input {
  width: 40px;
}

#f-newsletters .datefield .monthfield input,
.datefield .dayfield input {
  width: 30px;
}

#f-newsletters .datefield label,
.phonefield-us label {
  display: none;
}

#f-newsletters ul.interestgroup_field {
  display: block;
  padding: 5px;
  margin: 0;
}

#f-newsletters ul.interestgroup_field li,
.interestgroup_row {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

#f-newsletters ul.interestgroup_field input {
  display: inline !important;
  width: auto !important;
}

#f-newsletters ul.interestgroup_field label {
  display: inline;
  padding: 0 30px 0 3px;
  font-weight: normal;
}

#f-newsletters select {
  width: 300px;
  margin: 5px;
}

#f-newsletters ul.unsub-options {
  display: block;
}

#f-newsletters ul.unsub-options li {
  display: block;
  padding-bottom: 5px;
}

#f-newsletters ul.unsub-options li label {
  display: inline;
  padding-left: 5px;
}

#f-newsletters ul.unsub-options li textarea {
  display: block;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
  margin: 5px 0;
  width: 350px;
  height: 100px;
}

#f-newsletters .addressfield span {
  display: block;
  height: 34px;
}

#f-newsletters .addressfield input {
  float: right;
  width: 56%;
  margin: 0 9% 0 0;
  padding: 8px 0 2px 0;
}

#f-newsletters .addressfield label {
  float: left;
  font-weight: normal;
  text-align: right;
  width: 33%;
}

#f-newsletters .addressfield .countryfield {
  display: block;
  height: 45px;
  position: relative;
}

#f-newsletters .addressfield .countryfield select {
  margin: 0;
  position: absolute;
  top: 10px;
  left: 35%;
}

#f-newsletters .captcha {
  float: left;
  width: 340px;
  height: 170px;
}

#f-newsletters #archive-list {
  display: block;
  margin: 15px 0;
  padding: 0;
  border-top: 1px solid #eee;
}

#f-newsletters #archive-list li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 6px 10px;
  border-bottom: 1px solid #eee;
}

#f-newsletters .button,
.button-small {
  display: inline-block;
  font-family: "Helvetica", Arial, sans-serif;
  width: auto;
  white-space: nowrap;
  height: 32px;
  margin: 5px 5px 0 0;
  padding: 0 22px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: top;
}

#f-newsletters .button-small {
  float: none;
  display: inline-block;
  height: auto;
  line-height: 18px !important;
  padding: 2px 15px !important;
  font-size: 11px !important;
}

#f-newsletters .button span {
  display: inline;
  font-family: "Helvetica", Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  border: none;
}

#f-newsletters .rounded6 {
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}

#f-newsletters .poweredWrapper {
  padding: 20px 0;
  width: 560px;
  margin: 0 auto;
}

#f-newsletters .poweredBy {
  display: block;
  text-align: center;
}

#f-newsletters span.or {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
  margin: 5px 5px 0 0;
}

#f-newsletters .clear {
  clear: both;
}

#f-newsletters .tpl-image-content {
  padding-left: 0px;
}

#f-newsletters .profile-list {
  display: block;
  margin: 15px 20px;
  padding: 0;
  list-style: none;
  border-top: 1px solid #eee;
}

#f-newsletters .profile-list li {
  display: block;
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}

#f-newsletters input {
  -webkit-appearance: none;
}

#f-newsletters input[type=checkbox] {
  -webkit-appearance: checkbox;
}

#f-newsletters input[type=radio] {
  -webkit-appearance: radio;
}

#f-newsletters #templateContainer {
  background-color: none;
}

#f-newsletters .bodyContent {
  line-height: 150%;
  font-family: Helvetica;
  font-size: 12px;
  color: #333333;
  padding: 20px;
  margin-bottom: 5em;
}

#f-newsletters .button:link,
.button:active,
.button:visited,
.button,
.button span,
.button-small:link,
.button-small:active,
.button-small:visited,
.button-small {
  background-color: #336699;
}

#f-newsletters .button:hover,
.button-small:hover {
  background-color: #1e5781;
}

#f-newsletters label {
  line-height: 150%;
  font-family: Helvetica;
  font-size: 14px;
  color: #333333;
}

#f-newsletters li label {
  color: #333;
}

#f-newsletters .field-group {
  background-color: #eeeeee;
  border-width: 2px;
  border-color: #d0d0d0;
}

#f-newsletters .datefield input,
.phonefield-us input,
.addressfield input {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #999999;
}

#f-newsletters .field-group input,
.field-group textarea {
  font-family: Helvetica;
  font-size: 16px;
  color: #333333;
}

#f-newsletters .asterisk {
  color: #cc6600;
}

#f-newsletters .field-help {
  background-color: #dcdcdc;
  color: #000;
}

#f-newsletters .error,
.errorText {
  font-size: 12px;
  color: #6b0505;
  background-color: #f4bfbf;
}

#f-newsletters .content {
  background-color: #FFFFFF;
  padding: 20px;
  font-family: Arial;
  font-size: 12;
  line-height: 150%;
  color: #333333;
}

#f-newsletters .headerText {
  color: #666666;
  font-size: 32px;
  font-family: Arial;
  font-weight: bold;
  text-align: left;
}

#f-newsletters div.errorText {
  line-height: 150%;
  font-family: Arial;
  font-size: 12px;
  padding: 5px;
  margin: 3px;
}

#f-newsletters p {
  width: 90%;
  margin: 0 auto 1.5em;
}

#f-newsletters details {
  padding: 1.875rem;
  border: 1px solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
  background: #fff;
  box-sizing: border-box;
}
#f-newsletters details:hover {
  cursor: pointer;
}

.m-comp-list--center,
.m-comp--item,
.m-comp__body {
  display: flex;
  box-sizing: border-box;
}

.m-comp-list--center,
.m-comp-list__body {
  justify-content: center;
  align-items: stretch;
}

.m-comp-list--center {
  padding: 0;
  list-style-type: none;
  margin: 0 0 0;
  clear: both;
}

.m-comp--item {
  justify-content: center;
  align-items: center;
  color: rgb(0, 0, 0);
  overflow: hidden;
  flex: 1 60000rem;
  display: flex;
}

.m-comp__link {
  display: block;
  width: 100%;
  max-width: 117.5rem;
  position: relative;
  padding-left: 10px;
}

.m-comp--item picture {
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  margin-top: -75px;
  z-index: 1;
}
.m-comp--item picture > img {
  max-width: none;
}

.m-comp__copy {
  position: relative;
  z-index: 2;
  max-width: 400px;
  padding-bottom: 0.75em;
}
.m-comp__copy > * + * {
  margin-top: 0.375em;
}
.m-comp__copy > p {
  line-height: 1.5;
  margin-bottom: 0;
}
.m-comp__copy .icon-next {
  width: 3.125rem;
  height: 3.125rem;
  float: left;
}

.m-comp__body:before,
.m-comp__body:after {
  content: "";
  display: block;
  position: absolute;
  width: 90px;
  height: 200px;
  top: -40px;
  z-index: 0;
  transform: rotate(10deg);
}

.m-comp__body:after {
  right: -30px;
}

.m-comp__body:before {
  left: -30px;
}

.m-comp_label > strong {
  font-weight: bold;
  letter-spacing: 0.07rem;
  font-size: 1.875rem;
  float: left;
  margin-top: 8px;
  padding: 0 0.625rem 0.1875rem;
  margin-bottom: -11px;
}

.m-comp__full-title {
  display: inline-block;
  transform: rotate(-3deg);
}

.m-comp__full-title > span {
  font-size: 2.5rem;
  font-weight: 600;
  display: block;
  float: left;
  padding: 0 3px;
  margin: 2px 0;
}

.m-comp__date {
  font-size: 1.875rem;
  display: block;
}

.m-comp__title,
.m-comp__date,
.m-comp__cta,
.m-comp__label > strong {
  position: relative;
  z-index: 2;
  float: left;
  clear: both;
  padding: 0 1.25rem;
}

.m-comp__cta {
  float: right;
  line-height: 3rem !important;
  height: 3rem;
}

.m-comp__cta:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border: 1.5rem solid transparent;
  border-left-color: #000;
  position: absolute;
  right: -30px;
}

.m-comp__link,
.m-comp__copy,
.m-comp__copy:after {
  background: rgb(255, 255, 255);
  color: #000;
}

.m-comp--item {
  background: repeating-linear-gradient(-45deg, transparent, transparent 10px, #ccc 10px, #ccc 20px), linear-gradient(to bottom, #eee, #999);
}

@media screen and (max-width: 47em) {
  .m-comp__full-title > span {
    font-size: 2.1875rem;
  }
  .m-comp__copy {
    max-width: 320px;
  }
}
@media screen and (max-width: 39em) {
  .m-comp__full-title > span {
    font-size: 1.875rem;
  }
  .m-comp__copy {
    max-width: 200px;
  }
}
/*********************************
 * COMPETITION ENTRY
 *********************************/
.f-comp-entry details {
  padding: 1.875rem;
  margin: 5px;
  border: 1px solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}
.f-comp-entry details:hover {
  cursor: pointer;
}
.f-comp-entry details summary + * {
  padding-top: 1.875rem;
}

form.generic-form {
  padding: 5px;
  border-style: solid;
}

form.generic-form fieldset {
  border: 1px solid #7b857d;
  padding: 20px;
  border-radius: 6px;
}

form.generic-form fieldset legend {
  margin: 0 auto;
  padding: 5px;
  width: auto;
  font-weight: normal;
  color: #3e433f;
}

form.generic-form fieldset > :not(legend) + :not(legend) {
  margin-top: 15px;
}

form.generic-form input {
  margin-bottom: unset;
}

form.generic-form .field-group.field-group--checkbox,
form.generic-form .field-group.field-group--radiobox {
  background-color: white;
  padding: 10px;
  border: 2px solid #bec2bf;
  border-radius: 4px;
}

form.generic-form .field-group.field-group--select .field-wrapper {
  background-color: white;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

form.generic-form .field-group.field-group--select .field-wrapper select {
  width: 100%;
}

form.generic-form label {
  line-height: 150%;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}

form.generic-form input[type=checkbox],
form.generic-form input[type=radio] {
  width: 30px;
  display: inline-block;
  vertical-align: top;
}

form.generic-form input[type=checkbox] ~ label,
form.generic-form input[type=radio] ~ label {
  width: calc(100% - 35px);
  display: inline-block;
  margin-bottom: unset;
}

.tl-item {
  height: auto;
  position: relative;
  overflow: hidden !important;
  background-color: #f3f3f3;
  padding-top: 6px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.tl-item iframe {
  width: 100%;
}
.tl-item .media-body {
  text-align: center;
  overflow: visible;
  height: 280px;
}

.timeline-block-separator {
  margin: 0;
  border: 0;
}

@media screen and (min-width: 37.4375em) {
  .tl-item {
    clear: none;
    height: auto;
  }
  .tl-item .media-body {
    height: 290px;
  }
}
@media screen and (min-width: 48em) {
  .tl-item {
    clear: none;
    height: 355px;
  }
  .tl-item .media-body {
    height: 355px;
  }
  .tl-item.tl-item-product {
    height: 355px;
  }
  .tl-item.tl-item-product .media-body {
    width: 96%;
    margin: 0 auto;
  }
  .tl-item.tl-item-product .media-object {
    width: 171px;
    float: none;
    margin: 0 auto 0 -86px;
    overflow: visible;
    position: relative;
    left: 50%;
    top: 20px;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item {
    margin-bottom: 20px;
    height: 360px;
    overflow: hidden;
    padding-top: 0;
  }
  .tl-item .media-body {
    height: 360px;
  }
  .tl-item-news .media-body {
    overflow: hidden;
  }
  .tl-item-news.w3-h1 .text {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45%;
    background-color: rgb(62, 67, 63);
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-size: 1.4rem;
  }
  .tl-item-news.w3-h1 .text .media-heading {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    color: rgb(255, 255, 255);
  }
}
@media screen and (min-width: 20em) and (max-width: 47.9735em) {
  .block-list {
    margin-left: 3%;
  }
  .tl-item .media-body .media-object, .tl-item .media-body .media-object.pull-left {
    float: none;
    margin-top: 20px;
    position: relative;
  }
}
.lt-ie9 .tl-item-news.tl-item-image .media-object {
  height: auto !important;
}
.lt-ie9 hr.divide,
.lt-ie9 hr.timeline-block-separator {
  border-color: transparent !important;
}

.lt-ie9 .tl-item {
  clear: none;
  height: 355px;
}
.lt-ie9 .tl-item .media-body {
  height: 355px;
}
.lt-ie9 .tl-item.tl-item-product {
  height: 355px;
}
.lt-ie9 .tl-item.tl-item-product .media-body {
  width: 96%;
  margin: 0 auto;
}
.lt-ie9 .tl-item.tl-item-product .media-object {
  width: 171px;
  float: none;
  margin: 0 auto 0 -86px;
  overflow: visible;
  position: relative;
  left: 50%;
  top: 20px;
}
.lt-ie9 .tl-item {
  margin-bottom: 20px;
  height: 360px;
  overflow: hidden;
  padding-top: 0;
}
.lt-ie9 .tl-item .media-body {
  height: 360px;
}
.lt-ie9 .tl-item-news .media-body {
  overflow: hidden;
}
.lt-ie9 .tl-item-news.w3-h1 .text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 45%;
  background-color: rgb(62, 67, 63);
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-size: 1.4rem;
}
.lt-ie9 .tl-item-news.w3-h1 .text .media-heading {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  color: rgb(255, 255, 255);
}

.tl-item.tl-item_is_sticky {
  height: auto;
  margin-bottom: 1.5em;
  overflow: hidden;
  margin-bottom: 0;
}
.tl-item.tl-item_is_sticky .date {
  display: none;
}
.tl-item.tl-item_is_sticky .icon-next {
  width: 40px;
  height: 20px;
  float: right;
  margin-right: -20px;
}

.tl-item.tl-item_is_sticky {
  border-radius: 0 !important;
  text-align: left;
  position: relative;
  min-height: 200px;
}
.tl-item.tl-item_is_sticky .media-body {
  padding-top: 10px;
  margin: 0 auto;
}
.tl-item.tl-item_is_sticky .media-body a {
  display: block;
}
.tl-item.tl-item_is_sticky .media-heading {
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgb(255, 255, 255);
  text-align: right;
  padding-right: 20px;
  position: absolute;
  clear: both;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.tl-item.tl-item_is_sticky .tl-item-sticky-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
}
.tl-item.tl-item_is_sticky .tl-item-sticky-bg-img img {
  width: 100%;
}
.tl-item.tl-item_is_sticky .media-object {
  margin-left: 10px;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  float: left;
  left: auto;
}
.tl-item.tl-item_is_sticky .media-object picture {
  padding: 0;
  box-shadow: -4px 0 50px #fff, -4px 0 140px hsla(0, 0%, 100%, 0.8);
  border-radius: 100%;
  background: #fff;
  background: hsla(0, 0%, 100%, 0.9);
  position: relative;
  display: block;
}
.tl-item.tl-item_is_sticky .media-object img {
  filter: brightness(1.02);
  box-shadow: 0 2px 11px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.5) !important;
}
.tl-item.tl-item_is_sticky .banner {
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-weight: bold;
  margin: 0 0 1.5em;
  width: 60%;
  float: right;
  padding-right: 10px;
  position: relative;
  z-index: 2;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: left !important;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1c8239), to(#135826));
  background-image: -webkit-linear-gradient(top, #1c8239, #135826);
  background-color: #135826;
  background-image: -moz-linear-gradient(top, #1c8239, #135826);
  background-image: -ms-linear-gradient(top, #1c8239, #135826);
  background-image: -o-linear-gradient(top, #1c8239, #135826);
  background-image: linear-gradient(top, #1c8239, #135826);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-heading {
  background-color: #0a2e14;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-color: rgba(0, 0, 0, 0.9);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-heading {
  background-color: rgba(0, 0, 0, 0.9);
}
.tl-item.tl-item_is_sticky.tl-item-comics {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0056c1), to(#003f8e));
  background-image: -webkit-linear-gradient(top, #0056c1, #003f8e);
  background-color: #003f8e;
  background-image: -moz-linear-gradient(top, #0056c1, #003f8e);
  background-image: -ms-linear-gradient(top, #0056c1, #003f8e);
  background-image: -o-linear-gradient(top, #0056c1, #003f8e);
  background-image: linear-gradient(top, #0056c1, #003f8e);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-comics .media-heading {
  background-color: #00295b;
}
.tl-item.tl-item_is_sticky.tl-item-bookazines {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c10026), to(#8e001c));
  background-image: -webkit-linear-gradient(top, #c10026, #8e001c);
  background-color: #8e001c;
  background-image: -moz-linear-gradient(top, #c10026, #8e001c);
  background-image: -ms-linear-gradient(top, #c10026, #8e001c);
  background-image: -o-linear-gradient(top, #c10026, #8e001c);
  background-image: linear-gradient(top, #c10026, #8e001c);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-bookazines .media-heading {
  background-color: #5b0012;
}
.tl-item.tl-item_is_sticky.tl-item-news {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a3aaa4), to(#575d58));
  background-image: -webkit-linear-gradient(top, #a3aaa4, #575d58);
  background-color: #575d58;
  background-image: -moz-linear-gradient(top, #a3aaa4, #575d58);
  background-image: -ms-linear-gradient(top, #a3aaa4, #575d58);
  background-image: -o-linear-gradient(top, #a3aaa4, #575d58);
  background-image: linear-gradient(top, #a3aaa4, #575d58);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-news .media-heading {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: -9px;
}

.tl-item.tl-item_is_sticky {
  margin-bottom: 0;
}
.tl-item.tl-item_is_sticky.tl-item-comics, .tl-item.tl-item_is_sticky.tl-item-graphic-novels, .tl-item.tl-item_is_sticky.tl-item-magazines {
  height: auto;
}
.tl-item.tl-item_is_sticky.tl-item-comics .media-body, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-body, .tl-item.tl-item_is_sticky.tl-item-magazines .media-body {
  height: auto;
}
.tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
  float: left;
  left: auto;
  max-width: 100px;
  margin: 10px;
  width: auto;
  top: auto;
}

@media screen and (min-width: 30em) {
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 78px;
  }
  .block-list.sticky-list {
    overflow: hidden;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: rgb(0, 0, 0);
  }
  .block-list.sticky-list .c0-w3-h1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .block-list.sticky-list .c3-w3-h1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 37.4375em) {
  .tl-item.tl-item_is_sticky {
    min-height: 200px;
  }
  .tl-item.tl-item_is_sticky .banner {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 120px;
  }
}
@media screen and (min-width: 48em) {
  .tl-item.tl-item_is_sticky {
    margin-bottom: 0;
  }
  .tl-item.tl-item_is_sticky.c0-w3-h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.60416667%;
    padding-right: 2.60416667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tl-item.tl-item_is_sticky.c3-w3-h1 {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 48.6506284715%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.60416667%;
    padding-right: 2.60416667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
  }
  .tl-item.tl-item_is_sticky .tl-item-sticky-bg-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 0;
  }
  .tl-item.tl-item_is_sticky .tl-item-sticky-bg-img img {
    max-width: 110%;
    height: 100%;
  }
  .tl-item.tl-item_is_sticky .media-heading {
    padding-right: 40px;
    background: rgb(0, 0, 0);
  }
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 120px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
    max-width: 120px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object img, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object img, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object img {
    max-width: 120px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .banner, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .banner, .tl-item.tl-item_is_sticky.tl-item-magazines .banner {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item.tl-item_is_sticky {
    height: 300px;
  }
  .tl-item.tl-item_is_sticky .banner {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px 1px 2px rgba(0, 0, 0, 0.5), 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 170px;
  }
  .tl-item.tl-item_is_sticky .media-heading {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
  }
  .tl-item.tl-item_is_sticky .icon-next {
    width: 60px;
    height: 20px;
    float: right;
    margin-right: -20px;
  }
  .block-list.sticky-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    overflow: hidden;
    background: rgb(0, 0, 0);
    top: auto;
    z-index: 100;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.949205637%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 50.949205637%;
    margin-right: -100%;
    width: 49.0406933529%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky,
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    clear: none;
    left: -1%;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 280px;
  }
  .tl-item.tl-item_is_sticky {
    margin-bottom: 0;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
    max-width: 180px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object img, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object img, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object img {
    max-width: 180px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .banner, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .banner, .tl-item.tl-item_is_sticky.tl-item-magazines .banner {
    width: 50%;
    font-size: 30px;
    font-size: 3rem;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky .media-body,
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky .media-body {
    width: 100%;
  }
}
@media screen and (min-width: 76em) {
  .tl-item.tl-item_is_sticky {
    margin-bottom: 0;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
    max-width: 180px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object img, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object img, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object img {
    max-width: 180px;
    filter: brightness(1.02);
    box-shadow: 0 2px 11px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.5) !important;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .banner, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .banner, .tl-item.tl-item_is_sticky.tl-item-magazines .banner {
    width: 64%;
    padding-right: 20px;
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.lt-ie10 .tl-item.tl-item_is_sticky .tl-item-sticky-bg-img {
  display: none;
}

.tl-item.tl-item-date {
  overflow: visible;
  background: none transparent;
  border: 0;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.tl-item.tl-item-date .media-body {
  text-align: center;
  width: 100%;
  background: none transparent;
  padding-top: 30%;
}
.tl-item.tl-item-date .date-object {
  background: #c10026;
  padding: 40px 0 0;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  vertical-align: middle;
  position: relative;
}
.tl-item.tl-item-date .date-object:after {
  content: "";
  display: block;
  height: 0;
  border: 15px solid transparent;
  border-left-color: transparent;
  border-left-color: transparent;
  border-left-color: #c10026;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: -30px;
}
.tl-item.tl-item-date .tl-item-date-month {
  color: #7b857d;
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: -10px;
  text-transform: uppercase;
  font-weight: bold;
}
.tl-item.tl-item-date .tl-item-date-year {
  color: #7b857d;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  clear: both;
  display: block;
}

.tl-item.tl-item-product .media-object img {
  height: auto;
}
.tl-item.tl-item-product .text {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 5px 10px 3px;
  top: auto;
  background: #fff;
}
.tl-item.tl-item-product .text > * {
  line-height: 1.4;
}
.tl-item.tl-item-product .date {
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
.tl-item.tl-item-product .format {
  display: block;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.tl-item.tl-item-product .item-type {
  font-weight: normal;
  font-size: 10px;
  font-size: 1rem;
}
.tl-item.tl-item-product .media-heading.h6 {
  text-transform: none;
  color: rgb(62, 67, 63);
  margin-bottom: 1px;
  font-size: 14px;
  font-size: 1.4rem;
  min-height: 32px;
}

.tl-item.tl-item-product.tl-item-comics .media-object img,
.tl-item.tl-item-product.tl-item-magazines .media-object img {
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(30, 30, 30, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.tl-item.tl-item-product.tl-item-comics .media-object .picture:before,
.tl-item.tl-item-product.tl-item-comics .media-object .picture:after,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:before,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:after {
  border-left: 1px solid #eee;
  border-right: 1px solid #666;
  content: "";
  display: block;
  height: 4%;
  left: -1px;
  position: absolute;
  box-shadow: 0 1px 2px #888;
}
.tl-item.tl-item-product.tl-item-comics .media-object .picture:before,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:before {
  top: 18%;
}
.tl-item.tl-item-product.tl-item-comics .media-object .picture:after,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:after {
  bottom: 18%;
}

.tl-item.tl-item-product.tl-item-graphic-novels .media-object img,
.tl-item.tl-item-product.tl-item-annuals .media-object img {
  box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.6), 3px 5px 13px rgba(30, 30, 30, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.tl-item.tl-item-product.tl-item-bookazines .media-object img {
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(30, 30, 30, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.tl-item-news,
.tl-item-competitions {
  padding: 0 !important;
  background-color: #111;
  border-top: 1px solid rgb(62, 67, 63);
  border-bottom: 1px solid rgb(0, 0, 0);
  padding-top: 10px;
  padding-bottom: 10px;
}
.tl-item-news .text, .tl-item-news .text h1,
.tl-item-competitions .text,
.tl-item-competitions .text h1 {
  color: rgb(255, 255, 255);
}
.tl-item-news .media-body,
.tl-item-competitions .media-body {
  background-color: rgb(0, 0, 0);
  *zoom: 1;
  height: 100%;
  position: relative;
}
.tl-item-news .media-body:before, .tl-item-news .media-body:after,
.tl-item-competitions .media-body:before,
.tl-item-competitions .media-body:after {
  display: table;
  content: "";
}
.tl-item-news .media-body:after,
.tl-item-competitions .media-body:after {
  clear: both;
}
.tl-item-news .play-icon,
.tl-item-competitions .play-icon {
  display: block;
  position: absolute;
  z-index: 3;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-left: -50px;
}
.tl-item-news iframe,
.tl-item-competitions iframe {
  max-width: 100%;
  width: 100%;
}
.tl-item-news .media-body,
.tl-item-competitions .media-body {
  margin: 0 auto;
}
.tl-item-news iframe,
.tl-item-competitions iframe {
  height: 200px;
}
.tl-item-news .media-heading,
.tl-item-competitions .media-heading {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
}
.tl-item-news .media-body,
.tl-item-competitions .media-body {
  padding: 10px;
  margin: 0 auto;
}
.tl-item-news .text,
.tl-item-competitions .text {
  text-align: left;
  margin: 0 auto;
}
.tl-item-news .text .date,
.tl-item-competitions .text .date {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 0 3px;
}

.tl-item-news.tl-item-image .cell,
.tl-item-competitions.tl-item-image .cell {
  display: none;
}
.tl-item-news.tl-item-image .description,
.tl-item-competitions.tl-item-image .description {
  display: none;
}
.tl-item-news.tl-item-image .text,
.tl-item-competitions.tl-item-image .text {
  position: relative;
  clear: both;
  padding: 10px;
  background: #000;
}
.tl-item-news.tl-item-image h1,
.tl-item-competitions.tl-item-image h1 {
  color: #fff;
}
.tl-item-news.tl-item-image .date,
.tl-item-competitions.tl-item-image .date {
  margin-bottom: 0;
}
.tl-item-news.tl-item-image .media-object,
.tl-item-competitions.tl-item-image .media-object {
  margin: 0;
  width: 100%;
  overflow: hidden;
}
.tl-item-news.tl-item-image .media-object,
.tl-item-competitions.tl-item-image .media-object {
  width: 100%;
}
.tl-item-news.tl-item-image .media-object img,
.tl-item-competitions.tl-item-image .media-object img {
  width: 100%;
}

.tl-item-news.tl-item-video .media-body {
  margin-left: 0;
}
.tl-item-news.tl-item-video .media-body .media-object {
  float: none;
  width: 100%;
  height: 100%;
  padding: 2%;
  margin: 0 !important;
}
.tl-item-news.tl-item-video .media-body .media-object iframe {
  height: 100% !important;
  width: 100% !important;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.tl-item-news.tl-item-video .date {
  float: left;
}
.tl-item-news.tl-item-video .media-heading {
  clear: both;
}

@media screen and (min-width: 48em) {
  .tl-item-news .media-body {
    margin-left: -2%;
    overflow: visible;
  }
  .tl-item-news .media-body .text {
    position: absolute;
    bottom: 0;
    padding: 20px;
  }
  .tl-item-news .media-body .text h1 {
    margin-bottom: 20px;
  }
  .tl-item-news .media-object {
    overflow: visible;
    margin-left: -7%;
  }
  .tl-item-news.tl-item-image {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  }
  .tl-item-news.tl-item-image .media-object {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
  }
  .tl-item-news.tl-item-image .text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item-news.tl-item .text {
    background-color: rgb(0, 0, 0);
    padding-top: 10px;
  }
}
@media screen and (min-width: 80em) {
  .tl-item-news .play-icon {
    top: 60px;
  }
}
.primary-nav-positioning .navbar__inner {
  padding: 0;
  border: 0;
}
.primary-nav-positioning .navbar__inner > ul {
  height: 60px;
  width: 100%;
}
.primary-nav-positioning .navbar .nav > li > a {
  padding: 0;
}
.primary-nav-positioning .navbar .nav > li > a.nav-toggle, .primary-nav-positioning .navbar .nav > li > a.search-toggle {
  height: 43px;
  width: 60px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  padding-top: 13px;
}
.primary-nav-positioning .navbar .nav > li > a.nav-toggle:hover, .primary-nav-positioning .navbar .nav > li > a.nav-toggle:active, .primary-nav-positioning .navbar .nav > li > a.search-toggle:hover, .primary-nav-positioning .navbar .nav > li > a.search-toggle:active {
  background-color: transparent;
}
.primary-nav-positioning .navbar .nav > li > a.nav-toggle {
  z-index: 100;
}
.primary-nav-positioning .navbar .nav > li > a.search-toggle {
  z-index: 20;
}
.primary-nav-positioning .navbar__brand {
  padding: 0;
  z-index: 10;
  position: relative;
}
.primary-nav-positioning #primary-nav {
  background-color: rgb(255, 255, 255);
}
.primary-nav-positioning #primary-nav ul, .primary-nav-positioning #primary-nav li {
  margin: 0;
  padding: 0;
  background-color: rgb(255, 255, 255);
}
.primary-nav-positioning #primary-nav ul a, .primary-nav-positioning #primary-nav li a {
  padding: 10px;
  display: block;
}
.primary-nav-positioning #primary-nav ul a.nav-toggle-close, .primary-nav-positioning #primary-nav li a.nav-toggle-close {
  height: 60px;
  width: 60px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  background-color: rgb(255, 255, 255);
  padding: 17px 0 0 0;
  right: 0;
  left: auto;
  position: absolute;
}
.primary-nav-positioning #primary-nav ul span.collection, .primary-nav-positioning #primary-nav li span.collection {
  display: none;
}
.primary-nav-positioning #primary-nav ul {
  width: 100%;
}
.primary-nav-positioning #g-search {
  background-color: rgb(0, 0, 0);
  z-index: 11;
  height: 170px;
}
.primary-nav-positioning #g-search .search-toggle-close {
  background-color: #000;
  color: rgb(255, 255, 255);
  height: 43px;
  width: 60px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  padding-top: 17px;
}
.primary-nav-positioning #g-search form {
  width: 80%;
  margin: 12px auto 0;
  padding: 0;
  *zoom: 1;
  position: relative;
}
.primary-nav-positioning #g-search form:before, .primary-nav-positioning #g-search form:after {
  display: table;
  content: "";
}
.primary-nav-positioning #g-search form:after {
  clear: both;
}
.primary-nav-positioning #g-search form fieldset {
  width: 100%;
  background-color: #000;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.primary-nav-positioning #g-search form fieldset input {
  float: left;
  margin: 0;
}
.primary-nav-positioning #g-search form fieldset input:-moz-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: rgb(255, 255, 255);
}
.primary-nav-positioning #g-search form fieldset input::-moz-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: rgb(255, 255, 255);
}
.primary-nav-positioning #g-search form fieldset input:-ms-input-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: rgb(255, 255, 255);
}
.primary-nav-positioning #g-search form fieldset input::-webkit-input-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: rgb(255, 255, 255);
}
.primary-nav-positioning #g-search form fieldset input.acInput {
  width: 85%;
  background: transparent;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-size: 2rem;
  border: 0;
}
.primary-nav-positioning #g-search form fieldset #id-global-search-submit {
  width: 50px;
}

body.page .navbar__brand, body.product-detail-page.page .navbar__brand, body.listing .navbar__brand {
  height: 60px;
  overflow: hidden;
  width: 160px;
  background: linear-gradient(120deg, rgb(193, 4, 14) 50%, rgb(142, 8, 10), rgb(142, 8, 10));
}
body.page .logo-sq, body.product-detail-page.page .logo-sq, body.listing .logo-sq {
  display: block !important;
  max-width: 130px;
  margin-top: 7px;
  margin-left: 13px;
}

#tag-nav {
  display: block;
}

.primary-nav-positioning .navbar {
  position: relative;
}
.primary-nav-positioning .navbar__inner > ul {
  position: absolute;
  top: 0;
}
.primary-nav-positioning .nav-toggle,
.primary-nav-positioning .nav-toggle-close {
  position: absolute;
  left: 160px;
  top: 0px;
}
.primary-nav-positioning .search-toggle {
  position: absolute;
  right: 0px;
  top: 0px;
}
.primary-nav-positioning .search-toggle-close {
  position: absolute;
  top: 0px;
  right: 0;
}
.primary-nav-positioning #primary-nav {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  z-index: 5;
}
.primary-nav-positioning #g-search {
  position: absolute;
  left: 0;
  width: 100%;
}
.primary-nav-positioning #g-search form fieldset #id-global-search-submit {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}

#primary-nav:not(target), #primary-nav.is-closed, #primary-nav.is-closing {
  top: -170vh;
}

#g-search:not(target), #g-search.is-closed {
  top: -170px;
}

#primary-nav:target, #primary-nav.is-open, #primary-nav.is-opening {
  top: 0px;
  padding-top: 90px;
}

#g-search:target, #g-search.is-open {
  top: 0px;
  padding-top: 60px;
}

#primary-nav,
#g-search {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.primary-nav-positioning .m-primary-nav {
  z-index: 10;
}
.primary-nav-positioning .m-primary-nav .g-search {
  z-index: 24;
}
.primary-nav-positioning .m-primary-nav .navbar {
  z-index: 10;
}
.primary-nav-positioning .m-primary-nav .navbar .navbar__brand {
  z-index: 100;
}
.primary-nav-positioning .m-primary-nav .navbar #primary-nav {
  z-index: 11;
}
.primary-nav-positioning .m-primary-nav .navbar #primary-nav.is-open, .primary-nav-positioning .m-primary-nav .navbar #primary-nav.is-opening {
  z-index: 21;
}
.primary-nav-positioning #tag-nav {
  z-index: 3;
}

@media screen and (min-width: 30em) {
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 37.4375em) {
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .primary-nav-positioning #g-search {
    height: 60px;
    padding-top: 0;
  }
  #primary-nav:not(target), #primary-nav.is-closed, #primary-nav.is-closing {
    top: -100vh;
  }
  #g-search:not(target), #g-search.is-closed {
    top: -60px;
  }
  #primary-nav:target, #primary-nav.is-open, #primary-nav.is-opening {
    top: 0px;
    padding-top: 60px;
  }
  #g-search:target, #g-search.is-open {
    top: 0px;
    padding-top: 0px;
  }
  .primary-nav-positioning #g-search .search-toggle-close {
    height: 60px;
  }
}
@media screen and (min-width: 48em) {
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .primary-nav-positioning #primary-nav > ul {
    padding-top: 80px;
  }
  .is-open .primary-nav-positioning #primary-nav ul {
    z-index: 10;
    padding-top: 80px;
  }
}
@media screen and (min-width: 61.875em) {
  .primary-nav-positioning {
    position: absolute;
  }
  .primary-nav-positioning .navbar__inner,
  .primary-nav-positioning .m-primary-nav {
    height: 60px;
  }
  .primary-nav-positioning #primary-nav {
    width: 76% !important;
    left: 160px;
  }
  .primary-nav-positioning #primary-nav > ul {
    padding-top: 0;
    display: flex;
    justify-content: space-around;
  }
  .primary-nav-positioning #primary-nav > ul .collection {
    display: block !important;
  }
  .primary-nav-positioning #primary-nav > ul > li {
    display: inline-block;
  }
  .primary-nav-positioning #primary-nav > ul > li .hover-container li a {
    height: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .primary-nav-positioning #primary-nav > ul > li > a,
  .primary-nav-positioning #primary-nav > ul > li .collection {
    display: block;
    height: 33px;
    padding-top: 17px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
  }
  .primary-nav-positioning #primary-nav > ul > li .collection {
    height: 60px;
  }
  .primary-nav-positioning #g-search {
    z-index: 10;
  }
  .primary-nav-positioning #g-search form {
    padding-top: 20px;
  }
  .primary-nav-positioning #g-search form input.acInput {
    padding: 15px 11px;
    height: 50px;
  }
  .primary-nav-positioning #g-search form fieldset #id-global-search-submit {
    padding: 15px 20px;
    height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    width: 60px;
  }
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    top: 290px;
    z-index: 50;
  }
  .primary-nav-positioning #primary-nav > ul > li.hover-container {
    position: relative;
    height: 60px;
  }
  .primary-nav-positioning #primary-nav > ul > li.hover-container ul {
    position: absolute;
    width: 200px;
  }
  .primary-nav-positioning li.hover-container > ul > li a {
    height: 30px !important;
  }
  body.listing .navbar__brand {
    width: 160px;
    height: 121px !important;
    background: linear-gradient(120deg, rgb(193, 4, 14) 50%, rgb(142, 8, 10), rgb(142, 8, 10));
    z-index: 100;
    position: absolute;
    top: -1px;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body.listing .logo-sq {
    max-width: none;
    width: 130px;
    display: block;
    margin-top: 0;
    position: relative;
    left: -0.875rem;
  }
  body.listing.home .navbar__brand {
    height: 121px !important;
  }
  body.page .primary-nav-positioning .navbar__brand, body.product-detail-page.page .primary-nav-positioning .navbar__brand {
    height: 60px;
    background: linear-gradient(120deg, rgb(193, 4, 14) 50%, rgb(142, 8, 10), rgb(142, 8, 10));
    width: 160px;
    overflow: hidden;
    box-sizing: border-box;
    left: 4px;
  }
  body.page .primary-nav-positioning .logo-sq, body.product-detail-page.page .primary-nav-positioning .logo-sq {
    display: block;
    margin-left: 13px;
    width: 130px;
    max-width: 130px;
  }
  #primary-nav:not(target), #primary-nav.is-closed, #primary-nav.is-closing, #primary-nav:target, #primary-nav.is-open, #primary-nav.is-opening {
    top: 0px;
    padding: 0;
  }
  #g-search:not(target), #g-search.is-closed {
    top: 0px;
    z-index: -1;
    opacity: 0;
    overflow: hidden;
  }
  #g-search:target, #g-search.is-open {
    top: -1px;
    padding-top: 0px;
    z-index: 20;
    overflow: visible;
    opacity: 1;
    height: 121px;
  }
  #primary-nav {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }
  .primary-nav-positioning #primary-nav ul a.nav-toggle-close,
  .primary-nav-positioning #primary-nav li a.nav-toggle-close,
  .nav-toggle {
    display: none !important;
  }
  li.hover-container:hover, li.hover-container.is-open, li.hover-container.is-closed:hover {
    -webkit-box-shadow: 0 1px 3px rgb(0, 0, 0);
    -moz-box-shadow: 0 1px 3px rgb(0, 0, 0);
    box-shadow: 0 1px 3px rgb(0, 0, 0);
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    overflow: visible !important;
  }
  li.hover-container:hover > ul, li.hover-container.is-open > ul, li.hover-container.is-closed:hover > ul {
    top: 50px;
    -webkit-box-shadow: 0 3px 3px rgb(0, 0, 0);
    -moz-box-shadow: 0 3px 3px rgb(0, 0, 0);
    box-shadow: 0 3px 3px rgb(0, 0, 0);
    -webkit-border-radius: 0px 6px 6px 6px;
    -moz-border-radius: 0px 6px 6px 6px;
    -ms-border-radius: 0px 6px 6px 6px;
    -o-border-radius: 0px 6px 6px 6px;
    border-radius: 0px 6px 6px 6px;
    z-index: 100;
  }
  li.hover-container > ul, li.hover-container.is-closed > ul {
    top: -3000px;
    overflow: hidden;
  }
  .js .timeline.listing .primary-nav-positioning {
    top: 0;
    height: 119px;
  }
  .js .timeline.listing .primary-nav-positioning.is-fixed {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 3px 10px rgb(0, 0, 0);
    -moz-box-shadow: 0 3px 10px rgb(0, 0, 0);
    box-shadow: 0 3px 10px rgb(0, 0, 0);
  }
  .js .page .primary-nav-positioning {
    height: 60px;
    position: absolute;
    top: 0 !important;
    left: 0;
  }
  .js .page .primary-nav-positioning.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
  }
  .js .timeline.listing.home .primary-nav-positioning {
    top: 290px;
    position: absolute;
  }
  .js .timeline.listing.home .primary-nav-positioning.is-fixed {
    top: 0px !important;
    position: fixed !important;
  }
}
@media screen and (min-width: 0) and (max-width: 60.9375em) {
  .primary-nav-positioning[style] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }
}
.lt-ie9 .primary-nav-positioning {
  position: relative;
  top: auto;
  clear: both;
  z-index: 1000;
}
.lt-ie9 .primary-nav-positioning .navbar__inner {
  height: 60px;
}
.lt-ie9 .primary-nav-positioning .navbar__inner > ul {
  width: 60% !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav {
  width: auto !important;
  left: 160px;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul .collection {
  display: block !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li {
  display: inline-block;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .hover-container li a {
  height: auto !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li > a,
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .collection {
  display: block;
  height: 33px;
  padding-top: 17px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .collection {
  height: 60px;
}
.lt-ie9 .primary-nav-positioning #g-search {
  z-index: 10;
  top: 0px !important;
  height: 60px;
  z-index: 100;
}
.lt-ie9 .primary-nav-positioning #g-search form fieldset {
  background-color: #fff;
  border: 2px solid #aaa;
}
.lt-ie9 .primary-nav-positioning #g-search form fieldset input.acInput {
  color: rgb(0, 0, 0);
}
.lt-ie9 .primary-nav-positioning #g-search form fieldset #id-global-search-submit {
  border: 0;
  background-color: #aaa;
  height: 100%;
  border: 1px solid rgb(255, 255, 255);
  cursor: pointer;
}
.lt-ie9 .primary-nav-positioning {
  position: relative;
}
.lt-ie9 .primary-nav-positioning #g-search {
  background-color: transparent;
  width: 400px;
  float: right;
  left: auto;
  right: 0;
  top: 15px;
  height: 10px;
}
.lt-ie9 .primary-nav-positioning .navbar__inner > ul.nav {
  position: absolute;
}
.lt-ie9 .primary-nav-positioning #primary-nav {
  width: auto !important;
  top: 0 !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li {
  float: left;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .collection {
  height: 33px;
}
.lt-ie9 body.product-detail-page.page .navbar__brand, .lt-ie9 body.page .navbar__brand {
  background: linear-gradient(120deg, rgb(193, 4, 14) 50%, rgb(142, 8, 10), rgb(142, 8, 10));
  height: 60px;
  overflow: hidden;
  width: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.lt-ie9 body.product-detail-page.page .logo-sq, .lt-ie9 body.page .logo-sq {
  max-width: 130px;
  display: block;
  margin-left: 3px;
  height: auto;
  margin-top: -19px;
}
.lt-ie9 body.listing .navbar__brand {
  width: 160px;
  height: 120px;
  background: linear-gradient(120deg, rgb(193, 4, 14) 50%, rgb(142, 8, 10), rgb(142, 8, 10));
  text-align: center;
}
.lt-ie9 body.listing .logo-sq {
  width: 160px;
  height: 116px;
  max-width: 130px;
  margin: 2px auto 0 -1px;
}
.lt-ie9 li.hover-container {
  overflow: hidden !important;
  height: 58px;
  border: 0px solid transparent;
}
.lt-ie9 li.hover-container > span {
  display: block;
  height: 60px;
}
.lt-ie9 li.hover-container > ul {
  height: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
.lt-ie9 li.hover-container:hover {
  -webkit-box-shadow: 0 1px 3px rgb(0, 0, 0);
  -moz-box-shadow: 0 1px 3px rgb(0, 0, 0);
  box-shadow: 0 1px 3px rgb(0, 0, 0);
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  overflow: visible !important;
  height: 60px;
  background-color: #aaa !important;
}
.lt-ie9 li.hover-container:hover > ul {
  top: 58px;
  position: absolute;
  border: 2px solid #aaa;
  -webkit-box-shadow: 0 3px 3px rgb(0, 0, 0);
  -moz-box-shadow: 0 3px 3px rgb(0, 0, 0);
  box-shadow: 0 3px 3px rgb(0, 0, 0);
  -webkit-border-radius: 0px 6px 6px 6px;
  -moz-border-radius: 0px 6px 6px 6px;
  -ms-border-radius: 0px 6px 6px 6px;
  -o-border-radius: 0px 6px 6px 6px;
  border-radius: 0px 6px 6px 6px;
  z-index: 20;
  height: 150px;
  width: 100px;
  background-color: rgb(255, 255, 255);
  font-weight: bold;
}

.m-selected-tags {
  background-color: rgb(0, 0, 0);
  -webkit-box-shadow: 1px -2px 17px #000000 inset;
  -moz-box-shadow: 1px -2px 17px #000000 inset;
  box-shadow: 1px -2px 17px #000000 inset;
  padding-top: 20px;
}
.m-selected-tags > ul {
  width: 98%;
  margin: 0 auto;
}
.m-selected-tags .tag {
  float: left;
}
.m-selected-tags li.default-message {
  color: rgb(255, 255, 255);
  float: left;
  list-style-type: none;
}
.m-selected-tags li.default-message .btn {
  margin-right: 20px;
}

@media screen and (min-width: 61.875em) {
  .m-selected-tags {
    margin-bottom: 0px;
    z-index: 0;
    top: 24px;
    position: absolute;
    width: 100%;
    height: 60px;
    padding-top: 0px;
  }
  .m-selected-tags ul {
    width: 98%;
    margin: 0 auto;
    padding: 5px 0 5px 165px;
    position: absolute;
    top: 5px;
  }
  .m-selected-tags ul li.default-message {
    float: right;
  }
  .m-selected-tags ul li.default-message .btn {
    margin-left: 30px;
    margin-right: 0;
  }
  .m-selected-tags > .btn {
    position: absolute;
    top: 50%;
    right: 2%;
    margin-top: -20px;
  }
  .tag-tray .pagination ul > li > a,
  .tag-tray .pagination ul > li > span {
    width: 30%;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
  .tag-tray .pagination ul > li > span.less,
  .tag-tray .pagination ul > li > span.more {
    width: 5%;
  }
  .tag-tray .pagination .tag-sort span,
  .tag-tray .pagination .tag-filter span {
    width: 96%;
  }
  .tag-tray .pagination .tag-sort span select,
  .tag-tray .pagination .tag-sort span input,
  .tag-tray .pagination .tag-filter span select,
  .tag-tray .pagination .tag-filter span input {
    float: left;
  }
  .tag-tray .pagination form {
    position: relative;
  }
  .tag-tray .pagination button {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.lt-ie9 #tag-nav .m-selected-tags ul {
  width: 70%;
  padding-bottom: 10px;
}
.lt-ie9 #tag-nav .m-selected-tags ul .add-filters {
  display: none;
}

@media screen and (min-width: 48em) {
  .tag-tray .pagination {
    height: 70px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
  .tag-tray .pagination ul > li > span.less,
  .tag-tray .pagination ul > li > span.more {
    width: 10%;
  }
  .tag-tray .pagination .tag-sort,
  .tag-tray .pagination .tag-filter {
    float: left !important;
    clear: none !important;
    width: 34%;
    border: 0;
  }
  .tag-tray .pagination .tag-sort span,
  .tag-tray .pagination .tag-filter span {
    width: 96%;
  }
  .tag-tray .pagination .tag-sort span select,
  .tag-tray .pagination .tag-sort span input,
  .tag-tray .pagination .tag-filter span select,
  .tag-tray .pagination .tag-filter span input {
    width: 69%;
    float: left;
  }
}
.m-nav-tabbed {
  position: relative;
  width: 100%;
  clear: both;
  z-index: 1;
  background: url("../../img/texture2.21c09d922192.png") rgb(0, 0, 0);
}
.m-nav-tabbed h6 {
  padding-left: 20px;
}
.m-nav-tabbed .icon-close {
  right: 1%;
  background-color: rgb(0, 0, 0);
  border-radius: 50px;
  position: absolute;
  top: 102px;
  z-index: 1;
}
.m-nav-tabbed > div {
  height: 0;
  overflow: hidden;
}
.m-nav-tabbed > div > h4 {
  position: absolute;
  top: 0;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 3;
  background: #000;
}
.m-nav-tabbed > div > h4 a {
  display: block;
  height: 60px;
  padding-top: 20px;
  line-height: 3;
  text-align: center;
  color: rgb(255, 255, 255) !important;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #111;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: 1px solid #000;
  outline: none;
}
.m-nav-tabbed > div > div {
  overflow: hidden;
  position: relative;
}
.m-nav-tabbed > div:target, .m-nav-tabbed > div.is-opening, .m-nav-tabbed > div.is-open {
  background: url("../../img/texture2.21c09d922192.png") #000;
}
.m-nav-tabbed > div:target > div, .m-nav-tabbed > div.is-opening > div, .m-nav-tabbed > div.is-open > div {
  height: auto;
  width: 94%;
  padding: 10px 0;
  margin: 0 auto;
  overflow: visible;
}
.m-nav-tabbed > div:target > div a.close, .m-nav-tabbed > div.is-opening > div a.close, .m-nav-tabbed > div.is-open > div a.close {
  background: none repeat scroll 0 0 #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: block;
  font-family: arial, sans-serif;
  height: 30px;
  line-height: 1.8;
  position: absolute;
  right: -30px;
  text-align: center;
  text-shadow: none;
  top: 10px;
  width: 30px;
}
.m-nav-tabbed > div:target > h4 a, .m-nav-tabbed > div.is-opening > h4 a, .m-nav-tabbed > div.is-open > h4 a {
  border-bottom: 0;
  background-color: #000;
  -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95); /* easeInOutSine */
  text-shadow: none;
}
.m-nav-tabbed.tab-count-4 > div h4 {
  width: 25%;
  right: 0;
  position: absolute;
}
.m-nav-tabbed.tab-count-4 > div h4 a {
  background-color: #84001a;
}
.m-nav-tabbed.tab-count-4 div + div > h4 {
  right: 25%;
}
.m-nav-tabbed.tab-count-4 div + div + div > h4 {
  right: 50%;
}
.m-nav-tabbed.tab-count-4 div + div + div + div > h4 {
  right: 75%;
}
.m-nav-tabbed.tab-count-5 > div h4 {
  width: 20%;
  right: 0;
  position: absolute;
}
.m-nav-tabbed.tab-count-5 div + div > h4 {
  right: 20%;
}
.m-nav-tabbed.tab-count-5 div + div + div > h4 {
  right: 40%;
}
.m-nav-tabbed.tab-count-5 div + div + div + div > h4 {
  right: 60%;
}
.m-nav-tabbed.tab-count-5 div + div + div + div + div > h4 {
  right: 80%;
  border: 0;
}
.m-nav-tabbed .m-nav-tabbed__tab-control__part--hidden {
  visibility: hidden;
}

.tag-tray .pagination {
  *zoom: 1;
  clear: both;
}
.tag-tray .pagination:before, .tag-tray .pagination:after {
  display: table;
  content: "";
}
.tag-tray .pagination:after {
  clear: both;
}
.tag-tray .pagination ul {
  width: 100%;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
.tag-tray .pagination ul, .tag-tray .pagination li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tag-tray .pagination .pagination-info {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-filter {
  border-bottom: 1px solid #000;
}
.tag-tray .pagination .tag-sort,
.tag-tray .pagination .tag-filter {
  *zoom: 1;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #000;
  *zoom: 1;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
  width: 100%;
}
.tag-tray .pagination .tag-sort span p,
.tag-tray .pagination .tag-filter span p {
  float: left;
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
  width: 70%;
  float: left;
  margin: 0 0 0 5px;
}
.tag-tray .pagination ul > li > a,
.tag-tray .pagination ul > li > span {
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 20px 0;
  background: transparent;
  border: 0;
}
.tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
  width: 5.5555555556rem;
  cursor: pointer;
}
.tag-tray .pagination ul > li > a.pagination-info,
.tag-tray .pagination ul > li > span.pagination-info {
  width: 60%;
}

.accordion-nav div.m-nav-tabbed.is-opening, .accordion-nav div.m-nav-tabbed.is-open {
  top: 0px;
  min-height: 300px;
  padding-top: 100px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.accordion-nav div.m-nav-tabbed.is-opening .tag-tray .close, .accordion-nav div.m-nav-tabbed.is-open .tag-tray .close {
  display: none;
}
.accordion-nav div.m-nav-tabbed.is-closing, .accordion-nav div.m-nav-tabbed.is-closed {
  height: 0 !important;
  overflow: hidden !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.m-nav-tabbed > div {
  z-index: 20;
}
.m-nav-tabbed > div:not(:target), .m-nav-tabbed > div.is-closing, .m-nav-tabbed > div.is-closed {
  height: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}
.m-nav-tabbed > div:target, .m-nav-tabbed > div.is-opening, .m-nav-tabbed > div.is-open {
  width: 84% !important;
  min-height: 600px;
  margin: 0 auto;
}
.m-nav-tabbed > div:target .close, .m-nav-tabbed > div.is-opening .close, .m-nav-tabbed > div.is-open .close {
  display: none;
}

@media screen and (min-width: 37.4375em) {
  .tag-tray .pagination ul.tag-tray-filter-options {
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
  .tag-tray .pagination ul > li > span.less,
  .tag-tray .pagination ul > li > span.more {
    width: 5.5555555556rem;
  }
  .tag-tray .pagination ul > li > a.pagination-info,
  .tag-tray .pagination ul > li > span.pagination-info {
    width: auto;
  }
  .tag-tray .pagination .tag-sort {
    clear: none;
    width: 60%;
    border: 0;
  }
  .tag-tray .pagination .tag-sort span {
    width: 100%;
  }
  .tag-tray .pagination .tag-filter {
    clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 48em) {
  .m-nav-tabbed {
    margin-bottom: 50px;
    top: -50px;
  }
}
@media screen and (min-width: 61.875em) {
  .m-nav-tabbed {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 0;
    border-top: 1px solid #000;
    top: 82px;
    z-index: 0;
  }
  .m-nav-tabbed .m-nav-tabbed--tab.is-open.tab-count-4 > div > h4 a,
  .m-nav-tabbed .m-nav-tabbed--tab.is-open.tab-count-5 > div > h4 a {
    color: #bec2bf;
  }
  .m-nav-tabbed .icon-close {
    top: 97px;
    right: 5%;
  }
  .m-nav-tabbed.tab-count-4 > div > h4, .m-nav-tabbed.tab-count-5 > div > h4 {
    width: 10% !important;
    padding-top: 0px;
    z-index: 1;
    top: 0px;
  }
  .m-nav-tabbed.tab-count-4 > div > h4 a, .m-nav-tabbed.tab-count-5 > div > h4 a {
    height: 48px;
    line-height: 3.2;
    outline: none;
    padding-top: 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-nav-tabbed.tab-count-4 div + div > h4, .m-nav-tabbed.tab-count-5 div + div > h4 {
    right: 10%;
  }
  .m-nav-tabbed.tab-count-4 div + div + div > h4, .m-nav-tabbed.tab-count-5 div + div + div > h4 {
    right: 20%;
  }
  .m-nav-tabbed.tab-count-4 div + div + div + div > h4, .m-nav-tabbed.tab-count-5 div + div + div + div > h4 {
    right: 30%;
  }
  .m-nav-tabbed.tab-count-4 div + div + div + div + div > h4, .m-nav-tabbed.tab-count-5 div + div + div + div + div > h4 {
    right: 40%;
  }
  .m-nav-tabbed > div:target {
    padding-top: 0px;
    padding-bottom: 15px;
  }
  .m-nav-tabbed > div:target .close {
    right: -4%;
    width: 30%;
    height: 61px;
    top: -70px;
    z-index: 3;
    font-size: 20px;
    font-size: 2rem;
    background: #555;
  }
  .m-nav-tabbed > div:target > div {
    opacity: 1;
  }
  .m-nav-tabbed #search-form-refine {
    position: absolute;
    top: 5px;
    right: 20px;
  }
  .accordion-nav div.m-nav-tabbed.is-opening, .accordion-nav div.m-nav-tabbed.is-open {
    top: 84px;
    overflow: visible !important;
    padding-top: 20px;
  }
}
.lt-ie9 #accordion-nav {
  margin-top: -32px;
}

.tag a {
  color: #fff;
}

.m-selected-tags .tag {
  float: left;
  list-style-type: none;
  margin: 0 5px 4px 0;
  padding: 0;
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.m-selected-tags .tag a {
  position: relative;
  *zoom: 1;
  padding: 1px 5px 1px 31px;
  background-color: rgb(62, 67, 63);
  line-height: 1.2;
  vertical-align: middle;
  display: block;
  border: 1px solid transparent;
  color: #bec2bf;
  text-shadow: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.m-selected-tags .tag a:before, .m-selected-tags .tag a:after {
  display: table;
  content: "";
}
.m-selected-tags .tag a:after {
  clear: both;
}
.m-selected-tags .tag a b {
  -webkit-transition: all 0.1s ease-in-out 0.7s;
  -moz-transition: all 0.1s ease-in-out 0.7s;
  -ms-transition: all 0.1s ease-in-out 0.7s;
  -o-transition: all 0.1s ease-in-out 0.7s;
  transition: all 0.1s ease-in-out 0.7s;
  opacity: 1;
  width: 20px;
  height: 20px;
  background-color: rgb(62, 67, 63);
  margin-right: 3px;
  margin-top: -3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  left: 1px;
  top: 4px !important;
}
.m-selected-tags .tag a:hover {
  background-color: rgb(62, 67, 63);
  -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95); /* easeInOutSine */
  color: rgb(62, 67, 63);
  text-decoration: none;
}
.m-selected-tags .tag.type-comics a {
  background-color: rgb(0, 109, 244);
  color: rgb(255, 255, 255);
}
.m-selected-tags .tag.type-graphic-novels a {
  background-color: rgb(37, 172, 75);
  color: rgb(255, 255, 255);
}
.m-selected-tags .tag.type-annuals a {
  background-color: rgb(255, 100, 48);
  color: rgb(255, 255, 255);
}
.m-selected-tags .tag.type-bookazines a {
  background-color: rgb(244, 0, 48);
  color: rgb(255, 255, 255);
}
.m-selected-tags .tag.type-news a {
  background-color: rgb(62, 67, 63);
  color: rgb(255, 255, 255);
}
.m-selected-tags:hover .tag a {
  overflow: visible;
}
.m-selected-tags:hover .tag a b {
  -webkit-transition: all 0.1s ease-in-out 0.7s;
  -moz-transition: all 0.1s ease-in-out 0.7s;
  -ms-transition: all 0.1s ease-in-out 0.7s;
  -o-transition: all 0.1s ease-in-out 0.7s;
  transition: all 0.1s ease-in-out 0.7s;
  opacity: 1;
  display: block;
}

.icon {
  display: block;
  font-family: "arial", sans-serif;
}

.menu-icon {
  display: block;
  width: 50px;
  height: 450px;
}
.play-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAAChVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+eHhUxAAAA13RSTlMAAQIDBAUGBwgJCgsMDQ4PEBETFBUWFxgZGhscHR4fICEjJCYnKCkrLC0uLzAxMjM0Njc4OTo7PD0+P0BBQkNERUZHSUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2lqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4WGh4iJiouMjY6PkJGSk5SVlpiZmpucnZ6foKGio6Slpqeoqaqrra6vsLGztbe4ubq7vL2+wMHDxMXGx8jJysvMzc7P0NHS09XW19jZ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);
  background-size: 90% 90%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.icon-plus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAQAAAAk/gHOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi5JREFUaN7t2V1oj1EcB/Bjs2UkZpkpYS4krSREufCSEheKJZNy4YqbUV5K4opiJXFBIjOu3BALkXkpY0QyhaQVsf2TWMLSXj4u/Pff5qX+q+lIz+/UqfP0vHx6Ln7n+fYEIfYICSEhJIT/jzAoFiHHGMEUkxQYHoeQp9JZV1Q5akcswn20acPlWIQG3XUzFuF2hnAtISSEhJAQ/g1CvvrYhMFuxCYE5+ITTsYnnIhPOJYh1A08oUgwyjhBMFYQjJYvyFMsCEoEwekM4bygSIEg1zBBMFIQDJHXazWsP4Q1Drhgu/VO2Wa5w/Yrt1m1DSpU222ZPb0+We7Y55CVNjppicX2Wme6LXaar1yVCrPssr4/hAsgBZp0ICWFLk3gtVa0ZgideKcZNOrCEym89hTtHvuIhwZnT7jl71Q/CDf+CuCTnGwJOS6mL/oCvva5UUfm1f+p2kFXn2M/VlkTBqnUqNZB1z1wxBnPnNXgrdsueeOZWk88977XI5pcVq/FXRe98kKtR9o0eInn7uGDuuwJwUTTDDXBHIVGmG2yYuUWGG2hcuOVWW2GqxnAZ2VKrbBIsXlWKjXVKgtMt8lapVbZapa5v49+2QS3nrk7P+b/1BeaBbnpM3LTW3nPHAwVBAUD3x2PZwipWA26OiH02ayjEWoSQkL4hdCSEGISTsUnnI5P2BOfsDk+YWMa8E1nLMJSLS6p0Rgv0JWYqdA089PpKvklkhASQkJICAM4vgPGmy9IwO+puwAAAABJRU5ErkJggg==);
  background-position: 50% 30%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 25px;
  float: left;
  background-size: 100%;
}

.icon-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBBAMAAAB82dR2AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEDBAUGCAj5+vz9/veHE67AAAAN9JREFUSMft1MENgkAQheEFw50joQaKsABNaIDEEiyBBuxBC6AES+BIgsa/Fw+oO5udHQqQuS2ZfGR2Hji31VauOMtTVcYd3SwO2XCLCej9qeYZIR3MgoAIaRBIjdKRjx7JBpS3SEQlJJIgBJIgPJIkfkgwlYbIoXTEIJzL7/CwiGUKi1jGMIkP0lsdO+BVWh0NqfsUN5K8UE9YSD7CPFhIA/S1gSwbMVb7XWoaWc/HasbWc3oATlbWC2Ayv5cj0MoVX5W9T0FOWiU84lkl2j0SPLu0SgL3QZT+7Re8lV5vOxG+zddOZa4AAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  background-size: 100%;
  text-indent: -200px;
  overflow: hidden;
}

.search-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD///8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOMbOi1AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAHCSURBVFjD3ZfZeoQgDEYpoiyCwPu/bC1YV7I4fL1p7hyZE/KThCjEzZTxSy6WgpukeGmDjflq8/jq/3NuWJzYAJty28LA28CSQUuaAVD7BqKb1M8vcjT+kIME6NRUTu6RUQgFRrwzZlYIpvlyE8hihLomqfZbuR0ykhkWBaxWERFM0KG6UMgmQ1nhcA8GC1NWoQZsCwE/rAk7D4fhr3GkthKJlXNj8aPhV4rM2nLiHjzKSBeOKWGAATpG7YJyFRk4TSRBeUkl7HWzFiJwWpDvJtg/JshuHdhKaijXDIMAuvK8Vrxlv3yVrY0SXuA2TV8pEc7+yGgw64WClHAJg6yMiJRw7YFR0ukExmrpO6mKFYlGjIg5UCtqI4YXyIVs5zN6M/7eqk7DWm1Osm+m3DHaJCspxHPJGK7TjKEQOblTM5U6PCaiBboY5LE2znZcTdvQnqoMnjTtYe766CE1FOBzjf02py6goLoxERZxXeYihHJXd16fhxQWYoWsEhZzdryNCFwEUjs9iCl3I3w34hnHa4TK3Qj9jxFBdCPefk/q1Es4fZBttSt6EbPoRKRBdCK0EH2IDwE7Ik3iY1PxuJ6+eu0bRpNHgA5LL0IAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background-size: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.icon-open {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddbEoMgDAXQFNOi9QX732xHa4hFOkMuP/1oFnAGuUAi3VqL/sIvC7TXk6lU1YKbY+AWgdcY4+JwwYe41QwLj3jUCK9hEqJHBbcI8UB3sguHcAmkOk0WYnWgQF6+I8u0XqChHIhBoFGIARUoBeJRwa1CMChoIKEDBT3eGohR0EwnVNBARlSgOQvELuglu4NCfskAgfgjEEQ4XTJUoOcpEEzQTHtU6ESIHSZoougaptZ9SLswgVkMreche3Ltwl2Ao3OYBc5bj1VwAqTX1ii463NtFJbTQYCE8QrYhHQlF8KEcu81CKlXnNqNSeAvM0i1kN7XfA6qFVyxbxsEBQbChNJBMAkJKAy1VUK6TqXBum4N/B5eQsNkvu9k29/BthWNfyjUe8IFY/2F3xFe5AYna02fzC8AAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 30px;
  float: left;
  background-size: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.icon-prev,
.slider .prev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEqSURBVFjD7de7GoMgDAXgNKbeUCTv/7IdFOJtaA6Lgyzd/k85J0jpU7voFZ4s0N2Scf2FBUk6c43AUVUXqRBmVVVNHSwE3VYLCn0GJvAZ2gxExgRJG5AabCd5yYBgaXLM79CBjSoxDGAnhwwEwoSuxECYIBlYGBOadIjBL1gMLWHCdMzRL4RzDF6hxDATJnz344QIx3ECBItBCBPiXQweocQwEib0tzk6hCYD2oCCPcMpSWQfJlSwkQioYH0YQOFywAJzUWqtX1DYTYaAgo13YlDYHdQMClaLiAp3B51TsCkfUeFaC69gH538zXALl1r4BbsDrWcuIJxqgQh2h0BvYsdaYMJ2pVXVgAqlFolBgXjNdJGqfwc1O0lEJNt44QJ1/f+ddK5XeI7wA74EJ2u9o9J6AAAAAElFTkSuQmCC);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  background-size: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.icon-next,
.slider .next {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddbEoMgDAXQFNOi9QX732xHa4hFOkMuP/1oFnAGuUAi3VqL/sIvC7TXk6lU1YKbY+AWgdcY4+JwwYe41QwLj3jUCK9hEqJHBbcI8UB3sguHcAmkOk0WYnWgQF6+I8u0XqChHIhBoFGIARUoBeJRwa1CMChoIKEDBT3eGohR0EwnVNBARlSgOQvELuglu4NCfskAgfgjEEQ4XTJUoOcpEEzQTHtU6ESIHSZoougaptZ9SLswgVkMreche3Ltwl2Ao3OYBc5bj1VwAqTX1ii463NtFJbTQYCE8QrYhHQlF8KEcu81CKlXnNqNSeAvM0i1kN7XfA6qFVyxbxsEBQbChNJBMAkJKAy1VUK6TqXBum4N/B5eQsNkvu9k29/BthWNfyjUe8IFY/2F3xFe5AYna02fzC8AAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  background-size: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.search-icon b {
  -webkit-transform: rotate(-47deg);
  -moz-transform: rotate(-47deg);
  -ms-transform: rotate(-47deg);
  -o-transform: rotate(-47deg);
  transform: rotate(-47deg);
  bottom: 17px;
}

.nav-toggle,
.search-toggle {
  position: absolute;
  top: 0;
  display: block;
  height: 35px;
  background: transparent;
  width: 30px;
}

.search-toggle {
  right: 0px;
  color: rgb(255, 255, 255) !important;
}
.search-toggle .menu-icon {
  width: 65px;
}
.search-toggle.search-toggle-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBBAMAAAB82dR2AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEDBAUGCAj5+vz9/veHE67AAAAN9JREFUSMft1MENgkAQheEFw50joQaKsABNaIDEEiyBBuxBC6AES+BIgsa/Fw+oO5udHQqQuS2ZfGR2Hji31VauOMtTVcYd3SwO2XCLCej9qeYZIR3MgoAIaRBIjdKRjx7JBpS3SEQlJJIgBJIgPJIkfkgwlYbIoXTEIJzL7/CwiGUKi1jGMIkP0lsdO+BVWh0NqfsUN5K8UE9YSD7CPFhIA/S1gSwbMVb7XWoaWc/HasbWc3oATlbWC2Ayv5cj0MoVX5W9T0FOWiU84lkl2j0SPLu0SgL3QZT+7Re8lV5vOxG+zddOZa4AAAAASUVORK5CYII=) no-repeat 50% 50% rgba(0, 0, 0, 0.5) !important;
  height: 35px;
  width: 35px;
  top: 0px;
  background-size: 60% !important;
  padding: 0 !important;
  overflow: hidden;
}

.nav-toggle.nav-toggle-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBBAMAAAB82dR2AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEDBAUGCAj5+vz9/veHE67AAAAN9JREFUSMft1MENgkAQheEFw50joQaKsABNaIDEEiyBBuxBC6AES+BIgsa/Fw+oO5udHQqQuS2ZfGR2Hji31VauOMtTVcYd3SwO2XCLCej9qeYZIR3MgoAIaRBIjdKRjx7JBpS3SEQlJJIgBJIgPJIkfkgwlYbIoXTEIJzL7/CwiGUKi1jGMIkP0lsdO+BVWh0NqfsUN5K8UE9YSD7CPFhIA/S1gSwbMVb7XWoaWc/HasbWc3oATlbWC2Ayv5cj0MoVX5W9T0FOWiU84lkl2j0SPLu0SgL3QZT+7Re8lV5vOxG+zddOZa4AAAAASUVORK5CYII=) no-repeat 50% 50% rgba(0, 0, 0, 0.5) !important;
  height: 35px;
  width: 35px;
  top: 0px;
  background-size: 60% !important;
  padding: 0 !important;
  overflow: hidden;
}
.nav-toggle .menu-icon {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 0 4px 0 rgb(62, 67, 63), 0 11px 0 rgb(62, 67, 63), 0 18px 0 rgb(62, 67, 63);
  display: block;
  height: 4px;
  margin: 3px auto;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 21px;
}

.i-arrow-up {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: transparent transparent rgb(244, 0, 48) transparent;
  border-style: solid;
}

.i-arrow-right {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: transparent transparent transparent rgb(244, 0, 48);
  border-style: solid;
}

.i-arrow-down {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: rgb(244, 0, 48) transparent transparent transparent;
  border-style: solid;
}

.i-arrow-left {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: rgb(244, 0, 48) transparent transparent transparent;
  border-style: solid;
}

.i-arrow-right-top {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: #f3f3f3 #f3f3f3 transparent transparent;
  border-style: solid;
}

@media screen and (min-width: 61.875em) {
  .slider-wrap .next {
    text-indent: -300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddbEoMgDAXQFNOi9QX732xHa4hFOkMuP/1oFnAGuUAi3VqL/sIvC7TXk6lU1YKbY+AWgdcY4+JwwYe41QwLj3jUCK9hEqJHBbcI8UB3sguHcAmkOk0WYnWgQF6+I8u0XqChHIhBoFGIARUoBeJRwa1CMChoIKEDBT3eGohR0EwnVNBARlSgOQvELuglu4NCfskAgfgjEEQ4XTJUoOcpEEzQTHtU6ESIHSZoougaptZ9SLswgVkMreche3Ltwl2Ao3OYBc5bj1VwAqTX1ii463NtFJbTQYCE8QrYhHQlF8KEcu81CKlXnNqNSeAvM0i1kN7XfA6qFVyxbxsEBQbChNJBMAkJKAy1VUK6TqXBum4N/B5eQsNkvu9k29/BthWNfyjUe8IFY/2F3xFe5AYna02fzC8AAAAASUVORK5CYII=) 50% 50% #000 no-repeat !important;
    background-size: 60%;
  }
  .slider-wrap .prev {
    text-indent: -300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEqSURBVFjD7de7GoMgDAXgNKbeUCTv/7IdFOJtaA6Lgyzd/k85J0jpU7voFZ4s0N2Scf2FBUk6c43AUVUXqRBmVVVNHSwE3VYLCn0GJvAZ2gxExgRJG5AabCd5yYBgaXLM79CBjSoxDGAnhwwEwoSuxECYIBlYGBOadIjBL1gMLWHCdMzRL4RzDF6hxDATJnz344QIx3ECBItBCBPiXQweocQwEib0tzk6hCYD2oCCPcMpSWQfJlSwkQioYH0YQOFywAJzUWqtX1DYTYaAgo13YlDYHdQMClaLiAp3B51TsCkfUeFaC69gH538zXALl1r4BbsDrWcuIJxqgQh2h0BvYsdaYMJ2pVXVgAqlFolBgXjNdJGqfwc1O0lEJNt44QJ1/f+ddK5XeI7wA74EJ2u9o9J6AAAAAElFTkSuQmCC) 50% 50% #000 no-repeat !important;
    background-size: 60%;
  }
  .offcanvas-object.is-open .next,
  .offcanvas-object .prev {
    left: -85px;
    top: 80px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddbEoMgDAXQFNOi9QX732xHa4hFOkMuP/1oFnAGuUAi3VqL/sIvC7TXk6lU1YKbY+AWgdcY4+JwwYe41QwLj3jUCK9hEqJHBbcI8UB3sguHcAmkOk0WYnWgQF6+I8u0XqChHIhBoFGIARUoBeJRwa1CMChoIKEDBT3eGohR0EwnVNBARlSgOQvELuglu4NCfskAgfgjEEQ4XTJUoOcpEEzQTHtU6ESIHSZoougaptZ9SLswgVkMreche3Ltwl2Ao3OYBc5bj1VwAqTX1ii463NtFJbTQYCE8QrYhHQlF8KEcu81CKlXnNqNSeAvM0i1kN7XfA6qFVyxbxsEBQbChNJBMAkJKAy1VUK6TqXBum4N/B5eQsNkvu9k29/BthWNfyjUe8IFY/2F3xFe5AYna02fzC8AAAAASUVORK5CYII=);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 50%;
    width: 85px;
    height: 80px;
    text-indent: -300px;
    background-color: rgb(62, 67, 63) !important;
  }
  .offcanvas-object .prev,
  .offcanvas-object.is-open .prev,
  .slider-wrap .prev {
    top: 160px !important;
    left: -85px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEqSURBVFjD7de7GoMgDAXgNKbeUCTv/7IdFOJtaA6Lgyzd/k85J0jpU7voFZ4s0N2Scf2FBUk6c43AUVUXqRBmVVVNHSwE3VYLCn0GJvAZ2gxExgRJG5AabCd5yYBgaXLM79CBjSoxDGAnhwwEwoSuxECYIBlYGBOadIjBL1gMLWHCdMzRL4RzDF6hxDATJnz344QIx3ECBItBCBPiXQweocQwEib0tzk6hCYD2oCCPcMpSWQfJlSwkQioYH0YQOFywAJzUWqtX1DYTYaAgo13YlDYHdQMClaLiAp3B51TsCkfUeFaC69gH538zXALl1r4BbsDrWcuIJxqgQh2h0BvYsdaYMJ2pVXVgAqlFolBgXjNdJGqfwc1O0lEJNt44QJ1/f+ddK5XeI7wA74EJ2u9o9J6AAAAAElFTkSuQmCC);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 50%;
    width: 85px !important;
    height: 80px !important;
    text-indent: -300px;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i > b,
  #covers.offcanvas-object.offcanvas-right .offcanvas-btn i > b {
    background-size: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i > b {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEqSURBVFjD7de7GoMgDAXgNKbeUCTv/7IdFOJtaA6Lgyzd/k85J0jpU7voFZ4s0N2Scf2FBUk6c43AUVUXqRBmVVVNHSwE3VYLCn0GJvAZ2gxExgRJG5AabCd5yYBgaXLM79CBjSoxDGAnhwwEwoSuxECYIBlYGBOadIjBL1gMLWHCdMzRL4RzDF6hxDATJnz344QIx3ECBItBCBPiXQweocQwEib0tzk6hCYD2oCCPcMpSWQfJlSwkQioYH0YQOFywAJzUWqtX1DYTYaAgo13YlDYHdQMClaLiAp3B51TsCkfUeFaC69gH538zXALl1r4BbsDrWcuIJxqgQh2h0BvYsdaYMJ2pVXVgAqlFolBgXjNdJGqfwc1O0lEJNt44QJ1/f+ddK5XeI7wA74EJ2u9o9J6AAAAAElFTkSuQmCC");
  }
  #covers.offcanvas-object.offcanvas-right .offcanvas-btn i > b {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddbEoMgDAXQFNOi9QX732xHa4hFOkMuP/1oFnAGuUAi3VqL/sIvC7TXk6lU1YKbY+AWgdcY4+JwwYe41QwLj3jUCK9hEqJHBbcI8UB3sguHcAmkOk0WYnWgQF6+I8u0XqChHIhBoFGIARUoBeJRwa1CMChoIKEDBT3eGohR0EwnVNBARlSgOQvELuglu4NCfskAgfgjEEQ4XTJUoOcpEEzQTHtU6ESIHSZoougaptZ9SLswgVkMreche3Ltwl2Ao3OYBc5bj1VwAqTX1ii463NtFJbTQYCE8QrYhHQlF8KEcu81CKlXnNqNSeAvM0i1kN7XfA6qFVyxbxsEBQbChNJBMAkJKAy1VUK6TqXBum4N/B5eQsNkvu9k29/BthWNfyjUe8IFY/2F3xFe5AYna02fzC8AAAAASUVORK5CYII=");
  }
}
.lt-ie9 .play-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACrFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ANFm5AAAA43RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCorLC0uLzAxMjQ1Njc4OTo7PD0+P0BBQ0RFRkhJSktMTU5PUFJTVFVWV1hZWltcXV5fYGFjZmdoaWprbW5vcHFyc3R1dnd5ent8fX+AgYKDhIWGh4iJjI2Oj5CRkpOUlZaXmJmam52en6ChoqanqKmqq6ywsbKztLW2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) 50% 50% no-repeat;
  top: 40px;
}

/* overlay styles, all needed */
.w-overlay,
.w-modal,
.w-modal-content {
  display: none !important;
}

.has-overlay .w-overlay,
.has-overlay .w-modal,
.has-overlay .w-modal > .w-modal-content {
  display: block !important;
}

.w-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}

/* just some content with arbitrary styles for explanation purposes */
.w-modal, .m-subcribe-dialog {
  width: 600px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -300px;
  background-color: #fff;
  border-radius: 3px;
  text-align: center;
  z-index: 1100; /* 1px higher than the overlay layer */
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .w-modal, .m-subcribe-dialog {
    width: 90%;
    margin-left: -45%;
    height: auto;
  }
}
.m-subcribe-dialog {
  border: none;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .m-subcribe-dialog {
    height: fit-content;
  }
}
dialog.m-subcribe-dialog::backdrop,
dialog.m-subcribe-dialog + .backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.m-subs-banner {
  box-sizing: border-box;
  padding-top: 20px;
}
.m-subs-banner .m-subs-banner__strap img {
  width: 100%;
}
.m-subs-banner.has-headerimage {
  padding-top: 0;
}
.m-subs-banner.has-headerimage .m-subs-banner__strap {
  padding-bottom: 5px;
}
.m-subs-banner.has-gift .m-subs-banner__gift {
  width: 100px;
  float: left;
  margin: 0 24px 12px 12px;
}
.m-subs-banner.has-gift .m-subs-banner__copy {
  margin: 0 12px 12px 0;
  width: auto;
}
.m-subs-banner .m-subs-banner__copy {
  text-align: left;
  margin: 0 auto;
  width: 80%;
}
.m-subs-banner .m-subs-banner__copy li {
  margin-bottom: 6px;
}
.m-subs-banner .m-subs-banner__form {
  background-color: #ddd;
  width: 90%;
  margin: 0 auto 24px;
  padding: 12px 0;
  border-radius: 3px;
  clear: both;
}
.m-subs-banner .m-subs-banner__form input {
  background-image: -moz-linear-gradient(center top, #0B51C5, #1266F1);
}

@media only screen and (min-width: 768px) {
  .m-subs-banner.has-gift .m-subs-banner__gift {
    width: 200px;
  }
}
dialog[open].dialog--full {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  z-index: 100000;
}

dialog[open].dialog--full .dialog__content {
  max-width: 21em;
  text-align: left;
  border-radius: 3px;
  padding: 2em;
  background-color: white;
}

dialog[open].dialog--full .dialog__content form {
  margin-bottom: 0px;
}

body.flatpage dialog[open].dialog--full {
  justify-content: flex-end;
}

body.flatpage dialog[open].dialog--full .dialog__content {
  max-width: 45em;
  margin-bottom: 30px;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre, blockquote {
    border: 1px solid #666;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
details.plus-minus {
  border: 0.0625rem solid;
  box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.5);
  background: white;
  margin-bottom: 1.5rem;
}
details.plus-minus summary::-webkit-details-marker,
details.plus-minus summary::after {
  display: none !important;
}
details.plus-minus summary {
  padding: 1.5rem;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
}
details.plus-minus .plus-minus__svg {
  height: 1.5625rem;
}
details.plus-minus[open] .plus-minus__svg .vert {
  display: none;
}
details.plus-minus .plus-minus__content {
  padding: 0.75rem 1.5rem;
  border-top: 0.0625rem solid;
}

.m-selected-tags,
#tag-nav,
.listing-header,
body,
.tl-item,
.tl-divide,
.product-detail-page .header.is-fixed,
.is-open a.tag-toggle,
.is-open a.tag-tab-toggle,
.tl-item-news.tl-item-image .cell,
.product-subsection .media-list .media-body,
#g-search,
.tl-item-news .media-body,
.pagination ul > li > span,
.tl-item-news.tl-item .text {
  background-image: url("../../img/texture2.21c09d922192.png");
}

#timeline-navigation-ie {
  display: none;
}

hr.divid,
hr.footer-divide {
  border: 0;
}

.block {
  display: block;
}

#contact form {
  padding: 20px;
  margin-bottom: 5em;
}
#contact form label {
  font-weight: bold;
}
#contact form input, #contact form textarea {
  background-color: #EEE;
  border: 2px #D0D0D0 solid;
  border-radius: 0;
}
#contact form fieldset {
  border: 1px solid #7b857d;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#contact form legend {
  padding: 0;
  margin: 0 auto;
  width: auto;
  font-weight: normal;
  color: rgb(62, 67, 63);
}
#contact form .errorlist {
  color: rgba(244, 0, 48, 0.9);
}

.defined-section {
  background-color: #eee;
  padding-top: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.footer-content > ul {
  display: flex;
  justify-content: center;
}

.footer-content {
  position: relative;
  z-index: 100;
  clear: both;
  background-color: black;
}
.footer-content .date-nav ul li {
  clear: both;
}

.logo-foot {
  margin: 0 auto 0px;
  width: 150px;
}

.footer-logos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.footer-logos > img {
  max-width: 200px;
}
.footer-logos > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 280px;
}
.footer-logos > div > img {
  max-width: 130px;
}

.footer-content {
  padding-top: 20px;
  text-align: center;
}
.footer-content a:link,
.footer-content a:hover,
.footer-content a:visited {
  color: rgb(255, 255, 255);
}
.footer-content ul {
  padding: 0;
}
.footer-content > ul {
  display: flex;
  flex-direction: column;
}
.footer-content > ul > li {
  margin-top: 1.5rem;
}
.footer-content > ul > li + li {
  border-top: 1px solid rgb(255, 255, 255);
  padding-top: 1.5rem;
}
.footer-content small {
  width: auto;
  margin: 0 auto;
  clear: both;
  color: rgb(255, 255, 255);
  display: block;
  padding: 40px 0;
}
.footer-content .date-nav {
  width: 100%;
  float: none !important;
  padding: 0;
  margin: 0 auto;
}
.footer-content .date-nav ul {
  width: auto;
  float: none;
  margin: 0 auto;
  padding: 0;
}
.footer-content .date-nav ul li {
  display: inline;
  float: none;
  margin: 0 10px 0 0;
}
.footer-content .date-nav ul li a {
  color: #fff;
  font-weight: bold;
}

.mid-text {
  font-size: 24px;
  font-size: 2.4rem;
}

.txt-center {
  text-align: center;
}

.schedule .txt-center {
  clear: both;
}

.zshd--01 {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
}

.mt {
  margin-top: 1.5em;
}

.bg-neutral--lightest {
  background-color: #efefef;
}

@keyframes img-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
picture {
  animation: 1s ease-in img-fade-in;
}

@media screen and (min-width: 48em) {
  .footer-content > ul {
    flex-direction: row;
    flex: 1 6000rem;
  }
  .footer-content > ul > li {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 0;
    border-top: 0 !important;
    flex: 1 6000em;
  }
  .footer-content > ul > li:first-of-type {
    order: 2;
    justify-content: center;
    align-items: center;
  }
  .footer-content > ul > li:nth-child(2) {
    order: 1;
    align-self: flex-end;
  }
  .footer-content > ul > li:last-of-type {
    order: 3;
    align-items: flex-start;
  }
}
@media screen and (min-width: 61.875em) {
  body.schedule.timeline.listing .primary-nav-positioning {
    background-color: rgb(0, 0, 0);
    height: 120px;
  }
}
html.lt-ie9 {
  background-color: #eee !important;
}
html.lt-ie9 .schedule.timeline.listing .wrapper {
  width: 98% !important;
  float: none !important;
  margin: 0 auto !important;
  clear: both !important;
}

html.lt-ie10 {
  background-color: #f3f3f3;
}
html.lt-ie10 .picture {
  opacity: 1 !important;
}
html.lt-ie10 .picture img,
html.lt-ie10 .picture .ie-picture {
  display: block !important;
}

html[data-useragent*="MSIE 10.0"] .tl-item-news.tl-item-image .media-object img,
html[data-useragent*="MSIE 10.0"] .product-detail-page .media-object.pull-left img {
  height: auto;
  width: 100%;
}
html[data-useragent*="MSIE 10.0"] .product-detail-page .product-primary-image img {
  width: 95%;
  height: auto;
}
html[data-useragent*="MSIE 10.0"] #covers.offcanvas-object.offcanvas-left:target,
html[data-useragent*="MSIE 10.0"] #covers.offcanvas-object.offcanvas-left.is-opening,
html[data-useragent*="MSIE 10.0"] #covers.offcanvas-object.offcanvas-left.is-open {
  width: 50%;
}

.listing-header {
  padding-top: 20px;
  margin-bottom: 24px;
}

.tl-divide {
  border: 1px solid #7b857d;
  padding: 10px;
  clear: both;
  background-color: #7b857d;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.tl-divide a {
  display: block;
  color: rgb(255, 255, 255);
  font-size: 22px;
  font-size: 2.2rem;
}

.block-list.sticky-list {
  position: relative;
}

.timeline .block-list {
  clear: both;
  margin: 0;
  padding: 0 3%;
}

@media screen and (min-width: 30em) {
  .block-list.sticky-list {
    overflow: hidden;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 37.4375em) {
  .listing-header {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.91666656%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: both;
  }
  .sticky-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: rgb(0, 0, 0);
  }
  .sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    clear: none;
  }
  .sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    clear: none;
  }
}
@media screen and (min-width: 48em) {
  .listing-header {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.9348958467%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
  }
  .listing-header h1 {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 39.6957257051%;
  }
  .block-list.sticky-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: rgb(0, 0, 0);
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    left: -1.302083335%;
    position: relative;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    clear: none;
    left: 0;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 48.6506284715%;
    left: -1.302083335%;
    position: relative;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky,
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    height: 200px;
  }
}
@media screen and (min-width: 61.875em) {
  .listing .wrapper {
    padding-top: 120px;
  }
  .listing.home .wrapper {
    padding-top: 120px;
    clear: both;
  }
  .listing-header {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.9090908996%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1%;
    padding-right: 1%;
  }
  .listing-header h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.9485593406%;
  }
  .listing-header .pagination-right {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    clear: none;
  }
  .product-detail-page .product-long-description.product-subsection {
    min-height: 910px;
  }
  .timeline.listing .primary-nav-positioning,
  .page .primary-nav-positioning {
    top: 0px;
  }
  .timeline.listing .divide,
  .page .divide {
    margin: 0 !important;
    border: 0;
  }
  .timeline.listing.home {
    padding-top: 0;
  }
  .timeline.listing.home .primary-nav-positioning {
    top: 290px;
  }
  .timeline .block-list {
    margin: 0 auto;
    width: 98%;
  }
  .block-list.sticky-list {
    height: 290px;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: rgb(0, 0, 0);
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.9485593406%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 48.960531559%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky,
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    height: 290px;
    left: 0;
  }
}
.lt-ie9 .timeline.listing .wrapper {
  clear: both !important;
}
.lt-ie9 .default-message {
  display: none;
}
