/*! Bushmaster.com - v0.1.0 - Brothers & Company
    [WARNING] This file is auto-generated.
    Do not edit this file. All changes will be lost on next compilation! */

@charset "UTF-8";
@font-face {
  font-family: 'bushmaster';
  src: url("../fonts/bushmaster/bushmaster.eot?55538371");
  src: url("../fonts/bushmaster/bushmaster.eot?55538371#iefix") format("embedded-opentype"), url("../fonts/bushmaster/bushmaster.woff2?55538371") format("woff2"), url("../fonts/bushmaster/bushmaster.woff?55538371") format("woff"), url("../fonts/bushmaster/bushmaster.ttf?55538371") format("truetype"), url("../fonts/bushmaster/bushmaster.svg?55538371#bushmaster") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'bushmaster';
    src: url('../fonts/bushmaster.svg?55538371#bushmaster') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "bushmaster";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-search:before {
  content: '\e800';
}

/* '' */
.icon-cart-empty:before {
  content: '\e801';
}

/* '' */
.icon-cart-full:before {
  content: '\e802';
}

/* '' */
.icon-dealer-location:before {
  content: '\e803';
}

/* '' */
.icon-plus:before {
  content: '\e804';
}

/* '' */
.icon-cancel-circled:before {
  content: '\e805';
}

/* '' */
.icon-cancel:before {
  content: '\e806';
}

/* '' */
.icon-download:before {
  content: '\e807';
}

/* '' */
.icon-right-dir:before {
  content: '\e808';
}

/* '' */
.icon-left-dir:before {
  content: '\e809';
}

/* '' */
.icon-up-dir:before {
  content: '\e80a';
}

/* '' */
.icon-down-dir:before {
  content: '\e80b';
}

/* '' */
.icon-link:before {
  content: '\e80c';
}

/* '' */
.icon-twitter:before {
  content: '\f099';
}

/* '' */
.icon-facebook:before {
  content: '\f09a';
}

/* '' */
.icon-menu:before {
  content: '\f0c9';
}

/* '' */
.icon-youtube-play:before {
  content: '\f16a';
}

/* '' */
.featured-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  max-width: none;
  width: 100%;
}

.faq-content:before, .faq-main-category h2:before, .faq-sub-category h3:before, .view-frequently-asked-questions .field:before,
.faq-content:after,
.faq-main-category h2:after,
.faq-sub-category h3:after,
.view-frequently-asked-questions .field:after {
  content: '';
  display: table;
}

.faq-content:after, .faq-main-category h2:after, .faq-sub-category h3:after, .view-frequently-asked-questions .field:after {
  clear: both;
}

.product-information {
  margin: 0;
  padding: 0;
  list-style: none;
}

html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

body {
  margin: 0;
}

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

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

button,
input {
  /* 1 */
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6,
ul, ol, dl,
blockquote, p, address,
hr,
table,
fieldset, figure,
pre {
  margin-bottom: 24px;
}

ul, ol,
dd {
  margin-left: 24px;
}

::-ms-clear,
::-ms-reveal {
  display: none;
}

::-webkit-search-cancel-button,
::-webkit-inner-spin-button,
::-webkit-outer-spin-button,
::-webkit-search-cancel-button,
::-webkit-search-results-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: none;
}

[type=search] {
  -webkit-appearance: none;
}

[type=button]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
    content: '';
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}

body {
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 135px;
  background: url("../img/page-bg.jpg") repeat-x top center;
}

@media (max-width: 667px) {
  body {
    padding-top: 80px;
  }
}

body.shrunk {
  padding-top: 80px;
}

p {
  margin: 0 0 1.5em;
  line-height: 1.5em;
  padding: 0;
}

blockquote {
  line-height: 1.5em;
  font-style: italic;
}

em {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

dfn {
  font-style: italic;
  font-weight: bold;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
  vertical-align: sub;
}

sub {
  bottom: -0.25em;
  vertical-align: super;
}

abbr,
acronym {
  font-size: 90%;
  text-transform: uppercase;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}

del {
  color: #aaa;
  text-decoration: line-through;
  vertical-align: baseline;
}

pre {
  background: #eee;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  margin: 1.5em 0;
  padding: rhythm(0.5) rhythm(0.3);
}

code {
  background: #eee;
  font-size: 11px;
  line-height: 1.2em;
  padding: rhythm(0.2);
}

code,
kbd,
pre,
samp,
tt {
  font-family: Consolas, Inconsolata, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

ins {
  text-decoration: underline;
}

mark {
  background: #999;
  font-size: 11px;
}

address {
  display: block;
  margin: 0 0 1.5em;
  font-style: italic;
}

ol,
ul {
  margin: 1em 0;
  padding: 0 0 0 rhythm(1.5);
}

ul {
  list-style: disc;
}

ol {
  list-style-type: decimal;
}

ol > ol {
  list-style: upper-alpha;
}

ol > ol > ol {
  list-style: lower-roman;
}

li ol,
li ul {
  margin: 0;
}

dl {
  margin: 0 1.625em;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1.625em;
}

h1 {
  font-size: 72px;
  font-size: 4rem;
  line-height: 1;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2 {
  font-size: 56px;
  font-size: 3.111rem;
  line-height: 1.286;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h3 {
  font-size: 48px;
  font-size: 2.667rem;
  line-height: 1;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h4 {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.333;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 1em;
}

h5 {
  font-size: 30px;
  font-size: 1.667rem;
  line-height: 1.6;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 1em;
}

h6 {
  font-size: 20px;
  font-size: 1.111rem;
  line-height: 1.2;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

a {
  transition: border .3s ease-out;
  text-decoration: none;
  color: #c92530;
  border-bottom: 1px solid transparent;
}

a:focus, a:hover {
  color: #414042;
}

ul {
  list-style: square outside;
}

li > ul,
li > ol {
  margin-left: 48px;
  margin-bottom: 0;
}

/**
     * Whole
     */
/**
     * Halves
     */
/**
     * Thirds
     */
/**
     * Quarters
     */
/**
     * Fifths
     */
/**
     * Sixths
     */
/**
     * Eighths
     */
/**
     * Tenths
     */
/**
     * Twelfths
     */
@media only screen and (320px) {
  /**
     * Whole
     */
  /**
     * Halves
     */
  /**
     * Thirds
     */
  /**
     * Quarters
     */
  /**
     * Fifths
     */
  /**
     * Sixths
     */
  /**
     * Eighths
     */
  /**
     * Tenths
     */
  /**
     * Twelfths
     */
}

@media only screen and (667px) {
  /**
     * Whole
     */
  /**
     * Halves
     */
  /**
     * Thirds
     */
  /**
     * Quarters
     */
  /**
     * Fifths
     */
  /**
     * Sixths
     */
  /**
     * Eighths
     */
  /**
     * Tenths
     */
  /**
     * Twelfths
     */
}

@media only screen and (768px) {
  /**
     * Whole
     */
  /**
     * Halves
     */
  /**
     * Thirds
     */
  /**
     * Quarters
     */
  /**
     * Fifths
     */
  /**
     * Sixths
     */
  /**
     * Eighths
     */
  /**
     * Tenths
     */
  /**
     * Twelfths
     */
}

@media only screen and (1024px) {
  /**
     * Whole
     */
  /**
     * Halves
     */
  /**
     * Thirds
     */
  /**
     * Quarters
     */
  /**
     * Fifths
     */
  /**
     * Sixths
     */
  /**
     * Eighths
     */
  /**
     * Tenths
     */
  /**
     * Twelfths
     */
}

@media only screen and (1170px) {
  /**
     * Whole
     */
  /**
     * Halves
     */
  /**
     * Thirds
     */
  /**
     * Quarters
     */
  /**
     * Fifths
     */
  /**
     * Sixths
     */
  /**
     * Eighths
     */
  /**
     * Tenths
     */
  /**
     * Twelfths
     */
}

.o-wrapper {
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.o-layout {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -24px;
}

.o-layout__item {
  display: inline-block;
  padding-left: 24px;
}

.o-media {
  display: table;
  width: 100%;
}

.o-media__img,
.o-media__body {
  display: table-cell;
  vertical-align: top;
}

.o-media__img {
  padding-right: 24px;
}

.o-media__img img {
  display: block;
  max-width: none;
}

.o-media__body {
  width: 100%;
}

.o-button, .c-pagination .c-pagination__button, .item-list .pager .pager-previous, .item-list .pager .pager-next, #node-47 input.form-submit, #node-61 input.form-submit {
  background: #c92530;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  transition: background 0.2s ease-out, color 0.2s ease-out;
  border: none;
  padding: 5px 32px;
}

.o-button:hover, .c-pagination .c-pagination__button:hover, .item-list .pager .pager-previous:hover, .item-list .pager .pager-next:hover, #node-47 input.form-submit:hover, #node-61 input.form-submit:hover {
  background: #6a0a0f;
  color: #ffffff;
}

.o-button.brand-color, .c-pagination .brand-color.c-pagination__button, .item-list .pager .brand-color.pager-previous, .item-list .pager .brand-color.pager-next, #node-47 input.brand-color.form-submit, #node-61 input.brand-color.form-submit {
  background: #cc2229;
  color: #ffffff;
}

.o-button--gray {
  background: #414042;
}

.o-button--gray:hover {
  background: #333333;
}

.c-passion-grid {
  display: table;
  width: 100%;
}

@media (max-width: 667px) {
  .c-passion-grid {
    background: url("../img/passion-bg-1.jpg") no-repeat center center/cover;
    padding: 30px;
  }
}

.c-passion-grid__passion {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  background: #707070;
  width: 33.333%;
}

@media (max-width: 667px) {
  .c-passion-grid__passion {
    display: block;
    width: 100%;
    height: 150px;
    margin-top: 30px;
    margin-bottom: -1px;
  }
  .c-passion-grid__passion:first-child {
    margin-top: 0;
  }
}

.c-passion-grid__passion-background {
  position: relative;
  display: block;
  width: 100%;
}

@media (max-width: 667px) {
  .c-passion-grid__passion-background {
    display: none;
  }
}

.c-passion-grid__overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 150px;
  top: 50%;
  transform: translateY(-50%);
  padding: 60px 0;
  background: url("../img/passion-bg-1a.jpg") no-repeat center center/cover;
}

@media (max-width: 667px) {
  .c-passion-grid__overlay {
    height: 100%;
  }
}

.c-passion-grid__overlay.alt2 {
  background: url("../img/passion-bg-2a.jpg") no-repeat center center/cover;
}

.c-passion-grid__overlay.alt3 {
  background: url("../img/passion-bg-3a.jpg") no-repeat center center/cover;
}

.c-passion-grid__passion__title {
  transition: top 0.35s ease-in;
  position: absolute;
  display: block;
  text-align: center;
  font-size: 2.9em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 667px) {
  .c-passion-grid__passion__title {
    top: 50%;
  }
}

.faq-content {
  position: relative;
  padding: 0 0 1em;
  margin: 0 0 1em;
}

@media (min-width: 667px) {
  .faq-content {
    padding-top: calc(50px + 2em);
    border: none;
    padding-bottom: 0;
  }
}

.faq-main-category .faq-main-category-content {
  display: none;
}

.faq-main-category h2 {
  background: #cc2229;
  color: #ffffff;
  margin: 0 0 0.5em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 2em;
  text-transform: uppercase;
  padding: 0 0 0 0.5em;
  line-height: 50px;
  height: 50px;
}

.faq-main-category h2 i {
  transform: rotate(45deg);
  transition: transform 0.2s ease-out;
  float: right;
  opacity: 0.75;
}

.faq-main-category.active h2 {
  background: #cc2229;
}

.faq-main-category.active h2 i {
  transform: rotate(0);
}

@media (min-width: 667px) {
  .faq-main-category.active .faq-main-category-content {
    display: block;
  }
  .faq-main-category.active h2 {
    background: #cc2229;
    color: #ffffff;
  }
  .faq-main-category h2 {
    position: absolute;
    top: 0;
    display: inline-block;
    left: calc(130px + 0.5em);
    width: 150px;
    padding: 0;
    margin: 0;
    text-align: center;
    background: none;
    border: 1px solid #cc2229;
    color: #cc2229;
  }
  .faq-main-category h2 i {
    float: none;
    display: none;
  }
  .faq-main-category h2:hover {
    background: #cc2229;
    color: #ffffff;
  }
  .faq-main-category:first-child h2 {
    left: 0;
    width: 130px;
  }
  .faq-main-category:last-child h2 {
    margin-right: 0;
    left: calc(280px + 1em);
  }
}

.faq-sub-category h3 {
  margin: 0;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #b2b2b2;
  color: #b2b2b2;
  margin: 0 0 0.5em;
  padding: 0 0 0 0.5em;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 2em;
  text-transform: uppercase;
}

.faq-sub-category h3 i {
  transform: rotate(45deg);
  transition: transform 0.2s ease-out;
  float: right;
  opacity: 0.75;
}

.faq-sub-category.active h3 {
  border-color: #cc2229;
  color: #cc2229;
}

.faq-sub-category.active h3 i {
  transform: rotate(0);
}

.faq-main-category-content {
  padding: 0 0 1em;
}

.faq-sub-content {
  display: none;
  padding-bottom: 2em;
}

.view-frequently-asked-questions .views-row {
  padding: 1em 0 1em 1em;
  display: block;
}

.view-frequently-asked-questions .views-row.views-row-first {
  padding-top: 0;
}

.view-frequently-asked-questions .views-row.views-row-last .field {
  border-bottom: 0;
}

.view-frequently-asked-questions .views-row.active .views-field-title {
  color: #cc2229;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.view-frequently-asked-questions .views-row.active .views-field-title::after {
  transform: rotate(0);
}

.view-frequently-asked-questions .views-field-title {
  position: relative;
  color: #b2b2b2;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding-right: 50px;
  background: color-brand !important;
}

.view-frequently-asked-questions .views-field-title::after {
  font-family: 'bushmaster';
  content: "\e806";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 0;
  font-size: 2em;
  text-align: center;
  line-height: 20px;
  display: block;
  transform: rotate(45deg);
  transition: transform 0.2s ease-out;
  opacity: 0.75;
}

.view-frequently-asked-questions .field {
  display: none;
  padding: 1em 0;
  border-bottom: 1px solid #b2b2b2;
}

@media (min-width: 667px) {
  .view-frequently-asked-questions .field {
    border: none;
    padding-bottom: 0;
  }
}

.view-frequently-asked-questions .field img {
  display: block;
  max-width: 100%;
}

.field-name-field-faq-document {
  padding: 0;
  border: none;
}

.view-press-releases .views-row {
  display: block;
  border-top: 2px solid #b2b2b2;
  padding: 30px 0;
}

.view-press-releases .views-row:first-child {
  border-top: none;
  padding: 0 0 30px;
}

.view-press-releases h5 {
  text-transform: uppercase;
}

.c-pagination {
  transition: all .5s ease;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

.c-pagination .c-pagination__button {
  transition: all .5s ease;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  height: 40px;
  font-size: 1.2em;
  line-height: 40px;
  padding: 0 20px 0 10px;
  margin: 0 5px 14px 0;
}

@media (max-width: 414px) {
  .c-pagination .c-pagination__button {
    padding: 0 1px 0 0;
    margin: 0 3px 0 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px;
  }
  .c-pagination .c-pagination__button span {
    display: none;
  }
}

.c-pagination .c-pagination__button.next {
  transition: all .5s ease;
  padding: 0 10px 0 20px;
  margin: 0 0 0 5px;
}

@media (max-width: 414px) {
  .c-pagination .c-pagination__button.next {
    padding: 0 0 0 1px;
  }
  .c-pagination .c-pagination__button.next span {
    display: none;
  }
}

.c-pagination .c-pagination__button.inactive {
  transition: all .5s ease;
  background: #b2b2b2;
}

@media (max-width: 414px) {
  .c-pagination .c-pagination__button.inactive {
    display: none;
  }
}

.c-pagination .c-pagination__item {
  transition: all .5s ease;
  display: inline-block;
  background: #cc2229;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  width: 38px;
  height: 38px;
  font-size: 1.2em;
  line-height: 38px;
  color: #ffffff;
  margin: 0 5px 8px;
  border-radius: 19px;
}

@media (max-width: 414px) {
  .c-pagination .c-pagination__item {
    margin: 0 3px 8px;
  }
}

.c-pagination .c-pagination__item.inactive {
  background: #b2b2b2;
}

.item-list {
  position: relative;
  display: block;
  width: 100%;
  font-size: 18px;
  text-align: center;
  margin-top: 40px;
}

.item-list .pager {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.item-list .pager .pager-previous, .item-list .pager .pager-next {
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  height: 40px;
  font-size: 1.2em;
  line-height: 40px;
  padding: 0 20px 0 0;
  margin: 0 5px 0 0;
  background: none;
  color: #cc2229;
}

@media (max-width: 414px) {
  .item-list .pager .pager-previous, .item-list .pager .pager-next {
    padding: 0 1px 0 0;
    margin: 0 3px 0 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px;
  }
  .item-list .pager .pager-previous span, .item-list .pager .pager-next span {
    display: none;
  }
}

.item-list .pager .pager-previous a, .item-list .pager .pager-next a {
  color: #cc2229;
}

.item-list .pager .pager-current {
  transition: all .5s ease;
  background: none;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  height: 40px;
  font-size: 1.2em;
  line-height: 40px;
  color: #cc2229;
  margin: 0 5px;
}

@media (max-width: 414px) {
  .item-list .pager .pager-current {
    margin: 0 3px;
  }
}

@media (max-width: 667px) {
  #node-47 {
    padding-top: 25px;
  }
}

#node-47 label {
  position: relative;
  display: block;
  color: #000;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  text-transform: uppercase;
  top: 0px;
}

#node-47 input[type='text'], #node-47 input[type='email'] {
  transition: background .5s ease;
  width: calc(50% - 15px);
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  color: #ffffff;
  border: none;
  padding: 0 18px;
  margin: 6px 30px 20px 0;
}

@media (max-width: 736px) {
  #node-47 input[type='text'], #node-47 input[type='email'] {
    display: block;
    width: 100%;
  }
}

#node-47 input[type='text']:focus, #node-47 input[type='email']:focus {
  transition: background .5s ease;
  background: #333333;
  outline: none;
}

#node-47 input.form-submit {
  float: right;
  margin-top: -78px;
  line-height: 48px;
  padding: 0 32px;
  font-size: 28px;
}

@media (max-width: 736px) {
  #node-47 input.form-submit {
    position: relative;
    top: auto;
    float: none;
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}

#node-47 input#edit-submitted-phone {
  width: calc(25% - 22px);
}

@media (max-width: 736px) {
  #node-47 input#edit-submitted-phone {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}

#node-47 .webform-component-select {
  position: relative;
  top: -109px;
  left: calc(25% + 7px);
}

@media (max-width: 736px) {
  #node-47 .webform-component-select {
    display: block;
    top: auto;
    left: auto;
    width: 100%;
    margin-right: 0;
  }
}

#node-47 .form-select {
  transition: background .5s ease;
  position: relative;
  width: calc(25% - 22px);
  height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 48px;
  background: #b2b2b2 url("../img/dwn-arw.png") 98% -8px no-repeat;
  color: #333333;
  padding: 0 34px 0 8px;
  margin: 6px 30px 20px 0;
  line-height: 1;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}

#node-47 .form-select::-ms-expand {
  /* for IE 11 */
  display: none;
}

#node-47 .form-select:focus {
  transition: background .5s ease;
  background: #333333 url("../img/dwn-arw.png") 98% -8px no-repeat;
  color: #ffffff;
  outline: none;
}

@media (max-width: 736px) {
  #node-47 .form-select {
    width: 100%;
    margin: 6px 0 20px;
  }
}

#node-47 .webform-component-textarea {
  position: absolute;
  width: calc(50% - 75px);
  right: 60px;
  top: 60px;
}

@media (max-width: 736px) {
  #node-47 .webform-component-textarea {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
}

#node-47 textarea {
  transition: background .5s ease;
  width: 100%;
  height: 263px;
  font-size: 1.2em;
  line-height: 1em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  color: #ffffff;
  border: none;
  padding: 0 18px;
  margin: 6px 0 0;
  text-transform: none;
}

@media (max-width: 736px) {
  #node-47 textarea {
    height: 260px;
  }
}

#node-47 textarea:focus {
  transition: background .5s ease;
  background: #333333;
  outline: none;
}

#node-47 .form-actions {
  margin-top: -100px;
}

@media (max-width: 736px) {
  #node-47 .form-actions {
    margin-top: 0;
  }
}

@media (max-width: 414px) {
  #node-47 #google_recaptcha_webform_client_form_47 {
    max-width: 364px !important;
  }
}

@media (max-width: 375px) {
  #node-47 #google_recaptcha_webform_client_form_47 {
    width: 100%;
    max-width: 325px !important;
  }
}

@media (max-width: 350px) {
  #node-47 #google_recaptcha_webform_client_form_47 {
    width: 100%;
    max-width: 268px !important;
    overflow: hidden;
  }
}

@media (max-width: 414px) {
  #node-47 #google_recaptcha_webform_client_form_47 div {
    transform: scale(1.095);
    -webkit-transform: scale(1.095);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width: 375px) {
  #node-47 #google_recaptcha_webform_client_form_47 div {
    transform: scale(1.035);
    -webkit-transform: scale(1.035);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width: 350px) {
  #node-47 #google_recaptcha_webform_client_form_47 div {
    transform: scale(0.94);
    -webkit-transform: scale(0.94);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width: 736px) {
  .region-supplemental-content {
    padding-bottom: 40px;
  }
}

#node-61 .field-use-web-service {
  display: none;
}

@media (max-width: 736px) {
  #node-61 {
    padding-bottom: 30px;
  }
}

#node-61 .webform-component {
  display: block;
  width: calc(50% - 15px);
  float: left;
}

@media (max-width: 736px) {
  #node-61 .webform-component {
    width: 100%;
    float: none;
  }
}

#node-61 .webform-component:nth-child(even) {
  margin-left: 30px;
}

@media (max-width: 736px) {
  #node-61 .webform-component:nth-child(even) {
    margin-left: 0;
  }
}

#node-61 .webform-component.webform-component--passion-title, #node-61 .webform-component.webform-component--passions {
  display: block;
  width: 100%;
  float: none;
}

#node-61 .webform-component.webform-component--recommendation-rating {
  display: inline;
  width: 100%;
  float: none;
}

#node-61 .webform-component.webform-component--recommendation-rating label {
  display: inline;
  height: auto;
}

#node-61 .webform-component.webform-component--share-email {
  margin-left: 0;
}

#node-61 .webform-component.webform-component--share-email label {
  display: inline-block;
}

#node-61 .webform-component.webform-component--share-email .form-item-submitted-share-email-1 {
  display: inline-block;
}

#node-61 .webform-component.webform-component--share-email .form-item-submitted-share-email-1 input {
  display: inline-block;
}

#node-61 .webform-component.webform-component--share-email .form-item-submitted-share-email-1 label {
  display: block;
  margin-top: 8px;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0px;
  text-transform: none;
  font-size: 12px;
}

#node-61 .webform-component.webform-component--special-offers {
  margin-left: 30px;
}

@media (max-width: 736px) {
  #node-61 .webform-component.webform-component--special-offers {
    margin-left: 0;
  }
}

#node-61 .webform-component.webform-component--special-offers .form-item-submitted-special-offers-1 {
  display: inline-block;
}

#node-61 .webform-component.webform-component--special-offers .form-item-submitted-special-offers-1 input {
  display: inline-block;
}

#node-61 .webform-component.webform-component--special-offers .form-item-submitted-special-offers-1 label {
  display: block;
  margin-top: 8px;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0px;
  text-transform: none;
  font-size: 12px;
}

#node-61 .webform-component.webform-component--passion-title, #node-61 .webform-component.webform-component--passions {
  display: none;
}

#node-61 .webform-component.webform-component--share-email .edit-submitted-share-email {
  display: none;
}

#node-61 label {
  position: relative;
  display: block;
  color: #000;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  text-transform: uppercase;
  top: 0px;
}

#node-61 input[type='text'], #node-61 input[type='email'] {
  transition: background .5s ease;
  width: 100%;
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  color: #ffffff;
  border: none;
  padding: 0 18px;
  margin: 6px 30px 20px 0;
}

@media (max-width: 736px) {
  #node-61 input[type='text'], #node-61 input[type='email'] {
    width: 100%;
    margin: 6px 0 20px;
  }
}

#node-61 input[type='text']:focus, #node-61 input[type='email']:focus {
  transition: background .5s ease;
  background: #333333;
  outline: none;
}

#node-61 input.form-submit {
  float: right;
  margin-top: 0px;
  line-height: 48px;
  padding: 0 32px;
  font-size: 28px;
}

@media (max-width: 736px) {
  #node-61 input.form-submit {
    position: relative;
    top: 0px;
    float: none;
    display: block;
    width: 100%;
    margin-top: 0;
  }
}

#node-61 input#edit-submitted-phone {
  width: 100%;
}

#node-61 select {
  transition: background .5s ease;
  position: relative;
  width: 100%;
  height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 48px;
  background: #b2b2b2 url("../img/dwn-arw.png") 98% -8px no-repeat;
  color: #333333;
  padding: 0 34px 0 18px;
  margin: 6px 30px 20px 0;
  line-height: 1;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}

#node-61 select::-ms-expand {
  /* for IE 11 */
  display: none;
}

#node-61 select:focus {
  transition: background .5s ease;
  background: #333333 url("../img/dwn-arw.png") 98% -8px no-repeat;
  color: #ffffff;
  outline: none;
}

@media (max-width: 736px) {
  #node-61 select {
    width: 100%;
    margin: 6px 0 20px;
  }
}

@media (max-width: 320px) {
  #node-61 select {
    padding: 0 34px 0 14px;
    letter-spacing: 1px !important;
  }
}

#node-61 .webform-datepicker .form-item-submitted-date-of-purchase-month {
  width: 33.33%;
  display: inline-block;
  margin: 0;
}

@media (max-width: 375px) {
  #node-61 .webform-datepicker .form-item-submitted-date-of-purchase-month {
    width: calc(33.33% - 11px);
  }
}

#node-61 .webform-datepicker .form-item-submitted-date-of-purchase-day {
  width: calc(32.5% - 15px);
  display: inline-block;
  margin: 0 0 0 12px;
}

@media (max-width: 375px) {
  #node-61 .webform-datepicker .form-item-submitted-date-of-purchase-day {
    width: calc(33.33% - 12px);
    margin: 0 0 0 14px;
  }
}

#node-61 .webform-datepicker .form-item-submitted-date-of-purchase-year {
  width: calc(33.33% - 15px);
  display: inline-block;
  margin: 0 0 0 12px;
}

@media (max-width: 375px) {
  #node-61 .webform-datepicker .form-item-submitted-date-of-purchase-year {
    width: calc(33.33% - 12px);
  }
}

#node-61 .webform-datepicker input[type='image'] {
  display: none;
}

.detail-technology-slider .tech-wrap {
  display: block;
}

.detail-technology-slider .product-scrollbar {
  display: inline-block;
  position: relative;
  top: -20px;
  padding-left: 25px;
  padding-right: 25px;
  height: 30px;
  width: 49%;
}

@media (max-width: 768px) {
  .detail-technology-slider .product-scrollbar {
    display: block;
    top: auto;
    margin-top: 25px;
    width: 100%;
  }
}

.detail-technology-slider .dragdealer {
  position: relative;
  margin: 0 auto 50px;
  max-width: 500px;
  height: 30px;
}

.detail-technology-slider .dragdealer::before, .detail-technology-slider .dragdealer::after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 2px;
  bottom: 2px;
  left: 15px;
  width: 1px;
  height: 100%;
  background: #999;
}

.detail-technology-slider .dragdealer::after {
  left: auto;
  right: 15px;
}

.detail-technology-slider .dragdealer .handle {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  cursor: grab;
}

.detail-technology-slider .dragdealer.active .handle {
  cursor: grabbing;
}

.detail-technology-slider .dragdealer .track {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 0;
}

.detail-technology-slider .dragdealer .track::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #999;
}

.detail-technology-slider .handle img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: none;
  width: 100%;
  height: auto;
}

.detail-technology-slider .dragdealer .thumb {
  width: 32px;
  height: 32px;
  border: 4px solid #b2b2b2;
  background: #b2b2b2 url("../img/product-tech-slider/bkgd-dragslider-thumb.gif") 6px center;
  border-radius: 50%;
}

.detail-technology-slider .dragdealer .disabled {
  background: #898989;
}

.detail-technology-slider .technology-slider .handle {
  display: block;
}

.detail-technology-slider .technology-dialog {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  padding: 20px;
  width: 100%;
  max-width: 420px;
  max-height: 0;
  font-size: 14px;
  color: #999;
  border: 1px solid #b2b2b2;
  background-color: rgba(0, 0, 0, 0.9);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  width: 5px;
  opacity: 0;
  transition: width 0.25s, height 0.35s, opacity 0.25s;
}

.detail-technology-slider .technology-dialog.open {
  width: 100%;
  max-height: 350px;
  opacity: 1;
  transition: width .25s, max-height 0.35s, opacity 0.5s;
}

.detail-technology-slider .technology-dialog.open .dialog-content {
  opacity: 1;
  transition: opacity 0.35s 0.5s;
}

.detail-technology-slider .technology-dialog .dialog-content-title {
  font-size: 1.2em;
  color: #fff;
  text-transform: uppercase;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #cc2229;
}

.detail-technology-slider .technology-dialog .dialog-content {
  opacity: 0;
}

.detail-technology-slider .technology-dialog .dialog-content-description {
  padding: 20px;
  background: #333333;
}

.detail-technology-slider .technology-dialog .list {
  margin: 0;
  padding-left: 15px;
}

.detail-technology-slider .btn-technology-close {
  position: absolute;
  top: -20px;
  right: -20px;
  background: none;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 24px;
  color: #fff;
  background: #333333;
  border: 20px solid rgba(0, 0, 0, 0.01);
  background-clip: padding-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.technology-slider {
  position: relative;
  padding-bottom: 65%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

@media (min-width: 900px) {
  .technology-slider {
    padding-bottom: 50%;
  }
}

.technology-slider .handle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 300%;
  cursor: grab;
}

@media (min-width: 900px) {
  .technology-slider .handle {
    width: 200%;
  }
}

.technology-slider .handle img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: none;
  width: 100%;
  height: auto;
}

.technology-slider.active .handle {
  cursor: grabbing;
}

@media (min-width: 900px) {
  #exploded-slider.technology-slider {
    padding-bottom: 55%;
  }
}

#exploded-slider.technology-slider .handle {
  width: 300%;
}

@media (min-width: 900px) {
  #exploded-slider.technology-slider .handle {
    width: 150%;
  }
}

.connection-line {
  position: absolute;
  z-index: 1;
  width: 2px;
  background-color: #cc2229;
  outline: 1px solid transparent;
  transform-origin: top center;
}

@media (max-width: 899px) {
  .connection-line {
    display: none;
  }
}

[class^="endpoint-"] {
  position: absolute;
  z-index: 5;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

@media (max-width: 899px) {
  [class^="endpoint-"] {
    margin-top: -25px;
    margin-left: -25px;
    background-color: #cc2229;
    border: 20px solid rgba(0, 0, 0, 0.01);
    cursor: pointer;
    background-clip: padding-box;
  }
  [class^="endpoint-"]::after {
    content: attr(data-endpoint);
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
  }
}

@media (min-width: 900px) {
  [class^="endpoint-"] {
    background: #cc2229;
  }
}

.product-information {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0.9em;
  line-height: 1.25;
}

@media (max-width: 899px) {
  .product-information {
    display: none;
  }
}

.product-information [class^="label-"] {
  position: absolute;
  z-index: 2;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 275px;
  font-size: 12px;
}

@media (min-width: 1101px) {
  .product-information [class^="label-"] {
    font-size: 13px;
  }
}

@media (min-width: 1201px) {
  .product-information [class^="label-"] {
    font-size: 14px;
  }
}

.product-information [class^="label-"]::before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0px;
  left: 0px;
  width: 50%;
  height: 80%;
}

.product-information [class^="label-"] .dialog-content {
  position: relative;
  z-index: 2;
  padding: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  color: #ffffff;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-information [class^="label-"] .dialog-content-title {
  display: block;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  padding: 8px 20px;
  background: #cc2229;
  width: 100%;
  border-top: 33px/2 solid transparent;
  border-right: 33px/2 solid transparent;
}

.product-information [class^="label-"] .dialog-content-description {
  padding: 20px;
  background: #333333;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-information [class^="label-"] .list {
  margin: 0;
  padding-left: 15px;
}

.view-product-filterable-list {
  padding: 0 20px 50px;
  font-size: 0;
}

.view-product-filterable-list .view-filters {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}

.view-product-filterable-list .view-filters .c-product-display__filter-title {
  display: block;
  float: left;
  width: calc(25% - 10px);
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #ffffff;
  line-height: 64px;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .view-product-filterable-list .view-filters .c-product-display__filter-title {
    font-size: 24px;
  }
}

@media (max-width: 667px) {
  .view-product-filterable-list .view-filters .c-product-display__filter-title {
    width: 100%;
  }
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block {
  display: inline-block;
  width: calc(75% + 10px);
  font-size: 0;
  padding: 0;
}

@media (max-width: 667px) {
  .view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block {
    width: 100%;
  }
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-form {
  display: block;
  width: 100%;
  font-size: 0;
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets {
  display: block;
  width: 100%;
  position: relative;
  top: 0px;
  font-size: 0;
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget {
  position: relative;
  display: inline-block;
  width: calc(33.333333% - 10px);
  padding: 0;
  margin: 0 0 0 10px;
  font-size: 0;
}

@media (max-width: 667px) {
  .view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget label {
  transition: all 0.35s ease;
  position: absolute;
  z-index: 99;
  text-transform: uppercase;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  letter-spacing: 1px !important;
  font-size: 1em;
  top: -30px;
  left: 10px;
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select {
  position: relative;
  width: 100%;
  height: 64px;
  font-size: 24px;
  line-height: 64px;
  background: #b2b2b2 url("../img/dwn-arw.png") 98% 0 no-repeat;
  color: #333333;
  padding: 0 8px;
  line-height: 1;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*
    @param {String} $value

    @output
    ```css
      -webkit-appearance: <value>;
      -moz-appearance: <value>;
           appearance: <value>;
    ```
    @example
        .selector {
            @include x-appearance(button);
        }
    */
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select::-moz-focus-inner {
  border: 0 !important;
  outline: none !important;
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select::-ms-expand {
  /* for IE 11 */
  display: none;
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select:focus {
  outline: none !important;
}

@media (max-width: 878px) {
  .view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select {
    font-size: 22px;
  }
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-exposed-widget select option {
  font-size: 22px;
  line-height: 1.2em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  text-transform: none !important;
}

.view-product-filterable-list .view-filters #views-exposed-form-product-filterable-list-block .views-exposed-widgets .views-submit-button {
  display: none;
}

.view-product-filterable-list .view-empty {
  padding: 20px 60px;
  font-size: 24px;
  color: #000;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.views-exposed-form {
  display: block;
  width: 100%;
}

.views-exposed-form .views-exposed-widgets {
  display: block;
  width: 100%;
}

.views-exposed-form .views-exposed-widgets .views-exposed-widget {
  display: table-cell;
  width: calc(33.33% - 8px);
  margin-left: 10px;
}

.views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
  display: none !important;
}

.views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select {
  position: relative;
  display: block;
  width: 100%;
}

.views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select select {
  border: none;
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  color: #333333;
}

.views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select select:focus {
  outline: none;
}

.c-products-results__row {
  position: relative;
  width: 100%;
  display: table;
  font-size: 0;
  margin-top: 50px;
}

.c-products-results__row:first-child {
  margin-top: 0;
}

@media (max-width: 667px) {
  .c-products-results__row:first-child .c-product-display:first-child {
    margin-top: 0;
  }
}

@media (max-width: 698px) {
  .c-products-results__row {
    margin-top: 0;
  }
}

.c-product-display {
  position: relative;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding-left: 25px;
  font-size: 18px;
}

.c-product-display:first-child {
  padding-left: 0;
  padding-right: 25px;
}

@media (max-width: 698px) {
  .c-product-display {
    display: block;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
  }
  .c-product-display:first-child {
    padding: 0;
  }
}

.c-product-display .c-product-slide__inner {
  position: relative;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

.c-product-display .c-product__title {
  position: absolute;
  display: block;
  width: calc(100% - 40px);
  font-size: 1em;
}

.c-product-display .c-product__link {
  position: relative;
  display: block;
  width: 100%;
  height: 158px;
  max-height: 158px;
  overflow: hidden;
  text-align: center;
  margin-top: 50px;
}

.c-product-display .c-product__link img, .c-product-display .c-product__link .c-product__image {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 480px;
  margin: 0 auto;
}

.c-product-chart {
  max-width: 100%;
}

.c-product-accessories + .c-product-accessories {
  margin-top: 70px;
}

.c-product-chart--order-number,
.c-product-chart--order-description {
  display: inline-block;
  float: left;
  background-color: #c6c6c6;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 28px;
  color: black;
  text-transform: uppercase;
  min-height: 23px;
}

@media (min-width: 668px) {
  .c-product-chart--order-number,
  .c-product-chart--order-description {
    font-size: 20px;
  }
}

@media (min-width: 668px) {
  .c-product-chart--order-number,
  .c-product-chart--order-description {
    border-bottom: 2px solid white;
  }
}

.c-product-chart--order-number {
  width: 100%;
  padding: 14px 32px 0;
}

@media (min-width: 668px) {
  .c-product-chart--order-number {
    width: 25%;
    border-right: 2px solid white;
    padding: 14px 32px;
  }
}

.c-product-chart--order-description {
  width: 100%;
  padding: 4px 32px 14px;
}

@media (min-width: 668px) {
  .c-product-chart--order-description {
    width: 74.5%;
    padding: 14px 32px;
  }
}

@media (max-width: 666px) {
  .c-product-chart--order-description {
    border-bottom: 2px solid white;
  }
}

.c-product-toolbar {
  transition: top 1.5s ease;
  position: fixed;
  top: 135px;
  z-index: 98;
  height: 36px;
  width: 100vw;
  display: block;
  background: #cc2229;
  color: #ffffff;
  text-align: left;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

@media (max-width: 667px) {
  .c-product-toolbar {
    display: none;
  }
}

.c-product-toolbar.logged-in {
  top: 165px;
}

.c-product-toolbar.cloned {
  position: absolute;
  display: block;
  top: 80px;
}

.c-product-toolbar.cloned a {
  font-size: 1.1em;
}

@media (max-width: 414px) {
  .c-product-toolbar.cloned a {
    font-size: .8em;
  }
}

@media (max-width: 320px) {
  .c-product-toolbar.cloned a {
    font-size: .7em;
    padding: 3px 12px;
  }
}

.c-product-toolbar.shrunk {
  transition: top 1.5s ease;
  top: 94px;
}

.c-product-toolbar.shrunk.logged-in {
  transition: top 1.5s ease;
  top: 124px;
}

.c-product-toolbar ul {
  display: block;
  margin: 0;
  padding: 0;
  height: 36px;
}

.c-product-toolbar ul li {
  display: inline-block;
  height: 36px;
}

.c-product-toolbar ul li a {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.5em;
  height: 36px;
  line-height: 36px;
  padding: 3px 32px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 768px) {
  .c-product-toolbar ul li a {
    font-size: 1.2em;
    padding: 3px 20px;
  }
}

@media (max-width: 667px) {
  .c-product-toolbar ul li a {
    padding: 3px 15px;
  }
}

.c-product-toolbar ul li a.active, .c-product-toolbar ul li a:hover {
  background: #6a0a0f;
}

.c-product-main-details {
  position: relative;
  display: table;
  width: 100%;
  margin: 0 0 30px;
}

@media (max-width: 667px) {
  .c-product-main-details {
    width: 100%;
    display: block;
    padding: 0 22px;
  }
}

.c-product-main-details__product-gallery {
  position: relative;
  display: table-cell;
  width: 64%;
  padding: 0 36px 0 0;
}

@media (max-width: 667px) {
  .c-product-main-details__product-gallery {
    width: 100%;
    display: block;
    padding: 0;
  }
}

.c-product-main-details__product-gallery h1 {
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2em;
  letter-spacing: 1px;
  line-height: .9em;
  text-transform: uppercase;
  background: #ffffff;
  padding: 16px 14px;
  border-top: 4px solid #cc2229;
  margin: 0 0 10px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
}

@media (max-width: 667px) {
  .c-product-main-details__product-gallery h1 {
    width: 100%;
    display: block;
    font-size: 1.5em;
  }
}

.c-product-main-details__product-gallery .gallery-wrapper {
  width: 100%;
  overflow: hidden;
}

.c-product-main-details__product-gallery .gallery-cell {
  width: 100%;
  display: inline-block;
}

.c-product-main-details__product-gallery .gallery-cell-center {
  text-algin: center;
  padding: 20px;
  background: #ffffff;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
}

.c-product-main-details__product-gallery .gallery-cell-center img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto;
}

.c-product-main-details__product-gallery .gallery-cell-center img::after {
  content: 'Click Image To Magnify';
  position: relative;
  display: block;
  width: 100%;
  bottom: 0;
  right: 0;
  color: #cc2229;
  text-algin: right;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.c-product-main-details__product-gallery .fp-gallery-thumbs {
  position: relative;
}

.c-product-main-details__product-gallery .fp-gallery-nav {
  position: relative;
  list-style-type: none;
  text-align: left;
}

.c-product-main-details__product-gallery .fp-gallery-nav li {
  display: inline-block;
  margin-left: 30px;
}

.c-product-main-details__product-gallery .fp-gallery-nav li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 120px;
  height: 120px;
  background-color: #ffffff;
  overflow: hidden;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
  border: none;
  outline: none;
  background-position: center center;
  background-size: cover;
}

.c-product-main-details__product-gallery .flickity-prev-next-button {
  position: absolute;
  display: block;
  width: 30px;
  height: auto;
  top: 0;
  background: transparent;
  border: none;
  padding-top: 6%;
  cursor: hand;
}

.c-product-main-details__product-gallery .flickity-prev-next-button.previous {
  left: -8px;
}

.c-product-main-details__product-gallery .flickity-prev-next-button.next {
  right: 0;
}

.c-product-main-details__product-gallery .flickity-prev-next-button svg {
  position: relative;
  height: 25px;
  fill: #747374;
}

.c-product-main-details__specifications {
  display: table-cell;
  width: 36%;
  padding: 0 20px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 667px) {
  .c-product-main-details__specifications {
    padding: 0;
  }
}

.c-product-main-details__specifications h4 {
  font-size: 2em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  margin: 22px 0;
}

.c-product-main-details__msrp {
  display: block;
  font-size: 3.3em;
}

.c-product-main-details__msrp .msrp-details {
  position: relative;
  top: -0.8em;
  color: #414042;
  font-size: .45em;
}

.c-product-main-details__msrp .sku-details {
  position: absolute;
  left: 0;
  top: .85em;
  color: #414042;
}

.c-product-main-details__specs-list {
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  color: #000;
}

.c-product-main-details__specs-list ul {
  margin: 10px 0 30px .75em;
  list-style-type: none;
}

.c-product-main-details__specs-list ul li {
  position: relative;
}

.c-product-main-details__specs-list ul li:before {
  transition: all .35s ease;
  content: '\e804';
  position: absolute;
  top: 1em;
  left: -1.9em;
  display: block;
  color: #cc2229;
  font-size: .4em;
  font-family: "bushmaster";
  font-weight: 900;
  line-height: 1em;
}

.c-product-main-details__specifications-links {
  font-size: 0;
}

.c-product-main-details__specifications-links .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next, .c-product-main-details__specifications-links #node-47 input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  line-height: 64px;
  padding: 0 32px;
  font-size: 24px;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child {
  color: #ffffff;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit {
  width: calc(50% - 5px);
  display: inline-block;
  margin-right: 10px;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button.manuals, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button.manuals, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button.manuals, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit {
  margin-right: 0;
}

@media (max-width: 667px) {
  .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit {
    width: 100%;
    display: block;
  }
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child {
  color: #ffffff;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit {
  width: calc(50% - 5px);
  display: inline-block;
  margin-right: 10px;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button.manuals, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button.manuals, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button.manuals, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit {
  margin-right: 0;
}

@media (max-width: 667px) {
  .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit {
    width: 100%;
    display: block;
  }
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child {
  color: #ffffff;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit {
  width: calc(50% - 5px);
  display: inline-block;
  margin-right: 10px;
}

.c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button.manuals, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button.manuals, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button.manuals, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button.manuals, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .manuals.pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.manuals.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.manuals.form-submit {
  margin-right: 0;
}

@media (max-width: 667px) {
  .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .o-button, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .o-button, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .o-button, .c-product-main-details__specifications-links .c-pagination .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .item-list .pager .c-product-main-details__specifications-links .c-pagination .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-47 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-47 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links #node-61 .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, #node-61 .c-product-main-details__specifications-links .c-pagination input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-pagination #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-previous, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-previous, .c-product-main-details__specifications-links .item-list .pager .o-button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .c-pagination .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-pagination .c-product-main-details__specifications-links .item-list .pager .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-47 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-61 .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ .pager-next, #node-61 .c-product-main-details__specifications-links .item-list .pager input.form-submit:nth-last-child(3):first-child ~ .pager-next, .item-list .pager #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ .pager-next, .c-product-main-details__specifications-links #node-47 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-47 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-47 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-47 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-47 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 .o-button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .o-button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .c-pagination #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .c-pagination .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-pagination .c-product-main-details__specifications-links #node-61 .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-pagination .c-product-main-details__specifications-links .c-pagination__button:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-previous:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-previous:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links .item-list .pager #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links .item-list .pager .pager-next:nth-last-child(3):first-child ~ input.form-submit, .item-list .pager .c-product-main-details__specifications-links #node-61 .pager-next:nth-last-child(3):first-child ~ input.form-submit, #node-61 .item-list .pager .c-product-main-details__specifications-links .pager-next:nth-last-child(3):first-child ~ input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit:nth-last-child(3):first-child ~ input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit:nth-last-child(3):first-child ~ input.form-submit {
    width: 100%;
    display: block;
  }
}

@media (max-width: 1024px) {
  .c-product-main-details__specifications-links .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next, .c-product-main-details__specifications-links #node-47 input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit {
    width: 100%;
    display: block;
  }
}

@media (max-width: 667px) {
  .c-product-main-details__specifications-links .o-button, .c-product-main-details__specifications-links .c-pagination .c-pagination__button, .c-pagination .c-product-main-details__specifications-links .c-pagination__button, .c-product-main-details__specifications-links .item-list .pager .pager-previous, .item-list .pager .c-product-main-details__specifications-links .pager-previous, .c-product-main-details__specifications-links .item-list .pager .pager-next, .item-list .pager .c-product-main-details__specifications-links .pager-next, .c-product-main-details__specifications-links #node-47 input.form-submit, #node-47 .c-product-main-details__specifications-links input.form-submit, .c-product-main-details__specifications-links #node-61 input.form-submit, #node-61 .c-product-main-details__specifications-links input.form-submit {
    width: 100%;
    display: block;
  }
}

.c-product-overview-container {
  position: relative;
  display: block;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.c-product-overview {
  position: relative;
  display: block;
  height: 600px;
  max-height: 600px;
}

.c-product-overview.overview {
  background: #000 url("../media/product-firearms-overview-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.overview.minimalist-sd-overview {
  background: #000 url("../media/product-firearms-overview-MinimalistSD-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.overview.acr-basic-overview, .c-product-overview.overview.acr-enhanced-overview, .c-product-overview.overview.acr-dmr-overview {
  background: #000 url("../media/product-firearms-overview-ACR-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.overview.xm-15-moe-overview, .c-product-overview.overview.xm-15-qrc-overview, .c-product-overview.overview.xm-15-standard-overview {
  background: #000 url("../media/product-firearms-overview-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.overview.ba50-bolt-action-overview {
  background: #000 url("../media/product-firearms-overview-ba50-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.overview.hunting-overview {
  background: #000 url("../media/product-firearms-overview-HuntingRifles-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.overview .c-product-overview__overlay {
  width: 64%;
}

@media (max-width: 680px) {
  .c-product-overview.overview .c-product-overview__overlay {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0 22px;
  }
}

.c-product-overview.family {
  background: #cc2229 url("../media/product-firearms-family-bg.jpg") no-repeat top center/cover;
  text-align: right;
}

@media (max-width: 680px) {
  .c-product-overview.family {
    display: block;
    text-align: left;
    height: auto;
    max-height: 100%;
  }
}

.c-product-overview.family.hunting-family {
  background: #cc2229 url("../media/product-firearms-family-HuntingRifles-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.family.hunting-family-450 {
  background: #000 url("../media/product-firearms-family-HuntingRifles2-bg.jpg") no-repeat center center/cover;
  height: 650px;
  max-height: 650px;
}

.c-product-overview.family.acr-basic-family, .c-product-overview.family.acr-enhanced-family, .c-product-overview.family.acr-dmr-family {
  background: #000 url("../media/product-firearms-family-ACR-bg.jpg") no-repeat top center/cover;
}

.c-product-overview.family .c-product-overview__overlay {
  width: 64%;
  right: 0;
}

@media (max-width: 736px) {
  .c-product-overview.family .c-product-overview__overlay {
    position: relative;
    width: 100%;
    top: 0;
    transform: translateY(0);
    margin: 0;
    padding: 60px 22px 36px;
  }
}

.c-product-overview.technology {
  height: auto;
  max-height: 100%;
}

.c-product-overview.technology .headline {
  display: inline-block;
  color: #cc2229;
  text-transform: uppercase;
  font-size: 100px;
  margin-top: 40px;
  line-height: 1em;
  padding: 0 20px;
  width: 50%;
}

@media (max-width: 1280px) {
  .c-product-overview.technology .headline {
    font-size: 73px;
  }
}

@media screen and (max-width: 1280px) and (min-width: 769px) {
  .c-product-overview.technology .headline {
    font-size: calc(73px + 27 * ((100vw - 769px) / 511));
  }
}

@media screen and (max-width: 1280px) and (min-width: 1280px) {
  .c-product-overview.technology .headline {
    font-size: 100px;
  }
}

@media (max-width: 768px) {
  .c-product-overview.technology .headline {
    display: block;
    width: 100%;
    text-align: center;
  }
  .c-product-overview.technology .headline {
    font-size: 32px;
  }
}

@media screen and (max-width: 768px) and (min-width: 320px) {
  .c-product-overview.technology .headline {
    font-size: calc(32px + 40 * ((100vw - 320px) / 448));
  }
}

@media screen and (max-width: 768px) and (min-width: 768px) {
  .c-product-overview.technology .headline {
    font-size: 72px;
  }
}

.c-product-overview.technology.expanded-view {
  background: #ffffff;
}

.c-product-overview.technology.expanded-view .headline {
  display: inline-block;
  color: #cc2229;
  text-transform: uppercase;
  font-size: 80px;
  margin-top: 40px;
  line-height: 1em;
  padding: 0 20px;
  width: 50%;
}

@media (max-width: 1280px) {
  .c-product-overview.technology.expanded-view .headline {
    font-size: 73px;
  }
}

@media screen and (max-width: 1280px) and (min-width: 769px) {
  .c-product-overview.technology.expanded-view .headline {
    font-size: calc(73px + 7 * ((100vw - 769px) / 511));
  }
}

@media screen and (max-width: 1280px) and (min-width: 1280px) {
  .c-product-overview.technology.expanded-view .headline {
    font-size: 80px;
  }
}

@media (max-width: 768px) {
  .c-product-overview.technology.expanded-view .headline {
    display: block;
    width: 100%;
    text-align: center;
  }
  .c-product-overview.technology.expanded-view .headline {
    font-size: 32px;
  }
}

@media screen and (max-width: 768px) and (min-width: 320px) {
  .c-product-overview.technology.expanded-view .headline {
    font-size: calc(32px + 40 * ((100vw - 320px) / 448));
  }
}

@media screen and (max-width: 768px) and (min-width: 768px) {
  .c-product-overview.technology.expanded-view .headline {
    font-size: 72px;
  }
}

.c-product-overview.documents {
  background: url("../media/product-firearms-documents-bg.jpg") no-repeat top left/cover;
}

@media (max-width: 667px) {
  .c-product-overview.documents {
    height: 100%;
    max-height: 100%;
    padding: 80px 0 40px;
  }
}

.c-product-overview.documents .c-product-overview__overlay {
  padding: 0 20px;
}

@media (max-width: 667px) {
  .c-product-overview.documents .c-product-overview__overlay {
    padding: 0;
  }
}

.c-product-overview.visible {
  display: block;
}

.c-product-overview__overlay {
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0 22px;
}

@media (max-width: 667px) {
  .c-product-overview__overlay {
    position: relative;
    transform: none;
    padding: 60px 0;
    top: 0;
  }
}

.c-product-overview__overlay h2 {
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 6.2em;
  line-height: .9em;
  margin: 0;
  padding: 0;
  color: #ffffff;
  text-transform: uppercase;
}

@media (max-width: 915px) {
  .c-product-overview__overlay h2 {
    font-size: 4.4em;
  }
}

@media screen and (max-width: 915px) and (min-width: 668px) {
  .c-product-overview__overlay h2 {
    font-size: calc(4.4em + 1.4 * ((100vw - 668px) / 247));
  }
}

@media screen and (max-width: 915px) and (min-width: 915px) {
  .c-product-overview__overlay h2 {
    font-size: 5.8em;
  }
}

@media (max-width: 667px) {
  .c-product-overview__overlay h2 {
    font-size: 2.9em;
  }
}

@media screen and (max-width: 667px) and (min-width: 415px) {
  .c-product-overview__overlay h2 {
    font-size: calc(2.9em + 1.5 * ((100vw - 415px) / 252));
  }
}

@media screen and (max-width: 667px) and (min-width: 667px) {
  .c-product-overview__overlay h2 {
    font-size: 4.4em;
  }
}

@media (max-width: 414px) {
  .c-product-overview__overlay h2 {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 414px) and (min-width: 320px) {
  .c-product-overview__overlay h2 {
    font-size: calc(2.5em + 0.4 * ((100vw - 320px) / 94));
  }
}

@media screen and (max-width: 414px) and (min-width: 414px) {
  .c-product-overview__overlay h2 {
    font-size: 2.9em;
  }
}

@media (max-width: 320px) {
  .c-product-overview__overlay h2 {
    font-size: 2.4em;
  }
}

.c-product-overview__overlay h2.altcolor {
  color: #cc2229;
}

.c-product-overview__overlay p {
  margin-top: 30px;
  color: #ffffff;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}

.c-product-overview__list-wrapper {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0;
}

.c-product-overview__additional-links,
.c-product-overview__documents-list {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

@media (max-width: 667px) {
  .c-product-overview__additional-links,
  .c-product-overview__documents-list {
    display: block;
    width: 100%;
  }
}

.c-product-overview__additional-links .inner-wrapper,
.c-product-overview__documents-list .inner-wrapper {
  display: block;
  font-size: 18px;
  margin: 0 auto;
  width: 60%;
}

@media (max-width: 667px) {
  .c-product-overview__additional-links .inner-wrapper,
  .c-product-overview__documents-list .inner-wrapper {
    width: 100%;
    padding: 0 20px;
  }
}

.c-product-overview__additional-links h5,
.c-product-overview__documents-list h5 {
  position: relative;
  display: block;
  text-transform: uppercase;
  font-size: 2.1em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 54px;
  color: white;
  background: #cc2229;
  padding: 0 50px 0 80px;
  margin: 0 auto;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 667px) {
  .c-product-overview__additional-links h5,
  .c-product-overview__documents-list h5 {
    font-size: 1.5em;
    padding: 0 50px;
  }
}

.c-product-overview__additional-links h5::after,
.c-product-overview__documents-list h5::after {
  content: '';
  position: absolute;
  top: 0;
  right: -53px;
  width: 0;
  height: 0;
  border-bottom: 54px solid #cc2229;
  border-right: 54px solid transparent;
}

@media (max-width: 667px) {
  .c-product-overview__additional-links h5::after,
  .c-product-overview__documents-list h5::after {
    display: none;
  }
}

.c-product-overview__additional-links ul,
.c-product-overview__documents-list ul {
  display: inline-block;
  position: relative;
  list-style-type: none;
  margin: 26px 0 0;
  padding: 0;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 667px) {
  .c-product-overview__additional-links ul,
  .c-product-overview__documents-list ul {
    width: 100%;
    left: 0;
    display: block;
    transform: none;
    padding-left: 40px;
    margin-bottom: 35px;
  }
}

@media (max-width: 667px) {
  .c-product-overview__additional-links ul.downloads-documents,
  .c-product-overview__documents-list ul.downloads-documents {
    padding-left: 40px;
  }
}

.c-product-overview__additional-links ul.downloads-documents li a::before,
.c-product-overview__documents-list ul.downloads-documents li a::before {
  content: '\e807';
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  left: -35px;
  top: 4px;
  color: #a5a7aa;
  font-size: .8em;
  font-family: bushmaster;
}

.c-product-overview__additional-links ul li,
.c-product-overview__documents-list ul li {
  display: block;
  position: relative;
  margin-bottom: 20px;
}

@media (max-width: 667px) {
  .c-product-overview__additional-links ul li,
  .c-product-overview__documents-list ul li {
    font-size: .8em;
    margin-bottom: 12px;
  }
}

.c-product-overview__additional-links ul li:last-child,
.c-product-overview__documents-list ul li:last-child {
  margin-bottom: 0;
}

.c-product-overview__additional-links ul li a,
.c-product-overview__documents-list ul li a {
  text-transform: uppercase;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  color: #ffffff;
}

.c-product-overview__additional-links ul li a::before,
.c-product-overview__documents-list ul li a::before {
  content: '\e804';
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  left: -35px;
  top: 6px;
  color: #a5a7aa;
  font-size: .6em;
  font-family: bushmaster;
}

#breadcrumb .breadcrumb {
  display: block;
  width: 100%;
  margin: 0 auto;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 40px 22px 10px;
}

#breadcrumb .breadcrumb.make-room {
  padding: 64px 22px 10px;
}

#breadcrumb .js-product-toolbar {
  display: none;
}

#breadcrumb .js-product-toolbar.visible {
  display: block;
}

.c-find-part {
  position: relative;
  margin-top: -1px;
  background: #000;
}

.c-find-part img {
  display: block;
  width: 100%;
}

.c-catalog-training {
  position: relative;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
  margin-top: -3.15%;
  margin-bottom: -3.25%;
  font-size: 0;
  line-height: 0;
}

@media (max-width: 668px) {
  .c-catalog-training {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background: #cccccc;
    overflow: hidden;
    margin-bottom: -10px;
  }
}

.c-catalog-training__link {
  position: relative;
  display: table-cell;
  background: transparent;
  width: 50%;
  vertical-align: top;
  text-align: center;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

@media (max-width: 668px) {
  .c-catalog-training__link {
    display: block;
    width: 100%;
  }
}

@media (max-width: 668px) {
  .c-catalog-training__link:last-child {
    top: -1px;
    margin-bottom: -2px;
    /* for whatever reason in some browsers I get a 1px transparency below,
            this rectifies that. */
  }
}

.c-catalog-training__image {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  vertical-align: top;
}

@media (max-width: 668px) {
  .c-catalog-training__image {
    display: none;
  }
}

.c-catalog-training__image.mobile {
  display: none;
}

@media (max-width: 668px) {
  .c-catalog-training__image.mobile {
    display: block;
  }
}

.c-catalog-training__image.alt {
  margin-top: 6.3%;
}

@media (max-width: 667px) {
  .c-catalog-training__image.alt {
    margin-top: 0;
  }
}

.c-catalog-training__label {
  position: absolute;
  width: 67%;
  top: calc(50% + -3.15%);
  left: 50%;
  z-index: 99;
  -moz-transform: translate(-50%, calc(-50% + 3.15%));
  -o-transform: translate(-50%, calc(-50% + 3.15%));
  -ms-transform: translate(-50%, calc(-50% + 3.15%));
  -webkit-transform: translate(-50%, calc(-50% + 3.15%));
  transform: translate(-50%, calc(-50% + 3.15%));
}

#page {
  background: #999999 url("../media/basic-page-background-short.jpg") repeat-y top left;
  background-size: contain;
  position: relative;
  z-index: 0;
}

@media (max-width: 667px) {
  #page {
    padding-top: 80px;
  }
}

.c-main-content {
  padding: 0 22px;
}

@media (max-width: 414px) {
  .c-main-content {
    padding: 0;
  }
}

.aside-subnav + div {
  width: 100%;
  display: block;
  /*.basic-content{
        position: relative;
        padding: 25px 25px;
        margin-bottom: 25px;
        box-shadow: 0px 0px 14px rgba(0,0,0, 0.1);
        background: $white;

        @include media('>phone_landscape'){
            padding: 60px 65px;
            margin-bottom: 65px;
            box-shadow: 0px 0px 14px rgba(0,0,0, 0.1);
            background: $white;
        }
    }*/
}

@media (min-width: 1171px) {
  .aside-subnav + div {
    width: 75%;
    display: table-cell;
  }
}

.basic-content {
  position: relative;
  padding: 0 25px 5px;
  background: #ffffff;
}

@media (min-width: 668px) {
  .basic-content {
    padding: 60px 65px;
    margin-top: 30px;
    margin-bottom: 65px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
    background: #ffffff;
  }
}

.basic-row {
  display: table;
  width: 100%;
}

.c-content-font-alt {
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 1.2em;
}

.c-content-o-button {
  font-size: 20px;
  padding-left: 80px;
  padding-right: 80px;
  margin: 0 10px;
}

@media (max-width: 414px) {
  .c-content-o-button {
    display: block;
    width: 100%;
    margin: 15px 0;
  }
}

.basic-title {
  margin-top: 10px;
  padding: 25px 25px 25px;
  background: #ffffff;
}

@media (min-width: 668px) {
  .basic-title {
    padding: 15px 65px;
  }
}

@media (min-width: 769px) {
  .basic-title {
    padding: 15px 65px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  }
}

.basic-title h1 {
  font-size: 40px;
  font-size: 2.222rem;
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 414px) {
  .basic-title h1 {
    font-size: 1.5em;
  }
}

.aside-subnav {
  padding-left: 45px;
  padding-right: 45px;
  display: block;
  width: 100%;
  vertical-align: top;
}

@media (min-width: 769px) {
  .aside-subnav {
    padding-left: 20px;
    padding-right: 45px;
    width: 25%;
    display: table-cell;
  }
}

@media (max-width: 768px) {
  .aside-subnav {
    display: none;
  }
}

.aside-subnav ul {
  list-style: none;
  /* Remove list bullets */
  margin-top: 0;
}

@media (min-width: 769px) {
  .aside-subnav ul {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}

@media (max-width: 1169px) and (min-width: 668px) {
  .aside-subnav li {
    margin-bottom: 18px;
  }
}

.aside-subnav li.leaf {
  list-style: none;
}

.aside-subnav li:before {
  content: "+";
  margin-left: -16px;
  padding-right: 8px;
  font-size: 28px;
  font-size: 1.556rem;
  line-height: 1.714;
  color: #cc2229;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.aside-subnav li a {
  font-size: 28px;
  font-size: 1.556rem;
  line-height: 1.714;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  line-height: 0.5em;
}

.aside-subnav li a:hover {
  color: #cc2229;
}

.aside-subnav + .basic-content-wrapper .content *:nth-child(3)::after,
.aside-subnav + .basic-content-wrapper .field-body *:nth-child(3)::after,
.aside-subnav + .basic-content-wrapper .content *:nth-child(3)::after,
.aside-subnav + .basic-content-wrapper .basic-content > .faq-content > *:nth-child(3)::after,
.aside-subnav + .basic-content-wrapper .basic-content > .view-rebates-promotions::after {
  display: none;
  background: url("../media/snake-texture-bg-alt.png") no-repeat;
  content: '';
  z-index: 0;
  width: 801px;
  height: 1096px;
  position: absolute;
}

@media (min-width: 1171px) {
  .aside-subnav + .basic-content-wrapper .content *:nth-child(3)::after,
  .aside-subnav + .basic-content-wrapper .field-body *:nth-child(3)::after,
  .aside-subnav + .basic-content-wrapper .content *:nth-child(3)::after,
  .aside-subnav + .basic-content-wrapper .basic-content > .faq-content > *:nth-child(3)::after,
  .aside-subnav + .basic-content-wrapper .basic-content > .view-rebates-promotions::after {
    display: block;
    left: -820px;
    top: 300px;
  }
}

.rebates__info div:after {
  display: none !important;
}

.c-featured-products {
  position: relative;
  display: block;
  background: #b2b2b2 url("../media/featured-products-bg.jpg") top center/cover;
  min-height: 200px;
  width: 100%;
  padding: 64px 32px;
  text-align: center;
  overflow: hidden;
}

@media (max-width: 414px) {
  .c-featured-products {
    padding: 64px 20px;
  }
}

.c-featured-products__carousel {
  display: block;
  width: 100%;
}

.c-featured-products__carousel .flickity-viewport {
  overflow: hidden;
  margin-top: 40px;
}

.c-featured-products__title {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-size: 2.1em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 54px;
  color: white;
  background: #000;
  padding: 0 50px 0 80px;
  margin: 0 auto;
  -moz-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}

@media (max-width: 667px) {
  .c-featured-products__title {
    font-size: 1.6em;
    padding: 0 40px 0 60px;
  }
}

@media (max-width: 414px) {
  .c-featured-products__title {
    width: 100%;
    padding: 0;
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    height: 48px;
    font-size: 1.5em;
    line-height: 48px;
  }
}

@media (max-width: 375px) {
  .c-featured-products__title {
    padding: 0 40px;
  }
}

.c-featured-products__title::after {
  content: '';
  position: absolute;
  top: 0;
  right: -54px;
  width: 0;
  height: 0;
  border-bottom: 54px solid #000;
  border-right: 54px solid transparent;
}

@media (max-width: 414px) {
  .c-featured-products__title::after {
    display: none;
  }
}

.c-product__slide, .c-recently-viewed-product__slide {
  display: block;
  width: 33.3333%;
  padding: 18px;
  margin: 0;
}

.c-product__slide .c-product-slide__inner, .c-recently-viewed-product__slide .c-product-slide__inner {
  position: relative;
  width: 100%;
  background: #ffffff;
  padding: 20px;
}

@media (max-width: 768px) {
  .c-product__slide, .c-recently-viewed-product__slide {
    width: 50%;
  }
}

@media (max-width: 414px) {
  .c-product__slide, .c-recently-viewed-product__slide {
    width: 100%;
  }
}

.c-product__title {
  position: absolute;
  display: block;
  width: calc(100% - 40px);
  top: 20px;
  z-index: 1;
  display: block;
  font-size: 1em;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

.c-product__link {
  position: relative;
  display: block;
  width: 100%;
  height: 158px;
  max-height: 158px;
  overflow: hidden;
  margin-top: 50px;
}

.c-product__link img, .c-product__link .c-product__image {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 480px;
  margin: 0 auto;
}

.c-product__description {
  position: relative;
  display: block;
  width: 100%;
  border-top: 1px solid #b2b2b2;
  margin: 20px 0 0 0;
  padding: 10px 0;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #b2b2b2;
  text-align: center;
}

.c-product__price {
  display: inline-block;
  color: #000;
  font-weight: 300;
  font-size: 1.1em;
}

.c-product-button {
  display: block;
  width: 100%;
}

.c-recently-viewed {
  position: relative;
  display: block;
  z-index: -999;
  width: 100%;
}

.flickity-page-dots {
  position: relative;
  display: inline-block;
  top: 24px;
  margin: 0 auto;
  text-align: center;
  list-style-type: none;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #020202;
  border-radius: 7px;
  margin: 0 5px;
}

.flickity-page-dots .dot.is-selected {
  background: #020202;
}

.flickity-prev-next-button {
  position: absolute;
  display: block;
  width: 60px;
  height: 100%;
  top: 0;
  background: transparent;
  border: none;
  padding-top: 6%;
  cursor: pointer;
  cursor: hand;
}

@media (max-width: 414px) {
  .flickity-prev-next-button {
    width: 40px;
    top: 40px;
  }
}

.flickity-prev-next-button.previous {
  left: -5px;
}

@media (max-width: 414px) {
  .flickity-prev-next-button.previous {
    left: -5px;
  }
}

.flickity-prev-next-button.next {
  right: -5px;
}

@media (max-width: 414px) {
  .flickity-prev-next-button.next {
    right: 0px;
  }
}

@media (max-width: 320px) {
  .flickity-prev-next-button.next {
    right: -5px;
  }
}

.flickity-prev-next-button svg {
  position: relative;
  height: 34px;
  fill: #414042;
}

.is-draggable {
  outline: none !important;
}

.c-buynow h4 {
  color: #cc2229;
  margin-bottom: 12px;
}

.c-buynow--buttons {
  display: inline-block;
  clear: both;
  width: 100%;
}

.c-buynow .o-button, .c-buynow .c-pagination .c-pagination__button, .c-pagination .c-buynow .c-pagination__button, .c-buynow .item-list .pager .pager-previous, .item-list .pager .c-buynow .pager-previous, .c-buynow .item-list .pager .pager-next, .item-list .pager .c-buynow .pager-next, .c-buynow #node-47 input.form-submit, #node-47 .c-buynow input.form-submit, .c-buynow #node-61 input.form-submit, #node-61 .c-buynow input.form-submit {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  padding: 0;
  height: 70px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  float: left;
}

@media (min-width: 668px) {
  .c-buynow .o-button, .c-buynow .c-pagination .c-pagination__button, .c-pagination .c-buynow .c-pagination__button, .c-buynow .item-list .pager .pager-previous, .item-list .pager .c-buynow .pager-previous, .c-buynow .item-list .pager .pager-next, .item-list .pager .c-buynow .pager-next, .c-buynow #node-47 input.form-submit, #node-47 .c-buynow input.form-submit, .c-buynow #node-61 input.form-submit, #node-61 .c-buynow input.form-submit {
    width: calc(33.33% - 10px);
  }
  .c-buynow .o-button:not(:last-child), .c-buynow .c-pagination .c-pagination__button:not(:last-child), .c-pagination .c-buynow .c-pagination__button:not(:last-child), .c-buynow .item-list .pager .pager-previous:not(:last-child), .item-list .pager .c-buynow .pager-previous:not(:last-child), .c-buynow .item-list .pager .pager-next:not(:last-child), .item-list .pager .c-buynow .pager-next:not(:last-child), .c-buynow #node-47 input.form-submit:not(:last-child), #node-47 .c-buynow input.form-submit:not(:last-child), .c-buynow #node-61 input.form-submit:not(:last-child), #node-61 .c-buynow input.form-submit:not(:last-child) {
    width: calc(33.33% - 5px);
    margin-right: 10px;
  }
  .c-buynow .o-button:nth-child(1):nth-last-child(3), .c-buynow .c-pagination .c-pagination__button:nth-child(1):nth-last-child(3), .c-pagination .c-buynow .c-pagination__button:nth-child(1):nth-last-child(3), .c-buynow .item-list .pager .pager-previous:nth-child(1):nth-last-child(3), .item-list .pager .c-buynow .pager-previous:nth-child(1):nth-last-child(3), .c-buynow .item-list .pager .pager-next:nth-child(1):nth-last-child(3), .item-list .pager .c-buynow .pager-next:nth-child(1):nth-last-child(3), .c-buynow #node-47 input.form-submit:nth-child(1):nth-last-child(3), #node-47 .c-buynow input.form-submit:nth-child(1):nth-last-child(3), .c-buynow #node-61 input.form-submit:nth-child(1):nth-last-child(3), #node-61 .c-buynow input.form-submit:nth-child(1):nth-last-child(3), .c-buynow .o-button:nth-child(2):nth-last-child(2), .c-buynow .c-pagination .c-pagination__button:nth-child(2):nth-last-child(2), .c-pagination .c-buynow .c-pagination__button:nth-child(2):nth-last-child(2), .c-buynow .item-list .pager .pager-previous:nth-child(2):nth-last-child(2), .item-list .pager .c-buynow .pager-previous:nth-child(2):nth-last-child(2), .c-buynow .item-list .pager .pager-next:nth-child(2):nth-last-child(2), .item-list .pager .c-buynow .pager-next:nth-child(2):nth-last-child(2), .c-buynow #node-47 input.form-submit:nth-child(2):nth-last-child(2), #node-47 .c-buynow input.form-submit:nth-child(2):nth-last-child(2), .c-buynow #node-61 input.form-submit:nth-child(2):nth-last-child(2), #node-61 .c-buynow input.form-submit:nth-child(2):nth-last-child(2), .c-buynow .o-button:nth-child(3):nth-last-child(1), .c-buynow .c-pagination .c-pagination__button:nth-child(3):nth-last-child(1), .c-pagination .c-buynow .c-pagination__button:nth-child(3):nth-last-child(1), .c-buynow .item-list .pager .pager-previous:nth-child(3):nth-last-child(1), .item-list .pager .c-buynow .pager-previous:nth-child(3):nth-last-child(1), .c-buynow .item-list .pager .pager-next:nth-child(3):nth-last-child(1), .item-list .pager .c-buynow .pager-next:nth-child(3):nth-last-child(1), .c-buynow #node-47 input.form-submit:nth-child(3):nth-last-child(1), #node-47 .c-buynow input.form-submit:nth-child(3):nth-last-child(1), .c-buynow #node-61 input.form-submit:nth-child(3):nth-last-child(1), #node-61 .c-buynow input.form-submit:nth-child(3):nth-last-child(1) {
    width: calc(33.33% - 5px);
    margin-right: 10px;
  }
  .c-buynow .o-button:nth-child(3):nth-last-child(1), .c-buynow .c-pagination .c-pagination__button:nth-child(3):nth-last-child(1), .c-pagination .c-buynow .c-pagination__button:nth-child(3):nth-last-child(1), .c-buynow .item-list .pager .pager-previous:nth-child(3):nth-last-child(1), .item-list .pager .c-buynow .pager-previous:nth-child(3):nth-last-child(1), .c-buynow .item-list .pager .pager-next:nth-child(3):nth-last-child(1), .item-list .pager .c-buynow .pager-next:nth-child(3):nth-last-child(1), .c-buynow #node-47 input.form-submit:nth-child(3):nth-last-child(1), #node-47 .c-buynow input.form-submit:nth-child(3):nth-last-child(1), .c-buynow #node-61 input.form-submit:nth-child(3):nth-last-child(1), #node-61 .c-buynow input.form-submit:nth-child(3):nth-last-child(1) {
    width: calc(33.33% - 10px);
    margin-right: 0;
  }
  .c-buynow .o-button:nth-child(1):nth-last-child(2), .c-buynow .c-pagination .c-pagination__button:nth-child(1):nth-last-child(2), .c-pagination .c-buynow .c-pagination__button:nth-child(1):nth-last-child(2), .c-buynow .item-list .pager .pager-previous:nth-child(1):nth-last-child(2), .item-list .pager .c-buynow .pager-previous:nth-child(1):nth-last-child(2), .c-buynow .item-list .pager .pager-next:nth-child(1):nth-last-child(2), .item-list .pager .c-buynow .pager-next:nth-child(1):nth-last-child(2), .c-buynow #node-47 input.form-submit:nth-child(1):nth-last-child(2), #node-47 .c-buynow input.form-submit:nth-child(1):nth-last-child(2), .c-buynow #node-61 input.form-submit:nth-child(1):nth-last-child(2), #node-61 .c-buynow input.form-submit:nth-child(1):nth-last-child(2), .c-buynow .o-button:nth-child(2):nth-last-child(1), .c-buynow .c-pagination .c-pagination__button:nth-child(2):nth-last-child(1), .c-pagination .c-buynow .c-pagination__button:nth-child(2):nth-last-child(1), .c-buynow .item-list .pager .pager-previous:nth-child(2):nth-last-child(1), .item-list .pager .c-buynow .pager-previous:nth-child(2):nth-last-child(1), .c-buynow .item-list .pager .pager-next:nth-child(2):nth-last-child(1), .item-list .pager .c-buynow .pager-next:nth-child(2):nth-last-child(1), .c-buynow #node-47 input.form-submit:nth-child(2):nth-last-child(1), #node-47 .c-buynow input.form-submit:nth-child(2):nth-last-child(1), .c-buynow #node-61 input.form-submit:nth-child(2):nth-last-child(1), #node-61 .c-buynow input.form-submit:nth-child(2):nth-last-child(1) {
    width: calc(50% - 10px);
    margin-right: 10px;
  }
  .c-buynow .o-button:nth-child(2):nth-last-child(1), .c-buynow .c-pagination .c-pagination__button:nth-child(2):nth-last-child(1), .c-pagination .c-buynow .c-pagination__button:nth-child(2):nth-last-child(1), .c-buynow .item-list .pager .pager-previous:nth-child(2):nth-last-child(1), .item-list .pager .c-buynow .pager-previous:nth-child(2):nth-last-child(1), .c-buynow .item-list .pager .pager-next:nth-child(2):nth-last-child(1), .item-list .pager .c-buynow .pager-next:nth-child(2):nth-last-child(1), .c-buynow #node-47 input.form-submit:nth-child(2):nth-last-child(1), #node-47 .c-buynow input.form-submit:nth-child(2):nth-last-child(1), .c-buynow #node-61 input.form-submit:nth-child(2):nth-last-child(1), #node-61 .c-buynow input.form-submit:nth-child(2):nth-last-child(1) {
    width: 50%;
    margin-right: 0;
    background-size: 60% auto;
  }
  .c-buynow .o-button:nth-child(2):nth-last-child(1) span, .c-buynow .c-pagination .c-pagination__button:nth-child(2):nth-last-child(1) span, .c-pagination .c-buynow .c-pagination__button:nth-child(2):nth-last-child(1) span, .c-buynow .item-list .pager .pager-previous:nth-child(2):nth-last-child(1) span, .item-list .pager .c-buynow .pager-previous:nth-child(2):nth-last-child(1) span, .c-buynow .item-list .pager .pager-next:nth-child(2):nth-last-child(1) span, .item-list .pager .c-buynow .pager-next:nth-child(2):nth-last-child(1) span, .c-buynow #node-47 input.form-submit:nth-child(2):nth-last-child(1) span, #node-47 .c-buynow input.form-submit:nth-child(2):nth-last-child(1) span, .c-buynow #node-61 input.form-submit:nth-child(2):nth-last-child(1) span, #node-61 .c-buynow input.form-submit:nth-child(2):nth-last-child(1) span {
    background-size: 60% auto;
  }
  .c-buynow .o-button:nth-child(1):nth-last-child(1), .c-buynow .c-pagination .c-pagination__button:nth-child(1):nth-last-child(1), .c-pagination .c-buynow .c-pagination__button:nth-child(1):nth-last-child(1), .c-buynow .item-list .pager .pager-previous:nth-child(1):nth-last-child(1), .item-list .pager .c-buynow .pager-previous:nth-child(1):nth-last-child(1), .c-buynow .item-list .pager .pager-next:nth-child(1):nth-last-child(1), .item-list .pager .c-buynow .pager-next:nth-child(1):nth-last-child(1), .c-buynow #node-47 input.form-submit:nth-child(1):nth-last-child(1), #node-47 .c-buynow input.form-submit:nth-child(1):nth-last-child(1), .c-buynow #node-61 input.form-submit:nth-child(1):nth-last-child(1), #node-61 .c-buynow input.form-submit:nth-child(1):nth-last-child(1) {
    width: 100%;
    background-size: 40% auto;
  }
  .c-buynow .o-button:nth-child(2):nth-last-child(1) span, .c-buynow .c-pagination .c-pagination__button:nth-child(2):nth-last-child(1) span, .c-pagination .c-buynow .c-pagination__button:nth-child(2):nth-last-child(1) span, .c-buynow .item-list .pager .pager-previous:nth-child(2):nth-last-child(1) span, .item-list .pager .c-buynow .pager-previous:nth-child(2):nth-last-child(1) span, .c-buynow .item-list .pager .pager-next:nth-child(2):nth-last-child(1) span, .item-list .pager .c-buynow .pager-next:nth-child(2):nth-last-child(1) span, .c-buynow #node-47 input.form-submit:nth-child(2):nth-last-child(1) span, #node-47 .c-buynow input.form-submit:nth-child(2):nth-last-child(1) span, .c-buynow #node-61 input.form-submit:nth-child(2):nth-last-child(1) span, #node-61 .c-buynow input.form-submit:nth-child(2):nth-last-child(1) span {
    background-size: 60% auto;
  }
  .c-buynow .o-button:nth-child(1):nth-last-child(1) span, .c-buynow .c-pagination .c-pagination__button:nth-child(1):nth-last-child(1) span, .c-pagination .c-buynow .c-pagination__button:nth-child(1):nth-last-child(1) span, .c-buynow .item-list .pager .pager-previous:nth-child(1):nth-last-child(1) span, .item-list .pager .c-buynow .pager-previous:nth-child(1):nth-last-child(1) span, .c-buynow .item-list .pager .pager-next:nth-child(1):nth-last-child(1) span, .item-list .pager .c-buynow .pager-next:nth-child(1):nth-last-child(1) span, .c-buynow #node-47 input.form-submit:nth-child(1):nth-last-child(1) span, #node-47 .c-buynow input.form-submit:nth-child(1):nth-last-child(1) span, .c-buynow #node-61 input.form-submit:nth-child(1):nth-last-child(1) span, #node-61 .c-buynow input.form-submit:nth-child(1):nth-last-child(1) span {
    background-size: 40% auto;
  }
}

.c-buynow .o-button span, .c-buynow .c-pagination .c-pagination__button span, .c-pagination .c-buynow .c-pagination__button span, .c-buynow .item-list .pager .pager-previous span, .item-list .pager .c-buynow .pager-previous span, .c-buynow .item-list .pager .pager-next span, .item-list .pager .c-buynow .pager-next span, .c-buynow #node-47 input.form-submit span, #node-47 .c-buynow input.form-submit span, .c-buynow #node-61 input.form-submit span, #node-61 .c-buynow input.form-submit span {
  background-size: 30% auto;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-font-smoothing: antialiased;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
}

@media (min-width: 321px) {
  .c-buynow .o-button span, .c-buynow .c-pagination .c-pagination__button span, .c-pagination .c-buynow .c-pagination__button span, .c-buynow .item-list .pager .pager-previous span, .item-list .pager .c-buynow .pager-previous span, .c-buynow .item-list .pager .pager-next span, .item-list .pager .c-buynow .pager-next span, .c-buynow #node-47 input.form-submit span, #node-47 .c-buynow input.form-submit span, .c-buynow #node-61 input.form-submit span, #node-61 .c-buynow input.form-submit span {
    background-size: 30% auto;
  }
}

@media (min-width: 668px) {
  .c-buynow .o-button span, .c-buynow .c-pagination .c-pagination__button span, .c-pagination .c-buynow .c-pagination__button span, .c-buynow .item-list .pager .pager-previous span, .item-list .pager .c-buynow .pager-previous span, .c-buynow .item-list .pager .pager-next span, .item-list .pager .c-buynow .pager-next span, .c-buynow #node-47 input.form-submit span, #node-47 .c-buynow input.form-submit span, .c-buynow #node-61 input.form-submit span, #node-61 .c-buynow input.form-submit span {
    background-size: 90% auto;
  }
}

@media (min-width: 769px) {
  .c-buynow .o-button span, .c-buynow .c-pagination .c-pagination__button span, .c-pagination .c-buynow .c-pagination__button span, .c-buynow .item-list .pager .pager-previous span, .item-list .pager .c-buynow .pager-previous span, .c-buynow .item-list .pager .pager-next span, .item-list .pager .c-buynow .pager-next span, .c-buynow #node-47 input.form-submit span, #node-47 .c-buynow input.form-submit span, .c-buynow #node-61 input.form-submit span, #node-61 .c-buynow input.form-submit span {
    background-size: 80% auto;
  }
}

html:not(.ie) .c-buynow .o-button.theshootingstore span, html:not(.ie) .c-buynow .c-pagination .theshootingstore.c-pagination__button span, .c-pagination html:not(.ie) .c-buynow .theshootingstore.c-pagination__button span, html:not(.ie) .c-buynow .item-list .pager .theshootingstore.pager-previous span, .item-list .pager html:not(.ie) .c-buynow .theshootingstore.pager-previous span, html:not(.ie) .c-buynow .item-list .pager .theshootingstore.pager-next span, .item-list .pager html:not(.ie) .c-buynow .theshootingstore.pager-next span, html:not(.ie) .c-buynow #node-47 input.theshootingstore.form-submit span, #node-47 html:not(.ie) .c-buynow input.theshootingstore.form-submit span, html:not(.ie) .c-buynow #node-61 input.theshootingstore.form-submit span, #node-61 html:not(.ie) .c-buynow input.theshootingstore.form-submit span {
  background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='169.73' height='57.17' viewBox='0 0 169.73 57.17'><path id='SVGID' fill='white' d='M31.86,34.83A4.65,4.65,0,0,1,35.19,36a4.14,4.14,0,0,1,1.24,3.15v4.36a4.19,4.19,0,0,1-1.19,3.22,4.78,4.78,0,0,1-3.38,1.11H15.69V43.51H31.86V39.16h-12a4.76,4.76,0,0,1-3.26-1.09,4.07,4.07,0,0,1-1.24-3.24V30.47a4.16,4.16,0,0,1,1.24-3.22,4.57,4.57,0,0,1,3.26-1.13H35.31v4.35H19.87v4.36Zm23.69,13V39.16H42.8v8.69H38.23V26.12H42.8v8.71H55.55V26.12h4.54V47.86Z' transform='translate(-15.14 -16.42)'/><path id='SVGID-2' fill='white' d='M121.25,30.47V47.85h-4.47V30.47h-9.07V26.12h22.6v4.35Zm9.94,17.38V26.12h4.5V47.86Zm26.47,0L142.42,33.1V47.85h-4.58V26.12h3.82L156,40.27V26.12h4.46V47.86Zm13.68-8.76V34.83h13.54v13H166.76q-4.5,0-4.5-4.33v-13a4.41,4.41,0,0,1,1.15-3.11,4.35,4.35,0,0,1,3.35-1.24h17.36v4.35H166.76V43.52H180.3V39.09Z' transform='translate(-15.14 -16.42)'/><path id='SVGID-3' fill='white' d='M31.64,60.19A4.65,4.65,0,0,1,35,61.37a4.14,4.14,0,0,1,1.24,3.15v4.36A4.19,4.19,0,0,1,35,72.1a4.78,4.78,0,0,1-3.38,1.11H15.47V68.87H31.64V64.51h-12a4.76,4.76,0,0,1-3.26-1.09,4.07,4.07,0,0,1-1.24-3.24V55.84a4.16,4.16,0,0,1,1.24-3.22,4.64,4.64,0,0,1,3.28-1.14H35.11v4.36H19.64V60.2Zm18.58-4.36V73.21H45.75V55.84H36.68V51.47h22.6v4.37ZM80.5,66.7a11.79,11.79,0,0,1-15.27,6,12.07,12.07,0,0,1-3.72-2.41A11.2,11.2,0,0,1,59,66.73,10.84,10.84,0,0,1,59,58a11.23,11.23,0,0,1,2.52-3.57A12.35,12.35,0,0,1,65.24,52a11.79,11.79,0,0,1,9,0A12.13,12.13,0,0,1,78,54.44,11.56,11.56,0,0,1,80.5,58a10.39,10.39,0,0,1,.93,4.33,10.27,10.27,0,0,1-.93,4.33Zm-4.16-7a7.07,7.07,0,0,0-1.53-2.22A7.32,7.32,0,0,0,72.55,56a7,7,0,0,0-2.79-.55A7.12,7.12,0,0,0,67,56a7.41,7.41,0,0,0-2.29,1.49,7.1,7.1,0,0,0-1.55,2.2,6.39,6.39,0,0,0-.58,2.68A6.27,6.27,0,0,0,63.14,65a7.17,7.17,0,0,0,1.55,2.17A7.4,7.4,0,0,0,67,68.7a7.1,7.1,0,0,0,2.79.55,6.89,6.89,0,0,0,2.74-.55,7.31,7.31,0,0,0,2.27-1.5A7.4,7.4,0,0,0,76.32,65a6.19,6.19,0,0,0,.58-2.63,6.5,6.5,0,0,0-.56-2.65Zm23.88,4.78H94.72l10.84,8.69H98.75L88.17,64.51h-.68V73.2H82.95V51.47h17.28a4.54,4.54,0,0,1,1.76.35,4.88,4.88,0,0,1,1.46.93,4.31,4.31,0,0,1,1,1.38,4.07,4.07,0,0,1,.36,1.7v4.36q0,4.33-4.57,4.33Zm0-8.69H87.48v4.54h12.75V55.82Zm24.09,13.05V73.2H106.24V51.47h18v4.37H110.74V60.2h13.47v4.33H110.74V68.9Z' transform='translate(-15.14 -16.42)'/><path id='SVGID-4' fill='white' d='M19.31,17.76V23.1H17.93V17.76H15.14V16.42h6.95v1.34Zm8.37,5.34V20.43H23.76V23.1H22.36V16.42h1.41V19.1h3.92V16.42h1.39V23.1Zm7.63-1.33V23.1H29.73V16.42h5.55v1.34H31.12V19.1h4.14v1.33H31.12v1.34Z' transform='translate(-15.14 -16.42)'/><path fill='white' d='M83.62,32.65a11.56,11.56,0,0,0-2.52-3.58,12.13,12.13,0,0,0-3.72-2.42,11.79,11.79,0,0,0-9,0,12.35,12.35,0,0,0-3.72,2.42,11.23,11.23,0,0,0-2.53,3.55,10.84,10.84,0,0,0,0,8.72,11.21,11.21,0,0,0,2.52,3.57,12.07,12.07,0,0,0,3.72,2.41,11.79,11.79,0,0,0,15.27-6A10.27,10.27,0,0,0,84.54,37,10.39,10.39,0,0,0,83.62,32.65Zm-4.18,7a7.39,7.39,0,0,1-1.55,2.2,7.31,7.31,0,0,1-2.27,1.5,6.89,6.89,0,0,1-2.74.55,7.1,7.1,0,0,1-2.79-.55,7.4,7.4,0,0,1-2.29-1.49,7.17,7.17,0,0,1-1.55-2.17A6.27,6.27,0,0,1,65.69,37a6.39,6.39,0,0,1,.58-2.7,7.1,7.1,0,0,1,1.55-2.2,7.41,7.41,0,0,1,2.29-1.49,7.12,7.12,0,0,1,2.79-.55,7,7,0,0,1,2.79.55,7.32,7.32,0,0,1,2.27,1.5,7.07,7.07,0,0,1,1.53,2.22A6.5,6.5,0,0,1,80,37,6.19,6.19,0,0,1,79.45,39.63Z' transform='translate(-15.14 -16.42)'/><path fill='white' d='M107.7,32.65a11.56,11.56,0,0,0-2.52-3.58,12.13,12.13,0,0,0-3.72-2.42,11.79,11.79,0,0,0-9,0,12.35,12.35,0,0,0-3.72,2.42,11.23,11.23,0,0,0-2.53,3.55,10.84,10.84,0,0,0,0,8.72,11.21,11.21,0,0,0,2.52,3.57,12.07,12.07,0,0,0,3.72,2.41,11.79,11.79,0,0,0,15.27-6,10.27,10.27,0,0,0,.93-4.33A10.39,10.39,0,0,0,107.7,32.65Zm-4.18,7a7.39,7.39,0,0,1-1.55,2.2,7.31,7.31,0,0,1-2.28,1.5,6.89,6.89,0,0,1-2.74.55,7.1,7.1,0,0,1-2.79-.55,7.4,7.4,0,0,1-2.29-1.49,7.17,7.17,0,0,1-1.55-2.17A6.27,6.27,0,0,1,89.76,37a6.39,6.39,0,0,1,.58-2.68,7.1,7.1,0,0,1,1.55-2.2,7.41,7.41,0,0,1,2.29-1.49A7.12,7.12,0,0,1,97,30.08a7,7,0,0,1,2.79.55,7.32,7.32,0,0,1,2.27,1.5,7.07,7.07,0,0,1,1.53,2.22A6.5,6.5,0,0,1,104.1,37,6.19,6.19,0,0,1,103.52,39.63Z' transform='translate(-15.14 -16.42)'/></svg>");
}

html.ie .c-buynow .o-button.theshootingstore span, html.ie .c-buynow .c-pagination .theshootingstore.c-pagination__button span, .c-pagination html.ie .c-buynow .theshootingstore.c-pagination__button span, html.ie .c-buynow .item-list .pager .theshootingstore.pager-previous span, .item-list .pager html.ie .c-buynow .theshootingstore.pager-previous span, html.ie .c-buynow .item-list .pager .theshootingstore.pager-next span, .item-list .pager html.ie .c-buynow .theshootingstore.pager-next span, html.ie .c-buynow #node-47 input.theshootingstore.form-submit span, #node-47 html.ie .c-buynow input.theshootingstore.form-submit span, html.ie .c-buynow #node-61 input.theshootingstore.form-submit span, #node-61 html.ie .c-buynow input.theshootingstore.form-submit span {
  background-image: url("../img/shootingstore.png");
}

html:not(.ie) .c-buynow .o-button.galleryofguns span, html:not(.ie) .c-buynow .c-pagination .galleryofguns.c-pagination__button span, .c-pagination html:not(.ie) .c-buynow .galleryofguns.c-pagination__button span, html:not(.ie) .c-buynow .item-list .pager .galleryofguns.pager-previous span, .item-list .pager html:not(.ie) .c-buynow .galleryofguns.pager-previous span, html:not(.ie) .c-buynow .item-list .pager .galleryofguns.pager-next span, .item-list .pager html:not(.ie) .c-buynow .galleryofguns.pager-next span, html:not(.ie) .c-buynow #node-47 input.galleryofguns.form-submit span, #node-47 html:not(.ie) .c-buynow input.galleryofguns.form-submit span, html:not(.ie) .c-buynow #node-61 input.galleryofguns.form-submit span, #node-61 html:not(.ie) .c-buynow input.galleryofguns.form-submit span {
  background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='153.1' height='67.99' viewBox='0 0 153.1 67.99'><path fill='white' d='M40.83,43.92c-10.7,0-17.39-6.35-17.39-15.94a16.63,16.63,0,0,1,5.12-12.23C31.88,12.55,36.31,11,41.9,11a42.89,42.89,0,0,1,7.49.77l-.17,7.67a11.67,11.67,0,0,0-8.48-3.28c-6.24,0-10.1,4.22-10.1,11.17C30.62,34.66,35,39,42,39a16,16,0,0,0,2.94-.34V33.56a10,10,0,0,0-1.62-6.05h9.11a13.33,13.33,0,0,0-1.15,6.24v4.12a11.85,11.85,0,0,0,.62,4A31.57,31.57,0,0,1,40.83,43.92Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M59.81,39.89a6.12,6.12,0,0,0-.56,2.25,4.37,4.37,0,0,0,.25,1.48H51.78a28.61,28.61,0,0,0,3.48-5.94L64,17h4.85l7.07,20.44c.77,2.21,1.48,4.37,3.2,6.19H71a4.32,4.32,0,0,0,.21-1.25,6.81,6.81,0,0,0-.39-1.87l-1.25-3.94H61.25Zm8.54-7.74c-.81-3.06-1.62-6.24-2.4-9.64-.95,3.26-2,6.48-3.2,9.64Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M81.05,36.69V23.89A18.51,18.51,0,0,0,79.93,17h7.81a18.51,18.51,0,0,0-1.1,6.93V39.64a28.78,28.78,0,0,0,9.68-2.08l-2,6.05H79.93A18.51,18.51,0,0,0,81.05,36.69Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M98.44,36.69V23.89A18.5,18.5,0,0,0,97.31,17h7.81A18.5,18.5,0,0,0,104,23.89V39.64a28.78,28.78,0,0,0,9.68-2.08l-2,6.05H97.31A18.5,18.5,0,0,0,98.44,36.69Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M115.82,36.69V23.89A18.51,18.51,0,0,0,114.71,17h15.1l-2.5,5.21A14.92,14.92,0,0,0,121.4,21v7.35H129l-2.85,4.82A7,7,0,0,0,121.87,32h-.49v7.64c.74,0,1.48.07,2.18.07a19.62,19.62,0,0,0,8-1.4l-2.11,5.31H114.71A18.51,18.51,0,0,0,115.82,36.69Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M139,36.69a18.52,18.52,0,0,0,1.12,6.93h-7.8a18.51,18.51,0,0,0,1.14-6.93V23.89A18.51,18.51,0,0,0,132.3,17h5.88c3.34,0,5.88.35,8.17,2.08a7.2,7.2,0,0,1,3.2,5.84c0,2.71-1.58,5-4.68,6.48a45.54,45.54,0,0,0,8.69,12.25H149c-1.44,0-5-4-10-12.07Zm4.82-11.55c0-2.57-1.65-4.25-4.82-4.75V31C142.07,30.21,143.79,28.1,143.79,25.14Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M164.23,43.62h-7.81a18.5,18.5,0,0,0,1.13-6.93V31.16l-5.88-9.77A39.09,39.09,0,0,0,148.51,17h7.78a3.61,3.61,0,0,0,0,.62,3.44,3.44,0,0,0,.39,1.69l4,6.86,3.31-6.37a4.41,4.41,0,0,0,.49-2,6.24,6.24,0,0,0-.07-.81h7.14a22.56,22.56,0,0,0-3.41,4.54l-4.93,8.55v6.61A18.5,18.5,0,0,0,164.23,43.62Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M37.36,60.9A5.1,5.1,0,0,1,35.54,57,4.86,4.86,0,0,1,37,53.5a5.36,5.36,0,0,1,3.92-1.62,5.24,5.24,0,0,1,3.61,1.38A4.81,4.81,0,0,1,46,56.9a5.06,5.06,0,0,1-.77,2.76,5.44,5.44,0,0,1-4.58,2.46A5.09,5.09,0,0,1,37.36,60.9Zm6.58-3.32a4.71,4.71,0,0,0-1.18-3.31,3.16,3.16,0,0,0-2.28-1,2.9,2.9,0,0,0-1.56.53,3.34,3.34,0,0,0-1.2,2.76,3.87,3.87,0,0,0,1.13,2.71,3.61,3.61,0,0,0,2.88,1.15,2.05,2.05,0,0,0,1.37-.53A3,3,0,0,0,43.93,57.58Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M52.25,54a5.86,5.86,0,0,0-2.42-.45V56.2H53L52,58.07a3.44,3.44,0,0,0-1.85-.49h-.34v1.87a7,7,0,0,0,.42,2.61h-3a7,7,0,0,0,.42-2.61V54.61A7,7,0,0,0,47.29,52h5.91Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M74.78,79c-10.67,0-17.34-6.33-17.34-15.89a16.58,16.58,0,0,1,5.1-12.2c3.31-3.19,7.74-4.72,13.31-4.72a42.82,42.82,0,0,1,7.43.77l-.12,7.65a11.63,11.63,0,0,0-8.46-3.28c-6.24,0-10.07,4.2-10.07,11.14C64.62,69.78,69,74.12,76,74.12a15.93,15.93,0,0,0,2.93-.34V68.67a9.94,9.94,0,0,0-1.62-6h9.05a13.36,13.36,0,0,0-1.15,6.24V73a11.76,11.76,0,0,0,.62,4A31.47,31.47,0,0,1,74.78,79Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M96.89,73.8a7.74,7.74,0,0,1-6.4-3.22c-1.75-2.36-1.78-4.76-1.78-7.6V54.36a18,18,0,0,0-1.1-6.77h7.6a18,18,0,0,0-1.13,6.74v9.29c0,4,1.09,6,4.1,6a9.12,9.12,0,0,0,5.3-2.09V54.36a18,18,0,0,0-1.09-6.77H110a18,18,0,0,0-1.09,6.74V66.78A18,18,0,0,0,110,73.53H103.8V71A10.49,10.49,0,0,1,96.89,73.8Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M119.23,66.78a18,18,0,0,0,1.13,6.74h-6.95a18,18,0,0,0,1.13-6.74V51.66L111,47.6H119a9.46,9.46,0,0,0,1.64,3.8l10.06,14.4V54.36a18,18,0,0,0-1.13-6.77h6.95a18,18,0,0,0-1.1,6.74V67.74a21.46,21.46,0,0,0,.75,5.78h-6a15.75,15.75,0,0,0-1.82-3.08l-9.1-13Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M138.7,66.65c1.57,2.16,3.29,3.22,5.27,3.22s3-.92,3-2.43-.92-2.33-2.64-3.42A35.32,35.32,0,0,1,140,61.07a7.14,7.14,0,0,1-2.74-5.75c0-4.72,3.25-7.94,8.38-7.94a20.15,20.15,0,0,1,5.34.89l-.14,5.23a7.09,7.09,0,0,0-4.93-2.16,2.8,2.8,0,0,0-3.08,2.91c0,2.53,2,3.25,4.93,5.07,3.12,1.92,4.75,3.74,4.75,6.74,0,4.62-3.52,7.7-9.36,7.7a13.31,13.31,0,0,1-4.17-.62Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M161.68,72.34a1.1,1.1,0,0,1,1.09-1.12h0a1.12,1.12,0,0,1,1.14,1.1h0a1.13,1.13,0,0,1-2.26,0Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M158.43,66.58c0,1,.81,1.75,2.1,1.75a1.9,1.9,0,0,0,2.06-2.09,3.36,3.36,0,0,0-.34-1.42l1.52.77a5.36,5.36,0,0,1,.16,1.32A2.94,2.94,0,0,1,161.22,70h-.35a3.44,3.44,0,0,1-3.56-3.74,7.21,7.21,0,0,1,.17-1.45l1.61.21A2.31,2.31,0,0,0,158.43,66.58Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M163.93,61.14a3,3,0,0,1-3.29,3A3.36,3.36,0,0,1,158,62.88a3.19,3.19,0,0,1-.72-2,3,3,0,0,1,2.9-3.06h.28A3.21,3.21,0,0,1,163.14,59,3.74,3.74,0,0,1,163.93,61.14Zm-3.12-1.62c-1.45,0-2.45.81-2.45,1.63,0,.66.77,1.25,2,1.25,1.52,0,2.5-.81,2.5-1.87v-.11a2.63,2.63,0,0,0-2.09-.9Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M162.22,54.83a3.54,3.54,0,0,0,1.62-.34v2.42a3.57,3.57,0,0,0-1.62-.34H159a3.52,3.52,0,0,0-1.61.34V54.83h1.1a2.17,2.17,0,0,1-1.19-1.77,1.45,1.45,0,0,1,1.25-1.6c-.82-.62-1.25-1.07-1.25-1.8a1.72,1.72,0,0,1,.51-1.25,2.52,2.52,0,0,1,1.92-.49h2.5a3.54,3.54,0,0,0,1.62-.33V50a3.58,3.58,0,0,0-1.62-.33h-2.38c-.95,0-1.4.21-1.4.95a1,1,0,0,0,.33.75h3.46a3.55,3.55,0,0,0,1.62-.33v2.42a3.57,3.57,0,0,0-1.62-.33h-2.38c-.95,0-1.4.19-1.4.94a1.15,1.15,0,0,0,.29.77Z' transform='translate(-23.44 -11.02)'/><path fill='white' d='M175.84,20a2.44,2.44,0,0,1,.7,1.73,2.39,2.39,0,0,1-.72,1.75A2.48,2.48,0,0,1,172,20.38a2.39,2.39,0,0,1,2.1-1.19A2.45,2.45,0,0,1,175.84,20Zm-3.2.25a2.09,2.09,0,0,0-.62,1.47,2,2,0,0,0,.59,1.44,2,2,0,0,0,1.46.62,2.13,2.13,0,0,0,1.46-.62,2,2,0,0,0,.62-1.42,2,2,0,0,0-.59-1.48,2,2,0,0,0-1.47-.62,2,2,0,0,0-1.44.61Zm1.48.06c.78,0,1.17.26,1.17.79a.73.73,0,0,1-.62.73l.62,1.25h-.7l-.52-1.12h-.32V23h-.67V20.28Zm-.41,1.22H174c.38,0,.56-.12.56-.39s-.2-.41-.62-.41h-.29Z' transform='translate(-23.44 -11.02)'/></svg>");
}

html.ie .c-buynow .o-button.galleryofguns span, html.ie .c-buynow .c-pagination .galleryofguns.c-pagination__button span, .c-pagination html.ie .c-buynow .galleryofguns.c-pagination__button span, html.ie .c-buynow .item-list .pager .galleryofguns.pager-previous span, .item-list .pager html.ie .c-buynow .galleryofguns.pager-previous span, html.ie .c-buynow .item-list .pager .galleryofguns.pager-next span, .item-list .pager html.ie .c-buynow .galleryofguns.pager-next span, html.ie .c-buynow #node-47 input.galleryofguns.form-submit span, #node-47 html.ie .c-buynow input.galleryofguns.form-submit span, html.ie .c-buynow #node-61 input.galleryofguns.form-submit span, #node-61 html.ie .c-buynow input.galleryofguns.form-submit span {
  background-image: url("../img/gallery-of-guns.png");
}

html:not(.ie) .c-buynow .o-button.gearfire span, html:not(.ie) .c-buynow .c-pagination .gearfire.c-pagination__button span, .c-pagination html:not(.ie) .c-buynow .gearfire.c-pagination__button span, html:not(.ie) .c-buynow .item-list .pager .gearfire.pager-previous span, .item-list .pager html:not(.ie) .c-buynow .gearfire.pager-previous span, html:not(.ie) .c-buynow .item-list .pager .gearfire.pager-next span, .item-list .pager html:not(.ie) .c-buynow .gearfire.pager-next span, html:not(.ie) .c-buynow #node-47 input.gearfire.form-submit span, #node-47 html:not(.ie) .c-buynow input.gearfire.form-submit span, html:not(.ie) .c-buynow #node-61 input.gearfire.form-submit span, #node-61 html:not(.ie) .c-buynow input.gearfire.form-submit span {
  background-image: url("data:image/svg+xml;utf8,<svg id='GEARFIRE_LOGO' data-name='GEARFIRE LOGO' xmlns='http://www.w3.org/2000/svg' width='170.61' height='32.96' viewBox='0 0 170.61 32.96'><path fill='white' d='M150.67,50.78h-9.5l.55-2h9.49L152.49,44H143l.53-2H153l1.43-5.34H138.59l-4.29,16a2.85,2.85,0,0,0,2.79,3.45h12.16Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M96.58,36.69a2.85,2.85,0,0,0-2.73,2L89.16,56.11h6.49l1.47-5.47-3.48-1.11h12l1.36-5H98.77L99.44,42h10.67l-3.77,14.11h6.49L118,36.69Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M135.76,42.82a5.55,5.55,0,0,0-1.53-4.05c-1.3-1.3-3.58-2.08-7.16-2.08H119.5l-5.22,19.42h6.5l1.44-5.34H124l2.3,5.67a2.83,2.83,0,0,0,2.55,1.62h5.07l-3.55-8.42C134.18,48.44,135.76,45.84,135.76,42.82Zm-9.84,3.11h-2.43L124.55,42h2.37a2.75,2.75,0,0,1,2,.57,1.42,1.42,0,0,1,.37,1.05C129.26,44.9,128.15,45.93,125.92,45.93Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M81.73,45.93H79.3L80.37,42h2.37a2.75,2.75,0,0,1,2,.57,1.42,1.42,0,0,1,.37,1.05C85.08,44.9,84,45.93,81.73,45.93Zm9.84-3.11A5.55,5.55,0,0,0,90,38.77c-1.3-1.3-3.58-2.08-7.16-2.08H75.3L70.6,54.16,68,36.68H61.43l-12.35,18,1.05-3.88H40.62l.55-2h9.49L51.95,44H42.45L43,42h9.49l1.43-5.34H38l-4.29,16a2.85,2.85,0,0,0,2.79,3.45H55.17l1.69-2.61h6.8L64,56.1H76.58L78,50.76h1.76l2.07,5.34h7l-2.69-6.46c3.83-1.2,5.41-3.8,5.41-6.82Zm-31.79,6,3-4.84.46,4.84Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M24.37,48.81h2.46l-.53,2a4.71,4.71,0,0,1-1.26.15c-2,0-4-1.16-4.06-3.49a5.26,5.26,0,0,1,5.63-5.48A6.59,6.59,0,0,1,31,43.65l3.86-4c-1.31-1.57-4.35-3.11-7.89-3.11h-8l5.22,2.34-4.49-.36a10.59,10.59,0,0,0-5,9.23c.06,5.9,4.9,8.56,9.73,8.56a15.07,15.07,0,0,0,4-.55L31,57.48l.85-3.19h0l2.68-10H26.16Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M136.37,57.78V57.5h1.39v.27h-.53v1.36h-.31V57.78Zm2.13-.27.42,1.17.42-1.17h.46v1.63h-.31V57.82L139,59.13h-.26l-.46-1.32v1.32H138V57.5Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M162.68,42.12c1.2-4.73,11.12-7.58,8.33-13.62,4.3,1.28,5.34,7.79,4.21,12.73a5,5,0,0,0,2.69-4.4c1.54,1,2.35,4.65,2.35,7.08,0,5.21-3,7.65-5.44,8.38,2.08-2,2.8-6,1.71-7.49-.42,1.88-3.77,4.36-4.36,4.78-1.14-2.81-4.08-5.44-2.55-9.17-5.52,2-5,9.7,0,11.93C164.8,52.11,161.3,47.57,162.68,42.12Z' transform='translate(-14.69 -28.5)'/><path fill='white' d='M182.69,53.15l2.61-.35-.92-2.06-2.6-.28-.1.15a11.44,11.44,0,0,1-1.52,1.86,12.92,12.92,0,0,1-17.58,0,11.43,11.43,0,0,1-1.52-1.86l-.1-.15-2.58.3-.92,2.06,2.6.34,1.07,1.26L158.26,56l1.27,1.74,3.63-1,2,1.16-.85,2.68,3.33.84,2.09-2.4H173l2.09,2.4,3.33-.84-.85-2.68,2-1.16,3.63,1L184.49,56l-2.88-1.63Z' transform='translate(-14.69 -28.5)'/></svg>");
}

html.ie .c-buynow .o-button.gearfire span, html.ie .c-buynow .c-pagination .gearfire.c-pagination__button span, .c-pagination html.ie .c-buynow .gearfire.c-pagination__button span, html.ie .c-buynow .item-list .pager .gearfire.pager-previous span, .item-list .pager html.ie .c-buynow .gearfire.pager-previous span, html.ie .c-buynow .item-list .pager .gearfire.pager-next span, .item-list .pager html.ie .c-buynow .gearfire.pager-next span, html.ie .c-buynow #node-47 input.gearfire.form-submit span, #node-47 html.ie .c-buynow input.gearfire.form-submit span, html.ie .c-buynow #node-61 input.gearfire.form-submit span, #node-61 html.ie .c-buynow input.gearfire.form-submit span {
  background-image: url("../img/gearfire.png");
}

.c-dealer-locator {
  position: relative;
  display: block;
  width: 100%;
  background: #ffffff;
  text-align: center;
}

.c-dealer-locator.find-a-dealer {
  background: none;
}

.c-dealer-locator.find-a-dealer::after {
  display: none;
}

.c-dealer-locator::after {
  content: '';
  position: absolute;
  bottom: -36px;
  z-index: 10;
  display: block;
  margin: 0 auto;
  border-top: 40px solid #ffffff;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  height: 0;
  width: 56.66vw;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 667px) {
  .c-dealer-locator::after {
    width: 90vw;
  }
}

.c-dealer-locator__form {
  padding: 40px 40px 20px;
  display: table;
  margin: 0 auto;
}

@media (max-width: 667px) {
  .c-dealer-locator__form {
    width: 100%;
    display: block;
  }
}

.c-dealer-locator__text {
  display: table-cell;
  vertical-align: top;
  font-size: 2.1em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 48px;
  text-alignb: center;
  padding: 0;
}

.c-dealer-locator__text.c-find-a-dealer__text {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

@media (max-width: 667px) {
  .c-dealer-locator__text {
    font-size: 2.6em;
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}

.c-dealer-locator__text .dealer-locator-icon {
  position: relative;
  margin-right: 10px;
  margin-top: -12px;
}

@media (max-width: 667px) {
  .c-dealer-locator__text .dealer-locator-icon {
    margin-top: -10px;
  }
}

.c-dealer-locator__input {
  transition: background .5s ease;
  display: table-cell;
  vertical-align: top;
  width: 100%;
  max-width: 260px;
  height: 48px;
  font-size: 1.6em;
  line-height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  color: #333333;
  border: none;
  border-radius: 0;
  padding: 0 18px;
  margin: 0 14px;
}

.c-dealer-locator__input.c-find-a-dealer__input {
  display: inline-block;
  margin: 0;
  text-align: left;
}

@media (max-width: 934px) {
  .c-dealer-locator__input.c-find-a-dealer__input {
    margin-right: 8px;
  }
}

::-webkit-input-placeholder {
  color: #333333;
}

:-moz-placeholder {
  color: #333333;
}

::-moz-placeholder {
  color: #333333;
}

:-ms-input-placeholder {
  color: #333333;
}

.c-dealer-locator__input.zip {
  display: inline-block;
  max-width: 150px;
  margin: 0;
  text-align: left;
}

@media (max-width: 934px) {
  .c-dealer-locator__input.zip {
    max-width: 260px;
    margin-right: 8px;
  }
}

@media (max-width: 667px) {
  .c-dealer-locator__input.zip {
    max-width: 100%;
  }
}

@media (max-width: 667px) {
  .c-dealer-locator__input {
    text-align: center;
    margin: 0 auto 30px;
    width: 100%;
    max-width: 100%;
    display: block;
  }
}

.c-dealer-locator__input:focus {
  transition: background .5s ease;
  background: #333333;
  color: #ffffff;
  outline: none;
}

.c-dealer-locator__submit {
  display: table-cell;
  vertical-align: top;
  line-height: 48px;
  padding: 0 32px;
  font-size: 28px;
}

@media (max-width: 667px) {
  .c-dealer-locator__submit {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}

.find-a-dealer .alert {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #cc2229;
  color: #ffffff;
  text-align: center;
  padding: 20px 60px;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1em;
}

.find-a-dealer__content {
  padding: 0 0 0 0;
  margin-top: 0;
  background: none;
  box-shadow: none;
}

.find-a-dealer__content .field-body {
  padding: 0 20px;
}

#map {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 470px;
}

.c-find-a-dealer__form {
  padding: 40px 20px 20px;
  display: block;
  width: 100%;
  margin: 0 auto 20px;
  clear: both;
}

@media (max-width: 667px) {
  .c-find-a-dealer__form {
    width: 100%;
    display: block;
  }
}

.c-find-a-dealer__form-item {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.c-find-a-dealer__form-item.city-state {
  display: inline-block;
  min-width: 540px;
  text-align: center;
}

@media (max-width: 934px) {
  .c-find-a-dealer__form-item.city-state {
    min-width: auto;
    width: 100%;
  }
}

.c-find-a-dealer__form-item.zip-code {
  display: inline-block;
  text-align: left;
}

@media (max-width: 934px) {
  .c-find-a-dealer__form-item.zip-code {
    display: block;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 667px) {
  .c-find-a-dealer__form-item {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}

.c-find-a-dealer__select {
  transition: background .5s ease;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 260px;
  height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  line-height: 48px;
  background: #b2b2b2 url("../img/dwn-arw.png") 98% -8px no-repeat;
  color: #333333;
  padding: 0 34px 0 18px;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*
    @param {String} $value

    @output
    ```css
      -webkit-appearance: <value>;
      -moz-appearance: <value>;
           appearance: <value>;
    ```
    @example
        .selector {
            @include x-appearance(button);
        }
    */
  margin-left: 14px;
}

.c-find-a-dealer__select::-ms-expand {
  /* for IE 11 */
  display: none;
}

.c-find-a-dealer__select:focus {
  transition: background .5s ease;
  background: #333333 url("../img/dwn-arw.png") 98% -8px no-repeat;
  color: #ffffff;
  outline: none;
}

@media (max-width: 934px) {
  .c-find-a-dealer__select {
    margin-left: 8px;
  }
}

@media (max-width: 667px) {
  .c-find-a-dealer__select {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 16px;
  }
}

.c-find-a-dealer__alternate-choice {
  position: relative;
  line-height: 48px;
  display: inline-block;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}

@media (max-width: 934px) {
  .c-find-a-dealer__alternate-choice {
    display: block;
    width: 100%;
    margin: 0;
  }
}

@media (max-width: 667px) {
  .c-find-a-dealer__alternate-choice {
    max-width: 100%;
    width: 100%;
    margin: 0 0 4px;
  }
}

.c-find-a-dealer__submit {
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  padding: 0 20px;
  font-size: 24px;
  margin: 0 0 0 14px;
}

@media (max-width: 934px) {
  .c-find-a-dealer__submit {
    display: inline-block;
    width: 260px;
    margin: 0 0 0 8px;
  }
}

@media (max-width: 667px) {
  .c-find-a-dealer__submit {
    width: 100%;
    display: block;
    margin: 16px 0;
  }
}

.c-find-a-dealer__result--container {
  position: relative;
  display: block;
  width: 100%;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 40px 20px;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-top: 2px solid #b2b2b2;
}

.c-find-a-dealer__directions {
  padding: 40px 20px;
  margin-top: 0;
  text-align: center;
}

.c-find-a-dealer__directions .form-group {
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.c-find-a-dealer__directions .form-group label {
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.c-find-a-dealer__directions .c-find-a-dealer__result-to {
  display: block;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 8px;
}

.c-find-a-dealer__directions-route {
  padding: 40px 40px 0;
  text-align: left;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 667px) {
  .c-find-a-dealer__directions-route {
    padding: 40px 0 0;
  }
}

.c-find-a-dealer__directions-route ol {
  margin-left: 40px;
}

.c-find-a-dealer__directions-route ol li {
  margin-top: 12px;
}

.dealer-name {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.c-hero-rotator {
  position: relative;
  display: block;
  background: #000;
  width: 100%;
}

.c-hero-rotator .flickity-viewport {
  display: block;
  position: relative;
  overflow: hidden;
}

.c-hero-rotator .flickity-page-dots {
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 20px;
  top: calc(100% - 30px);
  color: #ffffff;
  text-algin: center;
}

.c-hero-rotator .flickity-page-dots .dot {
  border: 2px solid #ffffff;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.4);
}

.c-hero-rotator .flickity-page-dots .dot.is-selected {
  background: #ffffff;
}

.c-hero-rotator .flickity-prev-next-button {
  display: none;
}

@media (max-width: 768px) {
  .c-hero-rotator .flickity-prev-next-button {
    display: none;
  }
}

.c-featured-carousel {
  position: relative;
  display: block;
}

.featured-slide {
  position: relative;
  width: 100%;
  transition: height 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.featured-slide::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: -100%;
  padding-bottom: 25%;
  height: 350px;
}

@media (max-width: 420px) {
  .featured-slide::after {
    height: 420px;
  }
}

@media (max-width: 736px) {
  .featured-slide::after {
    height: 430px;
  }
}

@media (min-width: 768px) {
  .featured-slide::after {
    height: 527px;
  }
}

@media (min-width: 1024px) {
  .featured-slide::after {
    height: 600px;
  }
}

@media (min-width: 1200px) {
  .featured-slide::after {
    height: 600px;
  }
}

.featured-slide.subpage-header::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: -100%;
  padding-bottom: 25%;
  height: 300px;
}

@media (max-width: 420px) {
  .featured-slide.subpage-header::after {
    height: 427px;
  }
}

@media (min-width: 768px) {
  .featured-slide.subpage-header::after {
    height: 427px;
  }
}

@media (min-width: 1024px) {
  .featured-slide.subpage-header::after {
    height: 427px;
  }
}

@media (min-width: 1200px) {
  .featured-slide.subpage-header::after {
    height: 490px;
  }
}

.featured-background {
  z-index: 0;
}

.featured-background::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: -100%;
  padding-bottom: 25%;
  height: 350px;
}

@media (max-width: 420px) {
  .featured-background::after {
    height: 420px;
  }
}

@media (max-width: 736px) {
  .featured-background::after {
    height: 430px;
  }
}

@media (min-width: 768px) {
  .featured-background::after {
    height: 527px;
  }
}

@media (min-width: 1024px) {
  .featured-background::after {
    height: 600px;
  }
}

@media (min-width: 1200px) {
  .featured-background::after {
    height: 600px;
  }
}

.c-hero-slide__branding-image {
  display: block;
  margin: 0 auto;
}

.overlay {
  position: absolute;
  z-index: 99;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.overlay.black-red .slide-heading-color1 {
  color: #000;
}

.overlay.right {
  text-align: right;
}

@media (max-width: 420px) {
  .overlay.right {
    text-align: left;
  }
}

.overlay.right .container .callout-box-wrapper, .overlay.right .view-product-filterable-list .callout-box-wrapper, .overlay.right #breadcrumb .breadcrumb .callout-box-wrapper, #breadcrumb .overlay.right .breadcrumb .callout-box-wrapper, .overlay.right .c-main-content .callout-box-wrapper {
  float: right;
  text-align: left;
}

@media (max-width: 420px) {
  .overlay.right .container .callout-box-wrapper, .overlay.right .view-product-filterable-list .callout-box-wrapper, .overlay.right #breadcrumb .breadcrumb .callout-box-wrapper, #breadcrumb .overlay.right .breadcrumb .callout-box-wrapper, .overlay.right .c-main-content .callout-box-wrapper {
    float: none;
    text-align: left;
  }
}

.overlay.right .container .callout-box-wrapper .callout-heading, .overlay.right .view-product-filterable-list .callout-box-wrapper .callout-heading, .overlay.right #breadcrumb .breadcrumb .callout-box-wrapper .callout-heading, #breadcrumb .overlay.right .breadcrumb .callout-box-wrapper .callout-heading, .overlay.right .c-main-content .callout-box-wrapper .callout-heading {
  /*right: -34px;

                    &::before {
                        content: ' ';
                        height: 0;
                        position: absolute;
                        top: 0px;
                        left: -34px;
                        width: 0;
                        border-top: 17px solid transparent;
                        border-left: 17px solid transparent;
                        border-right: 17px solid $color-brand;
                        border-bottom: 19px solid $color-brand;
                    }

                    &::after {
                        display: none;
                    }*/
}

.overlay .container, .overlay .view-product-filterable-list, .overlay #breadcrumb .breadcrumb, #breadcrumb .overlay .breadcrumb, .overlay .c-main-content {
  padding: 0 20px;
}

.slide-heading-color1, .slide-heading-color2 {
  text-transform: uppercase;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 4.8em;
  line-height: 0.8em;
  color: #ffffff;
  text-shadow: 0px 0px 22.95px rgba(0, 0, 0, 0.85);
}

@media (min-width: 1401px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 6em;
  }
}

@media screen and (min-width: 1401px) and (min-width: 1400px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: calc(6em + 2.5 * ((100vw - 1400px) / 600));
  }
}

@media screen and (min-width: 1401px) and (min-width: 2000px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 8.5em;
  }
}

@media (min-width: 1401px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 5em;
  }
}

@media screen and (min-width: 1401px) and (min-width: 1201px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: calc(5em + 1 * ((100vw - 1201px) / 198));
  }
}

@media screen and (min-width: 1401px) and (min-width: 1399px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 6em;
  }
}

@media (min-width: 1201px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 4.8em;
  }
}

@media screen and (min-width: 1201px) and (min-width: 1081px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: calc(4.8em + 0.2 * ((100vw - 1081px) / 119));
  }
}

@media screen and (min-width: 1201px) and (min-width: 1200px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 5em;
  }
}

@media (max-width: 1080px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 4em;
  }
}

@media screen and (max-width: 1080px) and (min-width: 970px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: calc(4em + 0.8 * ((100vw - 970px) / 110));
  }
}

@media screen and (max-width: 1080px) and (min-width: 1080px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 4.8em;
  }
}

@media (max-width: 667px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 4em;
  }
}

@media (max-width: 414px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 2.8em;
  }
}

@media screen and (max-width: 414px) and (min-width: 320px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: calc(2.8em + 0.4 * ((100vw - 320px) / 94));
  }
}

@media screen and (max-width: 414px) and (min-width: 414px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 3.2em;
  }
}

@media (max-width: 320px) {
  .slide-heading-color1, .slide-heading-color2 {
    font-size: 2.4em;
  }
}

.slide-heading-color2 {
  color: #cc2229;
}

.callout-box-wrapper {
  display: block;
  width: auto;
  max-width: 420px;
  margin-top: 22px;
}

.callout-heading {
  position: relative;
  width: calc(100% - 34px);
  background: #cc2229;
  color: #ffffff;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 36px;
  padding: 0 20px;
  text-transform: uppercase;
}

@media (max-width: 320px) {
  .callout-heading {
    margin-top: 9px;
  }
}

.callout-heading::after {
  content: ' ';
  height: 0;
  position: absolute;
  top: 0px;
  right: -34px;
  width: 0;
  border-top: 17px solid transparent;
  border-right: 17px solid transparent;
  border-left: 17px solid #cc2229;
  border-bottom: 19px solid #cc2229;
}

.callout-box {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding: 16px 20px;
  color: #ffffff;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}

@media (max-width: 667px) {
  .callout-description {
    display: block;
  }
}

.callout-box-action-text {
  position: relative;
  display: inline-block;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 12px;
}

@media (max-width: 320px) {
  .callout-box-action-text {
    margin-top: 0px;
  }
}

.callout-box-action-text::after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: -36px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 8px solid transparent;
  border-left: 18px solid #ffffff;
  border-bottom: 8px solid transparent;
}

.c-search {
  transition: opacity .5s ease;
  transition: height .75s ease;
  position: fixed;
  display: block;
  z-index: -99;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
  overflow: hidden;
}

.c-search.open {
  transition: opacity .75s ease;
  z-index: 9999;
  height: 100vh;
}

.page-blur {
  transition: all .75s ease;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  -webkit-filter: url(#blur-filter);
  filter: url(#blur-filter);
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.c-search__wrapper {
  transition: top .75s ease;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 667px) {
  .c-search__wrapper {
    width: 100%;
    padding: 60px;
  }
}

@media (max-width: 414px) {
  .c-search__wrapper {
    padding: 30px;
  }
}

.c-search__wrapper.open {
  transition: top .75s ease;
  /* KLUGE This is known issue where the close button for the open search ends
        up being on a half pixel and gives the appear of being skewed. It resolves itself
        when the window is moved, making it difficult to diagnose.  By shifting the wrapper up 1/2 pixel it resolves the issue. */
  top: calc(50% + 0.5px);
}

.c-search__wrapper form {
  position: relative;
}

.c-search__title {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  margin-bottom: 20px;
}

.c-search__search-input {
  transition: background .5s ease;
  width: 100%;
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  color: #ffffff;
  border: none;
  padding: 0 18px;
  margin: 6px auto 36px;
}

.c-search__search-input.results {
  max-width: 250px;
  height: 48px;
  line-height: 48px;
  margin: 6px auto 10px;
  background: #b2b2b2;
}

@media (max-width: 667px) {
  .c-search__search-input.results {
    width: 100%;
    max-width: 100%;
    margin: 6px auto 10px;
  }
}

@media (max-width: 768px) {
  .c-search__search-input {
    max-width: 520px;
  }
}

.c-search__search-input:focus {
  transition: background .5s ease;
  background: #414042;
  color: #ffffff;
  outline: none;
}

.c-search__submit {
  background: #cc2229;
  color: #ffffff;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  padding: 0 60px 0 46px;
  border: none;
  text-transform: uppercase;
}

@media (max-width: 667px) {
  .c-search__submit {
    width: 100%;
    max-width: 100%;
  }
}

.c-search__submit i {
  transition: all .35s ease;
  font-family: "bushmaster", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-right: 10px;
}

.c-search__submit span {
  transition: all .35s ease;
  margin-left: 2px;
}

.c-search__submit:hover {
  background: #6a0a0f;
}

.c-search__submit:hover i {
  transition: all .35s ease;
  margin-right: 8px;
  margin-left: 2px;
}

.c-search__submit:hover span {
  transition: all .35s ease;
  margin-left: 0;
  margin-right: 2px;
}

.c-search__submit:focus {
  outline: none;
}

.c-search__close {
  position: absolute;
  z-index: 1;
  top: 48px;
  right: -30px;
  font-size: 40px;
  color: #ffffff;
}

.c-search__close::after {
  content: '';
  position: relative;
  left: 12px;
  top: -40px;
  display: block;
  z-index: -1;
  width: 0;
  height: 0;
  border: 16px solid #000;
  border-radius: 16px;
}

@media (max-width: 667px) {
  .c-search__close {
    right: -5px;
  }
}

@media (max-width: 414px) {
  .c-search__close {
    right: -30px;
  }
}

.block-broco-search {
  padding: 20px 0;
  margin-bottom: 25px;
}

@media (min-width: 667px) {
  .block-broco-search {
    padding: 40px 65px 60px;
    margin-bottom: 65px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
    background: #ffffff;
  }
}

.search-app .search-result {
  border-top: 2px solid #b2b2b2;
  padding: 20px 0 0 0;
  margin: 30px 0 0 0;
}

.search-app .search-result:first-child {
  margin: 0;
}

.search-app .search-result h2 {
  text-transform: uppercase;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  margin-bottom: 10px;
}

.c-search {
  transition: opacity .5s ease;
  transition: height .75s ease;
  position: fixed;
  display: block;
  z-index: -99;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
  overflow: hidden;
}

.c-search.open {
  transition: opacity .75s ease;
  z-index: 9999;
  height: 100vh;
}

.page-blur {
  transition: all .75s ease;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  -webkit-filter: url(#blur-filter);
  filter: url(#blur-filter);
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.c-search__wrapper {
  transition: top .75s ease;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 667px) {
  .c-search__wrapper {
    width: 100%;
    padding: 60px;
  }
}

@media (max-width: 414px) {
  .c-search__wrapper {
    padding: 30px;
  }
}

.c-search__wrapper.open {
  transition: top .75s ease;
  /* KLUGE This is known issue where the close button for the open search ends
        up being on a half pixel and gives the appear of being skewed. It resolves itself
        when the window is moved, making it difficult to diagnose.  By shifting the wrapper up 1/2 pixel it resolves the issue. */
  top: calc(50% + 0.5px);
}

.c-search__wrapper form {
  position: relative;
}

.c-search__title {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  margin-bottom: 20px;
}

.c-search__search-input {
  transition: background .5s ease;
  width: 100%;
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b2b2b2;
  color: #ffffff;
  border: none;
  padding: 0 18px;
  margin: 6px auto 36px;
}

.c-search__search-input.results {
  max-width: 250px;
  height: 48px;
  line-height: 48px;
  margin: 6px auto 10px;
  background: #b2b2b2;
}

@media (max-width: 667px) {
  .c-search__search-input.results {
    width: 100%;
    max-width: 100%;
    margin: 6px auto 10px;
  }
}

@media (max-width: 768px) {
  .c-search__search-input {
    max-width: 520px;
  }
}

.c-search__search-input:focus {
  transition: background .5s ease;
  background: #414042;
  color: #ffffff;
  outline: none;
}

.c-search__submit {
  background: #cc2229;
  color: #ffffff;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  padding: 0 60px 0 46px;
  border: none;
  text-transform: uppercase;
}

@media (max-width: 667px) {
  .c-search__submit {
    width: 100%;
    max-width: 100%;
  }
}

.c-search__submit i {
  transition: all .35s ease;
  font-family: "bushmaster", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-right: 10px;
}

.c-search__submit span {
  transition: all .35s ease;
  margin-left: 2px;
}

.c-search__submit:hover {
  background: #6a0a0f;
}

.c-search__submit:hover i {
  transition: all .35s ease;
  margin-right: 8px;
  margin-left: 2px;
}

.c-search__submit:hover span {
  transition: all .35s ease;
  margin-left: 0;
  margin-right: 2px;
}

.c-search__submit:focus {
  outline: none;
}

.c-search__close {
  position: absolute;
  z-index: 1;
  top: 48px;
  right: -30px;
  font-size: 40px;
  color: #ffffff;
}

.c-search__close::after {
  content: '';
  position: relative;
  left: 12px;
  top: -40px;
  display: block;
  z-index: -1;
  width: 0;
  height: 0;
  border: 16px solid #000;
  border-radius: 16px;
}

@media (max-width: 667px) {
  .c-search__close {
    right: -5px;
  }
}

@media (max-width: 414px) {
  .c-search__close {
    right: -30px;
  }
}

.block-broco-search {
  padding: 20px 0;
  margin-bottom: 25px;
}

@media (min-width: 667px) {
  .block-broco-search {
    padding: 40px 65px 60px;
    margin-bottom: 65px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
    background: #ffffff;
  }
}

.search-app .search-result {
  border-top: 2px solid #b2b2b2;
  padding: 20px 0 0 0;
  margin: 30px 0 0 0;
}

.search-app .search-result:first-child {
  margin: 0;
}

.search-app .search-result h2 {
  text-transform: uppercase;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  margin-bottom: 10px;
}

.c-page-header {
  transition: height 1.5s ease;
  position: fixed;
  z-index: 199;
  top: 0;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  background: #000;
  color: #ffffff;
  height: 135px;
}

.c-page-header.shrunk {
  transition: height 1.5s ease;
  height: 94px;
}

.c-page-header.shrunk .c-main-nav {
  transition: bottom 0.75s ease;
  bottom: -13px;
}

.c-page-header.shrunk .c-main-nav > ul.menu > li > a, .c-page-header.shrunk .c-main-nav > ul.menu > li span.nolink {
  transition: bottom 0.75s ease;
  line-height: 0.8em;
  padding: 6px 24px;
}

@media (max-width: 768px) {
  .c-page-header.shrunk .c-main-nav > ul.menu > li > a, .c-page-header.shrunk .c-main-nav > ul.menu > li span.nolink {
    padding: 6px 20px;
  }
}

@media (max-width: 698px) {
  .c-page-header.shrunk .c-main-nav > ul.menu > li > a, .c-page-header.shrunk .c-main-nav > ul.menu > li span.nolink {
    padding: 5px 14px;
  }
}

@media (max-width: 667px) {
  .c-page-header {
    height: 80px;
    position: absolute;
  }
}

.c-page-header a {
  color: #ffffff;
  font-size: 1em;
}

.container, .view-product-filterable-list, #breadcrumb .breadcrumb, .c-main-content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.c-page-header__logo {
  transition: height 1.5s ease;
  position: relative;
  z-index: 99;
  display: block;
  left: 0;
  max-width: 120px;
  height: 90px;
}

.c-page-header__logo.shrunk {
  transition: height 1.5s ease;
  height: 70px;
}

@media (max-width: 667px) {
  .c-page-header__logo {
    max-width: 200px;
    max-height: 40px;
  }
}

.c-page-header__logo .logo-desktop {
  transition: top 1s ease;
  position: relative;
  top: 0;
  width: 121px;
  margin: 0 22px;
}

.c-page-header__logo .logo-desktop.shrunk {
  transition: top 1s ease;
  top: -400px;
}

@media (max-width: 667px) {
  .c-page-header__logo .logo-desktop {
    display: none;
  }
}

.c-page-header__logo .logo-mobile {
  transition: top 0.5s ease;
  position: relative;
  top: -400px;
  width: 158px;
  margin: 0 20px;
}

.c-page-header__logo .logo-mobile.shrunk {
  transition: top 0.5s ease;
  width: 158px;
  margin: 0 20px;
  top: -76px;
}

@media (max-width: 667px) {
  .c-page-header__logo .logo-mobile {
    top: 0;
    display: block;
    max-width: 152px;
    margin: 0 20px;
  }
}

.c-top-nav {
  position: absolute;
  z-index: 99;
  display: block;
  top: -2px;
  right: 0;
  margin-right: 22px;
  font-size: 0.9em;
}

@media (max-width: 667px) {
  .c-top-nav {
    display: none;
  }
}

.c-top-nav ul {
  display: inline-block;
  list-style-type: none;
}

.c-top-nav ul li {
  display: inline-block;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 15px;
}

.c-top-nav ul li button {
  background: none;
  -webkit-appearance: none;
  border: none;
  color: white;
  text-transform: uppercase;
  padding: 0;
  cursor: pointer;
}

.c-top-nav ul li button:focus {
  outline: none;
}

.c-top-nav ul li a, .c-top-nav ul li span.nolink {
  transition: all 0.35s ease;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

@media (max-width: 667px) {
  .c-top-nav ul li a, .c-top-nav ul li span.nolink {
    color: #000;
  }
}

.c-top-nav ul li a.active-trail, .c-top-nav ul li a.active, .c-top-nav ul li a:hover, .c-top-nav ul li span.nolink.active-trail, .c-top-nav ul li span.nolink.active, .c-top-nav ul li span.nolink:hover {
  transition: color 0.35s ease;
  color: #cc2229;
  border-color: #414042;
}

@media (max-width: 667px) {
  .c-top-nav ul li a.active-trail, .c-top-nav ul li a.active, .c-top-nav ul li a:hover, .c-top-nav ul li span.nolink.active-trail, .c-top-nav ul li span.nolink.active, .c-top-nav ul li span.nolink:hover {
    border-color: transparent;
  }
}

.c-top-nav .c-search__btn {
  transition: all 0.35s ease;
  position: relative;
  display: block;
  cursor: hand;
  cursor: pointer;
  margin-right: 15px;
}

@media (max-width: 667px) {
  .c-top-nav .c-search__btn {
    display: block;
  }
}

.c-top-nav .c-search__btn::after {
  transition: all 0.35s ease;
  content: '\e800';
  position: absolute;
  top: 0.1em;
  right: -22px;
  display: block;
  color: #cc2229;
  font-size: 0.9em;
  line-height: 0.9em;
  font-family: "bushmaster";
  font-weight: 900;
}

@media (max-width: 667px) {
  .c-top-nav .c-search__btn::after {
    right: -12px;
  }
}

.c-top-nav .c-search__btn:hover {
  transition: all 0.35s ease;
  border-color: transparent;
  color: #cc2229;
}

.c-top-nav .c-search__btn:hover::after {
  transition: color 0.35s ease;
  color: #414042;
}

.c-top-nav .c-search__btn .icon-search {
  color: #cc2229;
}

@media (max-width: 667px) {
  .c-top-nav .c-search__btn .icon-search {
    position: absolute;
    right: 26px;
  }
}

.share-social {
  margin-top: 0;
  margin-bottom: 0;
}

.c-share {
  display: inline-block;
  position: absolute;
  left: -12px;
  top: 0;
  padding-top: 40px;
  z-index: 10;
}

.c-share:hover .c-share-wrap {
  max-height: 200px;
}

.c-share .likely__counter {
  display: none;
}

.c-share .c-share-wrap {
  -webkit-transition: max-height .5s ease-out;
  transition: max-height .5s ease-out;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
}

.c-share .c-share-wrap div {
  padding: 14px 14px;
}

.c-share .c-share-wrap div:hover {
  background-color: #111;
  cursor: pointer;
}

.c-share-button:hover + .c-share .c-share-wrap {
  max-height: 150px;
}

@media (max-width: 667px) {
  .c-top-nav__dealer-locator {
    position: relative;
  }
  .c-top-nav__dealer-locator::before {
    content: '';
    position: absolute;
    top: -6px;
    right: -6px;
    display: block;
    width: 38px;
    height: 38px;
    background: url("../img/location-icon.svg") no-repeat top center;
  }
}

.c-top-nav__shop {
  position: relative;
  margin-left: 0;
  margin-right: 16px;
}

.c-top-nav__shop::before {
  content: '';
  display: block;
  position: absolute;
  top: -14px;
  left: -17px;
  width: 2px;
  height: 42px;
  background: #cc2229;
}

@media (max-width: 667px) {
  .c-top-nav__shop::before {
    display: none;
  }
}

.c-top-nav__shop::after {
  content: '';
  display: block;
  position: absolute;
  top: -14px;
  right: -17px;
  width: 2px;
  height: 42px;
  background: #cc2229;
}

@media (max-width: 667px) {
  .c-top-nav__shop::after {
    display: none;
  }
}

.c-main-nav {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 2px;
  right: 0;
}

@media (max-width: 667px) {
  .c-main-nav {
    display: block;
    position: absolute;
    background: #000;
    width: 100%;
    height: auto;
    top: 60px;
  }
  .c-main-nav.open ul.menu {
    height: auto;
  }
  .c-main-nav.open ul.menu ul {
    height: 0;
  }
  .c-main-nav.open ul.menu ul.open {
    height: auto;
  }
  .c-main-nav.open ul.secondary-menu-mobile {
    display: block;
    height: auto;
  }
}

.c-main-nav ul.menu {
  position: relative;
  width: 100%;
  display: table;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu {
    display: block;
    overflow: hidden;
    top: 0px;
    height: 0;
    background: #000;
  }
}

.c-main-nav ul.menu li {
  display: inline-block;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  padding: 0;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li {
    display: block;
    padding: 0 16px;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li:last-child a {
    border-top: 2px solid transparent;
  }
}

.c-main-nav ul.menu li a, .c-main-nav ul.menu li span.nolink {
  padding: 20px 24px;
}

@media (max-width: 768px) {
  .c-main-nav ul.menu li a, .c-main-nav ul.menu li span.nolink {
    padding: 20px;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li a, .c-main-nav ul.menu li span.nolink {
    padding: 16px;
    display: block;
    width: 100%;
    border-bottom: 2px solid #2b2b2b;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 2px;
    position: relative;
  }
  .c-main-nav ul.menu li a::after, .c-main-nav ul.menu li span.nolink::after {
    transition: all 0.35s ease;
    content: '\e804';
    position: absolute;
    top: 1em;
    right: 16px;
    z-index: 99;
    color: #cc2229;
    font-size: 0.75em;
    line-height: 1em;
    font-family: "bushmaster";
    font-weight: 900;
    background: transparent;
  }
  .c-main-nav ul.menu li a.open::after, .c-main-nav ul.menu li span.nolink.open::after {
    transition: all 0.35s ease;
    transform: rotate(-45deg);
  }
}

@media (max-width: 698px) {
  .c-main-nav ul.menu li a, .c-main-nav ul.menu li span.nolink {
    padding: 20px 16px;
  }
}

.c-main-nav ul.menu li a:hover, .c-main-nav ul.menu li span.nolink:hover {
  background: #c92530;
  color: #ffffff;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li a:hover, .c-main-nav ul.menu li span.nolink:hover {
    background: none;
    color: #cc2229;
  }
}

.c-main-nav ul.menu li a.active, .c-main-nav ul.menu li a.hover-active, .c-main-nav ul.menu li span.nolink.active, .c-main-nav ul.menu li span.nolink.hover-active {
  color: #ffffff;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li a.active, .c-main-nav ul.menu li a.hover-active, .c-main-nav ul.menu li span.nolink.active, .c-main-nav ul.menu li span.nolink.hover-active {
    background: none;
    color: #ffffff;
  }
}

.c-main-nav ul.menu li a.active, .c-main-nav ul.menu li span.nolink.active {
  background: none;
  color: #c92530;
}

.c-main-nav ul.menu li a.active:hover, .c-main-nav ul.menu li span.nolink.active:hover {
  background: #c92530;
  color: #ffffff;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li a.active:hover::after, .c-main-nav ul.menu li span.nolink.active:hover::after {
    color: #ffffff;
    background: transparent;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li a.active, .c-main-nav ul.menu li span.nolink.active {
    background: none;
    color: #ffffff;
  }
}

.c-main-nav ul.menu li .dropdown {
  position: absolute;
  z-index: 999;
  display: none;
  height: auto;
  width: 100vw;
  top: 57px;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #c92530 url("../img/nav-bg.jpg") no-repeat top left;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li .dropdown {
    background: #000;
    width: 100%;
  }
}

.c-main-nav ul.menu li .dropdown.shrunk {
  top: 43px;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li .dropdown.open {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}

.c-main-nav ul.menu li .dropdown.open ul {
  height: auto;
}

.c-main-nav ul.menu li .dropdown.open ul li {
  transition: opacity 0.5s ease;
  opacity: 1;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li .dropdown.open ul li:hover a {
    color: #cc2229;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li .dropdown.open ul li {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li .dropdown.open ul li a {
    padding: 16px 20px;
    color: #b2b2b2;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li .dropdown {
    display: none;
  }
}

.c-main-nav ul.menu li ul {
  position: relative;
  display: block;
  z-index: 999;
  overflow: hidden;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 30px 22px;
  text-align: left;
  font-size: 0;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li ul {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
  }
}

.c-main-nav ul.menu li ul.shrunk {
  transition: all 0.35s ease;
  top: 43px;
}

.c-main-nav ul.menu li ul li {
  transition: opacity 0.35s ease;
  display: inline-block;
  width: 33.33%;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  vertical-align: top;
  opacity: 0;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li ul li {
    display: block;
  }
}

.c-main-nav ul.menu li ul li:hover a {
  font-size: 1em;
  color: #000;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li ul li:hover a {
    color: #cc2229;
  }
}

.c-main-nav ul.menu li ul li:hover a:hover {
  background: none;
}

.c-main-nav ul.menu li ul li:hover a::before {
  transition: all 0.35s ease;
  left: -1.4em;
  color: #ffffff;
}

.c-main-nav ul.menu li ul li a {
  display: block;
  padding: 12px 20px;
}

.c-main-nav ul.menu li ul li a.active {
  color: #000;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li ul li a {
    width: 100%;
    padding: 16px 32px;
  }
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li ul li a::after {
    display: none;
  }
}

.c-main-nav ul.menu li ul li a::before {
  transition: all 0.35s ease;
  content: '\e804';
  position: relative;
  top: 1em;
  left: -1.7em;
  display: block;
  color: #000;
  font-size: 0.6em;
  line-height: 0.6em;
  font-family: "bushmaster";
  font-weight: 900;
}

@media (max-width: 667px) {
  .c-main-nav ul.menu li ul li a::before {
    display: none;
  }
}

.c-main-nav .secondary-menu-mobile {
  position: relative;
  display: none;
  top: 0;
  background: #ffffff;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 16px 16px 0;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.4);
  transform: rotate(180deg);
}

@media (min-width: 668px) {
  .c-main-nav .secondary-menu-mobile {
    display: none;
  }
}

.c-main-nav .secondary-menu-mobile li {
  display: block;
  border-bottom: 2px solid #b2b2b2;
  padding: 16px;
  transform: rotate(-180deg);
}

.c-main-nav .secondary-menu-mobile li a {
  display: block;
  width: 100%;
  font-size: 2em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.c-main-nav .secondary-menu-mobile li a:hover {
  color: #cc2229;
}

.c-main-nav .secondary-menu-mobile li a::before {
  right: -6px;
  top: -2px;
}

.c-main-nav .secondary-menu-mobile .c-search__btn {
  transition: all 0.35s ease;
  position: relative;
  display: block;
  cursor: hand;
  cursor: pointer;
  margin-right: 15px;
  font-size: 2em;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.c-main-nav .secondary-menu-mobile .c-search__btn::after {
  transition: all 0.35s ease;
  content: '\e800';
  position: absolute;
  top: 0.1em;
  right: -22px;
  display: block;
  color: #cc2229;
  font-size: 0.9em;
  line-height: 0.9em;
  font-family: "bushmaster", "Helvetica Neue", Helvetica, Arial, sans-serif;
  right: -15px;
}

.c-main-nav .secondary-menu-mobile .c-search__btn:hover {
  transition: all 0.35s ease;
  border-color: transparent;
  color: #cc2229;
}

.c-main-nav .secondary-menu-mobile .c-search__btn:hover::after {
  transition: color 0.35s ease;
  color: #414042;
}

.c-main-nav .secondary-menu-mobile .c-search__btn .icon-search {
  color: #cc2229;
  position: absolute;
  right: 26px;
}

/* Mobile Menu icon styles */
.menu-icon-wrapper {
  position: absolute;
  top: 0px;
  right: 34px;
  display: inline-block;
  width: 34px;
  height: 34px;
  margin: 0;
  pointer-events: none;
  transition: 0.1s;
}

@media (min-width: 668px) {
  .menu-icon-wrapper {
    display: none;
  }
}

.menu-icon-wrapper.scaled {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.menu-icon-wrapper svg {
  position: absolute;
  top: -33px;
  left: -33px;
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.menu-icon-wrapper svg path {
  stroke: #fff;
  stroke-width: 40px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: transparent;
}

.icon-menu {
  font-size: 2.2em;
}

.menu-icon-trigger {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  pointer-events: auto;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.menu-icon-trigger:hover, .menu-icon-trigger:focus {
  outline: none;
}

.c-newsletter-signup {
  background: #000 url("../img/newsletter-bg.jpg") no-repeat top center/cover;
  padding: 114px 30px 70px;
  text-align: center;
}

.c-newsletter-signup br.soft {
  display: none;
}

@media (min-width: 669px) {
  .c-newsletter-signup br.soft {
    display: block;
  }
}

.c-newsletter-signup__input {
  transition: background .5s ease;
  width: 100%;
  max-width: 520px;
  height: 48px;
  font-size: 1.2em;
  line-height: 48px;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #414042;
  color: #ffffff;
  border: none;
  padding: 0 18px;
  margin: 6px auto 26px;
}

.c-newsletter-signup__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b2b2b2;
}

.c-newsletter-signup__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #b2b2b2;
}

.c-newsletter-signup__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #b2b2b2;
}

.c-newsletter-signup__input:-moz-placeholder {
  /* Firefox 18- */
  color: #b2b2b2;
}

.c-newsletter-signup__input:focus {
  transition: background .5s ease;
  background: #333333;
  outline: none;
}

.c-newsletter-signup__input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}

.c-newsletter-signup__input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}

.c-newsletter-signup__input:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}

.c-newsletter-signup__input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

.c-newsletter-signup__submit {
  position: relative;
  background: #cc2229;
  color: #ffffff;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 1.5em;
  line-height: 1.8em;
  padding: 0 60px;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  margin: 0 auto !important;
}

.c-newsletter-signup__submit:hover {
  background: #6a0a0f;
}

.c-newsletter-signup__submit:focus {
  outline: none;
}

.c-newsletter-signup__label {
  position: relative;
  display: block;
  color: #ffffff;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  text-transform: uppercase;
  top: 0px;
}

.c-newsletter-signup--wrapper {
  display: block;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  text-align: left;
}

.submittal {
  width: 100%;
  text-align: center;
}

.success-msg {
  transition: top .5s ease;
  position: relative;
  top: 18px;
  display: none;
  color: #ffffff;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.5em;
}

@media (max-width: 320px) {
  .success-msg {
    font-size: 1em;
    line-height: 1.5em;
  }
}

.c-newsletter-signup__title {
  color: #ffffff;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 3.2em;
  line-height: .9em;
  text-transform: uppercase;
}

@media (max-width: 667px) {
  .c-newsletter-signup__title {
    font-size: 2.6em;
    line-height: 1.1em;
  }
}

@media (max-width: 320px) {
  .c-newsletter-signup__title {
    font-size: 2.2em;
    line-height: 1.1em;
  }
}

.c-newsletter-signup__description {
  color: #ffffff;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.5em;
}

@media (max-width: 320px) {
  .c-newsletter-signup__description {
    font-size: 1em;
    line-height: 1.5em;
  }
}

.view-rebates-promotions {
  display: block;
  margin-top: 30px;
  padding-top: 30px;
}

@media (min-width: 667px) {
  .view-rebates-promotions {
    margin-top: 0;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .view-rebates-promotions .view-content {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
  }
}

.view-rebates-promotions .views-row {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .view-rebates-promotions .views-row {
    margin: 0;
    padding: 0;
    width: calc(50% - 1em);
  }
  .view-rebates-promotions .views-row.views-row-even {
    margin-left: 2em;
  }
}

.c-rebates__wrapper {
  position: relative;
}

@media (min-width: 600px) {
  .c-rebates__wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}

.c-rebates__wrapper .field-generic-image {
  margin-bottom: 1em;
}

.c-rebates__wrapper .field-generic-image img {
  display: block;
  max-width: 100%;
  height: auto;
  outline: 1px solid #ccc;
}

@media (min-width: 600px) {
  .c-rebates__wrapper .field-generic-image {
    width: 45%;
  }
}

@media (min-width: 600px) {
  .c-rebates__wrapper .rebates__info {
    padding-left: 1em;
    width: 55%;
  }
}

.c-rebates__wrapper .o-button, .c-rebates__wrapper .c-pagination .c-pagination__button, .c-pagination .c-rebates__wrapper .c-pagination__button, .c-rebates__wrapper .item-list .pager .pager-previous, .item-list .pager .c-rebates__wrapper .pager-previous, .c-rebates__wrapper .item-list .pager .pager-next, .item-list .pager .c-rebates__wrapper .pager-next, .c-rebates__wrapper #node-47 input.form-submit, #node-47 .c-rebates__wrapper input.form-submit, .c-rebates__wrapper #node-61 input.form-submit, #node-61 .c-rebates__wrapper input.form-submit,
.c-rebates__wrapper .rebates__button {
  display: block;
  border: 1px solid #cc2229;
  padding: 5px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 8px;
  transition: all 0.2s ease-out;
}

.c-rebates__wrapper .o-button:hover, .c-rebates__wrapper .c-pagination .c-pagination__button:hover, .c-pagination .c-rebates__wrapper .c-pagination__button:hover, .c-rebates__wrapper .item-list .pager .pager-previous:hover, .item-list .pager .c-rebates__wrapper .pager-previous:hover, .c-rebates__wrapper .item-list .pager .pager-next:hover, .item-list .pager .c-rebates__wrapper .pager-next:hover, .c-rebates__wrapper #node-47 input.form-submit:hover, #node-47 .c-rebates__wrapper input.form-submit:hover, .c-rebates__wrapper #node-61 input.form-submit:hover, #node-61 .c-rebates__wrapper input.form-submit:hover,
.c-rebates__wrapper .rebates__button:hover {
  background-color: #000;
  border-color: #000;
  color: white;
}

.c-rebates__wrapper .rebates__title {
  display: block;
  padding: 0;
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 8px;
  color: #cc2229;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.c-rebates__wrapper p {
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  margin-bottom: 14px;
  padding: 0;
}

.c-page-footer {
  background: #000;
  padding: 50px 60px 110px;
  color: #ffffff;
}

@media (max-width: 768px) {
  .c-page-footer {
    padding: 40px 30px 90px;
  }
}

@media (max-width: 667px) {
  .c-page-footer {
    padding: 30px 30px 70px;
  }
}

@media (max-width: 414px) {
  .c-page-footer {
    padding: 20px 30px 50px;
  }
}

.c-page-footer a {
  background: none;
  color: #ffffff;
  font-size: 1em;
}

.c-page-footer__navigation-columns {
  display: table;
  width: 100%;
  margin-bottom: 60px;
}

@media (max-width: 667px) {
  .c-page-footer__navigation-columns {
    display: block;
    width: 100%;
    margin-bottom: 0;
  }
}

.c-page-footer__navigation-columns ul {
  display: table-cell;
  margin: 0;
  padding: 0 10px;
  width: 20%;
}

.c-page-footer__navigation-columns ul:first-child {
  padding-left: 0;
}

.c-page-footer__navigation-columns ul:last-child {
  padding-right: 0;
}

@media (max-width: 768px) {
  .c-page-footer__navigation-columns ul:last-child li {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #2b2b2b;
    margin-bottom: 0;
  }
  .c-page-footer__navigation-columns ul:last-child li.group-title {
    border-bottom: 0px;
  }
  .c-page-footer__navigation-columns ul:last-child li.group-title .nolink {
    display: none;
  }
  .c-page-footer__navigation-columns ul:last-child li a {
    display: block;
    font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    color: #ffffff;
  }
}

@media (max-width: 768px) and (max-width: 667px) {
  .c-page-footer__navigation-columns ul:last-child li a {
    padding: 16px;
  }
}

@media (max-width: 667px) {
  .c-page-footer__navigation-columns ul {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

.c-page-footer__navigation-columns ul li {
  display: block;
  list-style-type: none;
  margin-bottom: 18px;
}

.c-page-footer__navigation-columns ul li.group-title, .c-page-footer__navigation-columns ul li:first-child {
  margin-bottom: 22px;
}

@media (max-width: 667px) {
  .c-page-footer__navigation-columns ul li.group-title, .c-page-footer__navigation-columns ul li:first-child {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #2b2b2b;
    margin-bottom: 0;
  }
}

.c-page-footer__navigation-columns ul li.group-title a, .c-page-footer__navigation-columns ul li.group-title .nolink, .c-page-footer__navigation-columns ul li:first-child a, .c-page-footer__navigation-columns ul li:first-child .nolink {
  display: block;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  color: #ffffff;
}

@media (max-width: 667px) {
  .c-page-footer__navigation-columns ul li.group-title a, .c-page-footer__navigation-columns ul li.group-title .nolink, .c-page-footer__navigation-columns ul li:first-child a, .c-page-footer__navigation-columns ul li:first-child .nolink {
    padding: 16px;
  }
}

@media (max-width: 667px) {
  .c-page-footer__navigation-columns ul li {
    display: none;
  }
}

.c-page-footer__navigation-columns ul li a, .c-page-footer__navigation-columns ul li .nolink {
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.0em;
  font-size: 0.7em;
  color: #e6e1df;
}

@media (max-width: 768px) {
  .c-page-footer__navigation-columns ul li a, .c-page-footer__navigation-columns ul li .nolink {
    font-size: .7em;
  }
}

.c-page-footer__navigation-columns ul li a:hover, .c-page-footer__navigation-columns ul li .nolink:hover {
  transition: all .35s ease;
  color: #cc2229;
}

.c-footer__subnav {
  display: table;
  direction: ltr;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  border-top: 2px solid #2b2b2b;
  border-bottom: 2px solid #2b2b2b;
  font-family: "Knockout 28 A", "Knockout 28 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.8em;
  line-height: 41px;
}

@media (max-width: 667px) {
  .c-footer__subnav {
    direction: rtl;
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
}

.c-footer__subnav a {
  transition: all .35s ease;
}

.c-footer__subnav a:hover {
  transition: all .35s ease;
  color: #cc2229;
}

.c-footer__subnav a:hover .dealer-locator-icon {
  transition: all .35s ease;
  margin-right: 12px;
}

@media (max-width: 667px) {
  .c-footer__subnav a:hover .dealer-locator-icon {
    margin-right: 8px;
  }
}

.c-footer__subnav__wrapper {
  display: table-cell;
  width: 50%;
  border-left: 1px solid #2b2b2b;
  padding: 22px;
  text-align: center;
}

@media (max-width: 667px) {
  .c-footer__subnav__wrapper {
    direction: ltr;
    display: block;
    width: 100%;
    padding: 16px;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #2b2b2b;
  }
}

.c-footer__subnav__wrapper--dealer-locator {
  border-left: none;
  border-right: 1px solid #2b2b2b;
}

@media (max-width: 667px) {
  .c-footer__subnav__wrapper--dealer-locator {
    border-right: none;
  }
}

.dealer-locator-icon {
  width: 28px;
  height: 41px;
  margin-right: 20px;
}

@media (max-width: 667px) {
  .dealer-locator-icon {
    margin-right: 12px;
  }
}

.c-footer__social {
  list-style-type: none;
}

@media (max-width: 667px) {
  .c-footer__social {
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 768px) {
  .c-footer__social__item--title {
    display: block;
    width: 100%;
  }
}

.c-footer__social__item {
  display: inline-block;
}

.c-footer__social__item a {
  color: #cc2229;
}

.c-footer__social__item a:hover {
  transition: all .35s ease;
  color: #ffffff;
}

.c-footer__social__link {
  transition: all .35s ease;
  font-size: 1.8em;
  color: #cc2229;
}

@media (max-width: 768px) {
  .c-footer__social__link {
    line-height: 24px;
    padding: 0 12px;
  }
}

.c-footer__social__link:hover {
  transition: all .35s ease;
  color: #ffffff;
}

.c-footer__social__link i {
  position: relative;
  top: 1px;
}

.c-footer__social__link i.icon-facebook {
  font-size: .85em;
  top: 0px;
}

.c-footer__social__link span {
  display: none;
}

.c-footer__logo {
  display: block;
  margin: 0 auto 22px;
}

.c-footer__copyright {
  display: block;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: .90em;
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 414px) {
  .c-footer__copyright .soft-display {
    display: none;
  }
}

/*
    This trump is to account for the toolbar drupal inserts when logged into the CMS.
*/
body {
  font-family: "Avenir LT W01_45 Book1475508", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 135px;
  background: url("../img/page-bg.jpg") repeat-x top center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 667px) {
  body {
    padding-top: 0;
  }
}

body.shrunk {
  padding-top: 80px;
}

body.toolbar-drawer {
  padding-top: 165px !important;
  background: url("../img/page-bg.jpg") repeat-x 50% 30px;
}

body.toolbar-drawer #toolbar {
  box-shadow: none;
}

body.toolbar-drawer #toolbar .toolbar-menu {
  background: #cc2229;
  border-bottom: 1px solid #333333;
}

body.toolbar-drawer .c-page-header {
  top: 30px;
}

body.toolbar-drawer .c-page-header .c-top-nav {
  top: -8px;
}

.u-1\/1 {
  width: 100% !important;
}

.u-1\/2 {
  width: 50% !important;
}

.u-1\/3 {
  width: 33.333333333% !important;
}

.u-2\/3 {
  width: 66.666666666% !important;
}

.c-product-chart--header > .c-product-chart--order-number, .c-product-chart--header .c-product-chart--order-description {
  background-color: #414042;
  font-family: "Knockout 50 A", "Knockout 50 B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  color: white;
  text-transform: uppercase;
  padding: 14px 32px;
  display: none;
  vertical-align: top;
}

@media (min-width: 668px) {
  .c-product-chart--header > .c-product-chart--order-number, .c-product-chart--header .c-product-chart--order-description {
    display: inline-block;
  }
}

@media (max-width: 1023px) {
  .c-product-chart--header > .c-product-chart--order-number, .c-product-chart--header .c-product-chart--order-description {
    height: 76px;
  }
}

@media (min-width: 1025px) {
  .c-product-chart--header > .c-product-chart--order-number, .c-product-chart--header .c-product-chart--order-description {
    font-size: 20px;
  }
}

@media (min-width: 1171px) {
  .c-product-chart--header > .c-product-chart--order-number, .c-product-chart--header .c-product-chart--order-description {
    font-size: 24px;
  }
}

.bushmaster-prev-next-button {
  position: absolute;
  display: block;
  width: 30px;
  height: auto;
  top: 0;
  background: transparent;
  border: none;
  padding-top: 6%;
  cursor: hand;
  z-index: 10;
}

.bushmaster-prev-next-button:focus {
  outline: none;
}

.bushmaster-prev-next-button.bushmaster-previous {
  left: -8px;
}

.bushmaster-prev-next-button.bushmaster-next {
  right: 0;
  left: auto !important;
}

.bushmaster-prev-next-button svg {
  position: relative;
  height: 25px;
  fill: #747374;
}

/*# sourceMappingURL=style.css.map */
