/** Shopify CDN: Minification failed

Line 2244:3 Unexpected "zoom"
Line 2309:3 Unexpected "zoom"
Line 4794:4 "pading-right" is not a known CSS property
Line 6838:3 Unexpected "zoom"
Line 6882:3 Unexpected "zoom"
Line 6883:3 Unexpected "display"

**/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i, 600';
/* light, regular, regular italic, bold, bold italic */
@import 'https://fonts.googleapis.com/css?family=Oswald:300,400,700';
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/cdn/shop/t/34/assets/fontawesome-webfont.eot?v=27653591633895088991643441993");
  src: url("/cdn/shop/t/34/assets/fontawesome-webfont.eot?v=27653591633895088991643441993") format("embedded-opentype"), url("/cdn/shop/t/34/assets/fontawesome-webfont.woff2?v=92687554370256573971643441995") format("woff2"), url("/cdn/shop/t/34/assets/fontawesome-webfont.woff?v=135656766985270248011643441994") format("woff"), url("/cdn/shop/t/34/assets/fontawesome-webfont.ttf?v=38559600735332494681643441994") format("truetype"), url("/cdn/shop/t/34/assets/fontawesome-webfont.svg%23fontawesomeregular?12352") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/cdn/shop/t/34/assets/Montserrat-SemiBold.eot?12352");
  src: url("/cdn/shop/t/34/assets/Montserrat-SemiBold.woff2?12352") format("woff2"), url("/cdn/shop/t/34/assets/Montserrat-SemiBold.woff?12352") format("woff"), url("/cdn/shop/t/34/assets/Montserrat-SemiBold.ttf?12352") format("truetype"), url("/cdn/shop/t/34/assets/Montserrat-SemiBold.svg?12352#Montserrat-SemiBold") format("svg"), url("/cdn/shop/t/34/assets/Montserrat-SemiBold.eot?12352?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: white; }

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

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

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

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

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

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

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

.fa-th:before {
  content: "\f00a"; }

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

.fa-check:before {
  content: "\f00c"; }

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

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

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

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

.fa-signal:before {
  content: "\f012"; }

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

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

.fa-home:before {
  content: "\f015"; }

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

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

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

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

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

.fa-inbox:before {
  content: "\f01c"; }

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

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

.fa-refresh:before {
  content: "\f021"; }

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

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

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

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

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

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a"; }

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

.fa-indent:before {
  content: "\f03c"; }

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

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

.fa-pencil:before {
  content: "\f040"; }

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

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

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

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

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

.fa-arrows:before {
  content: "\f047"; }

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

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

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

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

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

.fa-eject:before {
  content: "\f052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b"; }

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

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

.fa-ban:before {
  content: "\f05e"; }

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

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

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

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

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

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

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

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

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

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

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

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

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

.fa-retweet:before {
  content: "\f079"; }

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

.fa-folder:before {
  content: "\f07b"; }

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084"; }

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

.fa-comments:before {
  content: "\f086"; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091"; }

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

.fa-upload:before {
  content: "\f093"; }

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

.fa-phone:before {
  content: "\f095"; }

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

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

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

.fa-twitter:before {
  content: "\f099"; }

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

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

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

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

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

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

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

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

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

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

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

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

.fa-paperclip:before {
  content: "\f0c6"; }

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

.fa-square:before {
  content: "\f0c8"; }

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

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

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

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

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

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

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

.fa-money:before {
  content: "\f0d6"; }

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

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

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

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

.fa-columns:before {
  content: "\f0db"; }

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

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

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

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

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

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

.fa-exchange:before {
  content: "\f0ec"; }

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

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

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

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

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

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

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

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

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

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

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

.fa-beer:before {
  content: "\f0fc"; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

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

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

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

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

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b"; }

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

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

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

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

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

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

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

.fa-crop:before {
  content: "\f125"; }

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

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

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

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

.fa-microphone:before {
  content: "\f130"; }

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

.fa-shield:before {
  content: "\f132"; }

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

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

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

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

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

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

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

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

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

.fa-bullseye:before {
  content: "\f140"; }

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

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

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

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

.fa-ticket:before {
  content: "\f145"; }

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e"; }

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

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

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

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

.fa-gbp:before {
  content: "\f154"; }

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b"; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

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

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

.fa-dropbox:before {
  content: "\f16b"; }

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

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

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

.fa-tumblr:before {
  content: "\f173"; }

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

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

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

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

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

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

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

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

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

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193"; }

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

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

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

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

.fa-slack:before {
  content: "\f198"; }

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

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

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

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

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

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

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

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

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

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

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

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

.fa-steam:before {
  content: "\f1b6"; }

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

.fa-recycle:before {
  content: "\f1b8"; }

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

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

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

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

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

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

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

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

.fa-git:before {
  content: "\f1d3"; }

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

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

.fa-qq:before {
  content: "\f1d6"; }

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

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

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

.fa-history:before {
  content: "\f1da"; }

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

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

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

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

.fa-bomb:before {
  content: "\f1e2"; }

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

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

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

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202"; }

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

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

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

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

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

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

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

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

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

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

.fa-motorcycle:before {
  content: "\f21c"; }

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

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

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

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

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

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

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

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

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

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

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

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d"; }

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254"; }

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

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

.fa-gg:before {
  content: "\f260"; }

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

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

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

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

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

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

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

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

.fa-contao:before {
  content: "\f26d"; }

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

.fa-amazon:before {
  content: "\f270"; }

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

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

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

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

.fa-industry:before {
  content: "\f275"; }

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

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

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

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

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

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

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

.fa-fonticons:before {
  content: "\f280"; }

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

.fa-edge:before {
  content: "\f282"; }

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

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

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

.fa-usb:before {
  content: "\f287"; }

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

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

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

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

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

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

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

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

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

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

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

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

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

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

.fa-blind:before {
  content: "\f29d"; }

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

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

.fa-braille:before {
  content: "\f2a1"; }

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

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

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

.fa-glide:before {
  content: "\f2a5"; }

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

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

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

.fa-viadeo:before {
  content: "\f2a9"; }

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

.fa-snapchat:before {
  content: "\f2ab"; }

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

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

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

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

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

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

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

/*============================================================================
  #Breakpoint and Grid Variables
==============================================================================*/
/*================ The following are dependencies of csswizardry grid ================*/
/*============================================================================
  #General Variables
==============================================================================*/
/** $colorPrimary: #747474;
$colorSecondary: #bbb;*/
/*================ Typography ================*/
/* Refactor to _typograpy.scss.liquid */
/*$headerFontStack: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
$headerFontWeight: 700;

$bodyFontStack: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
$baseFontSize: 14px; // Henceforth known as 1em

@font-face {
  font-family: 'icons';
  src: url('/cdn/shop/t/34/assets/icons.eot?v=158399200609435563841643442012');
  src: url('/cdn/shop/t/34/assets/icons.eot?v=158399200609435563841643442012#iefix') format("embedded-opentype"),
       url('/cdn/shop/t/34/assets/icons.woff?v=169945158533379702731643442015') format("woff"),
       url('/cdn/shop/t/34/assets/icons.ttf?v=152698340250222789721643442014') format("truetype"),
       url('/cdn/shop/t/34/assets/icons.svg?v=1632698112070928441643442014#timber-icons') format("svg");
  font-weight: normal;
  font-style: normal;
}
$socialIconFontStack: 'icons';

$font-Oswald:  'Oswald', sans-serif;
$font-OpenSans:  'Open Sans', sans-serif;
*/
/*============================================================================
  #Sass Mixins
==============================================================================*/
.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: '';
    display: table;
    clear: both; }

/*============================================================================
  Prefixer mixin for generating vendor prefixes:
    - Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss
    - Usage:

      // Input:
      .element {
        @include prefixer(transform, scale(1), ms webkit spec);
      }

      // Output:
      .element {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
      }
==============================================================================*/
/*============================================================================
  Layer promotion mixin for creating smoother animations with higher FPS.
==============================================================================*/
/*============================================================================
  Dependency-free breakpoint mixin
    - Based on http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
    - Usage docs: http://shopify.github.io/Timber/#sass-mixins
==============================================================================*/
/*============================================================================
  #Normalize
==============================================================================*/
*, input, :before, :after {
  box-sizing: border-box; }

html, body {
  padding: 0;
  margin: 0; }

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

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

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

/*============================================================================
  #Grid Setup
    - Based on csswizardry grid, but with floated columns, a fixed gutter size, and BEM classes
    - Breakpoints defined above, under #Breakpoint and Grid Variables
    - Note the inclusion of .grid-uniform to take care of clearfixes on evenly sized grid items
==============================================================================*/
/* Force clearfix on grids */
.grid, .grid--rev, .grid--full,
.grid-uniform {
  *zoom: 1; }
  .grid:after, .grid--rev:after, .grid--full:after,
  .grid-uniform:after {
    content: '';
    display: table;
    clear: both; }

/* Manual grid__item clearfix */
.grid__item.clear {
  clear: both; }

/*============================================================================
  Drop relative positioning into silent classes which can't take advantage of
  the `[class*="push--"]` and `[class*="pull--"]` selectors.
==============================================================================*/
/*============================================================================
  Grid Setup
    1. Allow the grid system to be used on lists.
    2. Remove any margins and paddings that might affect the grid system.
    3. Apply a negative `margin-left` to negate the columns' gutters.
==============================================================================*/
.grid, .grid--rev, .grid--full,
.grid-uniform {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -60px; }

.grid__item {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-left: 60px;
  vertical-align: top; }

/*============================================================================
  Reversed grids allow you to structure your source in the opposite
  order to how your rendered layout will appear.
==============================================================================*/
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
    float: right; }

/* Gutterless grids have all the properties of regular grids, minus any spacing. */
.grid--full {
  margin-left: 0; }
  .grid--full > .grid__item {
    padding-left: 0; }

/*============================================================================
  WIDTHS
    - Create width classes, prefixed by the specified namespace.
==============================================================================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Helper show/hide classes around our breakpoints ================*/
/*================ Our regular, non-responsive width and helper classes ================*/
/** Whole */
.one-whole {
  width: 100%; }

/* Halves */
.one-half {
  width: 50%; }

/* Thirds */
.one-third {
  width: 33.333%; }

.two-thirds {
  width: 66.666%; }

/* Quarters */
.one-quarter {
  width: 25%; }

.two-quarters {
  width: 50%; }

.three-quarters {
  width: 75%; }

/* Fifths */
.one-fifth {
  width: 20%; }

.two-fifths {
  width: 40%; }

.three-fifths {
  width: 60%; }

.four-fifths {
  width: 80%; }

/* Sixths */
.one-sixth {
  width: 16.666%; }

.two-sixths {
  width: 33.333%; }

.three-sixths {
  width: 50%; }

.four-sixths {
  width: 66.666%; }

.five-sixths {
  width: 83.333%; }

/* Eighths */
.one-eighth {
  width: 12.5%; }

.two-eighths {
  width: 25%; }

.three-eighths {
  width: 37.5%; }

.four-eighths {
  width: 50%; }

.five-eighths {
  width: 62.5%; }

.six-eighths {
  width: 75%; }

.seven-eighths {
  width: 87.5%; }

/* Tenths */
.one-tenth {
  width: 10%; }

.two-tenths {
  width: 20%; }

.three-tenths {
  width: 30%; }

.four-tenths {
  width: 40%; }

.five-tenths {
  width: 50%; }

.six-tenths {
  width: 60%; }

.seven-tenths {
  width: 70%; }

.eight-tenths {
  width: 80%; }

.nine-tenths {
  width: 90%; }

/* Twelfths */
.one-twelfth {
  width: 8.333%; }

.two-twelfths {
  width: 16.666%; }

.three-twelfths {
  width: 25%; }

.four-twelfths {
  width: 33.333%; }

.five-twelfths {
  width: 41.666%; }

.six-twelfths {
  width: 50%; }

.seven-twelfths {
  width: 58.333%; }

.eight-twelfths {
  width: 66.666%; }

.nine-twelfths {
  width: 75%; }

.ten-twelfths {
  width: 83.333%; }

.eleven-twelfths {
  width: 91.666%; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center, .template-cart .cart-product-item__qty input {
  text-align: center !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

/*================ Our responsive classes, if we have enabled them ================*/
@media only screen and (max-width: 480px) {
  /** Whole */
  .small--one-whole {
    width: 100%; }

  /* Halves */
  .small--one-half {
    width: 50%; }

  /* Thirds */
  .small--one-third {
    width: 33.333%; }

  .small--two-thirds {
    width: 66.666%; }

  /* Quarters */
  .small--one-quarter {
    width: 25%; }

  .small--two-quarters {
    width: 50%; }

  .small--three-quarters {
    width: 75%; }

  /* Fifths */
  .small--one-fifth {
    width: 20%; }

  .small--two-fifths {
    width: 40%; }

  .small--three-fifths {
    width: 60%; }

  .small--four-fifths {
    width: 80%; }

  /* Sixths */
  .small--one-sixth {
    width: 16.666%; }

  .small--two-sixths {
    width: 33.333%; }

  .small--three-sixths {
    width: 50%; }

  .small--four-sixths {
    width: 66.666%; }

  .small--five-sixths {
    width: 83.333%; }

  /* Eighths */
  .small--one-eighth {
    width: 12.5%; }

  .small--two-eighths {
    width: 25%; }

  .small--three-eighths {
    width: 37.5%; }

  .small--four-eighths {
    width: 50%; }

  .small--five-eighths {
    width: 62.5%; }

  .small--six-eighths {
    width: 75%; }

  .small--seven-eighths {
    width: 87.5%; }

  /* Tenths */
  .small--one-tenth {
    width: 10%; }

  .small--two-tenths {
    width: 20%; }

  .small--three-tenths {
    width: 30%; }

  .small--four-tenths {
    width: 40%; }

  .small--five-tenths {
    width: 50%; }

  .small--six-tenths {
    width: 60%; }

  .small--seven-tenths {
    width: 70%; }

  .small--eight-tenths {
    width: 80%; }

  .small--nine-tenths {
    width: 90%; }

  /* Twelfths */
  .small--one-twelfth {
    width: 8.333%; }

  .small--two-twelfths {
    width: 16.666%; }

  .small--three-twelfths {
    width: 25%; }

  .small--four-twelfths {
    width: 33.333%; }

  .small--five-twelfths {
    width: 41.666%; }

  .small--six-twelfths {
    width: 50%; }

  .small--seven-twelfths {
    width: 58.333%; }

  .small--eight-twelfths {
    width: 66.666%; }

  .small--nine-twelfths {
    width: 75%; }

  .small--ten-twelfths {
    width: 83.333%; }

  .small--eleven-twelfths {
    width: 91.666%; }

  .small--show {
    display: block !important; }

  .small--hide {
    display: none !important; }

  .small--text-left {
    text-align: left !important; }

  .small--text-right {
    text-align: right !important; }

  .small--text-center {
    text-align: center !important; }

  .small--left {
    float: left !important; }

  .small--right {
    float: right !important; }

  .grid-uniform .small--one-half:nth-child(2n+1),
  .grid-uniform .small--one-third:nth-child(3n+1),
  .grid-uniform .small--one-quarter:nth-child(4n+1),
  .grid-uniform .small--one-fifth:nth-child(5n+1),
  .grid-uniform .small--one-sixth:nth-child(6n+1),
  .grid-uniform .small--two-sixths:nth-child(3n+1),
  .grid-uniform .small--three-sixths:nth-child(2n+1),
  .grid-uniform .small--two-eighths:nth-child(4n+1),
  .grid-uniform .small--four-eighths:nth-child(2n+1),
  .grid-uniform .small--five-tenths:nth-child(2n+1),
  .grid-uniform .small--one-twelfth:nth-child(12n+1),
  .grid-uniform .small--two-twelfths:nth-child(6n+1),
  .grid-uniform .small--three-twelfths:nth-child(4n+1),
  .grid-uniform .small--four-twelfths:nth-child(3n+1),
  .grid-uniform .small--six-twelfths:nth-child(2n+1) {
    clear: both; } }
@media only screen and (min-width: 481px) and (max-width: 768px) {
  /** Whole */
  .medium--one-whole {
    width: 100%; }

  /* Halves */
  .medium--one-half {
    width: 50%; }

  /* Thirds */
  .medium--one-third {
    width: 33.333%; }

  .medium--two-thirds {
    width: 66.666%; }

  /* Quarters */
  .medium--one-quarter {
    width: 25%; }

  .medium--two-quarters {
    width: 50%; }

  .medium--three-quarters {
    width: 75%; }

  /* Fifths */
  .medium--one-fifth {
    width: 20%; }

  .medium--two-fifths {
    width: 40%; }

  .medium--three-fifths {
    width: 60%; }

  .medium--four-fifths {
    width: 80%; }

  /* Sixths */
  .medium--one-sixth {
    width: 16.666%; }

  .medium--two-sixths {
    width: 33.333%; }

  .medium--three-sixths {
    width: 50%; }

  .medium--four-sixths {
    width: 66.666%; }

  .medium--five-sixths {
    width: 83.333%; }

  /* Eighths */
  .medium--one-eighth {
    width: 12.5%; }

  .medium--two-eighths {
    width: 25%; }

  .medium--three-eighths {
    width: 37.5%; }

  .medium--four-eighths {
    width: 50%; }

  .medium--five-eighths {
    width: 62.5%; }

  .medium--six-eighths {
    width: 75%; }

  .medium--seven-eighths {
    width: 87.5%; }

  /* Tenths */
  .medium--one-tenth {
    width: 10%; }

  .medium--two-tenths {
    width: 20%; }

  .medium--three-tenths {
    width: 30%; }

  .medium--four-tenths {
    width: 40%; }

  .medium--five-tenths {
    width: 50%; }

  .medium--six-tenths {
    width: 60%; }

  .medium--seven-tenths {
    width: 70%; }

  .medium--eight-tenths {
    width: 80%; }

  .medium--nine-tenths {
    width: 90%; }

  /* Twelfths */
  .medium--one-twelfth {
    width: 8.333%; }

  .medium--two-twelfths {
    width: 16.666%; }

  .medium--three-twelfths {
    width: 25%; }

  .medium--four-twelfths {
    width: 33.333%; }

  .medium--five-twelfths {
    width: 41.666%; }

  .medium--six-twelfths {
    width: 50%; }

  .medium--seven-twelfths {
    width: 58.333%; }

  .medium--eight-twelfths {
    width: 66.666%; }

  .medium--nine-twelfths {
    width: 75%; }

  .medium--ten-twelfths {
    width: 83.333%; }

  .medium--eleven-twelfths {
    width: 91.666%; }

  .medium--show {
    display: block !important; }

  .medium--hide {
    display: none !important; }

  .medium--text-left {
    text-align: left !important; }

  .medium--text-right {
    text-align: right !important; }

  .medium--text-center {
    text-align: center !important; }

  .medium--left {
    float: left !important; }

  .medium--right {
    float: right !important; }

  .grid-uniform .medium--one-half:nth-child(2n+1),
  .grid-uniform .medium--one-third:nth-child(3n+1),
  .grid-uniform .medium--one-quarter:nth-child(4n+1),
  .grid-uniform .medium--one-fifth:nth-child(5n+1),
  .grid-uniform .medium--one-sixth:nth-child(6n+1),
  .grid-uniform .medium--two-sixths:nth-child(3n+1),
  .grid-uniform .medium--three-sixths:nth-child(2n+1),
  .grid-uniform .medium--two-eighths:nth-child(4n+1),
  .grid-uniform .medium--four-eighths:nth-child(2n+1),
  .grid-uniform .medium--five-tenths:nth-child(2n+1),
  .grid-uniform .medium--one-twelfth:nth-child(12n+1),
  .grid-uniform .medium--two-twelfths:nth-child(6n+1),
  .grid-uniform .medium--three-twelfths:nth-child(4n+1),
  .grid-uniform .medium--four-twelfths:nth-child(3n+1),
  .grid-uniform .medium--six-twelfths:nth-child(2n+1) {
    clear: both; } }
@media only screen and (max-width: 768px) {
  /** Whole */
  .medium-down--one-whole {
    width: 100%; }

  /* Halves */
  .medium-down--one-half {
    width: 50%; }

  /* Thirds */
  .medium-down--one-third {
    width: 33.333%; }

  .medium-down--two-thirds {
    width: 66.666%; }

  /* Quarters */
  .medium-down--one-quarter {
    width: 25%; }

  .medium-down--two-quarters {
    width: 50%; }

  .medium-down--three-quarters {
    width: 75%; }

  /* Fifths */
  .medium-down--one-fifth {
    width: 20%; }

  .medium-down--two-fifths {
    width: 40%; }

  .medium-down--three-fifths {
    width: 60%; }

  .medium-down--four-fifths {
    width: 80%; }

  /* Sixths */
  .medium-down--one-sixth {
    width: 16.666%; }

  .medium-down--two-sixths {
    width: 33.333%; }

  .medium-down--three-sixths {
    width: 50%; }

  .medium-down--four-sixths {
    width: 66.666%; }

  .medium-down--five-sixths {
    width: 83.333%; }

  /* Eighths */
  .medium-down--one-eighth {
    width: 12.5%; }

  .medium-down--two-eighths {
    width: 25%; }

  .medium-down--three-eighths {
    width: 37.5%; }

  .medium-down--four-eighths {
    width: 50%; }

  .medium-down--five-eighths {
    width: 62.5%; }

  .medium-down--six-eighths {
    width: 75%; }

  .medium-down--seven-eighths {
    width: 87.5%; }

  /* Tenths */
  .medium-down--one-tenth {
    width: 10%; }

  .medium-down--two-tenths {
    width: 20%; }

  .medium-down--three-tenths {
    width: 30%; }

  .medium-down--four-tenths {
    width: 40%; }

  .medium-down--five-tenths {
    width: 50%; }

  .medium-down--six-tenths {
    width: 60%; }

  .medium-down--seven-tenths {
    width: 70%; }

  .medium-down--eight-tenths {
    width: 80%; }

  .medium-down--nine-tenths {
    width: 90%; }

  /* Twelfths */
  .medium-down--one-twelfth {
    width: 8.333%; }

  .medium-down--two-twelfths {
    width: 16.666%; }

  .medium-down--three-twelfths {
    width: 25%; }

  .medium-down--four-twelfths {
    width: 33.333%; }

  .medium-down--five-twelfths {
    width: 41.666%; }

  .medium-down--six-twelfths {
    width: 50%; }

  .medium-down--seven-twelfths {
    width: 58.333%; }

  .medium-down--eight-twelfths {
    width: 66.666%; }

  .medium-down--nine-twelfths {
    width: 75%; }

  .medium-down--ten-twelfths {
    width: 83.333%; }

  .medium-down--eleven-twelfths {
    width: 91.666%; }

  .medium-down--show {
    display: block !important; }

  .medium-down--hide {
    display: none !important; }

  .medium-down--text-left {
    text-align: left !important; }

  .medium-down--text-right {
    text-align: right !important; }

  .medium-down--text-center {
    text-align: center !important; }

  .medium-down--left {
    float: left !important; }

  .medium-down--right {
    float: right !important; }

  .grid-uniform .medium-down--one-half:nth-child(2n+1),
  .grid-uniform .medium-down--one-third:nth-child(3n+1),
  .grid-uniform .medium-down--one-quarter:nth-child(4n+1),
  .grid-uniform .medium-down--one-fifth:nth-child(5n+1),
  .grid-uniform .medium-down--one-sixth:nth-child(6n+1),
  .grid-uniform .medium-down--two-sixths:nth-child(3n+1),
  .grid-uniform .medium-down--three-sixths:nth-child(2n+1),
  .grid-uniform .medium-down--two-eighths:nth-child(4n+1),
  .grid-uniform .medium-down--four-eighths:nth-child(2n+1),
  .grid-uniform .medium-down--five-tenths:nth-child(2n+1),
  .grid-uniform .medium-down--one-twelfth:nth-child(12n+1),
  .grid-uniform .medium-down--two-twelfths:nth-child(6n+1),
  .grid-uniform .medium-down--three-twelfths:nth-child(4n+1),
  .grid-uniform .medium-down--four-twelfths:nth-child(3n+1),
  .grid-uniform .medium-down--six-twelfths:nth-child(2n+1) {
    clear: both; } }
@media only screen and (min-width: 769px) {
  /** Whole */
  .large--one-whole {
    width: 100%; }

  /* Halves */
  .large--one-half {
    width: 50%; }

  /* Thirds */
  .large--one-third {
    width: 33.333%; }

  .large--two-thirds {
    width: 66.666%; }

  /* Quarters */
  .large--one-quarter {
    width: 25%; }

  .large--two-quarters {
    width: 50%; }

  .large--three-quarters {
    width: 75%; }

  /* Fifths */
  .large--one-fifth {
    width: 20%; }

  .large--two-fifths {
    width: 40%; }

  .large--three-fifths {
    width: 60%; }

  .large--four-fifths {
    width: 80%; }

  /* Sixths */
  .large--one-sixth {
    width: 16.666%; }

  .large--two-sixths {
    width: 33.333%; }

  .large--three-sixths {
    width: 50%; }

  .large--four-sixths {
    width: 66.666%; }

  .large--five-sixths {
    width: 83.333%; }

  /* Eighths */
  .large--one-eighth {
    width: 12.5%; }

  .large--two-eighths {
    width: 25%; }

  .large--three-eighths {
    width: 37.5%; }

  .large--four-eighths {
    width: 50%; }

  .large--five-eighths {
    width: 62.5%; }

  .large--six-eighths {
    width: 75%; }

  .large--seven-eighths {
    width: 87.5%; }

  /* Tenths */
  .large--one-tenth {
    width: 10%; }

  .large--two-tenths {
    width: 20%; }

  .large--three-tenths {
    width: 30%; }

  .large--four-tenths {
    width: 40%; }

  .large--five-tenths {
    width: 50%; }

  .large--six-tenths {
    width: 60%; }

  .large--seven-tenths {
    width: 70%; }

  .large--eight-tenths {
    width: 80%; }

  .large--nine-tenths {
    width: 90%; }

  /* Twelfths */
  .large--one-twelfth {
    width: 8.333%; }

  .large--two-twelfths {
    width: 16.666%; }

  .large--three-twelfths {
    width: 25%; }

  .large--four-twelfths {
    width: 33.333%; }

  .large--five-twelfths {
    width: 41.666%; }

  .large--six-twelfths {
    width: 50%; }

  .large--seven-twelfths {
    width: 58.333%; }

  .large--eight-twelfths {
    width: 66.666%; }

  .large--nine-twelfths {
    width: 75%; }

  .large--ten-twelfths {
    width: 83.333%; }

  .large--eleven-twelfths {
    width: 91.666%; }

  .large--show {
    display: block !important; }

  .large--hide {
    display: none !important; }

  .large--text-left {
    text-align: left !important; }

  .large--text-right {
    text-align: right !important; }

  .large--text-center {
    text-align: center !important; }

  .large--left {
    float: left !important; }

  .large--right {
    float: right !important; }

  .grid-uniform .large--one-half:nth-child(2n+1),
  .grid-uniform .large--one-third:nth-child(3n+1),
  .grid-uniform .large--one-quarter:nth-child(4n+1),
  .grid-uniform .large--one-fifth:nth-child(5n+1),
  .grid-uniform .large--one-sixth:nth-child(6n+1),
  .grid-uniform .large--two-sixths:nth-child(3n+1),
  .grid-uniform .large--three-sixths:nth-child(2n+1),
  .grid-uniform .large--two-eighths:nth-child(4n+1),
  .grid-uniform .large--four-eighths:nth-child(2n+1),
  .grid-uniform .large--five-tenths:nth-child(2n+1),
  .grid-uniform .large--one-twelfth:nth-child(12n+1),
  .grid-uniform .large--two-twelfths:nth-child(6n+1),
  .grid-uniform .large--three-twelfths:nth-child(4n+1),
  .grid-uniform .large--four-twelfths:nth-child(3n+1),
  .grid-uniform .large--six-twelfths:nth-child(2n+1) {
    clear: both; } }
/*============================================================================
  PUSH
    - Push classes, to move grid items over to the right by certain amounts
==============================================================================*/
[class*="push--"] {
  position: relative; }

/* Whole */
.push--one-whole {
  left: 100%; }

/* Halves */
.push--one-half {
  left: 50%; }

/* Thirds */
.push--one-third {
  left: 33.333%; }

.push--two-thirds {
  left: 66.666%; }

/* Quarters */
.push--one-quarter {
  left: 25%; }

.push--two-quarters {
  left: 50%; }

.push--three-quarters {
  left: 75%; }

/* Fifths */
.push--one-fifth {
  left: 20%; }

.push--two-fifths {
  left: 40%; }

.push--three-fifths {
  left: 60%; }

.push--four-fifths {
  left: 80%; }

/* Sixths */
.push--one-sixth {
  left: 16.666%; }

.push--two-sixths {
  left: 33.333%; }

.push--three-sixths {
  left: 50%; }

.push--four-sixths {
  left: 66.666%; }

.push--five-sixths {
  left: 83.333%; }

/* Eighths */
.push--one-eighth {
  left: 12.5%; }

.push--two-eighths {
  left: 25%; }

.push--three-eighths {
  left: 37.5%; }

.push--four-eighths {
  left: 50%; }

.push--five-eighths {
  left: 62.5%; }

.push--six-eighths {
  left: 75%; }

.push--seven-eighths {
  left: 87.5%; }

/* Tenths */
.push--one-tenth {
  left: 10%; }

.push--two-tenths {
  left: 20%; }

.push--three-tenths {
  left: 30%; }

.push--four-tenths {
  left: 40%; }

.push--five-tenths {
  left: 50%; }

.push--six-tenths {
  left: 60%; }

.push--seven-tenths {
  left: 70%; }

.push--eight-tenths {
  left: 80%; }

.push--nine-tenths {
  left: 90%; }

/* Twelfths */
.push--one-twelfth {
  left: 8.333%; }

.push--two-twelfths {
  left: 16.666%; }

.push--three-twelfths {
  left: 25%; }

.push--four-twelfths {
  left: 33.333%; }

.push--five-twelfths {
  left: 41.666%; }

.push--six-twelfths {
  left: 50%; }

.push--seven-twelfths {
  left: 58.333%; }

.push--eight-twelfths {
  left: 66.666%; }

.push--nine-twelfths {
  left: 75%; }

.push--ten-twelfths {
  left: 83.333%; }

.push--eleven-twelfths {
  left: 91.666%; }

@media only screen and (min-width: 481px) and (max-width: 768px) {
  /* Whole */
  .push--medium--one-whole {
    left: 100%; }

  /* Halves */
  .push--medium--one-half {
    left: 50%; }

  /* Thirds */
  .push--medium--one-third {
    left: 33.333%; }

  .push--medium--two-thirds {
    left: 66.666%; }

  /* Quarters */
  .push--medium--one-quarter {
    left: 25%; }

  .push--medium--two-quarters {
    left: 50%; }

  .push--medium--three-quarters {
    left: 75%; }

  /* Fifths */
  .push--medium--one-fifth {
    left: 20%; }

  .push--medium--two-fifths {
    left: 40%; }

  .push--medium--three-fifths {
    left: 60%; }

  .push--medium--four-fifths {
    left: 80%; }

  /* Sixths */
  .push--medium--one-sixth {
    left: 16.666%; }

  .push--medium--two-sixths {
    left: 33.333%; }

  .push--medium--three-sixths {
    left: 50%; }

  .push--medium--four-sixths {
    left: 66.666%; }

  .push--medium--five-sixths {
    left: 83.333%; }

  /* Eighths */
  .push--medium--one-eighth {
    left: 12.5%; }

  .push--medium--two-eighths {
    left: 25%; }

  .push--medium--three-eighths {
    left: 37.5%; }

  .push--medium--four-eighths {
    left: 50%; }

  .push--medium--five-eighths {
    left: 62.5%; }

  .push--medium--six-eighths {
    left: 75%; }

  .push--medium--seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .push--medium--one-tenth {
    left: 10%; }

  .push--medium--two-tenths {
    left: 20%; }

  .push--medium--three-tenths {
    left: 30%; }

  .push--medium--four-tenths {
    left: 40%; }

  .push--medium--five-tenths {
    left: 50%; }

  .push--medium--six-tenths {
    left: 60%; }

  .push--medium--seven-tenths {
    left: 70%; }

  .push--medium--eight-tenths {
    left: 80%; }

  .push--medium--nine-tenths {
    left: 90%; }

  /* Twelfths */
  .push--medium--one-twelfth {
    left: 8.333%; }

  .push--medium--two-twelfths {
    left: 16.666%; }

  .push--medium--three-twelfths {
    left: 25%; }

  .push--medium--four-twelfths {
    left: 33.333%; }

  .push--medium--five-twelfths {
    left: 41.666%; }

  .push--medium--six-twelfths {
    left: 50%; }

  .push--medium--seven-twelfths {
    left: 58.333%; }

  .push--medium--eight-twelfths {
    left: 66.666%; }

  .push--medium--nine-twelfths {
    left: 75%; }

  .push--medium--ten-twelfths {
    left: 83.333%; }

  .push--medium--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (max-width: 768px) {
  /* Whole */
  .push--medium-down--one-whole {
    left: 100%; }

  /* Halves */
  .push--medium-down--one-half {
    left: 50%; }

  /* Thirds */
  .push--medium-down--one-third {
    left: 33.333%; }

  .push--medium-down--two-thirds {
    left: 66.666%; }

  /* Quarters */
  .push--medium-down--one-quarter {
    left: 25%; }

  .push--medium-down--two-quarters {
    left: 50%; }

  .push--medium-down--three-quarters {
    left: 75%; }

  /* Fifths */
  .push--medium-down--one-fifth {
    left: 20%; }

  .push--medium-down--two-fifths {
    left: 40%; }

  .push--medium-down--three-fifths {
    left: 60%; }

  .push--medium-down--four-fifths {
    left: 80%; }

  /* Sixths */
  .push--medium-down--one-sixth {
    left: 16.666%; }

  .push--medium-down--two-sixths {
    left: 33.333%; }

  .push--medium-down--three-sixths {
    left: 50%; }

  .push--medium-down--four-sixths {
    left: 66.666%; }

  .push--medium-down--five-sixths {
    left: 83.333%; }

  /* Eighths */
  .push--medium-down--one-eighth {
    left: 12.5%; }

  .push--medium-down--two-eighths {
    left: 25%; }

  .push--medium-down--three-eighths {
    left: 37.5%; }

  .push--medium-down--four-eighths {
    left: 50%; }

  .push--medium-down--five-eighths {
    left: 62.5%; }

  .push--medium-down--six-eighths {
    left: 75%; }

  .push--medium-down--seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .push--medium-down--one-tenth {
    left: 10%; }

  .push--medium-down--two-tenths {
    left: 20%; }

  .push--medium-down--three-tenths {
    left: 30%; }

  .push--medium-down--four-tenths {
    left: 40%; }

  .push--medium-down--five-tenths {
    left: 50%; }

  .push--medium-down--six-tenths {
    left: 60%; }

  .push--medium-down--seven-tenths {
    left: 70%; }

  .push--medium-down--eight-tenths {
    left: 80%; }

  .push--medium-down--nine-tenths {
    left: 90%; }

  /* Twelfths */
  .push--medium-down--one-twelfth {
    left: 8.333%; }

  .push--medium-down--two-twelfths {
    left: 16.666%; }

  .push--medium-down--three-twelfths {
    left: 25%; }

  .push--medium-down--four-twelfths {
    left: 33.333%; }

  .push--medium-down--five-twelfths {
    left: 41.666%; }

  .push--medium-down--six-twelfths {
    left: 50%; }

  .push--medium-down--seven-twelfths {
    left: 58.333%; }

  .push--medium-down--eight-twelfths {
    left: 66.666%; }

  .push--medium-down--nine-twelfths {
    left: 75%; }

  .push--medium-down--ten-twelfths {
    left: 83.333%; }

  .push--medium-down--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 769px) {
  /* Whole */
  .push--large--one-whole {
    left: 100%; }

  /* Halves */
  .push--large--one-half {
    left: 50%; }

  /* Thirds */
  .push--large--one-third {
    left: 33.333%; }

  .push--large--two-thirds {
    left: 66.666%; }

  /* Quarters */
  .push--large--one-quarter {
    left: 25%; }

  .push--large--two-quarters {
    left: 50%; }

  .push--large--three-quarters {
    left: 75%; }

  /* Fifths */
  .push--large--one-fifth {
    left: 20%; }

  .push--large--two-fifths {
    left: 40%; }

  .push--large--three-fifths {
    left: 60%; }

  .push--large--four-fifths {
    left: 80%; }

  /* Sixths */
  .push--large--one-sixth {
    left: 16.666%; }

  .push--large--two-sixths {
    left: 33.333%; }

  .push--large--three-sixths {
    left: 50%; }

  .push--large--four-sixths {
    left: 66.666%; }

  .push--large--five-sixths {
    left: 83.333%; }

  /* Eighths */
  .push--large--one-eighth {
    left: 12.5%; }

  .push--large--two-eighths {
    left: 25%; }

  .push--large--three-eighths {
    left: 37.5%; }

  .push--large--four-eighths {
    left: 50%; }

  .push--large--five-eighths {
    left: 62.5%; }

  .push--large--six-eighths {
    left: 75%; }

  .push--large--seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .push--large--one-tenth {
    left: 10%; }

  .push--large--two-tenths {
    left: 20%; }

  .push--large--three-tenths {
    left: 30%; }

  .push--large--four-tenths {
    left: 40%; }

  .push--large--five-tenths {
    left: 50%; }

  .push--large--six-tenths {
    left: 60%; }

  .push--large--seven-tenths {
    left: 70%; }

  .push--large--eight-tenths {
    left: 80%; }

  .push--large--nine-tenths {
    left: 90%; }

  /* Twelfths */
  .push--large--one-twelfth {
    left: 8.333%; }

  .push--large--two-twelfths {
    left: 16.666%; }

  .push--large--three-twelfths {
    left: 25%; }

  .push--large--four-twelfths {
    left: 33.333%; }

  .push--large--five-twelfths {
    left: 41.666%; }

  .push--large--six-twelfths {
    left: 50%; }

  .push--large--seven-twelfths {
    left: 58.333%; }

  .push--large--eight-twelfths {
    left: 66.666%; }

  .push--large--nine-twelfths {
    left: 75%; }

  .push--large--ten-twelfths {
    left: 83.333%; }

  .push--large--eleven-twelfths {
    left: 91.666%; } }
/*============================================================================
  PULL
    - Pull classes, to move grid items back to the left by certain amounts
==============================================================================*/
[class*="pull--"] {
  position: relative; }

/* Whole */
.pull--one-whole {
  right: 100%; }

/* Halves */
.pull--one-half {
  right: 50%; }

/* Thirds */
.pull--one-third {
  right: 33.333%; }

.pull--two-thirds {
  right: 66.666%; }

/* Quarters */
.pull--one-quarter {
  right: 25%; }

.pull--two-quarters {
  right: 50%; }

.pull--three-quarters {
  right: 75%; }

/* Fifths */
.pull--one-fifth {
  right: 20%; }

.pull--two-fifths {
  right: 40%; }

.pull--three-fifths {
  right: 60%; }

.pull--four-fifths {
  right: 80%; }

/* Sixths */
.pull--one-sixth {
  right: 16.666%; }

.pull--two-sixths {
  right: 33.333%; }

.pull--three-sixths {
  right: 50%; }

.pull--four-sixths {
  right: 66.666%; }

.pull--five-sixths {
  right: 83.333%; }

/* Eighths */
.pull--one-eighth {
  right: 12.5%; }

.pull--two-eighths {
  right: 25%; }

.pull--three-eighths {
  right: 37.5%; }

.pull--four-eighths {
  right: 50%; }

.pull--five-eighths {
  right: 62.5%; }

.pull--six-eighths {
  right: 75%; }

.pull--seven-eighths {
  right: 87.5%; }

/* Tenths */
.pull--one-tenth {
  right: 10%; }

.pull--two-tenths {
  right: 20%; }

.pull--three-tenths {
  right: 30%; }

.pull--four-tenths {
  right: 40%; }

.pull--five-tenths {
  right: 50%; }

.pull--six-tenths {
  right: 60%; }

.pull--seven-tenths {
  right: 70%; }

.pull--eight-tenths {
  right: 80%; }

.pull--nine-tenths {
  right: 90%; }

/* Twelfths */
.pull--one-twelfth {
  right: 8.333%; }

.pull--two-twelfths {
  right: 16.666%; }

.pull--three-twelfths {
  right: 25%; }

.pull--four-twelfths {
  right: 33.333%; }

.pull--five-twelfths {
  right: 41.666%; }

.pull--six-twelfths {
  right: 50%; }

.pull--seven-twelfths {
  right: 58.333%; }

.pull--eight-twelfths {
  right: 66.666%; }

.pull--nine-twelfths {
  right: 75%; }

.pull--ten-twelfths {
  right: 83.333%; }

.pull--eleven-twelfths {
  right: 91.666%; }

@media only screen and (min-width: 481px) and (max-width: 768px) {
  /* Whole */
  .pull--medium--one-whole {
    right: 100%; }

  /* Halves */
  .pull--medium--one-half {
    right: 50%; }

  /* Thirds */
  .pull--medium--one-third {
    right: 33.333%; }

  .pull--medium--two-thirds {
    right: 66.666%; }

  /* Quarters */
  .pull--medium--one-quarter {
    right: 25%; }

  .pull--medium--two-quarters {
    right: 50%; }

  .pull--medium--three-quarters {
    right: 75%; }

  /* Fifths */
  .pull--medium--one-fifth {
    right: 20%; }

  .pull--medium--two-fifths {
    right: 40%; }

  .pull--medium--three-fifths {
    right: 60%; }

  .pull--medium--four-fifths {
    right: 80%; }

  /* Sixths */
  .pull--medium--one-sixth {
    right: 16.666%; }

  .pull--medium--two-sixths {
    right: 33.333%; }

  .pull--medium--three-sixths {
    right: 50%; }

  .pull--medium--four-sixths {
    right: 66.666%; }

  .pull--medium--five-sixths {
    right: 83.333%; }

  /* Eighths */
  .pull--medium--one-eighth {
    right: 12.5%; }

  .pull--medium--two-eighths {
    right: 25%; }

  .pull--medium--three-eighths {
    right: 37.5%; }

  .pull--medium--four-eighths {
    right: 50%; }

  .pull--medium--five-eighths {
    right: 62.5%; }

  .pull--medium--six-eighths {
    right: 75%; }

  .pull--medium--seven-eighths {
    right: 87.5%; }

  /* Tenths */
  .pull--medium--one-tenth {
    right: 10%; }

  .pull--medium--two-tenths {
    right: 20%; }

  .pull--medium--three-tenths {
    right: 30%; }

  .pull--medium--four-tenths {
    right: 40%; }

  .pull--medium--five-tenths {
    right: 50%; }

  .pull--medium--six-tenths {
    right: 60%; }

  .pull--medium--seven-tenths {
    right: 70%; }

  .pull--medium--eight-tenths {
    right: 80%; }

  .pull--medium--nine-tenths {
    right: 90%; }

  /* Twelfths */
  .pull--medium--one-twelfth {
    right: 8.333%; }

  .pull--medium--two-twelfths {
    right: 16.666%; }

  .pull--medium--three-twelfths {
    right: 25%; }

  .pull--medium--four-twelfths {
    right: 33.333%; }

  .pull--medium--five-twelfths {
    right: 41.666%; }

  .pull--medium--six-twelfths {
    right: 50%; }

  .pull--medium--seven-twelfths {
    right: 58.333%; }

  .pull--medium--eight-twelfths {
    right: 66.666%; }

  .pull--medium--nine-twelfths {
    right: 75%; }

  .pull--medium--ten-twelfths {
    right: 83.333%; }

  .pull--medium--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (max-width: 768px) {
  /* Whole */
  .pull--medium-down--one-whole {
    right: 100%; }

  /* Halves */
  .pull--medium-down--one-half {
    right: 50%; }

  /* Thirds */
  .pull--medium-down--one-third {
    right: 33.333%; }

  .pull--medium-down--two-thirds {
    right: 66.666%; }

  /* Quarters */
  .pull--medium-down--one-quarter {
    right: 25%; }

  .pull--medium-down--two-quarters {
    right: 50%; }

  .pull--medium-down--three-quarters {
    right: 75%; }

  /* Fifths */
  .pull--medium-down--one-fifth {
    right: 20%; }

  .pull--medium-down--two-fifths {
    right: 40%; }

  .pull--medium-down--three-fifths {
    right: 60%; }

  .pull--medium-down--four-fifths {
    right: 80%; }

  /* Sixths */
  .pull--medium-down--one-sixth {
    right: 16.666%; }

  .pull--medium-down--two-sixths {
    right: 33.333%; }

  .pull--medium-down--three-sixths {
    right: 50%; }

  .pull--medium-down--four-sixths {
    right: 66.666%; }

  .pull--medium-down--five-sixths {
    right: 83.333%; }

  /* Eighths */
  .pull--medium-down--one-eighth {
    right: 12.5%; }

  .pull--medium-down--two-eighths {
    right: 25%; }

  .pull--medium-down--three-eighths {
    right: 37.5%; }

  .pull--medium-down--four-eighths {
    right: 50%; }

  .pull--medium-down--five-eighths {
    right: 62.5%; }

  .pull--medium-down--six-eighths {
    right: 75%; }

  .pull--medium-down--seven-eighths {
    right: 87.5%; }

  /* Tenths */
  .pull--medium-down--one-tenth {
    right: 10%; }

  .pull--medium-down--two-tenths {
    right: 20%; }

  .pull--medium-down--three-tenths {
    right: 30%; }

  .pull--medium-down--four-tenths {
    right: 40%; }

  .pull--medium-down--five-tenths {
    right: 50%; }

  .pull--medium-down--six-tenths {
    right: 60%; }

  .pull--medium-down--seven-tenths {
    right: 70%; }

  .pull--medium-down--eight-tenths {
    right: 80%; }

  .pull--medium-down--nine-tenths {
    right: 90%; }

  /* Twelfths */
  .pull--medium-down--one-twelfth {
    right: 8.333%; }

  .pull--medium-down--two-twelfths {
    right: 16.666%; }

  .pull--medium-down--three-twelfths {
    right: 25%; }

  .pull--medium-down--four-twelfths {
    right: 33.333%; }

  .pull--medium-down--five-twelfths {
    right: 41.666%; }

  .pull--medium-down--six-twelfths {
    right: 50%; }

  .pull--medium-down--seven-twelfths {
    right: 58.333%; }

  .pull--medium-down--eight-twelfths {
    right: 66.666%; }

  .pull--medium-down--nine-twelfths {
    right: 75%; }

  .pull--medium-down--ten-twelfths {
    right: 83.333%; }

  .pull--medium-down--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 769px) {
  /* Whole */
  .pull--large--one-whole {
    right: 100%; }

  /* Halves */
  .pull--large--one-half {
    right: 50%; }

  /* Thirds */
  .pull--large--one-third {
    right: 33.333%; }

  .pull--large--two-thirds {
    right: 66.666%; }

  /* Quarters */
  .pull--large--one-quarter {
    right: 25%; }

  .pull--large--two-quarters {
    right: 50%; }

  .pull--large--three-quarters {
    right: 75%; }

  /* Fifths */
  .pull--large--one-fifth {
    right: 20%; }

  .pull--large--two-fifths {
    right: 40%; }

  .pull--large--three-fifths {
    right: 60%; }

  .pull--large--four-fifths {
    right: 80%; }

  /* Sixths */
  .pull--large--one-sixth {
    right: 16.666%; }

  .pull--large--two-sixths {
    right: 33.333%; }

  .pull--large--three-sixths {
    right: 50%; }

  .pull--large--four-sixths {
    right: 66.666%; }

  .pull--large--five-sixths {
    right: 83.333%; }

  /* Eighths */
  .pull--large--one-eighth {
    right: 12.5%; }

  .pull--large--two-eighths {
    right: 25%; }

  .pull--large--three-eighths {
    right: 37.5%; }

  .pull--large--four-eighths {
    right: 50%; }

  .pull--large--five-eighths {
    right: 62.5%; }

  .pull--large--six-eighths {
    right: 75%; }

  .pull--large--seven-eighths {
    right: 87.5%; }

  /* Tenths */
  .pull--large--one-tenth {
    right: 10%; }

  .pull--large--two-tenths {
    right: 20%; }

  .pull--large--three-tenths {
    right: 30%; }

  .pull--large--four-tenths {
    right: 40%; }

  .pull--large--five-tenths {
    right: 50%; }

  .pull--large--six-tenths {
    right: 60%; }

  .pull--large--seven-tenths {
    right: 70%; }

  .pull--large--eight-tenths {
    right: 80%; }

  .pull--large--nine-tenths {
    right: 90%; }

  /* Twelfths */
  .pull--large--one-twelfth {
    right: 8.333%; }

  .pull--large--two-twelfths {
    right: 16.666%; }

  .pull--large--three-twelfths {
    right: 25%; }

  .pull--large--four-twelfths {
    right: 33.333%; }

  .pull--large--five-twelfths {
    right: 41.666%; }

  .pull--large--six-twelfths {
    right: 50%; }

  .pull--large--seven-twelfths {
    right: 58.333%; }

  .pull--large--eight-twelfths {
    right: 66.666%; }

  .pull--large--nine-twelfths {
    right: 75%; }

  .pull--large--ten-twelfths {
    right: 83.333%; }

  .pull--large--eleven-twelfths {
    right: 91.666%; } }
@font-face {
  font-family: 'icons';
  src: url("/cdn/shop/t/34/assets/icons.eot?v=158399200609435563841643442012");
  src: url("/cdn/shop/t/34/assets/icons.eot?v=158399200609435563841643442012#iefix") format("embedded-opentype"), url("/cdn/shop/t/34/assets/icons.woff?v=169945158533379702731643442015") format("woff"), url("/cdn/shop/t/34/assets/icons.ttf?v=152698340250222789721643442014") format("truetype"), url("/cdn/shop/t/34/assets/icons.svg?v=1632698112070928441643442014#timber-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

body,
input,
textarea,
button,
select {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.wrapper {
  min-width: 1320px;
  min-width: inherit;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.icon__fallback-text, .breadcrumb .breadcrumb-arrow, .social-block__social-icons .fallback-text, .site-header__logo a, .site-header--tools .site-header__search span, .site-footer__logo a, .subscribe-form .btn-img, .template-cart .cart-product-item__remove, .collection-sidebar .cf-select-wrapper .cf-options-container.collection-color label span, .collection-sidebar .collection-color ul li a {
  text-indent: -100000em;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0; }

.quote-style, .breadcrumb a, .breadcrumb span, .article-page .rte > div, .social-block__heading, .site-header__top-message p, .site-header--tools, .site-header--tools .grid__item, .copyright p {
  padding: 0 !important; }

.quote-style, .breadcrumb a, .breadcrumb span, .article-page .rte > div, .email-list .data, .account-benefits .data, .social-block__heading, .social-block__social-icons, .site-header__top-message p, .copyright p {
  margin: 0 !important; }

.none-pl {
  padding-left: 0 !important; }

.none-float {
  float: none; }

.none-mr {
  margin-right: 0 !important; }

.wrapper {
  padding: 0;
  width: 100%;
  max-width: inherit; }

input:focus, a:focus {
  outline: none; }

.large--grid--mod {
  margin-left: 0;
  margin-right: 60px; }
  @media screen and (max-width: 769px) {
    .large--grid--mod {
      margin-right: 30px; }
      .large--grid--mod .grid__item {
        padding-left: 30px; } }

.grid-table--mod {
  display: table;
  width: 100%; }
  .grid-table--mod .grid__item--cell {
    display: table-cell;
    float: none; }
  .grid-table--mod .grid__item--inline-table {
    display: inline-table; }

.btn-item {
  display: inline-block;
  letter-spacing: 0.7px;
  background: transparent;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  color: black;
  text-transform: uppercase;
  padding: 11px 15px; }
  .btn-item:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .btn-item.btn-item--full {
    width: 100%;
    text-align: center;
    padding: 11px 0; }
  .btn-item.btn-item--yellow {
    border: 3px solid #eabb17;
    color: #eabb17; }
  .btn-item.btn-item--black {
    border: 3px solid black;
    color: black; }
  .btn-item.btn-item--light-gray {
    border: 3px solid #d2d2d2;
    color: #d2d2d2; }
  .btn-item.btn-item--green {
    border: 3px solid #46d100;
    color: #46d100; }

@media screen and (max-width: 480px) {
  .small--btn-item--full {
    width: 100%;
    text-align: center;
    padding: 11px 0; } }
@media screen and (max-width: 768px) {
  .medium--btn-item--full {
    width: 100%;
    text-align: center;
    padding: 11px 0; } }
.icon--facebook {
  background: url("/cdn/shop/t/34/assets/facebook-icon.svg?v=173864772379675792391643441988") center no-repeat; }

.icon--twitter {
  background: url("/cdn/shop/t/34/assets/twitter-icon.svg?v=179529495498885296411643442051") center no-repeat; }

.icon--instagram {
  background: url("/cdn/shop/t/34/assets/instagram-icon.svg?v=70875496493516608931643442018") center no-repeat; }

.icon--youtube {
  background: url("/cdn/shop/t/34/assets/youtube-icon.svg?v=89126408404728893821643442062") center no-repeat; }

.icon--shopping-bag {
  background: url("/cdn/shop/t/34/assets/shopping-bag-icon.svg?v=76627109230959379271643442045") center no-repeat; }

.icon--search {
  background: url("/cdn/shop/t/34/assets/search-icon.svg?v=59329094116511442401643442044") center no-repeat; }

.icon--arrow-down-yellow, .breadcrumb .breadcrumb-arrow {
  background: url("/cdn/shop/t/34/assets/arrow-down-yellow.svg?v=105405600216863261111643441954") center no-repeat; }

.icon--facebook--black {
  background: url("/cdn/shop/t/34/assets/facebook-icon-black.svg?v=142758341561165283411643441987") center no-repeat; }

.icon--twitter--black {
  background: url("/cdn/shop/t/34/assets/twitter-icon-black.svg?v=68344515672831060891643442050") center no-repeat; }

.icon--instagram--black {
  background: url("/cdn/shop/t/34/assets/instagram-icon-black.svg?v=128782080489592888271643442016") center no-repeat; }

.icon--youtube--black {
  background: url("/cdn/shop/t/34/assets/youtube-icon-black.svg?v=49030263433984321181643442061") center no-repeat; }

.icon-video {
  background: url("/cdn/shop/t/34/assets/video-icon.svg?v=150549134828111539991643442053") center no-repeat; }

.icon--facebook--white, .site-footer .social-block .social-block__social-icons .fa.icon--facebook {
  background: url("/cdn/shop/t/34/assets/facebook-icon-white.svg?v=94310516921114104561643441987") center no-repeat; }

.icon--twitter--white, .site-footer .social-block .social-block__social-icons .fa.icon--twitter {
  background: url("/cdn/shop/t/34/assets/twitter-icon-white.svg?v=153458886772277416021643442050") center no-repeat; }

.icon--instagram--white, .site-footer .social-block .social-block__social-icons .fa.icon--instagram {
  background: url("/cdn/shop/t/34/assets/instagram-icon-white.svg?v=8223180228272576321643442017") center no-repeat; }

.icon--youtube--white, .site-footer .social-block .social-block__social-icons .fa.icon--youtube {
  background: url("/cdn/shop/t/34/assets/youtube-icon-white.svg?v=156813814090154990131643442061") center no-repeat; }

.icon--secure {
  background: url("/cdn/shop/t/34/assets/icon-secure.svg?v=159501169247927949131643442011") center no-repeat; }

.hr--mod {
  margin: 0 0 25px; }

.hr--mod-1 {
  margin: 67px 0 9px; }
  @media screen and (max-width: 769px) {
    .hr--mod-1 {
      margin-top: 50px; } }

.hr--mod-2 {
  margin: 40px 0 24px; }

.hr--mod-3 {
  margin-top: 90px; }

.hr--mod-4 {
  margin: 63px 0 0; }

.hr--mod-5 {
  top: -7px;
  position: relative;
  margin: 0; }
  @media screen and (min-width: 769px) {
    .hr--mod-5 {
      top: 0px; } }

.line-saperate {
  margin: 0 60px; }

.input-full {
  background-color: white;
  border: solid 1px #d2d2d2;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-top: 16px;
  padding-bottom: 16px; }

.list--inline, .list--inline li {
  display: inline-block;
  list-style: none; }

.main-content {
  margin-top: 0px;
  /* padding-bottom: 90px;*/
  padding-bottom: 0;
  z-index: 1; }
  @media screen and (max-width: 769px) {
    .main-content {
      margin-top: -28px; } }
  @media screen and (min-width: 768px) {
    .main-content {
      min-height: calc(100vh - 530px); } }

.quote-style {
  border: none;
  line-height: 54px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  color: white;
  text-transform: inherit;
  position: relative;
    /*&:before{
    position: absolute;
    left: -54px;
    top: 167px;
    /*background-image: url('{ open-quote.svg | asset_url }}');
}
:after {
    background-image: url('{ close-quote.svg | asset_url }}');
    display: inline-block;
    height: 50px;
    margin-left: 20px;
}*/ }
  .quote-style:before, .quote-style:after {
    content: "";
    width: 33px;
    height: 26px;
    background: center top no-repeat;
    background-size: contain; }
  @media screen and (max-width: 769px) {
    .quote-style {
      line-height: 29px;
      font-size: 22px;
      z-index: 0; }
      .quote-style:before, .quote-style:after {
        width: 20px;
        height: 26px;
        background-size: contain; }
      .quote-style:before {
        left: -65px;
        top: 58px; }
      .quote-style:after {
        margin-left: 10px; } }

.side-bar-yellow {
  background: url("/cdn/shop/t/34/assets/bg-yellow.png?v=69420759932802920061643441965") center 235px;
  position: relative; }
  .side-bar-yellow:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 235px;
    background: #eabb17; }
  .side-bar-yellow .dropdown-style {
    padding-bottom: 0; }
    .side-bar-yellow .dropdown-style select {
      padding-bottom: 2px; }
  .side-bar-yellow > .grid, .side-bar-yellow > .grid--rev, .side-bar-yellow > .grid--full {
    margin-right: 60px; }
  @media screen and (max-width: 769px) {
    .side-bar-yellow > .grid, .side-bar-yellow > .grid--rev, .side-bar-yellow > .grid--full {
      margin-right: 0; } }

/******** DROPDOWN STYLE **************/
.dropdown-style {
  position: relative;
  padding: 27px 0 0px 0;
  margin: 12px 0 10px;
  width: 100%;
  background: white; }
  .dropdown-style select {
    width: 100%;
    border: none;
    background-image: url("/cdn/shop/t/34/assets/arrow-down-black.svg?v=13065293134652734321643441954");
    background-position: calc(100% - 10px) top;
    background-repeat: no-repeat;
    padding: 0 0px 0 10px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: black;
    text-transform: inherit;
    outline: none;
    box-shadow: none;
    padding-bottom: 2px; }
  .dropdown-style label {
    left: 10px;
    top: 8px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase; }
  .dropdown-style.dropdown-style--border {
    border: 1px solid #d2d2d2; }

/********** breadcrumb ***********/
.breadcrumb a, .breadcrumb span {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: black;
  text-transform: inherit;
  display: inline-block; }
.breadcrumb a {
  text-transform: capitalize; }
.breadcrumb .breadcrumb-arrow {
  width: 8px;
  height: 6px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-size: cover;
  margin: 0 4px; }
.breadcrumb-wrapper--mod .breadcrumb a, .breadcrumb-wrapper--mod .breadcrumb span {
  color: black; }

/**************** HERO BANNER  *******************/
.hero-banner {
  background-color: black !important; }
  .hero-banner .quote-style {
    margin: 0 -30px 15px !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 58px 20px 47px 90px !important; }
  .hero-banner .large--right {
    float: none; }
  .hero-banner .hero-banner__heading {
    margin-bottom: 6px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    color: #eabb17;
    text-transform: uppercase;
    line-height: 1.63;
    letter-spacing: 0.9px; }
  .hero-banner p {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: white;
    text-transform: inherit;
    line-height: 1.5;
    margin-bottom: 25px; }
  .hero-banner .btn-item {
    margin-bottom: 30px; }
  @media screen and (max-width: 769px) {
    .hero-banner .quote-style:nth-of-type(1) {
      color: rgba(150, 150, 150, 0); }
    .hero-banner .quote-style:nth-last-of-type(1) {
      padding: 10px 30px !important; } }
  @media screen and (min-width: 769px) {
    .hero-banner {
      background: center top no-repeat;
      background-size: cover;
      background-color: transparent !important;
      min-height: 500px;
      display: flex; }
      .hero-banner .hero-banner__content {
        width: 100%;
        margin: auto; }
      .hero-banner .quote-style {
        background: transparent !important;
        margin-bottom: 70px !important;
        text-shadow: 3px 0px 5px rgba(150, 150, 150, 0.8);
        padding: 0 !important; }
      .hero-banner .hero-banner__heading {
        letter-spacing: 1.2px;
        font-size: 30px;
        line-height: 39px;
        margin: 52px 0 0; }
      .hero-banner p {
        font-size: 24px;
        margin-bottom: 20px; }
        .hero-banner p.excerpt {
          text-shadow: 3px 0px 5px rgba(150, 150, 150, 0.8); }
      .hero-banner .btn-item.btn-item--yellow {
        margin-left: -30px; } }

@media screen and (min-width: 769px) {
  .hero-banner {
    height: 52.2vh; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .hero-banner .quote-style:nth-of-type(1) {
    height: 34vh; } }
/**************** END HERO BANNER  *******************/
.shop-block .heading {
  line-height: 54px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  color: white;
  text-transform: inherit;
  margin-top: 30px;
  position: relative; }
  .shop-block .heading span {
    color: black;
    display: block; }
@media screen and (max-width: 769px) {
  .shop-block {
    pading-right: 30px; }
    .shop-block > .grid, .shop-block > .grid--rev, .shop-block > .grid--full {
      margin-left: -30px!important; }
    .shop-block .dropdown-style {
      width: calc(100% - 30px); } }

/********************Social Juicer customize as dropdown*************************/
.social--dropdown-master {
  padding: 0 10px;
  margin-bottom: 20px; }
  .social--dropdown-master .social--dropdown-wrapper {
    height: 56px;
    max-width: 325px;
    border: 1px solid #d2d2d2;
    padding: 27px 0 0 0;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: inherit;
    outline: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 4px;
    cursor: pointer;
    position: relative; }
    .social--dropdown-master .social--dropdown-wrapper label {
      position: absolute;
      left: 10px;
      top: 8px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans",sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: uppercase; }
    .social--dropdown-master .social--dropdown-wrapper select {
      width: 100%;
      border: none;
      background-image: url("/cdn/shop/t/34/assets/arrow-down-black.svg?v=13065293134652734321643441954");
      background-position: calc(100% - 10px) top;
      background-repeat: no-repeat;
      padding: 0 0 2px 10px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans",sans-serif;
      font-size: 16px;
      color: #000;
      text-transform: inherit;
      outline: none;
      box-shadow: none; }
    .social--dropdown-master .social--dropdown-wrapper ul.j-filters {
      padding: 0;
      margin: 0;
      display: none; }
      .social--dropdown-master .social--dropdown-wrapper ul.j-filters li {
        border: 0 !important;
        width: 100% !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        font-family: "Open Sans",sans-serif;
        font-size: 16px;
        color: black !important;
        margin: 0 !important;
        padding: 0 11px !important; }
        .social--dropdown-master .social--dropdown-wrapper ul.j-filters li:before {
          font-size: 0 !important;
          margin: 0 !important; }
        .social--dropdown-master .social--dropdown-wrapper ul.j-filters li:after {
          height: 0 !important; }
        .social--dropdown-master .social--dropdown-wrapper ul.j-filters li:hover, .social--dropdown-master .social--dropdown-wrapper ul.j-filters li.highlight {
          background: #07c !important;
          color: white !important; }

@media screen and (min-width: 769px) {
  .social--dropdown-wrapper {
    width: 60%; } }
/**************** BLOG ITEM  *******************/
.blog-section .btn-item {
  padding-left: 72px;
  padding-right: 72px; }
.blog-section .btn-wrap {
  border-top: 1px solid #d2d2d2;
  padding: 60px 0;
  margin-left: 60px;
  width: calc(100% - 60px); }
.blog-section > .heading {
  line-height: 54px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  color: white;
  text-transform: inherit;
  color: black;
  line-height: inherit;
  margin: 30px 0 52px; }
.blog-section .dropdown-style {
  border: 1px solid #d2d2d2; }
@media screen and (min-width: 769px) {
  .blog-section .dropdown-style {
    width: 325px;
    margin: 0 0 30px; } }
@media screen and (max-width: 769px) {
  .blog-section {
    margin-right: 30px; }
    .blog-section .btn-wrap {
      padding: 0;
      margin: 0 0 60px;
      width: 100%;
      border: none; }
    .blog-section .btn-item {
      padding: 11px;
      width: 100%; }
    .blog-section > .heading {
      letter-spacing: -0.1px;
      font-size: 16px; } }

@media screen and (max-width: 769px) {
  .blog-list {
    padding-right: 0;
    margin-left: 0; } }
/*.template-index {
  .blog-item {
    @include at-query ($min, $large) {
        border-top: 1px solid $light-gray;
        padding-top: 30px;
        position: relative;
        &:before {
            content: "";
            position: absolute;
            z-index: 1;
            width: 1px;
            top: 0;
            bottom: 0;
            background: $light-gray;
        }
        &:nth-child(n+1):nth-child(-n+2) {
            border-top: none;
            padding-top: 0;
        }
        &:nth-of-type(odd) {
            clear: both;
            padding-left: 0;
            margin-left: $gridGutter;
            width: calc(50% - 60px);
            &:before {
                right: -30px;
            }
        }
        &:nth-of-type(even) {
            &:before {
                left: 29px;
            }
        }
    }
  }
}*/
.blog-item {
  /*@include at-query ($min, $large) {
      border-top: 1px solid $light-gray;
      padding-top: 30px;
      position: relative;
      &:before {
          content: "";
          position: absolute;
          z-index: 1;
          width: 1px;
          top: 0;
          bottom: 0;
          background: $light-gray;
      }
      &:nth-child(n+1):nth-child(-n+2) {
          border-top: none;
          padding-top: 0;
      }
      &:nth-of-type(odd) {
          clear: both;
          padding-left: 0;
          margin-left: $gridGutter;
          width: calc(50% - 60px);
          &:before {
              right: -30px;
          }
      }
      &:nth-of-type(even) {
          &:before {
              left: 29px;
          }
      }
  }*/ }
  .blog-item article {
    margin-bottom: 20px; }
  .blog-item .grid__image {
    margin-bottom: 10px; }
  .blog-item p {
    margin-bottom: 7px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif; }
  .blog-item .source {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #eabb17;
    text-transform: inherit;
    line-height: 1.5;
    letter-spacing: 1px;
    margin-bottom: 0; }
  .blog-item .heading {
    line-height: 1.29;
    letter-spacing: 0.9px;
    margin-bottom: 14px; }
    .blog-item .heading a {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Oswald", sans-serif;
      font-size: 24px;
      color: #252525;
      text-transform: inherit; }
  .blog-item .date {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: inherit;
    line-height: 1.71; }
  @media screen and (max-width: 769px) {
    .blog-item {
      padding-left: 0 !important; } }

.blog-list--sd-articles {
  padding: 0 30px 0; }
  .blog-list--sd-articles .blog-item {
    margin-top: 30px; }
    .blog-list--sd-articles .blog-item article {
      margin-bottom: 10px; }
  .blog-list--sd-articles .grid__image {
    margin-bottom: 7px; }
  @media screen and (min-width: 769px) {
    .blog-list--sd-articles {
      padding: 30px 0 0 60px; }
      .blog-list--sd-articles .blog-item:before {
        display: none; }
      .blog-list--sd-articles .grid__image {
        margin-bottom: 7px; } }

/**************** END BLOG ITEM  *******************/
.pledge-section {
  /*************  pledge-page ********************/
  /*************  pledge-page ********************/ }
  .pledge-section .inner {
    background: black;
    padding: 56px 0 0; }
    .pledge-section .inner .btn-wrap .btn-item--full.btn-item--yellow {
      border-color: #eabb17;
      color: #eabb17; }
  .pledge-section .grid__item--cell {
    border-left: 1px solid #666666;
    padding: 0 20px; }
    .pledge-section .grid__item--cell:nth-of-type(1) {
      border: none; }
  .pledge-section .heading {
    line-height: 54px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    color: white;
    text-transform: inherit;
    color: #eabb17;
    padding-bottom: 11px; }
  .pledge-section .sub-heading {
    padding-bottom: 34px;
    margin-bottom: 28px;
    line-height: 1.2;
    border-bottom: 1px solid #666666;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 40px;
    color: white;
    text-transform: inherit; }
    @media screen and (min-width: 769px) {
      .pledge-section .sub-heading {
        position: relative; }
        .pledge-section .sub-heading span {
          position: absolute;
          right: 0px;
          top: -16px; } }
  .pledge-section span {
    font-family: "Oswald", sans-serif;
    color: #eabb17;
    text-transform: uppercase;
    display: block;
    letter-spacing: -0.2px; }
  .pledge-section p {
    letter-spacing: -0.5px;
    margin-bottom: 9px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    color: white;
    text-transform: inherit; }
  .pledge-section .pledge-section__count {
    background: #222222;
    padding-bottom: 60px;
    padding-top: 40px; }
    .pledge-section .pledge-section__count .grid__item {
      height: 40%;
      background-color: #222222; }
  .pledge-section .pledge-section__count p {
    padding: 0;
    text-align: center;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 11.42857em;
    color: #eabb17;
    text-transform: inherit; }
    .pledge-section .pledge-section__count p:before {
      content: "";
      display: inline-block;
      width: 18%;
      background: url(/cdn/shop/t/34/assets/hand-icon.svg?v=44780154861363428131643442002) left top no-repeat;
      height: 94px;
      background-size: contain;
      margin-bottom: -35px;
      margin-right: 10px; }
  .pledge-section .pledge-section__count span {
    display: block;
    font-size: 18px;
    letter-spacing: 0.7px;
    text-align: center;
    border-top: 2px solid #eabb17;
    padding-top: 20px; }
  .pledge-section .pledge-section--people .people {
    position: relative;
    z-index: 1; }
    .pledge-section .pledge-section--people .people:before {
      content: "";
      padding-top: 100%;
      display: block; }
    .pledge-section .pledge-section--people .people img {
      display: block;
      width: 100%;
      max-width: inherit;
      position: absolute;
      left: 0;
      top: 0; }
  @media screen and (max-width: 480px) {
    .pledge-section .inner {
      padding-bottom: 0 !important; }
    .pledge-section .pledge-section__count p:before {
      width: 15%; } }
  @media screen and (max-width: 769px) {
    .pledge-section .inner {
      padding-top: 30px;
      padding-bottom: 40px; }
    .pledge-section .heading {
      font-size: 36px;
      margin-bottom: 0;
      padding-bottom: 4px; }
    .pledge-section .sub-heading {
      font-size: 30px;
      line-height: 1.6;
      padding-bottom: 14px;
      margin-bottom: 0; }
    .pledge-section .grid__item--cell {
      padding: 15px 0 0;
      border: none !important;
      border-top: 1px solid #666666 !important;
      margin-top: 15px; }
      .pledge-section .grid__item--cell:nth-of-type(1) {
        border: none !important; }
      .pledge-section .grid__item--cell:last-child {
        margin-bottom: 40px; }
    .pledge-section .btn-wrap {
      padding-left: 0;
      margin: 30px 0; }
    .pledge-section .pledge-section__count {
      padding-left: 30px;
      padding-right: 30px;
      background-size: cover; }
      .pledge-section .pledge-section__count p {
        font-size: 72px; }
      .pledge-section .pledge-section__count span {
        font-size: 16px; } }
  @media screen and (min-width: 480px) and (max-width: 768px) {
    .pledge-section .pledge-section__count p:before {
      width: 10%; } }
  @media screen and (min-width: 769px) {
    .pledge-section .inner {
      padding-bottom: 45px; }
    .pledge-section .pledge-section--people .pledge-section__count {
      padding: 0 !important;
      position: absolute;
      z-index: 2;
      left: 0;
      top: 50%;
      right: 0;
      bottom: 0;
      margin-top: -130px; }
      .pledge-section .pledge-section--people .pledge-section__count p {
        margin-bottom: 40px;
        line-height: 1; }
        .pledge-section .pledge-section--people .pledge-section__count p:before {
          height: 170px;
          margin-bottom: -49px;
          width: 17%; }
      .pledge-section .pledge-section--people .pledge-section__count span {
        margin-left: 60px;
        margin-right: 60px; }
    .pledge-section .pledge-section--people .pledge-section__count-wrap {
      position: relative;
      z-index: 1;
      background: #222222;
      overflow: hidden; }
      .pledge-section .pledge-section--people .pledge-section__count-wrap:before {
        content: "";
        padding-top: 50%;
        display: block; } }
  .pledge-page .pledge-section {
    background: transparent;
    padding-top: 0; }
    .pledge-page .pledge-section .heading {
      font-size: 50px;
      color: white;
      padding-bottom: 15px; }
    .pledge-page .pledge-section .sub-heading {
      padding-top: 40px; }
    .pledge-page .pledge-section .pledge-section__count {
      background: white;
      margin-top: 9px;
      padding-bottom: 30px;
      height: auto;
      padding-right: 0; }
      .pledge-page .pledge-section .pledge-section__count .grid--item {
        background: transparent; }
      .pledge-page .pledge-section .pledge-section__count span {
        border-color: #999999;
        letter-spacing: 0.6px;
        color: #999999; }
        .pledge-page .pledge-section .pledge-section__count span:before {
          width: 16%;
          background-image: url(/cdn/shop/t/34/assets/hand-icon-grey.svg?v=68959188794459763051643442001); }
    .pledge-page .pledge-section .pledge-section--inner {
      background: black; }
      .pledge-page .pledge-section .pledge-section--inner .heading-section--mod {
        background: url(/cdn/shop/t/34/assets/header-pattern-tile.jpg?v=5046023614775130021643442003) left top;
        padding: 32px 0 15px;
        margin-bottom: 0; }
        .pledge-page .pledge-section .pledge-section--inner .heading-section--mod .heading {
          margin-bottom: 0;
          padding-left: 30px; }
    .pledge-page .pledge-section .form-vertical {
      margin-left: -30px;
      margin-right: -30px; }
      .pledge-page .pledge-section .form-vertical:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #d2d2d2;
        margin-top: 40px; }
      .pledge-page .pledge-section .form-vertical .dropdown-style select {
        margin-bottom: 0; }
      .pledge-page .pledge-section .form-vertical .btn-wrap {
        padding: 20px 0 0 0;
        margin: 0; }
    @media screen and (min-width: 768px) and (max-width: 769px) {
      .pledge-page .pledge-section .take-the-pledge {
        padding-top: 62px; } }
    @media screen and (max-width: 769px) {
      .pledge-page .pledge-section .take-the-pledge {
        margin-right: 0;
        margin-bottom: 30px;
        padding-right: 30px;
        padding-bottom: 0;
        padding-left: 0; }
        .pledge-page .pledge-section .take-the-pledge .heading {
          padding-bottom: 0; }
      .pledge-page .pledge-section .grid__item--cell:nth-of-type(1) {
        margin-top: 0; }
      .pledge-page .pledge-section .pledge-section__count p {
        padding: 0;
        text-align: center; }
        .pledge-page .pledge-section .pledge-section__count p:before {
          content: "";
          display: inline-block;
          width: 16%;
          background: url(/cdn/shop/t/34/assets/hand-icon-grey.svg?v=68959188794459763051643442001) left top no-repeat;
          height: 95px;
          background-size: contain;
          margin-bottom: -36px;
          margin-right: 10px; }
      .pledge-page .pledge-section .pledge-section__count span:before {
        display: none; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
      .pledge-page .pledge-section .form-wrap {
        width: 70% !important; }
      .pledge-page .pledge-section .form-vertical:after {
        display: none; }
      .pledge-page .pledge-section .pledge-section__count {
        clear: both;
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 769px) {
      .pledge-page .pledge-section .pledge-section__count p:before {
        width: 7%;
        margin-bottom: -35px; } }
    @media screen and (min-width: 769px) {
      .pledge-page .pledge-section .take-the-pledge {
        margin-bottom: 0; }
      .pledge-page .pledge-section .pledge-section--inner {
        background: black;
        padding-top: 0px;
        padding-bottom: 45px; }
        .pledge-page .pledge-section .pledge-section--inner .heading-section--mod {
          padding: 27px 0;
          margin-bottom: 33px; }
          .pledge-page .pledge-section .pledge-section--inner .heading-section--mod .heading {
            padding-left: 60px; }
      .pledge-page .pledge-section span {
        padding-top: 8px; }
      .pledge-page .pledge-section .breadcrumb-wrapper {
        padding: 0 60px;
        margin-bottom: -20px; }
      .pledge-page .pledge-section .breadcrumb span {
        font-family: "Open Sans", sans-serif;
        text-transform: inherit;
        color: white;
        display: inline-block;
        padding-top: 0; }
      .pledge-page .pledge-section .heading {
        font-size: 72px;
        margin-bottom: 42px; }
      .pledge-page .pledge-section .sub-heading {
        padding-top: 0px;
        margin-bottom: 20px; }
      .pledge-page .pledge-section .form-vertical {
        position: relative;
        margin: 60px 0 0 -30px; }
        .pledge-page .pledge-section .form-vertical .grid__item {
          padding-left: 30px; }
        .pledge-page .pledge-section .form-vertical:after {
          content: "";
          position: absolute;
          right: -30px;
          top: 0;
          width: 1px;
          margin-top: 0;
          bottom: 0;
          height: 100%; }
        .pledge-page .pledge-section .form-vertical .large--grid--mod {
          margin-right: 0; }
        .pledge-page .pledge-section .form-vertical .btn-wrap {
          padding-top: 0; }
        .pledge-page .pledge-section .form-vertical .btn-item {
          margin-top: 20px;
          margin-bottom: 0; }
      .pledge-page .pledge-section .pledge-section__count {
        margin-top: 84px;
        padding-bottom: 90px; }
        .pledge-page .pledge-section .pledge-section__count p {
          padding: 0;
          text-align: center; }
          .pledge-page .pledge-section .pledge-section__count p:before {
            width: 15%;
            content: "";
            display: inline-block;
            background: url(/cdn/shop/t/34/assets/hand-icon-grey.svg?v=68959188794459763051643442001) left top no-repeat;
            height: 170px;
            background-size: contain;
            margin-bottom: -38px;
            margin-right: 10px; }
        .pledge-page .pledge-section .pledge-section__count span {
          letter-spacing: 0.7px;
          margin-top: -27px;
          padding-top: 20px; }
          .pledge-page .pledge-section .pledge-section__count span:before {
            display: none; } }
  @media screen and (min-width: 768px) and (max-width: 769px) {
    .pledge-section .grid-table--mod .grid__item--cell {
      float: left; }
      .pledge-section .grid-table--mod .grid__item--cell:nth-of-type(2) {
        border: none !important; } }

@media screen and (min-width: 768px) {
  .pledge-section .inner .btn-wrap .btn-item--full.btn-item--yellow {
    width: auto;
    padding: 11px 15px; } }
@media screen and (max-width: 769px) {
  .stories-shop-section,
  .grid__item--cell {
    display: block !important; } }
.small-thumb, .story-item .grid__image, .video-section .video-item .grid__image {
  margin: 0 0 15px;
  width: calc(50% - 15px);
  position: relative; }
  .small-thumb a, .story-item .grid__image a, .video-section .video-item .grid__image a {
    display: block; }
    .small-thumb a:before, .story-item .grid__image a:before, .video-section .video-item .grid__image a:before {
      content: "";
      padding-top: 100%;
      display: block; }

.lastest-stories .blog-section {
  margin-right: 0; }
.lastest-stories .heading {
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  margin: 10px 0; }
.lastest-stories .dropdown-style {
  margin-bottom: 30px; }
@media screen and (min-width: 769px) {
  .lastest-stories .heading {
    margin: 30px 0 15px; }
  .lastest-stories .dropdown-style {
    margin-bottom: 60px; } }
.lastest-stories.lastest-stories--press .dropdown-style {
  margin: 20px 0; }
  .lastest-stories.lastest-stories--press .dropdown-style + hr {
    margin-top: 0; }
@media screen and (min-width: 769px) {
  .lastest-stories.lastest-stories--press {
    padding-bottom: 23px; }
    .lastest-stories.lastest-stories--press .dropdown-style {
      margin: 30px 0; } }

.story-item .desc {
  margin-bottom: 20px;
  border-bottom: 1px solid #d2d2d2; }
  .story-item .desc p {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: black;
    text-transform: inherit;
    line-height: 24px; }
.story-item .heading {
  margin: 0 0 15px; }
  .story-item .heading a {
    line-height: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    color: black;
    text-transform: inherit; }
@media screen and (min-width: 768px) {
  .lastest-stories--press .story-item, #press .press-page .lastest-stories--press .story-item, #news .story-item {
    display: table;
    padding-bottom: 30px; }
    .lastest-stories--press .story-item .heading, #press .press-page .lastest-stories--press .story-item .heading, #news .story-item .heading {
      margin-bottom: 10px; }
    .lastest-stories--press .story-item .grid__image, #press .press-page .lastest-stories--press .story-item .grid__image, #news .story-item .grid__image {
      width: 196px;
      margin-bottom: 0;
      padding-right: 29px;
      display: table-cell;
      vertical-align: bottom; }
      #press-landing .lastest-stories--press .story-item .grid__image, #press-landing #press .press-page .lastest-stories--press .story-item .grid__image, #press-landing #news .story-item .grid__image {
        width: 196px; }
    .lastest-stories--press .story-item .desc, #press .press-page .lastest-stories--press .story-item .desc, #news .story-item .desc {
      display: table-cell;
      vertical-align: bottom; }
      .lastest-stories--press .story-item .desc p, #press .press-page .lastest-stories--press .story-item .desc p, #news .story-item .desc p {
        margin-bottom: 20px; }
      .lastest-stories--press .story-item .desc .date, #press .press-page .lastest-stories--press .story-item .desc .date, #news .story-item .desc .date {
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        color: #999999;
        text-transform: inherit;
        line-height: 1.5;
        margin-bottom: 9px; } }
.lastest-stories--press .story-item .desc, #press .press-page .lastest-stories--press .story-item .desc, #news .story-item .desc {
  margin-bottom: 30px; }
.press-page .lastest-stories--press .story-item, #news .story-item {
  width: 100%; }
  @media screen and (min-width: 769px) {
    .press-page .lastest-stories--press .story-item .desc, #news .story-item .desc {
      border-bottom: 1px solid #d2d2d2; } }
.lastest-stories .story-item .grid__image {
  width: 100%; }
@media screen and (min-width: 769px) {
  .lastest-stories .story-item .heading a {
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 0.9px;
    color: #252525; }
  .lastest-stories .story-item .desc {
    border: none; }
  .lastest-stories .story-item .date {
    font-size: 14px; } }

#news .is-sticky .lastest-stories__aside {
  width: 31.9% !important;
  right: 60px; }

.newsletter-form .heading {
  line-height: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: black;
  text-transform: uppercase; }
.newsletter-form p {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: black;
  text-transform: inherit;
  line-height: 24px;
  margin-bottom: 8px; }
.newsletter-form .subscribe-form {
  border: solid 1px #d2d2d2;
  padding: 10px 15px 10px 10px;
  margin-bottom: 60px; }
  .newsletter-form .subscribe-form ::-webkit-input-placeholder {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase; }
  .newsletter-form .subscribe-form :-moz-placeholder {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase; }
  .newsletter-form .subscribe-form ::-moz-placeholder {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase; }
  .newsletter-form .subscribe-form :-ms-input-placeholder {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase; }
@media screen and (min-width: 769px) {
  .newsletter-form .heading {
    margin-top: 17px;
    margin-bottom: 0; } }

.video-section .video-section__heading {
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase; }
.video-section .video-item {
  padding-bottom: 30px;
  height: auto;
  overflow: hidden; }
  .video-section .video-item .grid__image {
    width: 110px;
    float: left;
    margin-right: 15px; }
    .video-section .video-item .grid__image .icon-video {
      width: 30px;
      height: 30px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -15px 0 0 -15px;
      opacity: 0.8;
      filter: alpha(opacity=80); }
  .video-section .video-item .desc {
    overflow: hidden; }
    .video-section .video-item .desc .heading {
      margin: 0;
      text-transform: uppercase; }
      .video-section .video-item .desc .heading a {
        line-height: 22px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        font-family: "Oswald", sans-serif;
        font-size: 20px;
        color: black;
        text-transform: uppercase; }
@media screen and (min-width: 769px) {
  .video-section .video-section__heading {
    margin-bottom: 20px; } }

.video-section #relatedblogs .video-item .grid__image a:before {
  display: none; }
.video-section #relatedblogs .video-item .grid__image img {
  margin: 0; }
.video-section #relatedblogs .video-item .rb_contents {
  display: block; }
  .video-section #relatedblogs .video-item .rb_contents > p {
    margin: 0; }

.heading-section {
  background: url(/cdn/shop/t/34/assets/header-pattern-tile.jpg?v=5046023614775130021643442003) left top;
  margin: -7px 0;
  padding: 27px 30px 15px;
  text-transform: uppercase; }
  .heading-section .title {
    line-height: 1.08;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    color: white;
    text-transform: inherit; }
  .heading-section .sub-title {
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: #eabb17;
    text-transform: inherit; }
  @media screen and (min-width: 769px) {
    .heading-section {
      margin: 0;
      padding: 20px 60px 30px; }
      .heading-section .title {
        font-size: 72px;
        line-height: 0.08; }
      .heading-section .sub-title {
        line-height: 1;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        font-family: "Oswald", sans-serif;
        font-size: 30px;
        color: #eabb17;
        text-transform: inherit; } }

@media screen and (min-width: 769px) {
  .collection-head.heading-section-wrap {
    padding-top: 0;
    background-color: transparent; }
    .collection-head.heading-section-wrap .heading-section {
      padding: 73px 60px 12px; } }
@media screen and (max-width: 769px) {
  .press-page .image-wrap {
    margin-left: 30px;
    padding: 58px 0; }
  .press-page .lastest-stories .story-item .grid__image {
    width: calc(50% - 15px); }

  #news .lastest-stories .story-item .grid__image {
    width: calc(50% - 15px); } }
@media screen and (min-width: 768px) {
  .heading-section-wrap {
    margin: 0px;
    background: black; }
    .heading-section-wrap .breadcrumb {
      text-transform: inherit; }

  .press-page .top-article .blog-item {
    display: table; }
  .press-page .top-article .desc,
  .press-page .top-article .image-wrap {
    display: table-cell;
    vertical-align: middle; }
  .press-page .top-article .image-wrap img {
    display: inline-block !important;
    width: 100%; } }
@media screen and (min-width: 1200px) {
  .heading-section-wrap {
    padding-top: 73px; } }
.feedback p {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: black;
  text-transform: inherit; }
.feedback.errorForm p {
  color: #d02e2e; }
.feedback.successForm p {
  color: #56ad6a; }
.pledge-page .feedback {
  padding-left: 30px; }

/**************** ARTICLE ********************/
.article-page .rte > .article--img {
  margin: 0 -30px 60px !important; }
  .article-page .rte > .article--img:nth-of-type(1) {
    margin-bottom: 20px !important; }
  @media screen and (min-width: 769px) {
    .article-page .rte > .article--img {
      margin-left: 0 !important; }
      .article-page .rte > .article--img:nth-of-type(1) {
        margin-bottom: 40px !important; } }
.article-page .rte > p {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: black;
  text-transform: inherit;
  line-height: 26px;
  margin-bottom: 20px; }
  .article-page .rte > p a {
    font-weight: bold;
    color: black;
    text-decoration: none; }
  @media screen and (min-width: 769px) {
    .article-page .rte > p {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 32px; } }
.article-page hr {
  margin: 40px 0; }
.article-page blockquote {
  padding: 25px 0;
  margin: 0 0 20px;
  border: none;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 35px;
  color: #eabb17;
  text-transform: uppercase;
  line-height: 38px;
  position: relative; }
  .article-page blockquote:before, .article-page blockquote:after {
    content: "";
    position: absolute;
    display: block;
    width: calc(100% + 30px);
    left: -15px;
    right: -15px;
    top: 0;
    height: 1px;
    background-color: #d2d2d2; }
  .article-page blockquote:after {
    top: auto;
    bottom: 0; }
  @media screen and (min-width: 769px) {
    .article-page blockquote {
      font-size: 40px;
      padding: 30px 0 38px; }
      .article-page blockquote:before, .article-page blockquote:after {
        width: 100%;
        left: 0;
        right: 0; } }
.article-page .article--title {
  line-height: 1.1;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  color: black;
  text-transform: uppercase;
  margin: 29px 0 5px; }
.article-page .article--sub-title, .article-page .tags {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 15px;
  color: #eabb17;
  text-transform: uppercase;
  line-height: 30px;
  margin-bottom: 5px; }
.article-page .article--date {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  margin-bottom: 20px; }
@media screen and (max-width: 769px) {
  .article-page .article--img {
    width: calc(100% + 60px);
    position: relative;
    overflow: hidden; }
    .article-page .article--img:before {
      content: "";
      padding-top: 100%;
      display: block; }
    .article-page .article--img img {
      position: absolute;
      margin: auto;
      left: -100%;
      top: -100%;
      bottom: -100%;
      right: -100%;
      height: 100%;
      width: auto;
      max-width: inherit; } }
.article-page .article--heading {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  padding-top: 30px; }
.article-page .video-item {
  padding-bottom: 20px; }
  .article-page .video-item .grid__image {
    margin-bottom: 0; }
@media screen and (min-width: 769px) {
  .article-page .breadcrumb-wrapper--mod {
    margin-top: 15px; }
  .article-page .article--title {
    font-size: 36px;
    margin: 0 0 15px; }
  .article-page .article--sub-title, .article-page .tags {
    margin-bottom: 30px; }
  .article-page .article--date {
    margin-bottom: 35px; }
  .article-page .article--heading {
    padding-top: 60px; }
  .article-page .video-section {
    margin-top: 138px;
    padding-left: 60px; }
  .article-page .video-item {
    padding-bottom: 33px; } }
.article-page.article-page--mod p {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: black;
  text-transform: inherit;
  line-height: 1.44;
  margin-bottom: 30px; }
.article-page.article-page--mod blockquote {
  line-height: 1.43;
  margin-bottom: 30px;
  padding: 20px 0;
  text-align: center; }
  .article-page.article-page--mod blockquote:before, .article-page.article-page--mod blockquote:after {
    width: 100%;
    left: 0;
    right: 0; }
@media screen and (min-width: 769px) {
  .article-page.article-page--mod .article--heading {
    padding: 60px 0 30px;
    font-size: 40px; }
  .article-page.article-page--mod p {
    font-size: 24px;
    line-height: 1.5; }
  .article-page.article-page--mod blockquote {
    font-size: 50px;
    line-height: 1;
    padding: 60px 16%;
    margin-bottom: 60px; } }

@media screen and (max-width: 1024px) {
  .push--large--one-quarter.article-page--mod.article-page {
    left: 0;
    width: 100%; }

  .article-page--mod.article-page blockquote {
    padding-left: 0;
    padding-right: 0; } }
/***************CONTACT PAGE*****************/
.contact-page textarea {
  height: 30px;
  min-height: 38px; }
.contact-page .btn-wrap {
  padding-top: 15px; }
@media screen and (max-width: 769px) {
  .contact-page .form-vertical .grid__full {
    margin-left: -30px; }
  .contact-page .dropdown-style {
    margin: 30px 0 15px; }
  .contact-page .hr--mod-3 {
    margin: 0 0 30px; } }
@media screen and (min-width: 769px) {
  .contact-page .heading-section-wrap {
    margin-bottom: 0; }
  .contact-page .dropdown-style select {
    margin-bottom: 0; }
  .contact-page .hr--mod-3 {
    margin: 65px 0 -30px; }
  .contact-page .form-vertical {
    position: relative; }
    .contact-page .form-vertical:after {
      content: "";
      display: none;
      position: absolute;
      right: -30px;
      top: 60px;
      bottom: 10px;
      width: 1px;
      background: #d2d2d2; } }
@media screen and (max-width: 768px) {
  .contact-page .heading-section .title {
    margin: 7px 0 0; } }

@media screen and (min-width: 1200px) {
  .contact-page .heading-section-wrap {
    padding-top: 60px; } }
.email-list, .account-benefits {
  margin: 0 0 30px;
  padding: 8px 0 0px; }
  .email-list .title, .account-benefits .title {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    line-height: 1.1;
    border-top: 1px solid #d2d2d2;
    padding: 30px 0 15px;
    margin-top: 27px; }
  .email-list .data, .account-benefits .data {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #eabb17;
    text-transform: inherit; }
    .email-list .data a, .account-benefits .data a {
      color: #eabb17; }
  @media screen and (min-width: 769px) {
    .email-list, .account-benefits {
      margin-top: 33px;
      padding: 0; }
      .email-list .title:nth-of-type(1), .account-benefits .title:nth-of-type(1) {
        border-top: none; } }

@media screen and (min-width: 769px) and (max-width: 1025px) {
  .contact-page .contact-form {
    margin-right: -16.6667%; }

  .contact-page .push--large--one-twelfth {
    left: 1.3033%; } }
/******************ACCOUNT PAGE*****************************/
.account-page .heading, .search-page .heading, .my-account-page .heading {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  color: black;
  text-transform: uppercase;
  line-height: 1.08; }
@media screen and (max-width: 769px) {
  .account-page .form-vertical .grid__full, .search-page .form-vertical .grid__full, .my-account-page .form-vertical .grid__full {
    margin-left: -30px; }
  .account-page .heading, .search-page .heading, .my-account-page .heading {
    padding-top: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
    margin: 0 30px 30px; }
  .account-page .btn-wrap, .search-page .btn-wrap, .my-account-page .btn-wrap {
    padding-top: 25px; } }
@media screen and (min-width: 769px) {
  .account-page .breadcrumb-wrapper, .search-page .breadcrumb-wrapper, .my-account-page .breadcrumb-wrapper {
    margin: 15px 60px 0; }
  .account-page .heading, .search-page .heading, .my-account-page .heading {
    margin: -25px 60px 65px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d2d2d2; }
  .account-page .form-vertical, .search-page .form-vertical, .my-account-page .form-vertical {
    position: relative; }
    .account-page .form-vertical:after, .search-page .form-vertical:after, .my-account-page .form-vertical:after {
      content: "";
      display: block;
      position: absolute;
      right: -30px;
      top: 0;
      bottom: 10px;
      width: 1px;
      background: #d2d2d2; }
  .account-page .btn-wrap, .search-page .btn-wrap, .my-account-page .btn-wrap {
    padding-top: 35px; }
    .account-page .btn-wrap .btn-item, .search-page .btn-wrap .btn-item, .my-account-page .btn-wrap .btn-item {
      width: auto;
      padding-left: 16px;
      padding-right: 16px; } }

.account-benefits {
  margin-top: 15px;
  margin-bottom: 60px; }
  .account-benefits .title {
    font-size: 30px;
    line-height: 1.8;
    margin-top: 0;
    padding-top: 14px;
    padding-bottom: 16px; }
  .account-benefits .data {
    color: black;
    font-size: 18px;
    line-height: 1.11;
    border-top: 1px solid #d2d2d2;
    padding-top: 15px;
    margin-bottom: 15px !important; }
    .account-benefits .data:nth-of-type(1) {
      border: none;
      padding-top: 0; }
    .account-benefits .data:nth-last-of-type(1) {
      margin-bottom: 0 !important; }
  @media screen and (min-width: 769px) {
    .account-benefits {
      margin-top: -27px; }
      .account-benefits .data:nth-of-type(1) {
        padding-top: 15px; } }

.search-page .img-thumb {
  display: block;
  position: relative; }
  .search-page .img-thumb:before {
    content: "";
    padding-top: 100%;
    display: block; }
  .search-page .img-thumb img {
    position: absolute;
    margin: auto;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.search-page .search-list .h3 {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: black;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px; }
  .search-page .search-list .h3 a {
    color: black; }
@media screen and (max-width: 769px) {
  .search-page .search-list {
    margin-left: 30px; }
    .search-page .search-list .img-thumb {
      margin-bottom: 15px; }
    .search-page .search-list hr {
      margin-top: 0; }
  .search-page .heading {
    margin-bottom: 58px; } }
@media screen and (min-width: 769px) {
  .search-page .heading {
    margin-bottom: 17px; }
  .search-page .showing-result p {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: black;
    text-transform: inherit;
    line-height: 1.5;
    letter-spacing: -0.3px;
    margin-bottom: 0; }
  .search-page .showing-result hr {
    margin-top: 17px; }
  .search-page .search-list .h3 {
    margin-top: 60px;
    margin-bottom: 10px; }
  .search-page .search-list .desc {
    position: relative; }
    .search-page .search-list .desc:after {
      content: "";
      display: block;
      position: absolute;
      left: 60px;
      bottom: 0;
      right: 0;
      height: 1px;
      background: #d2d2d2; } }

.terms-page {
  margin-bottom: 60px; }
  .terms-page h2 {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    color: black;
    text-transform: uppercase;
    line-height: 1.08;
    padding: 25px 0 0;
    margin-bottom: 0; }
  .terms-page h3 {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    color: black;
    text-transform: uppercase;
    line-height: 1.1; }
  .terms-page p {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: black;
    text-transform: inherit;
    line-height: 1.44; }
    .terms-page p a {
      letter-spacing: -0.3px;
      color: #eabb17; }
  .terms-page hr {
    margin: 15px 0; }
  @media screen and (min-width: 769px) {
    .terms-page {
      margin-bottom: 0; }
      .terms-page .breadcrumb-wrapper {
        margin-top: 19px; }
      .terms-page h2 {
        margin-top: -50px; }
      .terms-page h3 {
        font-size: 20px; }
      .terms-page p {
        font-size: 16px; }
        .terms-page p:nth-last-of-type(1) {
          margin-bottom: 60px; }
      .terms-page .rte {
        margin-top: 55px; } }

/************* TAKE ACTION PAGE **************/
.take-action-hero {
  background: url(/cdn/shop/t/34/assets/bg-take-action.jpg?v=9506601274594312261643441963) left top;
  background-size: cover; }
  .take-action-hero .take-action-hero__content h2, .take-action-hero .take-action-hero__content h3 {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    color: white;
    text-transform: uppercase; }
  .take-action-hero .take-action-hero__content h2 {
    line-height: 1.08; }
  .take-action-hero .take-action-hero__content h3 {
    font-size: 30px;
    line-height: 1;
    color: #eabb17; }
  @media screen and (max-width: 769px) {
    .take-action-hero {
      padding-top: 73vw;
      background-repeat: no-repeat;
      background-size: auto 73vw;
      background-position: right top;
      background-color: black; }
      .take-action-hero .take-action-hero__content {
        padding-top: 20px; }
        .take-action-hero .take-action-hero__content h2 {
          margin-bottom: 10px; }
        .take-action-hero .take-action-hero__content h3 {
          margin-bottom: 30px; } }

.take-list {
  margin: 30px; }
  .take-list .take-item {
    display: table;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%; }
    .take-list .take-item a {
      display: table-cell;
      vertical-align: middle; }
      .take-list .take-item a .heading {
        position: relative;
        margin-bottom: 0;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        font-family: "Oswald", sans-serif;
        font-size: 50px;
        color: white;
        text-transform: uppercase;
        letter-spacing: -0.42px; }
        .take-list .take-item a .heading span {
          position: absolute;
          font-size: 24px;
          letter-spacing: -0.21px;
          font-weight: 300;
          top: -30%; }
  @media screen and (max-width: 769px) {
    .take-list .grid__item {
      padding-left: 0; }
    .take-list .take-item {
      margin-bottom: 30px; }
      .take-list .take-item a {
        height: calc(100vw - 60px);
        padding: 0 23px; } }

@media screen and (min-width: 769px) {
  .take-action-hero {
    display: table;
    width: 100%;
    margin-bottom: 60px; }
    .take-action-hero .take-action-hero__content {
      height: 755px;
      display: table-cell;
      vertical-align: middle; }
      .take-action-hero .take-action-hero__content h2 {
        padding-right: 35%;
        line-height: 0.95;
        margin-bottom: 6px;
        font-size: 136px; }

  .take-list {
    margin: 0 60px 0 0; }

  .take-item a {
    height: 29vw;
    padding: 0 47px; } }
/*****************SEARCH OVERLAY*******************/
.sticky-menu {
  position: relative;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4); }

.search-overlay {
  position: absolute;
  left: 0;
  right: 0;
  height: 100vh;
  bottom: 0px;
  background-color: #191919;
  display: none; }
  .search-overlay.showing {
    display: block; }
  .search-overlay .search-bar {
    float: none;
    clear: both;
    margin: 50px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 30px; }
    @media screen and (min-width: 769px) {
      .search-overlay .search-bar {
        margin-top: 0;
        margin-bottom: 0; } }
    .search-overlay .search-bar input, .search-overlay .search-bar button {
      background: transparent;
      border: none;
      font-size: 30px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: -0.6px;
      color: white;
      height: auto; }
  @media screen and (max-width: 769px) {
    .search-overlay {
      position: relative;
      z-index: 1; }
      .search-overlay .white-bar {
        background: white;
        height: 100px;
        position: relative;
        z-index: 1; }
        .search-overlay .white-bar .icon-close {
          position: absolute;
          z-index: 2;
          display: block;
          top: 39px;
          right: 18px;
          width: 24px;
          height: 24px;
          display: block;
          background-image: url("/cdn/shop/t/34/assets/close-icon.svg?v=159166736914220167991643441978");
          background-size: cover; } }
  @media screen and (min-width: 769px) {
    .search-overlay {
      padding: 195px 212px 0;
      top: 81px; }
      .search-overlay .search-bar input {
        height: 60px; } }

/**************** FEATURE ZONE *********************/
.feature-zone {
  background: url("/cdn/shop/t/34/assets/bg-feature-zone.png?v=82878004960820173221643441961") left top no-repeat;
  background-size: cover;
  padding: 50px 30px 40px; }
  .feature-zone .heading {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    color: white;
    text-transform: uppercase;
    line-height: 1.08; }
    .feature-zone .heading span {
      color: #eabb17; }
  .feature-zone p {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: white;
    text-transform: inherit;
    line-height: 1.44;
    margin: 0; }
  @media screen and (min-width: 769px) {
    .feature-zone {
      padding: 128px 80px 135px 60px; }
      .feature-zone .heading {
        font-size: 136px;
        line-height: 0.96;
        margin-bottom: 30px; }
      .feature-zone p {
        font-size: 24px;
        line-height: 1.5px; } }

/*********** NEWLETTER BLOCK ***************/
.b-newsletter {
  background: black;
  padding: 20px 30px;
  margin-bottom: 30px; }
  .b-newsletter .heading {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: #eabb17;
    text-transform: uppercase;
    line-height: 1.5;
    padding-bottom: 6px; }
  .b-newsletter .subscribe-form {
    background: white;
    padding: 12px; }
    .b-newsletter .subscribe-form ::-webkit-input-placeholder {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: uppercase; }
    .b-newsletter .subscribe-form :-moz-placeholder {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: uppercase; }
    .b-newsletter .subscribe-form ::-moz-placeholder {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: uppercase; }
    .b-newsletter .subscribe-form :-ms-input-placeholder {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: uppercase; }
  @media screen and (min-width: 769px) {
    .b-newsletter {
      padding: 60px 50% 50px 60px; }
      .b-newsletter .heading {
        font-size: 30px;
        line-height: 0.8; } }

/*********** ARROW BOX ***************/
.arrow-box {
  position: relative;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  padding: 30px; }
  .arrow-box:before, .arrow-box:after {
    bottom: 100%;
    left: calc(100% - 15px);
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .arrow-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 6px;
    margin-left: -6px; }
  .arrow-box:before {
    border-color: rgba(255, 0, 0, 0);
    border-bottom-color: #d2d2d2;
    border-width: 7px;
    margin-left: -7px; }

/*CONTACT FORM*/
.btn-wrap .btn-item.btn-item--full {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .btn-wrap .btn-item.btn-item--full:hover, .btn-wrap .btn-item.btn-item--full:active, .btn-wrap .btn-item.btn-item--full:focus, .btn-wrap .btn-item.btn-item--full:visited {
    opacity: 1;
    border-color: black;
    background: black;
    color: white; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050; }

#fancybox-buttons.top {
  top: 10px; }

#fancybox-buttons.bottom {
  bottom: 10px; }

#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222',GradientType=0 ); }

#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0; }

#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("fancybox_buttons.png");
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8; }

#fancybox-buttons a:hover {
  opacity: 1; }

#fancybox-buttons a.btnPrev {
  background-position: 5px 0; }

#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e; }

#fancybox-buttons a.btnPlay {
  background-position: 0 -30px; }

#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px; }

#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px; }

#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px; }

#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px; }

#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default; }

#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050; }

#fancybox-thumbs.bottom {
  bottom: 2px; }

#fancybox-thumbs.top {
  top: 2px; }

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5; }

#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff; }

#fancybox-thumbs ul li:hover {
  opacity: 1; }

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none; }

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none; }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 30px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  left: -5px;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  padding: 30px 0 20px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  background: white url("/cdn/shop/t/34/assets/fancybox_loading.gif?v=171509163315476599901643441989") center center no-repeat;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid black; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px; }

.bx-wrapper .bx-next {
  right: 10px; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

@media screen and (min-width: 769px) {
  .template-index .blog-list {
    margin-left: 0;
    padding-right: 60px; } }
.template-index .juicer-feed .j-meta a:hover, .template-index .juicer-feed a:hover {
  color: #eabb17;
  opacity: 0.7; }
.template-index .juicer-feed ul.j-filters {
  justify-content: flex-start; }
  .template-index .juicer-feed ul.j-filters li {
    background: white;
    border: 1px solid black;
    margin: 0 0.25em;
    color: black;
    width: 101px;
    padding: 5px 10px; }
    .template-index .juicer-feed ul.j-filters li:hover:after {
      background: #eabb17; }
    .template-index .juicer-feed ul.j-filters li.selected, .template-index .juicer-feed ul.j-filters li.highlight {
      background: white; }
      .template-index .juicer-feed ul.j-filters li.selected:after, .template-index .juicer-feed ul.j-filters li.highlight:after {
        background: #eabb17; }
    .template-index .juicer-feed ul.j-filters li.all {
      background: white; }
.template-index .juicer-feed .j-stack li.feed-item {
  border-right: 0; }
  .template-index .juicer-feed .j-stack li.feed-item .j-message p {
    margin-bottom: 7px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif; }
.template-index .juicer-feed .j-stack li.blog .j-message .j-title p {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #252525;
  text-transform: inherit; }
.template-index .juicer-feed .j-stack li .j-poster {
  display: none; }
.template-index .juicer-feed .j-paginate {
  display: inline-block;
  letter-spacing: 0.7px;
  background: transparent;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald",sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  padding: 11px 15px;
  border: 3px solid #eabb17;
  color: #eabb17; }
  .template-index .juicer-feed .j-paginate:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: white;
    color: #eabb17; }
.template-index .product-list .product-item {
  margin: 0 0 50px 0; }
  .template-index .product-list .product-item:nth-last-of-type(1) {
    margin-bottom: 0; }

.tabs {
  border-bottom: 1px solid #d2d2d2;
  display: block;
  margin: 0 0 30px;
  padding: 0; }
  .tabs li {
    display: block;
    float: left;
    margin-bottom: 0;
    padding: 0;
    width: auto;
    border-bottom: 5px solid white; }
    .tabs li a {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Oswald", sans-serif;
      font-size: 16px;
      color: #eabb17;
      text-transform: uppercase;
      letter-spacing: -0.1px;
      display: block;
      width: 100%;
      padding: 22px 0; }
    .tabs li.ui-tabs-active {
      border-color: black; }
      .tabs li.ui-tabs-active a {
        background: #eabb17;
        color: black; }
  .tabs:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    clear: both; }

.template-index .tabs li {
  width: 50%;
  text-align: center; }
.template-index .ui-tabs-panel {
  padding-bottom: 60px; }
  .template-index .ui-tabs-panel .blog-list {
    display: block;
    padding: 0 30px; }
    .template-index .ui-tabs-panel .blog-list .blog-item {
      margin-bottom: 10px; }
    .template-index .ui-tabs-panel .blog-list .btn-wrap {
      padding: 0; }
  .template-index .ui-tabs-panel .dropdown-style {
    border: 1px solid #d2d2d2;
    margin-bottom: 15px; }
  .template-index .ui-tabs-panel .product-list {
    padding: 0 30px;
    margin: 0; }
    .template-index .ui-tabs-panel .product-list .btn-wrap {
      margin-bottom: 0; }

@media screen and (max-width: 769px) {
  .template-index div[id^="tabs"] .product-list .btn-wrap .btn-item.btn-item--black {
    color: black;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .template-index div[id^="tabs"] .product-list .btn-wrap .btn-item.btn-item--black:hover {
      color: white; } }
.social-block {
  display: table; }
  @media screen and (max-width: 769px) {
    .social-block,
    .social-block .social-block__heading,
    .social-block .social-block__social-icons {
      display: block; } }

.social-block__heading {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #999999;
  text-transform: inherit;
  line-height: 1.71;
  letter-spacing: -0.3px;
  display: table-cell;
  vertical-align: middle; }

.social-block__social-icons {
  display: table-cell;
  vertical-align: middle;
  float: left; }
  .social-block__social-icons li {
    padding-left: 12px;
    float: left; }
    .social-block__social-icons li:first-child {
      padding-left: 14px; }
  .social-block__social-icons .icon-fallback-text {
    display: block; }
  .social-block__social-icons .fa {
    display: block;
    background-size: cover;
    width: 30px;
    height: 30px; }
    .social-block__social-icons .fa:hover {
      opacity: 0.7;
      filter: alpha(opacity=70);
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  @media screen and (max-width: 769px) {
    .social-block__social-icons {
      display: block;
      width: 100%;
      float: none; }
      .social-block__social-icons li {
        width: 25%;
        padding: 14px 0 20px !important; }
      .social-block__social-icons .icon-fallback-text {
        display: inline-block; }
      .social-block__social-icons .fa {
        width: 44px;
        height: 44px;
        background-size: cover !important; } }

.top-article {
  background-color: black;
  margin-top: -7px;
  padding-bottom: 40px; }
  @media screen and (max-width: 769px) {
    .top-article .blog-item {
      background: transparent !important; } }
  .top-article .grid__image {
    margin-bottom: 20px; }
  .top-article .date {
    margin-bottom: 10px; }
  .top-article .heading {
    margin-bottom: 10px; }
    .top-article .heading a {
      color: black;
      font-size: 30px;
      line-height: 1.07;
      text-transform: uppercase;
      font-family: "Oswald",sans-serif; }
  .top-article .desc {
    margin: 0 30px;
    padding-top: 20px; }
  .top-article p {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 20px; }
  @media screen and (min-width: 769px) {
    .top-article {
      margin-top: 0;
      height: auto;
      overflow: hidden;
      padding: 0; }
      .top-article .blog-item {
        width: 100%;
        padding: 0;
        margin: 0;
        background-size: cover;
        background-position: center top; }
        .top-article .blog-item:before {
          display: none; }
      .top-article .desc {
        width: 50%;
        margin-left: 50%;
        padding: 68px 60px 85px;
        background-color: rgba(0, 0, 0, 0.75); }
      .top-article .date {
        margin-bottom: 30px; }
      .top-article .heading a {
        font-size: 50px;
        line-height: 1.08;
        letter-spacing: 0.9px; }
      .top-article p {
        font-size: 24px;
        line-height: 1.5; }
      .top-article article {
        margin: 0; }
      .top-article .btn-item {
        padding-left: 52px;
        padding-right: 52px; }
      .top-article.top-article--mod .blog-item {
        display: table;
        padding-right: 0; }
        .top-article.top-article--mod .blog-item .desc {
          display: table-cell;
          vertical-align: middle;
          /*height: 493px;*/ } }

.village-section {
  background: black;
  padding: 30px;
  display: table;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .village-section {
      padding: 60px; }
      .village-section h3 {
        margin-top: 30px !important; } }
  .village-section .large--grid--mod {
    margin-right: 0; }
  .village-section .grid__item {
    padding-left: 0; }
    @media screen and (min-width: 480px) and (max-width: 768px) {
      .village-section .grid__item {
        padding-top: 30px;
        padding-bottom: 30px; }
        .village-section .grid__item:nth-child(n+3) {
          border-top: 1px solid; }
        .village-section .grid__item:nth-child(odd) {
          padding-left: 0px;
          padding-right: 30px;
          border-right: 1px solid; }
        .village-section .grid__item:nth-child(even) {
          padding-left: 30px;
          padding-right: 0px;
          border-left: 30px; } }
    @media screen and (min-width: 769px) {
      .village-section .grid__item {
        padding: 30px;
        border-right: 1px solid; }
        .village-section .grid__item:nth-child(odd), .village-section .grid__item:nth-child(even) {
          padding-left: 30px;
          padding-right: 30px; }
        .village-section .grid__item:nth-child(n+5) {
          border-top: 1px solid; }
        .village-section .grid__item:nth-child(4n+4) {
          border-right: none; } }

.village__heading {
  margin: 0; }
  .village__heading h2, .village__heading h3 {
    line-height: 1;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 0; }
  .village__heading h3 {
    font-size: 24px;
    color: #eabb17;
    margin-bottom: 60px;
    margin-top: 8px; }

.village__item {
  background: url(bg-village-item.png) center no-repeat;
  background-size: cover;
  height: 190px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  padding: 0 54px 0 15px; }
  .village__item:before, .village__item:after {
    position: absolute;
    z-index: 2;
    display: block;
    background: white;
    left: -30px;
    top: -30px; }
  .village__item:before {
    right: -30px;
    height: 1px; }
  .village__item:after {
    height: calc(100% + 60px);
    width: 1px; }
  .village__item h4 {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    color: #eabb17;
    text-transform: uppercase; }
    .village__item h4:after {
      content: "";
      width: 24px;
      height: 14px;
      background: url(arrow-icon.svg) center no-repeat;
      background-size: cover;
      position: absolute;
      top: 50%;
      margin-top: -7px;
      right: 15px; }
  .village__item p {
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: white;
    text-transform: inherit;
    line-height: 1.43; }

.village-item--person {
  padding: 0;
  vertical-align: bottom;
  width: 25%;
  background: none; }
  .village-item--person a {
    overflow: hidden;
    display: block; }
  .village-item--person p {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
    padding: 13px 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 0; }
    .village-item--person p:before {
      content: "";
      display: block;
      padding-left: 100%; }
  .village-item--person img {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .village-item--person img {
        width: auto; } }

.village-item--logo-only {
  background: none;
  padding: 0;
  width: 25%;
  text-align: center;
  line-height: 100%; }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .village-section .grid__item:nth-child(1),
  .village-section .grid__item:nth-child(2),
  .village-section .grid__item:nth-child(3),
  .village-section .grid__item:nth-child(4) {
    min-height: 260px; }

  .village-section .grid__item:nth-child(5),
  .village-section .grid__item:nth-child(6),
  .village-section .grid__item:nth-child(7),
  .village-section .grid__item:nth-child(8) {
    min-height: 281px; } }
.site-header {
  padding: 0;
  position: relative;
  z-index: 4; }

.site-header__logo {
  width: 100px;
  position: relative;
  z-index: 3;
  /* top: -18px;*/ }
  .site-header__logo a {
    display: block;
    background: url("/cdn/shop/t/34/assets/logo-with-border.svg?v=30024228959432217771643442024") center no-repeat;
    background-size: contain; }
    .site-header__logo a:before {
      content: "";
      padding-top: 84%;
      display: block; }
  @media screen and (min-width: 769px) {
    .site-header__logo {
      margin-bottom: -37px; } }
  @media screen and (max-width: 1200px) {
    .site-header__logo {
      top: -14px;
      left: -15px;
      width: 129px;
      margin-bottom: -28px; } }

.site-header__top-message {
  background-color: #f3f3f3;
  padding: 11px 0; }
  .site-header__top-message p {
    letter-spacing: 0.6px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    color: #eabb17;
    text-transform: uppercase; }
  @media screen and (min-width: 769px) {
    .site-header__top-message {
      padding: 0; }
      .site-header__top-message p {
        font-size: 18px; } }

.site-header__my-account {
  display: block;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  padding: 14px 0 15px;
  margin-bottom: 6px; }
  .site-header__my-account a {
    display: inline-block;
    letter-spacing: 0.6px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: #eabb17;
    text-transform: inherit; }
    .site-header__my-account a:hover {
      opacity: 0.7;
      filter: alpha(opacity=70);
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  .site-header__my-account .img-avatar {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle; }
    .site-header__my-account .img-avatar img {
      display: block; }
  .site-header__my-account span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 10px;
    text-transform: uppercase; }
  .site-header__my-account .my-icon {
    background-size: cover;
    width: 10px;
    height: 7px;
    margin: 0 0 3px 6px;
    display: inline-block; }
  .site-header__my-account.logged a, .site-header__my-account.logged span {
    display: inline !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: #666666;
    text-transform: uppercase;
    vertical-align: baseline; }
  .site-header__my-account.logged a:nth-last-of-type {
    margin-left: 10px; }
  @media screen and (min-width: 769px) {
    .site-header__my-account {
      float: right;
      width: 164px;
      display: table;
      padding: 0;
      border: none;
      margin-bottom: 0; }
      .site-header__my-account a {
        display: block;
        font-size: 14px;
        color: #666666; }
      .site-header__my-account .img-avatar {
        width: 30px;
        height: 30px; }
      .site-header__my-account.logged {
        padding-right: 28px;
        padding-top: 5px;
        text-align: right;
        width: auto; }
        .site-header__my-account.logged span:nth-last-of-type(1) {
          padding-right: 10px; }
        .site-header__my-account.logged a, .site-header__my-account.logged span {
          font-size: 14px; }
      .site-header__my-account .my-account__link {
        position: relative;
        z-index: 1; } }

.site-header--tools {
  position: absolute;
  z-index: 2;
  right: 0;
  left: 55%; }
  .site-header--tools .grid--table {
    width: auto; }
  .site-header--tools .grid__item {
    width: auto; }
  .site-header--tools a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .site-header--tools .site-header__search,
  .site-header--tools .site-header__cart {
    display: table-cell;
    vertical-align: middle;
    width: 82px;
    margin-top: 0; }
    .site-header--tools .site-header__search a,
    .site-header--tools .site-header__cart a {
      background: black;
      display: block; }
    .site-header--tools .site-header__search span,
    .site-header--tools .site-header__cart span {
      display: block;
      width: 100%; }
      .site-header--tools .site-header__search span:before,
      .site-header--tools .site-header__cart span:before {
        content: "";
        padding-top: 90%;
        display: block; }
  .site-header--tools .site-header__search .showing span {
    background-image: url("/cdn/shop/t/34/assets/close-button.svg?v=83577107718308987611643441978"); }
  .site-header--tools .social-wrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px; }
  .site-header--tools .site-header__cart {
    position: relative; }
    .site-header--tools .site-header__cart a {
      background-color: white; }
    .site-header--tools .site-header__cart insert {
      position: absolute;
      top: 43%;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      color: black;
      text-transform: inherit; }
  @media screen and (max-width: 1200px) {
    .site-header--tools {
      position: absolute;
      top: 30px;
      left: auto;
      right: 70px; }
      .site-header--tools .site-header__search,
      .site-header--tools .site-header__cart {
        width: 60px;
        display: inline-block;
        width: 35px;
        margin-top: 0; }
        .site-header--tools .site-header__search a,
        .site-header--tools .site-header__cart a {
          display: block;
          background: transparent; }
        .site-header--tools .site-header__search span,
        .site-header--tools .site-header__cart span {
          display: block;
          width: 100%; }
          .site-header--tools .site-header__search span:before,
          .site-header--tools .site-header__cart span:before {
            content: "";
            padding-top: 100%;
            display: block; }
          .site-header--tools .site-header__search span.icon--shopping-bag,
          .site-header--tools .site-header__cart span.icon--shopping-bag {
            height: 41px; }
          .site-header--tools .site-header__search span.icon--search,
          .site-header--tools .site-header__cart span.icon--search {
            width: 36px;
            height: 36px;
            font-size: 0;
            line-height: 0;
            text-indent: -100000em;
            background-image: url("/cdn/shop/t/34/assets/search-icon.png?v=144493162641912553621643442044"); }
      .site-header--tools .site-header__cart {
        position: relative; }
        .site-header--tools .site-header__cart insert {
          position: absolute;
          top: 20%;
          right: 0;
          bottom: 0;
          left: 0;
          text-align: center;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          color: black;
          text-transform: inherit; }
      .site-header--tools .site-header__search {
        margin-top: 7px;
        margin-left: 31px; } }
  @media screen and (max-width: 1200px) {
    .site-header--tools {
      display: none !important; }
      .site-header--tools.large--hide {
        display: block !important; } }

.site-header__nav .site-nav > li:last-child a {
  color: #eabb17; }
  .site-header__nav .site-nav > li:last-child a:after {
    background: #eabb17; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .site-header__nav .site-nav > li.site-nav--active > .site-nav__link:after, .site-header__nav .site-nav > li.site-nav--active:last-child > .site-nav__link:after, .site-header__nav .site-nav > li:hover > .site-nav__link:after, .site-header__nav .site-nav > li:hover:last-child > .site-nav__link:after {
    background: transparent !important; }
  .site-header__nav .site-nav > li > .site-nav__link {
    padding-left: 0 !important; }
  .site-header__nav .site-nav > li.site-nav--active.site-nav--has-dropdown .site-nav__dropdown {
    display: none;
    position: static;
    padding-left: 0;
    background: transparent; }
    .site-header__nav .site-nav > li.site-nav--active.site-nav--has-dropdown .site-nav__dropdown > li {
      display: block; }
  .site-header__nav .site-nav > li.site-nav--has-dropdown {
    position: relative; }
    .site-header__nav .site-nav > li.site-nav--has-dropdown:after {
      content: "";
      display: inline-block;
      width: 29px;
      height: 29px;
      background: url("/cdn/shop/t/34/assets/open-submenu.png?12352") center top no-repeat;
      top: 12px;
      position: absolute;
      right: 0px; }
    .site-header__nav .site-nav > li.site-nav--has-dropdown.nav-hover:after {
      background: url("/cdn/shop/t/34/assets/close-submenu.png?12352") center top no-repeat; }
    .site-header__nav .site-nav > li.site-nav--has-dropdown.nav-hover .site-nav__dropdown {
      display: block; }
    .site-header__nav .site-nav > li.site-nav--has-dropdown .site-nav__dropdown {
      padding-left: 20px !important; }
      .site-header__nav .site-nav > li.site-nav--has-dropdown .site-nav__dropdown .site-nav__link {
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        font-family: "Oswald", sans-serif;
        font-size: 20px;
        color: black;
        text-transform: uppercase; } }
@media screen and (min-width: 769px) {
  .site-header__nav {
    float: left; }
    .site-header__nav .site-nav {
      margin-left: 30px; }
      .site-header__nav .site-nav > li {
        position: static; }
        .site-header__nav .site-nav > li:first-child .site-nav__link {
          padding-left: 0; }
          .site-header__nav .site-nav > li:first-child .site-nav__link:after {
            left: 0; }
        .site-header__nav .site-nav > li.site-nav--active .site-nav__dropdown {
          display: block; }
        .site-header__nav .site-nav > li.site-nav--active > .site-nav__link:after {
          background: black;
          right: 12px; }
        .site-header__nav .site-nav > li.site-nav--active:last-child > .site-nav__link:after {
          background: #eabb17; }
        .site-header__nav .site-nav > li .site-nav__link {
          letter-spacing: 1px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          font-family: "Oswald", sans-serif;
          font-size: 20px;
          color: black;
          text-transform: inherit;
          padding: 25px 12px 24px 13px;
          position: relative; }
          .site-header__nav .site-nav > li .site-nav__link:hover {
            opacity: 0.7;
            filter: alpha(opacity=70);
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s; }
          .site-header__nav .site-nav > li .site-nav__link:after {
            content: "";
            position: absolute;
            bottom: 3px;
            left: 13px;
            right: 100%;
            height: 7px;
            background: black;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s; }
          .site-header__nav .site-nav > li .site-nav__link:hover:after {
            right: 12px; }
    .site-header__nav .site-nav__dropdown {
      padding-top: 0px; }
      .site-header__nav .site-nav__dropdown li {
        display: inline-block;
        margin-right: 60px; }
        .site-header__nav .site-nav__dropdown li .site-nav__link {
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          font-family: "Oswald", sans-serif;
          font-size: 20px;
          color: white;
          text-transform: uppercase;
          letter-spacing: 0.9px;
          background: transparent;
          padding: 17px 0 0 !important; }
          .site-header__nav .site-nav__dropdown li .site-nav__link:after {
            background: #eabb17;
            bottom: -9px;
            left: 0; }
          .site-header__nav .site-nav__dropdown li .site-nav__link:hover {
            opacity: 1; }
            .site-header__nav .site-nav__dropdown li .site-nav__link:hover:after {
              right: 0; }
        .site-header__nav .site-nav__dropdown li.site-nav--active .site-nav__link:after {
          right: 0; } }
    @media screen and (min-width: 769px) and (min-width: 769px) {
      .site-header__nav .site-nav__dropdown {
        right: 0;
        min-height: 70px;
        padding-bottom: 15px;
        z-index: 1; } }
@media screen and (max-width: 1200px) {
  .site-header__nav {
    float: right;
    margin-right: -15px; }
    .site-header__nav .site-nav {
      position: absolute;
      z-index: 2;
      left: 0;
      top: 80px;
      display: none;
      background: #fff;
      width: 100%;
      right: 0;
      margin: 0 auto;
      height: 1024px;
      padding: 52px 30px 0; }
      .site-header__nav .site-nav > li {
        width: 100%;
        text-align: left; }
        .site-header__nav .site-nav > li .site-nav__link {
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          font-family: "Oswald", sans-serif;
          font-size: 24px;
          color: black;
          text-transform: uppercase;
          line-height: 1.25;
          letter-spacing: 0.9px;
          padding-right: 0; }
        .site-header__nav .site-nav > li.site-nav--has-dropdown .site-nav__dropdown {
          padding-left: 20px !important;
          position: static; }
          .site-header__nav .site-nav > li.site-nav--has-dropdown .site-nav__dropdown li {
            display: block; }
    .site-header__nav .site-header__nav .site-nav__dropdown li .site-nav__link:hover:after {
      bottom: -9px !important; }
    .site-header__nav .site-nav__dropdown {
      display: hide; }
    .site-header__nav .menu-bar {
      display: block !important;
      position: relative;
      margin-right: 30px;
      margin-top: 14px; }
      .site-header__nav .menu-bar span {
        position: absolute;
        right: 0;
        top: 27px;
        font-size: 30px;
        z-index: 3; }
      .site-header__nav .menu-bar .icon-hamburger {
        background-image: url("/cdn/shop/t/34/assets/hambuger-icon.svg?v=87768032132621193541643442000");
        width: 30px;
        height: 29px;
        display: block; }
        .site-header__nav .menu-bar .icon-hamburger:before {
          display: none; }
      .site-header__nav .menu-bar .icon-x, .site-header__nav .menu-bar .is-opened {
        background-image: url("/cdn/shop/t/34/assets/close-icon.svg?v=159166736914220167991643441978");
        background-size: cover; }
      .site-header__nav .menu-bar .is-opened:before {
        display: block; }
      .menu-open .site-header__nav .menu-bar {
        font-size: 0; } }

.my-account__dropdown {
  display: none; }
  @media screen and (min-width: 769px) {
    .my-account__dropdown {
      position: absolute;
      z-index: 99;
      top: 50px;
      right: 15px;
      width: 465px; }
      .my-account__dropdown.showing {
        display: block; }
      .my-account__dropdown .heading {
        line-height: 30px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        font-family: "Oswald", sans-serif;
        font-size: 30px;
        color: black;
        text-transform: uppercase; }
      .my-account__dropdown input {
        margin-bottom: 10px;
        background: white !important; }
      .my-account__dropdown p {
        float: left;
        padding-top: 10px; }
        .my-account__dropdown p:nth-last-of-type(1) {
          float: right; }
        .my-account__dropdown p a {
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          font-family: "Open Sans", sans-serif;
          font-size: 14px;
          color: #eabb17;
          text-transform: capitalize;
          letter-spacing: -0.3px; }
      .my-account__dropdown .btn-wrap {
        clear: both;
        padding: 30px 0 0; }
        .my-account__dropdown .btn-wrap .btn-item {
          min-width: 207px; }
      .my-account__dropdown #RecoverPasswordFormHeader p {
        float: none;
        padding: 0; } }

@media screen and (min-width: 1200px) {
  .site-header--tools .site-header__search a, .site-header--tools .site-header__cart a {
    height: 72px; }

  .site-header__nav .site-nav__dropdown {
    padding-top: 0px;
    background: #000;
    padding-left: 208px; }

  .site-header__nav .site-nav__dropdown li .site-nav__link:after {
    bottom: -21px; } }
@media screen and (max-width: 321px) {
  .site-header--tools .site-header__search {
    margin-left: 15px; } }
.site-footer .social-block {
  padding-top: 5px; }
  .site-footer .social-block .social-block__heading {
    letter-spacing: 0.6px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    color: white; }
  .site-footer .social-block .social-block__social-icons li:first-child {
    padding-left: 0px; }
  .site-footer .social-block .social-block__social-icons .fa {
    opacity: 0.4;
    filter: alpha(opacity=40); }
    .site-footer .social-block .social-block__social-icons .fa:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  @media screen and (max-width: 769px) {
    .site-footer .social-block {
      float: none; }
      .site-footer .social-block .social-block__heading {
        font-size: 16px; } }

.site-footer__logo {
  margin-bottom: 15px; }
  .site-footer__logo a {
    display: block;
    background: url("/cdn/shop/t/34/assets/logo-no-border.svg?v=99429221287080771301643442023") center no-repeat;
    background-size: cover;
    width: 75px; }
    .site-footer__logo a:before {
      content: "";
      padding-top: 100%;
      display: block; }
  @media screen and (max-width: 769px) {
    .site-footer__logo a {
      width: 125px;
      height: 125px; } }

.site-footer__nav .heading, .site-footer__contact .heading {
  line-height: 34px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: black;
  text-transform: inherit; }
  @media screen and (max-width: 769px) {
    .site-footer__nav .heading, .site-footer__contact .heading {
      font-size: 30px;
      line-height: 1.6; } }

.site-footer__nav .heading {
  text-transform: uppercase; }
.site-footer__nav ul a {
  line-height: 48px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: black;
  text-transform: inherit; }
  .site-footer__nav ul a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
@media screen and (max-width: 769px) {
  .site-footer__nav {
    padding-top: 30px; }
    .site-footer__nav .grid, .site-footer__nav .grid--rev, .site-footer__nav .grid--full {
      margin-left: -30px; }
    .site-footer__nav ul li {
      margin-bottom: 15px; }
    .site-footer__nav .heading {
      position: relative; }
      .site-footer__nav .heading .icon-plus {
        position: absolute;
        right: 0;
        top: 0;
        color: #d2d2d2; }
    .site-footer__nav .ui-accordion-header-active .icon-plus:before {
      content: "\e602"; } }
@media only screen and (min-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .site-footer__nav ul.no-bullets.grid--full li:first-child {
    width: 27%; }
  .site-footer__nav .grid__item {
    padding-left: 30px; }
    .site-footer__nav .grid__item:nth-of-type(1) {
      padding-left: 60px; } }
@media screen and (min-width: 769px) and (max-width: 1025px) {
  .site-footer__nav .grid.no-bullets, .site-footer__nav .no-bullets.grid--rev, .site-footer__nav .no-bullets.grid--full {
    margin-left: -70px; }
    .site-footer__nav .grid.no-bullets .no-bullets li a, .site-footer__nav .no-bullets.grid--rev .no-bullets li a, .site-footer__nav .no-bullets.grid--full .no-bullets li a {
      letter-spacing: -0.8px; }
  .site-footer__nav .site-footer__contact {
    padding-left: 30px; } }

@media only screen and (min-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .site-footer__first-col {
    width: 178px; } }

.site-footer__contact .heading {
  margin-bottom: 17px; }
.site-footer__contact .subscribe-form {
  border-bottom: 2px solid black;
  padding-bottom: 13px; }
@media only screen and (min-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .site-footer__contact {
    padding-left: 30px;
    width: 31.333%; } }

.foot-text {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: black;
  text-transform: inherit; }
  .foot-text p {
    margin-bottom: 10px; }
  @media screen and (max-width: 769px) {
    .foot-text p {
      margin-bottom: 13px; } }

.copyright {
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: black;
  text-transform: inherit;
  background: black;
  margin-top: -25px;
  margin-right: -60px;
  padding: 25px 150px 25px 0;
  color: white; }
  .copyright a {
    font-weight: 700; }
  @media screen and (max-width: 769px) {
    .copyright p {
      text-align: left; }
    .copyright strong {
      display: block;
      margin-top: 20px; } }

.subscribe-form .site-footer__contact ::-webkit-input-placeholder {
  letter-spacing: -0.2px;
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #999999;
  text-transform: inherit; }
.subscribe-form .site-footer__contact :-moz-placeholder {
  letter-spacing: -0.2px;
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #999999;
  text-transform: inherit; }
.subscribe-form .site-footer__contact ::-moz-placeholder {
  letter-spacing: -0.2px;
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #999999;
  text-transform: inherit; }
.subscribe-form .site-footer__contact :-ms-input-placeholder {
  letter-spacing: -0.2px;
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #999999;
  text-transform: inherit; }
.subscribe-form .input-group-field {
  letter-spacing: -0.2px;
  border: none;
  padding-left: 0;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #999999;
  text-transform: inherit; }
.subscribe-form .btn-img {
  background: url("/cdn/shop/t/34/assets/submit-inline-button.svg?v=65334784924664370151643442048") center no-repeat;
  background-size: cover;
  width: 36px;
  height: 36px; }
  .subscribe-form .btn-img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
@media screen and (max-width: 769px) {
  .subscribe-form ::-webkit-input-placeholder {
    font-size: 16px; }
  .subscribe-form :-moz-placeholder {
    font-size: 16px; }
  .subscribe-form ::-moz-placeholder {
    font-size: 16px; }
  .subscribe-form :-ms-input-placeholder {
    font-size: 16px; }
  .subscribe-form .input-group-field {
    font-size: 16px; } }

.hidden-desktop {
  display: none !important; }

.block-Jclear {
  clear: both; }
  .block-Jclear:after {
    clear: both;
    content: "";
    display: block; }

.bg-image-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  color: #000000;
  position: relative;
  width: 100%; }

/*-----------Page 404----------*/
.page-404 {
  width: 100%;
  height: 871px;
  background-image: url(bg-404.jpg);
  background-size: cover;
  background-position: center top;
  margin: 0; }
  .page-404 .grid__item {
    position: relative;
    left: 42.5%;
    top: 335px; }
  .page-404 h1 {
    font-family: Oswald;
    font-size: 136px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.96;
    color: #ffffff;
    margin: 0; }
  .page-404 .text-html-404 {
    font-family: Oswald;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    color: #eabb17;
    text-transform: uppercase;
    margin-bottom: 12px; }
  .page-404 p {
    font-family: OpenSans;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.3px;
    color: #ffffff; }
    .page-404 p a {
      font-weight: 300;
      color: #eabb17; }

/* ------------- Video meet us -----------*/
.video-shield {
  float: left;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4; }

.bg-full-video {
  display: block;
  position: relative; }

.block-video {
  position: relative; }
  .block-video iframe {
    max-width: none; }

.icon_play_video {
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  margin-top: -45px;
  margin-left: -45px; }

.video-images-bqd {
  display: none; }

@media screen and (max-width: 1024px) {
  .bg-full-video {
    height: calc(100vh - 142px) !important; } }
/* ------------- Back to top -----------*/
#icon-backtop {
  bottom: 10px;
  cursor: pointer;
  height: 78px;
  position: fixed;
  right: 10px;
  text-indent: -99999px;
  width: 71px;
  z-index: 99;
  background: url("/cdn/shop/t/34/assets/icon_gototop.png?v=108837397287683039691643442015") no-repeat; }

.site-nav .site-nav--has-dropdown ~ .site-nav--has-dropdown a {
  color: #eabb17; }

.article--date {
  display: inline-block;
  float: left;
  padding-top: 10px;
  padding-right: 10px; }

.article--share {
  display: inline-block;
  float: right; }
  .article--share .custom_share_social a {
    display: inline-block;
    float: left; }
  .article--share .custom_share_social .addthis_inline_share_toolbox_sa8p {
    display: inline-block;
    float: right; }
  .article--share .custom_share_social .at4-jumboshare .at4-count-container, .article--share .custom_share_social td {
    border: none;
    min-width: auto;
    padding: 0px; }
  .article--share .custom_share_social .at4-jumboshare .at4-count {
    font-size: 20px;
    line-height: 120%;
    padding-top: 8px; }
  .article--share .custom_share_social .at4-jumboshare .at4-count-container {
    padding-right: 10px; }
  .article--share .custom_share_social .at-resp-share-element .at-share-btn {
    margin: 0; }

#take-the-pledge .main-content {
  margin-top: 0px; }

.Jclear {
  clear: both; }
  .Jclear:after {
    content: "";
    display: block;
    clear: both; }

.Jdesktop {
  display: block; }
  @media screen and (max-width: 769px) {
    .Jdesktop {
      display: none; } }

.Jmobile {
  display: none; }
  @media screen and (max-width: 769px) {
    .Jmobile {
      display: block; } }

.Jleft {
  float: left; }
  @media screen and (max-width: 769px) {
    .Jleft {
      float: none; } }

.Jright {
  float: right; }
  @media screen and (max-width: 769px) {
    .Jright {
      float: none; } }

.Jcol-3 {
  width: 33.333%; }
  @media screen and (max-width: 769px) {
    .Jcol-3 {
      width: 100%; } }

.Jcol-9 {
  width: 66.666%;
  padding: 0 50px; }
  @media screen and (max-width: 769px) {
    .Jcol-9 {
      padding: 0 30px;
      width: 100%; } }

.Jcol-7 {
  width: 645px; }
  @media screen and (max-width: 769px) {
    .Jcol-7 {
      width: 100%; } }

.Jcol-5 {
  width: 451px;
  padding: 0 60px; }
  @media screen and (max-width: 769px) {
    .Jcol-5 {
      padding: 0 30px;
      width: 100%; } }

.list-none {
  margin: 0;
  padding: 0; }
  .list-none li {
    list-style: none;
    margin: 0;
    padding: 0px; }

@media screen and (max-width: 769px) {
  .page-404 {
    height: 521px; }
    .page-404 .grid__item {
      position: relative;
      top: 148px; }
    .page-404 h1 {
      font-size: 90px;
      line-height: 1.44;
      color: #ffffff; }
    .page-404 .text-html-404 {
      font-size: 20px;
      line-height: 140%;
      margin-bottom: 18px; }
    .page-404 p {
      font-size: 18px;
      line-height: 1.33; }

  .sticky-menu {
    background: #ffffff; }

  /*.site-header--tools {
      top: 30px;
  }*/
  /*.site-header__nav .menu-bar span{
      top:27px;
  }*/ }
@media screen and (max-width: 1200px) {
  .hidden-desktop {
    display: block !important; }

  .site-nav .site-nav--has-dropdown:after {
    background: url("/cdn/shop/t/34/assets/open-submenu.png?12352") center top no-repeat;
    content: "";
    display: inline-block;
    width: 29px;
    height: 29px;
    top: 12px;
    position: absolute;
    right: 0px; }
  .site-nav .site-nav--has-dropdown.nav-hover:after {
    background: url("/cdn/shop/t/34/assets/close-submenu.png?12352") center top no-repeat; }
  .site-nav .site-nav--has-dropdown ~ .site-nav--has-dropdown {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2; }
    .site-nav .site-nav--has-dropdown ~ .site-nav--has-dropdown a {
      color: #eabb17; }
    .site-nav .site-nav--has-dropdown ~ .site-nav--has-dropdown .site-nav__dropdown a {
      color: #000; }
  .site-nav .social-block, .site-nav .social-block .social-block__heading, .site-nav .social-block .social-block__social-icons {
    display: inline-block;
    width: 49%; }
  .site-nav .social-block {
    width: 100%;
    padding-left: 15px; }
  .site-nav .social-block__social-icons .fa {
    display: block;
    background-size: cover;
    width: 30px;
    height: 30px; } }
@media screen and (max-width: 769px) {
  .site-nav__link {
    display: inline-block;
    padding-left: 0px; }

  .site-header__nav .site-nav__dropdown {
    position: relative; }
    .site-header__nav .site-nav__dropdown a {
      background: transparent; }

  .site-header__nav .site-nav > li.site-nav--has-dropdown .site-nav__dropdown {
    padding-left: 20px; }
    .site-header__nav .site-nav > li.site-nav--has-dropdown .site-nav__dropdown .site-nav__link {
      font-weight: 400;
      font-style: normal;
      font-stretch: normal;
      font-family: "Oswald", sans-serif;
      font-size: 22;
      color: black;
      text-transform: uppercase; }

  .article--share {
    margin-bottom: 10px; } }
@media screen and (max-width: 767px) {
  .article--share {
    display: inline-block;
    float: left;
    margin-bottom: 10px; } }
.mini-cart {
  display: none;
  position: absolute;
  top: 81px;
  right: 0;
  z-index: 99;
  background: url("/cdn/shop/t/34/assets/bg-related-product.png?v=157138234108981992611643441961") center top no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 30px;
  width: 460px; }
  .mini-cart:hover {
    display: block; }
  .mini-cart .mini-cart--content {
    background: #ffffff;
    padding: 20px 20px 0px; }
    .mini-cart .mini-cart--content .item-product {
      max-height: 400px;
      overflow: auto; }
      .mini-cart .mini-cart--content .item-product li {
        border-bottom: 1px solid #d2d2d2;
        padding: 0px 0px 20px;
        margin-bottom: 20px; }
        .mini-cart .mini-cart--content .item-product li .Jright {
          width: 205px; }
        .mini-cart .mini-cart--content .item-product li .Jleft {
          margin-right: 10px;
          width: 120px;
          height: 120px;
          display: flex;
          background-color: #ededed; }
      .mini-cart .mini-cart--content .item-product img {
        max-width: 100%;
        max-height: 100%;
        margin: auto; }
      .mini-cart .mini-cart--content .item-product .name-product {
        font-family: "Oswald", sans-serif;
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.1;
        color: #000000;
        text-transform: uppercase;
        padding-bottom: 5px; }
        .mini-cart .mini-cart--content .item-product .name-product a {
          color: black; }
      .mini-cart .mini-cart--content .item-product .size-product {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        color: #000000; }
    .mini-cart .mini-cart--content .name-total {
      font-family: "Oswald", sans-serif;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      color: #999999;
      text-transform: uppercase;
      padding-top: 10px;
      display: block; }
    .mini-cart .mini-cart--content .price-total-product {
      font-family: "Oswald", sans-serif;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      color: #eabb17; }
    .mini-cart .mini-cart--content .total-price {
      padding: 0px 0px 20px; }
      .mini-cart .mini-cart--content .total-price .Jright {
        width: 205px; }
      .mini-cart .mini-cart--content .total-price .Jleft {
        margin-right: 10px;
        width: 120px; }
  .mini-cart .mini-cart-button-checkout {
    margin-top: 15px; }
  .mini-cart .btn-checkout {
    display: block;
    width: 100%;
    background: #000;
    padding: 15px 10px; }
    .mini-cart .btn-checkout span {
      font-family: Oswald;
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.7px;
      text-align: center;
      color: #ffffff;
      text-transform: uppercase; }

/*.site-header__cart:hover {
    + .mini-cart {
        display: block;
    }
}*/
.order-total {
  background: #f3f3f3;
  display: table;
  width: 100%;
  padding: 15px 30px;
  margin-top: 15px; }
  .order-total .cart__subtotal,
  .order-total .btn-wrap {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    color: black;
    text-transform: inherit; }
    @media screen and (max-width: 769px) {
      .order-total .cart__subtotal a,
      .order-total .btn-wrap a {
        margin-right: 70px; } }
  .order-total .cart__subtotal {
    line-height: 1.25; }
    .order-total .cart__subtotal .cart__subtotal-text {
      display: none; }
  .order-total .btn {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    background: black;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 15px 25px; }

@media screen and (min-width: 769px) {
  .order-total {
    padding: 15px 60px; }
    .order-total .cart__subtotal {
      font-size: 30px;
      line-height: 1; }
      .order-total .cart__subtotal .cart__subtotal-text {
        display: inline-block;
        text-transform: uppercase;
        padding-right: 20px; }
      .order-total .cart__subtotal p {
        display: inline-block; }
    .order-total .btn {
      min-width: 308px;
      text-align: center; } }
#your-shopping-cart {
  /*********** LOGO *************/ }
  #your-shopping-cart .main-header,
  #your-shopping-cart footer .normal-page,
  #your-shopping-cart .site-header__top-message {
    display: none; }
  #your-shopping-cart .cart-header {
    display: block !important; }
    #your-shopping-cart .cart-header .grid__item {
      padding-left: 0; }
  #your-shopping-cart .footer-cart-page {
    display: block; }
  #your-shopping-cart .site-header__logo {
    margin: 12px 15px;
    left: 0;
    top: 0;
    width: 97px; }
    @media screen and (min-width: 768px) {
      #your-shopping-cart .site-header__logo {
        margin: 17px 23px 17px 60px; } }
  #your-shopping-cart .main-content {
    margin-top: 0; }

.site-header__cart-heading {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  line-height: 1.47;
  margin: 35px 0 3px; }
  .site-header__cart-heading span {
    display: inline-block;
    width: 28px;
    height: 28px;
    overflow: hidden;
    background: #eabb17;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    color: white;
    text-transform: inherit;
    text-align: center;
    line-height: 28px; }
  @media screen and (min-width: 768px) {
    .site-header__cart-heading {
      font-size: 40px;
      line-height: 1.1;
      margin-top: 48px; }
      .site-header__cart-heading span {
        margin-bottom: 5px; } }

.site-header__cart-heading--text {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: black;
  text-transform: inherit;
  line-height: 1.5; }
  .site-header__cart-heading--text .icon--secure {
    width: 16px;
    height: 21px;
    display: inline-block;
    margin-right: 10px; }
  @media screen and (min-width: 769px) {
    .site-header__cart-heading--text {
      float: right;
      margin: 58px 60px 0 0; } }

.footer-cart-page {
  display: none; }
  .footer-cart-page hr {
    border-color: #cccccc;
    margin: 0 0 15px; }

.footer-cart-page__cart-list ul {
  margin: 0 0 25px 0; }
  .footer-cart-page__cart-list ul li {
    margin: 0 15px 0 0;
    line-height: normal; }
    .footer-cart-page__cart-list ul li .icon__fallback-text {
      display: none; }
.footer-cart-page__cart-list .icon {
  display: block;
  width: 58px;
  height: 36px;
  background: center no-repeat;
  background-size: cover; }
  .footer-cart-page__cart-list .icon:before {
    content: ""; }
.footer-cart-page__cart-list .icon-visa {
  background-image: url(visa.svg); }
.footer-cart-page__cart-list .icon-master {
  background-image: url(master-card.svg); }
.footer-cart-page__cart-list .icon-american_express {
  background-image: url(amex.svg); }
.footer-cart-page__cart-list .icon-discover {
  background-image: url(discover.svg); }

.footer-cart-page__footer-text p {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: black;
  text-transform: inherit; }

@media screen and (min-width: 769px) {
  #your-shopping-cart .sticky-menu {
    box-shadow: none; }

  .footer-cart-page__footer-text p {
    display: inline-block;
    margin-bottom: 0; }
    .footer-cart-page__footer-text p:nth-last-of-type {
      display: block; }

  .footer-cart-page p {
    display: block; } }
.template-cart .ajaxcart__product {
  max-height: inherit; }
.template-cart .ajaxcart__row,
.template-cart .cart__row {
  border: none; }
.template-cart .ajaxcart__row {
  margin-bottom: 30px; }
.template-cart .display-table {
  width: 100%; }
  .template-cart .display-table > .display-table-cell {
    display: table-cell;
    width: calc((100% - 30px) / 2);
    max-width: 100%;
    float: none;
    vertical-align: middle;
    padding-left: 0 !important; }
    .template-cart .display-table > .display-table-cell.cart-product-item__heading {
      padding-left: 30px !important; }
      .template-cart .display-table > .display-table-cell.cart-product-item__heading span {
        display: block; }
    .template-cart .display-table > .display-table-cell .cart-product-item__qty {
      max-width: 152px; }
.template-cart .cart-product-item__thumb,
.template-cart .cart-product-item__info {
  padding-left: 0 !important; }
.template-cart .cart-product-item {
  margin: 0 30px;
  position: relative;
  z-index: 1;
  padding: 41px 0 15px;
  border-bottom: 1px solid #d2d2d2; }
  @media screen and (min-width: 769px) {
    .template-cart .cart-product-item {
      margin: 0 60px;
      padding-top: 15px; } }
.template-cart .cart-product-item__remove {
  position: absolute;
  z-index: 2;
  top: 33px;
  right: 4px;
  background: url("/cdn/shop/t/34/assets/icon_remove.svg?v=59675999340716361561643442016") left top no-repeat;
  width: 16px;
  height: 16px; }
  @media screen and (min-width: 769px) {
    .template-cart .cart-product-item__remove {
      top: 70px;
      right: 68px; } }
.template-cart .cart-product-item__thumb {
  padding-bottom: 25px;
  /*img {
      @extend .center-block;
  }*/ }
  @media screen and (min-width: 769px) {
    .template-cart .cart-product-item__thumb {
      padding-bottom: 0; }
      .template-cart .cart-product-item__thumb .display-table > .display-table-cell {
        width: 33%; }
      .template-cart .cart-product-item__thumb .display-table > a.display-table-cell {
        width: 20%; } }
.template-cart .cart-product-item__info .product-total-price {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  color: black;
  text-transform: uppercase;
  line-height: 22px; }
@media screen and (min-width: 769px) {
  .template-cart .cart-product-item__info {
    padding-left: 30px !important; }
    .template-cart .cart-product-item__info .product-total-price {
      margin-top: 50px;
      padding-left: 30px !important; } }
.template-cart .cart-product-item__heading a {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  color: black;
  text-transform: uppercase;
  line-height: 22px; }
@media screen and (min-width: 769px) {
  .template-cart .cart-product-item__heading a {
    font-size: 20px; } }
.template-cart .product-size, .template-cart .product-price {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: black;
  text-transform: uppercase;
  line-height: 26px; }
  @media screen and (min-width: 769px) {
    .template-cart .product-size, .template-cart .product-price {
      font-size: 16px;
      line-height: 24px; } }
.template-cart .cart-product-item__qty {
  border: 1px solid #d2d2d2;
  min-width: inherit;
  max-width: inherit;
  position: relative; }
  .template-cart .cart-product-item__qty:before {
    content: attr(data-label);
    display: inline-block;
    position: absolute;
    bottom: 9px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    color: black;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .template-cart .cart-product-item__qty input {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0px 33px 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: black;
    text-transform: uppercase; }
  .template-cart .cart-product-item__qty button {
    display: block !important;
    width: 33px;
    outline: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 17px;
    padding: 0;
    background: none;
    text-align: right;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: black;
    text-transform: uppercase; }
    .template-cart .cart-product-item__qty button.qlt-decrease {
      text-align: left;
      left: 17px;
      right: auto; }
  @media screen and (min-width: 769px) {
    .template-cart .cart-product-item__qty {
      margin-top: 45px;
      width: 152px; } }
.template-cart .order-summary {
  padding: 0 30px; }
  .template-cart .order-summary h3 {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    color: black;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 31px; }
  .template-cart .order-summary p {
    line-height: 1.5;
    border-bottom: 1px solid #d2d2d2;
    padding: 12px 0 14px;
    margin: 0; }
    .template-cart .order-summary p:nth-of-type(1) {
      border-top: 1px solid #d2d2d2; }
    .template-cart .order-summary p:nth-last-of-type(1) {
      border: none;
      padding: 15px 0;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      color: black;
      text-transform: inherit;
      line-height: 1.43; }
    .template-cart .order-summary p span {
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      color: black;
      text-transform: inherit; }
      .template-cart .order-summary p span:nth-last-of-type(1) {
        float: right; }
  @media screen and (min-width: 769px) {
    .template-cart .order-summary {
      padding: 15px 60px 0 0; } }
.template-cart .get-more-info {
  float: none;
  clear: both;
  margin-left: 60px;
  padding: 60px 30px 0; }
  .template-cart .get-more-info h3 {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    line-height: 1.1; }
  .template-cart .get-more-info .dropdown-style {
    margin-bottom: 30px; }
    .template-cart .get-more-info .dropdown-style p {
      margin-bottom: 0px; }
  .template-cart .get-more-info .dropdown-style.seletions-block.dropdown-style--border {
    margin-bottom: 5px; }
  @media screen and (min-width: 769px) {
    .template-cart .get-more-info {
      float: left;
      clear: inherit; } }
  @media screen and (min-width: 769px) {
    .template-cart .get-more-info {
      padding-top: 23px;
      padding-left: 60px; } }
.template-cart .table-heading {
  border-bottom: 1px solid #d2d2d2;
  margin-left: 60px; }
  .template-cart .table-heading .grid__item {
    padding: 10px 0 10px 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase; }

.empty--cart-case {
  padding-top: 39px; }
  .empty--cart-case p {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: inherit; }

@media screen and (max-width: 991px) {
  .display-table .ajaxcart__product-image img, .display-table .ajaxcart__qty {
    margin: 0 auto; } }
/**************** PRODUCT ITEM  *******************/
.product-list .btn-wrap {
  margin: 39px 0 63px; }
@media screen and (max-width: 769px) {
  .product-list {
    margin-right: 30px; }
    .product-list .btn-wrap {
      padding-left: 0; } }

.product-item {
  background-color: #333333;
  border: 10px solid #333333;
  margin-top: 50px; }
  .product-item:nth-of-type(1) {
    margin-top: 0; }
  .product-item .grid__image {
    background: white; }
  @media screen and (max-width: 769px) {
    .product-item {
      padding-left: 0 !important; } }

.product-item__name {
  margin: 0 0 3px 5px; }
  .product-item__name a {
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: white;
    text-transform: uppercase; }
    .product-item__name a:hover {
      opacity: 0.7;
      filter: alpha(opacity=70);
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }

.product-item__price {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: #eabb17;
  text-transform: inherit;
  margin: 0 0 14px 5px; }

.collection-list {
  margin: 0 15px; }
  @media screen and (min-width: 769px) {
    .collection-list {
      margin: 60px 60px 0 0; } }

.collection-product-item {
  padding: 0 0 26px;
  width: calc((100% - 35px) / 2); }
  @media screen and (max-width: 768px) {
    .collection-product-item.visible:nth-of-type(even) {
      margin-right: 35px; }
    .collection-product-item.visible:nth-of-type(1) {
      width: 100%; }
    .filter .collection-product-item.visible {
      margin: 0; }
    .filter .collection-product-item.first-item {
      width: 100%; }
    .filter .collection-product-item.odd {
      margin-right: 35px; } }
  @media screen and (min-width: 769px) {
    .collection-product-item {
      width: calc((100% - 60px) / 3);
      margin-left: calc(60px / 2);
      padding-bottom: 60px; }
      .collection-product-item:nth-of-type(1) {
        /*.pre-order-wrap {
          display: block;
        }*/ }
        .collection-product-item:nth-of-type(1) .grid__image img {
          height: 100%; }
        .collection-product-item:nth-of-type(1) .product-item__price, .collection-product-item:nth-of-type(1) .product-item__name {
          margin: 0 15%; }
      .collection-product-item:nth-of-type(3n+1) {
        clear: left;
        margin-left: 0; }
      .filter .collection-product-item.first-item {
        width: calc(((100% - 60px) / 3) * 2 + 30px); }
        .filter .collection-product-item.first-item .grid__image img {
          height: 100%; }
        .filter .collection-product-item.first-item .product-item__price, .filter .collection-product-item.first-item .product-item__name {
          margin: 0 15%; }
      .filter .collection-product-item:nth-of-type(3n+1) {
        clear: none;
        margin-left: calc(60px / 2); }
      .filter .collection-product-item.first-item-row {
        clear: left;
        margin-left: 0; } }
  .collection-product-item .product-item__name {
    border-top: 5px solid black;
    padding: 10px 0 0;
    margin: 0; }
    .collection-product-item .product-item__name a {
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      font-family: "Oswald", sans-serif;
      font-size: 20px;
      color: black;
      text-transform: inherit; }
    @media screen and (min-width: 769px) {
      .collection-product-item .product-item__name a {
        font-size: 24px; } }
  .collection-product-item .product-item__price {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    color: black;
    text-transform: inherit;
    margin: 0; }
    @media screen and (min-width: 769px) {
      .collection-product-item .product-item__price {
        font-size: 30px; } }
  .collection-product-item .pre-order-wrap {
    display: none; }
  .collection-product-item .btn--pre-order {
    font-size: 13px;
    letter-spacing: 0.9px;
    border-width: 2px;
    padding: 5px 15px 8px; }
  .collection-product-item .grid__image {
    overflow: hidden;
    position: relative;
    z-index: 1; }
    .collection-product-item .grid__image:before {
      content: "";
      padding-top: 100%;
      display: block; }
    .collection-product-item .grid__image span {
      position: absolute;
      margin: auto;
      left: 0;
      right: 0;
      bottom: 0;
      height: auto; }
      .collection-product-item .grid__image span img {
        max-height: 100%;
        text-align: center; }

/**************** END PRODUCT ITEM  *******************/
/************** pagination ******************/
.pagination--custom, .pagination--custom-default {
  padding-top: 10px;
  margin-bottom: 40px; }
  .pagination--custom > .page, .pagination--custom-default > .page, .pagination--custom .next, .pagination--custom-default .next, .pagination--custom .prev, .pagination--custom-default .prev {
    margin: 0 0.14286em;
    border: 2px solid #d2d2d2;
    min-width: 44px;
    font-size: 12px;
    font-weight: bold; }
    .pagination--custom > .page.current, .pagination--custom-default > .page.current,
    .pagination--custom > .page a,
    .pagination--custom-default > .page a, .pagination--custom .next.current, .pagination--custom-default .next.current,
    .pagination--custom .next a,
    .pagination--custom-default .next a, .pagination--custom .prev.current, .pagination--custom-default .prev.current,
    .pagination--custom .prev a,
    .pagination--custom-default .prev a {
      padding: 0.42857em 0.57143em 0.35714em;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 24px;
      color: black;
      text-transform: inherit; }
    .pagination--custom > .page a, .pagination--custom-default > .page a, .pagination--custom .next a, .pagination--custom-default .next a, .pagination--custom .prev a, .pagination--custom-default .prev a {
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .pagination--custom > .page.current, .pagination--custom-default > .page.current, .pagination--custom .next.current, .pagination--custom-default .next.current, .pagination--custom .prev.current, .pagination--custom-default .prev.current {
      background: black;
      border-color: black;
      padding: 0; }
      .pagination--custom > .page.current a, .pagination--custom-default > .page.current a, .pagination--custom .next.current a, .pagination--custom-default .next.current a, .pagination--custom .prev.current a, .pagination--custom-default .prev.current a {
        color: white; }
  .pagination--custom > .page > a:hover, .pagination--custom-default > .page > a:hover, .pagination--custom > .page > a:focus, .pagination--custom-default > .page > a:focus,
  .pagination--custom > .page:hover,
  .pagination--custom-default > .page:hover,
  .pagination--custom > .page:focus,
  .pagination--custom-default > .page:focus {
    color: white;
    background: black;
    border-color: black; }
  .pagination--custom .next, .pagination--custom-default .next, .pagination--custom .prev, .pagination--custom-default .prev {
    border: none; }
    .pagination--custom .next a, .pagination--custom-default .next a, .pagination--custom .prev a, .pagination--custom-default .prev a {
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 24px;
      color: #eabb17;
      text-transform: inherit; }
  @media screen and (min-width: 769px) {
    .pagination--custom, .pagination--custom-default {
      text-align: left;
      margin-bottom: 63px; } }

.pagination--custom-default {
  padding-top: 18px; }
  .pagination--custom-default > .page.current {
    color: white;
    padding: 0.42857em 0.57143em 0.35714em; }

@media screen and (max-width: 360px) {
  .pagination--custom .next a, .pagination--custom-default .next a, .pagination--custom-default .next a, .pagination--custom .prev a, .pagination--custom-default .prev a, .pagination--custom-default .prev a, .pagination--custom > .page.current, .pagination--custom-default > .page.current, .pagination--custom-default > .page.current, .pagination--custom > .page a, .pagination--custom-default > .page a, .pagination--custom-default > .page a, .pagination--custom .next.current, .pagination--custom-default .next.current, .pagination--custom-default .next.current, .pagination--custom .next a, .pagination--custom-default .next a, .pagination--custom-default .next a, .pagination--custom .prev.current, .pagination--custom-default .prev.current, .pagination--custom-default .prev.current, .pagination--custom .prev a, .pagination--custom-default .prev a, .pagination--custom-default .prev a {
    font-size: 18px !important; } }
.collection-sidebar {
  margin-bottom: 54px; }
  @media screen and (min-width: 769px) {
    .collection-sidebar {
      margin-top: 60px; } }
  .collection-sidebar .collection-sidebar__heading {
    text-align: center;
    padding: 20px 0 29px;
    border-bottom: 1px solid #d2d2d2; }
    .collection-sidebar .collection-sidebar__heading span {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      font-family: "Oswald", sans-serif;
      font-size: 24px;
      color: #eabb17;
      text-transform: uppercase;
      letter-spacing: -0.2px;
      padding-bottom: 13px;
      border-bottom: 1px solid #d2d2d2; }
    .collection-sidebar .collection-sidebar__heading .icon {
      font-size: 25px;
      color: #d2d2d2;
      margin-left: 7px;
      cursor: pointer; }
      .collection-sidebar .collection-sidebar__heading .icon.icon-minus:before {
        content: "\e602"; }
  .collection-sidebar .collection-sidebar__content {
    display: none;
    padding: 0 30px; }
    @media screen and (min-width: 769px) {
      .collection-sidebar .collection-sidebar__content {
        display: block;
        padding: 0 30px 0 60px; } }
  .collection-sidebar ul {
    margin-bottom: 0; }
  .collection-sidebar .h3, .collection-sidebar ul a, .collection-sidebar .cf-title, .collection-sidebar .cf-options-container label span {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    color: #999999;
    text-transform: uppercase;
    line-height: 48px; }
  .collection-sidebar .cf-options-container label.selected {
    padding-right: 16px;
    position: relative; }
    .collection-sidebar .cf-options-container label.selected:after {
      content: "x";
      display: inline-block;
      color: #000;
      font-size: 20px;
      float: right;
      margin-top: 6px; }
  .collection-sidebar ul a, .collection-sidebar .cf-options-container label span {
    font-size: 16px;
    color: black; }
  .collection-sidebar ul a {
    display: inline-block;
    width: 100%; }
  .collection-sidebar .h3, .collection-sidebar li, .collection-sidebar .cf-title {
    padding: 0 16px;
    margin-bottom: 0; }
  .collection-sidebar .view-all {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: black;
    text-transform: inherit;
    margin-left: 16px;
    line-height: 36px; }
  .collection-sidebar .collection-categories li {
    border-bottom: 1px solid #d2d2d2; }
    .collection-sidebar .collection-categories li:nth-last-of-type(1) {
      border: none; }
  .collection-sidebar .cf-select-wrapper {
    border-bottom: 1px solid #d2d2d2; }
    .collection-sidebar .cf-select-wrapper .cf-title {
      display: block;
      border-top: 1px solid #d2d2d2; }
    .collection-sidebar .cf-select-wrapper .cf-options-container {
      padding: 0 16px 15px;
      display: block; }
      .collection-sidebar .cf-select-wrapper .cf-options-container label {
        display: block;
        position: relative;
        z-index: 1; }
        .collection-sidebar .cf-select-wrapper .cf-options-container label span {
          font-family: "Open Sans", sans-serif;
          line-height: 36px;
          font-weight: 300;
          text-transform: inherit; }
      .collection-sidebar .cf-select-wrapper .cf-options-container input {
        position: absolute;
        left: -100000em; }
      .collection-sidebar .cf-select-wrapper .cf-options-container.collection-gender {
        position: relative;
        z-index: 1;
        padding-bottom: 50px; }
        .collection-sidebar .cf-select-wrapper .cf-options-container.collection-gender label:nth-of-type(1) {
          display: block;
          position: absolute;
          bottom: 15px; }
      .collection-sidebar .cf-select-wrapper .cf-options-container.collection-size, .collection-sidebar .cf-select-wrapper .cf-options-container.collection-gender {
        max-height: 360px;
        overflow-y: auto; }
      .collection-sidebar .cf-select-wrapper .cf-options-container.collection-color label {
        display: inline-block !important;
        padding: 0 15px 15px 0; }
        .collection-sidebar .cf-select-wrapper .cf-options-container.collection-color label span {
          display: block;
          width: 30px;
          height: 30px;
          background-size: cover;
          cursor: pointer; }
        .collection-sidebar .cf-select-wrapper .cf-options-container.collection-color label:nth-last-of-type(1) span {
          background: url(/cdn/shop/t/34/assets/black-white.png?v=5648638530862349051643441967) center no-repeat;
          background-size: cover; }
  .collection-sidebar .collection-gender ul a {
    text-transform: inherit; }
  .collection-sidebar .collection-color ul {
    padding-left: 16px; }
    .collection-sidebar .collection-color ul li {
      display: inline-block;
      padding: 0 15px 15px 0; }
      .collection-sidebar .collection-color ul li a {
        display: block;
        width: 30px;
        height: 30px;
        background-size: cover; }
  .collection-sidebar .filter:after {
    content: "x";
    display: inline-block;
    color: black;
    font-size: 20px;
    float: right;
    margin-top: 6px; }
  .collection-sidebar label.filter:after {
    margin-top: 0; }
  .collection-sidebar li.filter {
    position: relative; }
    .collection-sidebar li.filter:after {
      position: absolute;
      top: 0px;
      right: 15px; }

.dropdown-style-wrap {
  float: right;
  width: 325px;
  margin-top: -65px; }
  .dropdown-style-wrap .dropdown-style {
    margin: 0; }

.detail-page {
  /*Bundle*/ }
  .detail-page .medium--one-third,
  .detail-page .medium--two-third {
    width: 100%; }
  .detail-page .product-single .product-slider {
    padding: 0 30px 0 90px;
    margin-top: 30px; }
  .detail-page .product-single .product-info {
    padding: 0 30px 0 90px;
    margin-top: 30px; }
  .detail-page .product--detail-heading {
    position: relative;
    background: url("/cdn/shop/t/34/assets/bg-feature-zone.png?v=82878004960820173221643441961") left top no-repeat;
    background-size: cover;
    padding: 27px 30px 16px; }
    .detail-page .product--detail-heading .breadcrumb {
      display: none; }
    .detail-page .product--detail-heading .product--title {
      font-size: 50px;
      line-height: 1.175;
      color: white;
      font-family: 'Oswald', sans-serif;
      font-weight: 700;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
  .detail-page .product--price {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 1.367;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #ec1d2f;
    padding-bottom: 12px;
    border-bottom: 5px solid black;
    margin: 30px 0; }
  .detail-page .box--select {
    position: relative;
    width: 100%; }
    .detail-page .box--select label {
      font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #333;
      line-height: 1.6;
      font-size: 12px;
      margin-bottom: 3px;
      display: block;
      cursor: pointer; }
    .detail-page .box--select select {
      font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-position: right center;
      background-image: url(//cdn.shopify.com/s/files/1/3003/3688/t/40/assets/ico-select.svg?445);
      background-repeat: no-repeat;
      background-position: right 10px center;
      text-indent: 0.01px;
      cursor: pointer;
      border-radius: 0;
      max-width: 100%;
      background-color: #f4f4f4;
      border: 0;
      font-size: 15px;
      outline: none; }
  .detail-page .product-thumbnails {
    display: none;
    width: 112px;
    float: left; }
    .detail-page .product-thumbnails ul {
      list-style: none;
      margin: 0; }
      .detail-page .product-thumbnails ul li {
        display: flex;
        width: 82px;
        height: 82px;
        margin-bottom: 15px;
        position: relative;
        opacity: .7; }
        .detail-page .product-thumbnails ul li img {
          max-width: 80px;
          max-height: 80px;
          display: block;
          margin: auto; }
  .detail-page li.active {
    opacity: 1 !important; }
  .detail-page .main-view {
    display: flex; }
  .detail-page #ProductPhoto {
    display: none; }
  .detail-page #mobileProductsSlider ul {
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  .detail-page #mobileProductsSlider .bx-wrapper {
    margin: 0; }
    .detail-page #mobileProductsSlider .bx-wrapper .bx-controls-auto,
    .detail-page #mobileProductsSlider .bx-wrapper .bx-pager {
      padding-top: 10px; }
    .detail-page #mobileProductsSlider .bx-wrapper .bx-viewport {
      left: 0; }
      .detail-page #mobileProductsSlider .bx-wrapper .bx-viewport img {
        margin: auto; }
  .detail-page .sizing-chart {
    margin: 0; }
    .detail-page .sizing-chart a,
    .detail-page .sizing-chart a:hover {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px;
      font-style: normal;
      font-stretch: normal;
      color: #eabb17; }
  .detail-page .inventory-block {
    border-top: 1px solid #d2d2d2;
    padding-top: 8px; }
    .detail-page .inventory-block p {
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      color: black;
      line-height: 23px; }
      .detail-page .inventory-block p strong {
        font-weight: 600;
        color: #ff0000; }
  .detail-page .horizontal-line {
    margin: 15px 0 0;
    padding: 0 30px 0 90px; }
    .detail-page .horizontal-line div {
      border-top: 1px solid #d2d2d2;
      width: 100%; }
  .detail-page .product-description {
    text-align: left;
    margin: 0 0 60px; }
    .detail-page .product-description .in-product-description {
      padding: 22px 30px 0 90px; }
    .detail-page .product-description div,
    .detail-page .product-description em,
    .detail-page .product-description em,
    .detail-page .product-description p,
    .detail-page .product-description span,
    .detail-page .product-description strong {
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      line-height: 28px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      color: black; }
    .detail-page .product-description em {
      font-style: italic; }
    .detail-page .product-description ul {
      list-style: none;
      margin-left: 0; }
      .detail-page .product-description ul li {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.67;
        color: black;
        border-top: 1px solid #d2d2d2; }
        .detail-page .product-description ul li:first-child {
          border: 0; }
    .detail-page .product-description .product-details h3 {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 30px;
      text-transform: uppercase;
      color: black;
      line-height: 1.8; }
  .detail-page .share-box {
    border-top: 1px solid #d2d2d2;
    padding-top: 9px;
    margin-bottom: 33px; }
    .detail-page .share-box .article--share {
      float: left; }
    .detail-page .share-box .article--share .custom_share_social .at4-jumboshare .at4-count {
      padding-top: 20px; }
    .detail-page .share-box a {
      padding: 0 !important;
      margin: 0 !important; }
    .detail-page .share-box .at-icon-wrapper {
      width: 48px !important;
      height: 48px !important; }
      .detail-page .share-box .at-icon-wrapper svg {
        width: 48px !important;
        height: 48px !important; }
  .detail-page .related-products {
    margin: 0 0 60px;
    padding: 0 0 0 70px;
    float: left;
    width: 100%;
    background: url("/cdn/shop/t/34/assets/bg-related-product.png?v=157138234108981992611643441961") center top no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
    .detail-page .related-products h3.heading {
      font-family: 'Oswald', sans-serif;
      font-size: 30px;
      line-height: 1.07;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      color: black;
      padding: 10px 30px 9px;
      text-transform: uppercase; }
    .detail-page .related-products .product-list {
      margin: 0; }
      .detail-page .related-products .product-list .product-item {
        margin-top: 0; }
        .detail-page .related-products .product-list .product-item .box-balance {
          position: relative;
          height: 0;
          padding-bottom: 114.527027027027%; }
          .detail-page .related-products .product-list .product-item .box-balance .in-box {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            display: flex; }
            .detail-page .related-products .product-list .product-item .box-balance .in-box img {
              margin: auto;
              max-width: 100%;
              max-height: 100%;
              line-height: 100%;
              display: inline-block; }
        .detail-page .related-products .product-list .product-item .product-item__name a {
          display: block;
          width: 100%;
          height: 32px;
          word-wrap: break-word;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
  .detail-page .product--bundle-section {
    margin-bottom: 40px; }
    .detail-page .product--bundle-section .large--grid--mod {
      padding-right: 30px; }
      .detail-page .product--bundle-section .large--grid--mod .small--one-whole {
        padding-left: 30px; }
    .detail-page .product--bundle-section .product-bundle .bundle-title {
      font-family: 'Oswald', sans-serif;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.8; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper {
      display: table-cell;
      width: 43.66197% !important;
      margin: 0;
      padding: 0; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper > a:first-child {
        width: 100% !important;
        margin-right: 0;
        float: none; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper a {
        margin-bottom: 15px; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper a .product-image {
          border-left: 0;
          border-right: 0;
          border-top: 0;
          border-bottom: 5px solid black;
          max-height: 1000px; }
          .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper a .product-image img {
            max-height: 1000px;
            margin: 0 auto; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper a .bundle-name {
          font-family: 'Oswald', sans-serif;
          font-size: 20px;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          color: black;
          line-height: 27px; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper .bdl-product-price {
        font-family: 'Oswald', sans-serif;
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        color: black;
        text-align: left;
        line-height: 20px;
        margin: 5px 0; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper .bdl-product-price.regular {
          margin-right: 0.5em; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-plus {
      width: 11.26761% !important;
      display: table-cell;
      border: 0;
      vertical-align: top;
      padding-top: 26%;
      min-width: 40px;
      max-width: 1000px; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-plus img {
        margin: 0;
        display: none; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-plus:before {
        content: '+';
        display: block;
        width: 100%;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-size: 41px;
        font-weight: 400;
        color: black; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total {
      width: 100% !important; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total .bundle-equals {
        width: 100% !important;
        border: 0;
        margin: 0; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total .bundle-equals img {
          margin: 0;
          display: none !important; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total .bundle-equals:before {
          content: '=';
          display: block;
          width: 100%;
          text-align: center;
          font-family: 'Open Sans', sans-serif;
          font-size: 42px;
          font-weight: 400;
          color: black; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total .bundle-equals:after {
          display: none; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total button {
        margin-top: -8px;
        padding: 0;
        background-color: transparent;
        border: 0;
        display: block;
        position: relative;
        cursor: default;
        width: 100%;
        max-width: 100%;
        outline: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        min-height: 185px; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total button .bottom-button {
          display: block;
          background-color: #666666;
          color: #eabb17;
          font-size: 50px;
          line-height: 1.08;
          letter-spacing: 1.9px;
          font-family: 'Oswald', sans-serif;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          width: 100%;
          text-align: left;
          padding: 20px 11px 30px 24px;
          position: absolute;
          top: 0;
          left: 0; }
        .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total button .top-button {
          height: 60px;
          line-height: 60px;
          font-family: 'Oswald', sans-serif;
          font-size: 20px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: 0.7px;
          text-align: center;
          color: white;
          background-color: black;
          cursor: pointer;
          width: 100%;
          border: 0;
          position: absolute;
          bottom: 0;
          left: 0; }

@media screen and (min-width: 992px) {
  .detail-page .product-single .product-slider {
    padding: 0 60px;
    margin-top: 60px;
    margin-left: 60px; }
    .detail-page .product-single .product-slider .main-view {
      width: calc(100% - 112px); }
  .detail-page .product-single .product-info {
    padding: 0 10px;
    margin-top: 60px; }
  .detail-page .medium--two-third {
    width: 66.66667%; }
  .detail-page .medium--one-third {
    width: 33.33333%; }
  .detail-page .product--detail-heading {
    position: relative;
    background: url("/cdn/shop/t/34/assets/bg-feature-zone.png?v=82878004960820173221643441961") left top no-repeat;
    background-size: cover;
    padding: 81px 60px 12px; }
    .detail-page .product--detail-heading .breadcrumb {
      margin: 0 0 -10px;
      display: block; }
    .detail-page .product--detail-heading .product--title {
      font-size: 72px;
      line-height: 1.361; }
  .detail-page #ProductPhoto {
    display: flex; }
  .detail-page #mobileProductsSlider {
    display: none; }
  .detail-page .product-thumbnails {
    display: block; }
  .detail-page .horizontal-line {
    margin: 80px 0 0;
    padding: 0 60px 0 120px; }
  .detail-page .product-description .in-product-description {
    padding: 58px 60px 0; }
    .detail-page .product-description .in-product-description .description-detail {
      padding: 0 60px; }
      .detail-page .product-description .in-product-description .description-detail > h2 {
        font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 50px;
        font-style: normal;
        color: #eabb17;
        line-height: 1.08; }
  .detail-page .product-description div,
  .detail-page .product-description em,
  .detail-page .product-description em,
  .detail-page .product-description p,
  .detail-page .product-description span,
  .detail-page .product-description strong {
    font-size: 24px;
    line-height: 36px; }
  .detail-page .related-products {
    padding: 0 0 60px 70px; }
    .detail-page .related-products h3.heading {
      padding: 46px 60px 19px;
      font-size: 50px; }
  .detail-page .bx-wrapper {
    margin: 0 60px; }
    .detail-page .bx-wrapper .bx-controls-auto,
    .detail-page .bx-wrapper .bx-pager {
      padding: 60px 0 50px; }
  .detail-page .product--bundle-section .large--grid--mod {
    padding-right: 60px; }
    .detail-page .product--bundle-section .large--grid--mod .medium--one-whole {
      padding-left: 60px; } }
@media screen and (min-width: 1200px) {
  .product-details > div,
  .product-info > div {
    width: 73.26969%; }

  /*bundle*/
  .detail-page .product--bundle-section {
    margin-bottom: 60px; }
  .detail-page .product--bundle-section .large--grid--mod {
    padding-right: 0; }
  .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper {
    width: 23.31567% !important;
    display: block;
    float: left; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper a .bundle-name {
      font-size: 24px;
      line-height: 32px; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .product-wrapper .bdl-product-price {
      font-size: 30px;
      line-height: 38px; }
  .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-plus {
    width: 10.90083% !important;
    padding-top: 10%;
    display: block;
    float: left; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-plus:before {
      font-size: 81px; }
  .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total {
    width: 42.46783% !important;
    display: block;
    float: left; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total .bundle-equals {
      width: 25.21891% !important;
      padding-top: 10%;
      display: block;
      float: left; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total .bundle-equals:before {
        font-size: 81px; }
    .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total button {
      display: block;
      float: left;
      margin-top: 0;
      width: 53.94046%; }
      .detail-page .product--bundle-section #two-product.product-bundle.with-total .bundle-total button .bottom-button {
        background-color: #333333;
        font-size: 72px; } }
.my-account-page .breadcrumb-wrapper, .my-account-page .heading {
  margin-left: 0;
  margin-right: 0; }
.my-account-page .btn-item {
  min-width: 207px; }
@media screen and (max-width: 769px) {
  .my-account-page .heading {
    padding: 21px 0 0 0px;
    margin-bottom: 8px;
    border: none; }
  .my-account-page hr {
    margin: 15px 0 23px; } }
@media screen and (min-width: 769px) {
  .my-account-page {
    position: relative;
    z-index: 1; }
    .my-account-page .heading {
      margin-bottom: 60px; }
    .my-account-page .btn-item {
      position: absolute;
      z-index: 2;
      right: 0;
      top: 34px; } }

.my-account-detail h3 {
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 30px; }
.my-account-detail h4 {
  padding-top: 22px;
  margin-bottom: 21px;
  line-height: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  color: black;
  text-transform: uppercase; }
  @media screen and (min-width: 769px) {
    .my-account-detail h4 {
      padding-top: 15px; } }
.my-account-detail p {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: black;
  text-transform: inherit;
  line-height: 26px; }
  .my-account-detail p.my-account-detail__info {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    color: black;
    text-transform: inherit;
    line-height: 36px;
    line-height: 30px; }
    .my-account-detail p.my-account-detail__info a {
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      color: black;
      text-transform: inherit;
      line-height: 26px; }
      @media screen and (min-width: 769px) {
        .my-account-detail p.my-account-detail__info a {
          font-size: 16px;
          line-height: 36px; } }
  @media screen and (min-width: 769px) {
    .my-account-detail p.my-account-detail__address {
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      color: black;
      text-transform: inherit;
      line-height: 24px;
      margin-bottom: 22px; } }
.my-account-detail .btn-item {
  border: none;
  padding: 0; }

.order-history h3 {
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 39px; }
.order-history .display-table {
  border: 1px solid #d2d2d2;
  border-top: none;
  padding: 20px 19px; }
.order-history .display-table--mod {
  background: #f3f3f3;
  border-top: 1px solid #d2d2d2;
  border-bottom: none; }
  .order-history .display-table--mod .display-table-cell {
    line-height: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: black;
    text-transform: uppercase; }
  .order-history .display-table--mod .order-number {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: black;
    text-transform: capitalize;
    letter-spacing: -0.3px;
    line-height: 24px; }
  .order-history .display-table--mod .btn-item {
    letter-spacing: 1px;
    font-size: 14px;
    padding: 4px 13px;
    border-width: 2px;
    display: inline-block;
    margin-top: 4px; }
.order-history .order-history__product-image {
  width: 100px;
  border: 1px solid #d2d2d2;
  position: relative;
  z-index: 1; }
  .order-history .order-history__product-image:before {
    content: "";
    padding-top: 100%;
    display: block; }
  .order-history .order-history__product-image span {
    position: absolute;
    z-index: 2;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-align: center; }
  .order-history .order-history__product-image img {
    max-height: 100%; }
.order-history .cart-product-item__heading {
  padding-left: 26px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: black;
  text-transform: inherit; }
  .order-history .cart-product-item__heading span {
    display: block; }
    .order-history .cart-product-item__heading span.product-size {
      font-weight: 300; }
  .order-history .cart-product-item__heading a {
    color: black; }
@media screen and (max-width: 769px) {
  .order-history {
    margin-bottom: 30px; }
    .order-history .display-table--mod {
      padding: 9px 0 15px; }
      .order-history .display-table--mod .display-table-cell {
        display: block;
        padding: 10px 19px 0; }
      .order-history .display-table--mod .btn-item {
        padding: 6px 13px; }
    .order-history .order-history__product-image {
      width: calc((100% - 30px) / 2);
      border: 1px solid #d2d2d2;
      position: relative;
      z-index: 1; } }
@media screen and (min-width: 769px) {
  .order-history .display-table {
    position: relative;
    z-index: 1; }
  .order-history .cart-product-item__heading {
    vertical-align: middle; }
    .order-history .cart-product-item__heading .product-price {
      right: 19px;
      top: 46px;
      position: absolute; } }

.return--account-detail a, .return--account-detail a:hover {
  display: inline-block;
  letter-spacing: 0.7px;
  background: transparent;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald",sans-serif;
  font-size: 20px;
  color: #eabb17;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: -6px; }

.my-account--detail h2 {
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald",sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 39px; }

.my-account--detail h3 {
  margin-bottom: 21px;
  line-height: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald",sans-serif;
  font-size: 20px;
  color: black; }

.my-account--detail p {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color: black;
  text-transform: inherit;
  line-height: 24px;
  margin-bottom: 22px; }

.main-content .pagination--custom.my-account-pagination span.prev, .main-content .my-account-pagination.pagination--custom-default span.prev, .main-content .pagination--custom.my-account-pagination span.next, .main-content .my-account-pagination.pagination--custom-default span.next {
  margin-left: 0; }
  .main-content .pagination--custom.my-account-pagination span.prev a, .main-content .my-account-pagination.pagination--custom-default span.prev a, .main-content .pagination--custom.my-account-pagination span.next a, .main-content .my-account-pagination.pagination--custom-default span.next a {
    padding-left: 0; }
.main-content .pagination--custom.my-account-pagination .page.current, .main-content .my-account-pagination.pagination--custom-default .page.current {
  padding: 0.42857em 0.57143em 0.35714em;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  color: white;
  text-transform: inherit;
  text-align: center;
  webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .main-content .pagination--custom.my-account-pagination .page.current:hover, .main-content .my-account-pagination.pagination--custom-default .page.current:hover {
    color: black;
    background: white;
    border-color: #d2d2d2; }

.my--order-page .heading-block {
  position: relative;
  border-bottom: 1px solid #d2d2d2;
  width: 100%; }
  .my--order-page .heading-block .heading {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Oswald",sans-serif;
    font-size: 50px;
    color: black;
    text-transform: uppercase;
    line-height: 1.08;
    padding: 35px 0 0 0px;
    margin-bottom: 8px; }
  .my--order-page .heading-block .return--page-account a {
    color: #eabb17;
    font-size: 18px;
    font-weight: 600; }
.my--order-page h2.h4 {
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-family: "Oswald",sans-serif;
  font-size: 30px;
  color: black;
  text-transform: uppercase;
  margin: 60px 0 30px; }
.my--order-page h3.h5 {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  color: #000;
  text-transform: inherit;
  line-height: 36px; }
.my--order-page table tr td, .my--order-page p {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color: #000;
  text-transform: inherit;
  line-height: 24px;
  margin-bottom: 22px; }

@media screen and (min-width: 769px) {
  .my--order-page .heading-block .return--page-account {
    position: absolute;
    right: 0;
    bottom: 6px;
    margin: 0; } }
.shop--landing-page {
  clear: both; }
  .shop--landing-page .shop-banner {
    overflow: hidden;
    margin-left: 60px; }
    .shop--landing-page .shop-banner .grid__item {
      padding: 0;
      float: none; }
    .shop--landing-page .shop-banner .medium--one-whole {
      width: 100%; }
    .shop--landing-page .shop-banner .banner-image {
      height: 274px;
      background-position: left top;
      background-repeat: no-repeat;
      background-size: cover;
      /*background-size:auto 274px;*/ }
    .shop--landing-page .shop-banner .banner-content {
      padding: 55px 30px 30px;
      font-family: 'Oswald', sans-serif;
      background-color: black; }
      .shop--landing-page .shop-banner .banner-content h1.heading {
        font-family: 'Oswald', sans-serif;
        font-size: 50px;
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.08;
        color: white;
        text-transform: uppercase;
        margin-bottom: 14px; }
      .shop--landing-page .shop-banner .banner-content p {
        font-size: 18px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        color: white;
        font-family: 'Oswald', sans-serif; }
        .shop--landing-page .shop-banner .banner-content p.button a, .shop--landing-page .shop-banner .banner-content p.button a:hover {
          width: 229px;
          height: 60px;
          border: solid 3px #eabb17;
          display: block;
          text-decoration: none;
          line-height: 54px;
          font-size: 20px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: 0.7px;
          text-align: center;
          color: #eabb17;
          text-transform: uppercase;
          font-family: 'Oswald', sans-serif; }
  .shop--landing-page .block--featured {
    border-bottom: 1px solid #d2d2d2; }
    .shop--landing-page .block--featured h4.heading {
      font-family: 'Oswald', sans-serif;
      font-size: 30px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: -0.2px;
      color: black;
      text-transform: uppercase;
      padding: 33px 30px 20px; }
    .shop--landing-page .block--featured .products-list {
      margin-left: -35px; }
      .shop--landing-page .block--featured .products-list .products-block {
        width: 100%;
        overflow: hidden;
        padding: 0 15px; }
      .shop--landing-page .block--featured .products-list .product-item-block {
        margin: 0 0 60px 35px;
        width: calc(50% - 35px);
        float: left; }
        .shop--landing-page .block--featured .products-list .product-item-block .wrap-img-master {
          position: relative;
          padding-bottom: 100%;
          height: 0; }
          .shop--landing-page .block--featured .products-list .product-item-block .wrap-img-master .wrap-img {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            display: flex; }
            .shop--landing-page .block--featured .products-list .product-item-block .wrap-img-master .wrap-img img {
              max-height: 100%;
              margin: auto;
              line-height: 100%; }
        .shop--landing-page .block--featured .products-list .product-item-block .product-item__name {
          margin: 15px 0 0;
          padding-top: 12px;
          border-top: 5px solid black; }
          .shop--landing-page .block--featured .products-list .product-item-block .product-item__name a, .shop--landing-page .block--featured .products-list .product-item-block .product-item__name a:hover {
            font-family: 'Oswald', sans-serif;
            font-size: 20px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            color: black;
            text-transform: none; }
        .shop--landing-page .block--featured .products-list .product-item-block .product-item__price {
          font-family: 'Oswald', sans-serif;
          font-size: 16px;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          color: black;
          margin: 0; }
  .shop--landing-page .wrap-categories {
    width: 100%; }
  .shop--landing-page .categories-block {
    margin-bottom: 39px; }
    .shop--landing-page .categories-block h4.heading {
      font-family: 'Oswald', sans-serif;
      font-size: 30px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: -0.2px;
      color: black;
      text-transform: uppercase;
      padding: 25px 30px 4px;
      width: 100%; }
    .shop--landing-page .categories-block .categories-list {
      padding: 0 30px; }
      .shop--landing-page .categories-block .categories-list .category-block {
        margin-bottom: 15px; }
        .shop--landing-page .categories-block .categories-list .category-block a, .shop--landing-page .categories-block .categories-list .category-block a:hover {
          display: block;
          text-decoration: none;
          height: 80px;
          text-align: center;
          line-height: 78px;
          font-family: 'Oswald', sans-serif;
          font-size: 30px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: -0.2px;
          color: #eabb17;
          text-transform: uppercase;
          background: url("/cdn/shop/t/34/assets/bg-shop-by.png?v=11293803676658542041643441962") center top repeat-x; }

/*@media screen and (min-width: 680px){
    .shop--landing-page .shop-banner .banner-image{
        -webkit-background-size:100% auto;
        background-size:100% auto;
    }
}*/
@media screen and (min-width: 992px) {
  .shop--landing-page .shop-banner {
    position: relative; }
    .shop--landing-page .shop-banner .large--one-half {
      width: 50%; }
    .shop--landing-page .shop-banner .grid__item {
      float: left; }
    .shop--landing-page .shop-banner .banner-image {
      /* -webkit-background-size:cover;
       background-size:cover;*/
      min-height: 582px;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      z-index: -1; }
    .shop--landing-page .shop-banner .banner-content {
      padding: 96px 60px 64px 15px;
      background-color: transparent; }
      .shop--landing-page .shop-banner .banner-content h1.heading {
        font-size: 96px;
        line-height: 0.96; }
      .shop--landing-page .shop-banner .banner-content p {
        font-size: 24px;
        line-height: 1.5;
        letter-spacing: -0.2px; }
  .shop--landing-page .block--featured {
    padding-bottom: 38px; }
    .shop--landing-page .block--featured h4.heading {
      padding: 56px 60px 20px; }
    .shop--landing-page .block--featured .products-list {
      margin-left: -29px; }
      .shop--landing-page .block--featured .products-list .products-block {
        padding: 0 60px; }
      .shop--landing-page .block--featured .products-list .product-item-block {
        margin: 0 0 62px 29px;
        width: calc(25% - 29px); }
        .shop--landing-page .block--featured .products-list .product-item-block .product-item__name {
          padding-top: 6px; }
          .shop--landing-page .block--featured .products-list .product-item-block .product-item__name a, .shop--landing-page .block--featured .products-list .product-item-block .product-item__name a:hover {
            font-size: 24px; }
        .shop--landing-page .block--featured .products-list .product-item-block .product-item__price {
          margin-top: -4px;
          font-size: 30px; }
  .shop--landing-page .categories-block h4.heading {
    padding: 16px 60px 4px; }
  .shop--landing-page .categories-block .categories-list {
    padding: 0 60px;
    overflow: hidden;
    margin-left: -30px; }
    .shop--landing-page .categories-block .categories-list .category-block {
      margin-bottom: 29px;
      margin-left: 30px;
      float: left;
      width: calc(25% - 30px); }
      .shop--landing-page .categories-block .categories-list .category-block a, .shop--landing-page .categories-block .categories-list .category-block a:hover {
        height: 120px;
        line-height: 118px; } }
@media screen and (min-width: 1400px) {
  .shop--landing-page .shop-banner .banner-content h1.heading {
    font-size: 136px; } }
.fancybox-skin {
  background: #ffffff; }

.fancybox-close {
  background-image: url(close-button.svg);
  width: 20px;
  height: 20px;
  /*top: 34px;
  right: 50px;*/
  background-size: 100%; }
  @media screen and (max-width: 769px) {
    .fancybox-close {
      top: 22px;
      right: 20px; } }

.eqWrap {
  display: flex; }
  @media screen and (max-width: 769px) {
    .eqWrap {
      display: block; } }

.popup-block {
  display: none; }
  .popup-block .popup-block--block {
    padding-top: 60px; }
    @media screen and (max-width: 769px) {
      .popup-block .popup-block--block {
        padding-top: 30px; } }
    .popup-block .popup-block--block h4 {
      font-family: "Oswald", sans-serif;
      font-size: 30px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      color: #000000;
      text-transform: uppercase; }
      @media screen and (max-width: 769px) {
        .popup-block .popup-block--block h4 {
          font-size: 24px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: -0.2px;
          padding-bottom: 15px; } }
    @media screen and (max-width: 769px) {
      .popup-block .popup-block--block .form-vertical {
        display: none; } }
  .popup-block .popup-block--title {
    background: #000000;
    padding: 20px 30px; }
    .popup-block .popup-block--title h3 {
      font-family: "Oswald", sans-serif;
      font-size: 50px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      color: #ffffff;
      text-transform: uppercase;
      margin-bottom: 0; }
      @media screen and (max-width: 769px) {
        .popup-block .popup-block--title h3 {
          font-size: 30px; } }
  .popup-block .popup-block--content {
    overflow: auto;
    max-height: 570px; }
    .popup-block .popup-block--content .Jcol-9, .popup-block .popup-block--content .Jcol-5 {
      padding-bottom: 50px; }
      @media screen and (max-width: 769px) {
        .popup-block .popup-block--content .Jcol-9, .popup-block .popup-block--content .Jcol-5 {
          padding-bottom: 30px; } }
    .popup-block .popup-block--content .image-intro {
      background-color: #f3f3f3;
      height: 100%;
      text-align: center;
      padding-top: 60px; }
      @media screen and (max-width: 769px) {
        .popup-block .popup-block--content .image-intro {
          padding: 30px 0px; } }
      @media screen and (max-width: 769px) {
        .popup-block .popup-block--content .image-intro .grid__item {
          padding-bottom: 60px; } }
    .popup-block .popup-block--content li {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      color: #000000; }
    .popup-block .popup-block--content .link-popup-content {
      padding-top: 15px; }
      .popup-block .popup-block--content .link-popup-content a {
        font-family: "Oswald", sans-serif;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        color: #eabb17;
        text-transform: uppercase; }
        .popup-block .popup-block--content .link-popup-content a:first-child:after {
          color: #000000;
          content: ".";
          display: inline-block;
          position: relative;
          bottom: 6px;
          font-size: 22px;
          line-height: 1px;
          padding: 0px 2px;
          font-family: "Oswald", sans-serif;
          font-weight: 900; }
    .popup-block .popup-block--content table tr:first-child {
      border-top: 1px solid #d2d2d2;
      border-bottom: 1px solid #d2d2d2; }
    .popup-block .popup-block--content table tr td {
      border: none;
      text-align: center;
      padding: 0;
      width: 106px; }
      .popup-block .popup-block--content table tr td span {
        display: block;
        line-height: normal; }
      .popup-block .popup-block--content table tr td:first-child {
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.86;
        letter-spacing: -0.3px;
        text-align: left;
        padding: 5px 0px; }
    .popup-block .popup-block--content table tr:first-child td {
      font-family: "Oswald", sans-serif;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.86;
      letter-spacing: -0.3px;
      color: #999999; }
      .popup-block .popup-block--content table tr:first-child td:first-child {
        font-weight: 300; }
    .popup-block .popup-block--content table tr:nth-child(2) td {
      color: #000000; }
    .popup-block .popup-block--content table tr:last-child td {
      color: #eabb17;
      font-weight: normal; }
    .popup-block .popup-block--content .popup-block--bottom .btn-item.btn-item--yellow-light {
      border: solid 3px #eabb17;
      color: #eabb17; }
      .popup-block .popup-block--content .popup-block--bottom .btn-item.btn-item--yellow-light:hover {
        border: 3px solid #eabb17;
        color: #eabb17; }
    .popup-block .popup-block--content .btn-item--black {
      width: 85px;
      height: 30px;
      border: solid 2px #000000;
      font-family: "Oswald", sans-serif;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 1px;
      color: #000000;
      margin-bottom: 15px;
      display: block;
      text-align: center;
      line-height: 26px; }

@media screen and (max-width: 769px) {
  #my-address.popup-block .popup-block--block {
    padding-left: 60px; } }
@media screen and (max-width: 769px) {
  #my-address.popup-block .popup-block--block h4 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.2px;
    color: #eabb17;
    padding-bottom: 15px;
    cursor: pointer;
    text-align: center; }
    #my-address.popup-block .popup-block--block h4:after {
      content: "+";
      display: inline-block;
      padding: 0 15px; } }
#my-address.popup-block .popup-block--content {
  width: 1073px; }
  @media screen and (max-width: 769px) {
    #my-address.popup-block .popup-block--content {
      width: 100%; } }
  #my-address.popup-block .popup-block--content .image-intro {
    text-align: left;
    padding-left: 60px; }
    @media screen and (max-width: 769px) {
      #my-address.popup-block .popup-block--content .image-intro {
        padding-left: 30px; } }
    #my-address.popup-block .popup-block--content .image-intro .btn-item--black {
      margin-top: 15px; }
#my-address.popup-block .popup-block--title {
  padding-left: 40px; }
#my-address #AddAddress, #my-address div[id^="EditAddress"] {
  padding-right: 30px;
  padding-left: 30px; }

#size-chart.popup-block .popup-block--content {
  width: 1073px; }
  @media screen and (max-width: 769px) {
    #size-chart.popup-block .popup-block--content {
      width: 100%; } }

@media screen and (min-width: 769px) {
  .template-customers-login .form-vertical:after {
    background: transparent; } }

.custom_banner {
  padding-left: 60px; }

.custom_banner > div {
  border: 9px solid #eabb16;
  padding: 15px;
  text-align: center;
  margin: 20px 0 15px; }

.sidebar_banner_title {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 20px; }

.custom_banner > div > div {
  margin-bottom: 10px; }

.custom_banner a.btn-item {
  background: #EABB16;
  color: #333333;
  font-weight: normal; }

@media screen and (max-width: 1100px) {
  .video-section .video-item .grid__image {
    float: none;
    margin-bottom: 15px; }

  .custom_banner a.btn-item {
    font-size: 15px; } }
@media screen and (max-width: 768px) {
  .custom_banner {
    padding-left: 0px; } }
.timer {
  padding: 8px 0;
  font-size: 27px;
  margin-top: 0px;
  text-align: center; }

.timer span {
  display: block;
  line-height: 0.3em; }

.timer > div {
  display: inline-block;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top; }

.timerbottomrow {
  display: inline; }

.pre_group {
  margin-bottom: 10px !important;
  min-height: 60px;
  height: auto !important; }

.pre_orderprdct {
  position: relative; }

.pre_orderprdct .overlay {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
  opacity: 0;
  z-index: 2;
  display: block;
  transition: all 0.5s linear; }

.pre_orderprdct:hover .overlay {
  opacity: 1; }

.pre_orderprdct .overlay::after {
  color: white;
  content: "PRE-ORDER";
  font-size: 30px;
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%; }

.slide-up-animation {
  -webkit-animation-name: slide-up-animation;
  -moz-animation-name: slide-up-animation;
  -o-animation-name: slide-up-animation; }

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s; }
  .grid--uniform .animated:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s; }
  .grid--uniform .animated:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s; }
  .grid--uniform .animated:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s; }
  .grid--uniform .animated:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s; }
  .grid--uniform .animated:nth-child(5) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s; }
  .grid--uniform .animated:nth-child(6) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s; }
  .grid--uniform .animated:nth-child(7) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s; }
  .grid--uniform .animated:nth-child(8) {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -o-animation-delay: 1.6s; }
  .grid--uniform .animated:nth-child(9) {
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    -o-animation-delay: 1.8s; }
  .grid--uniform .animated:nth-child(10) {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s; }
  .grid--uniform .animated:nth-child(11) {
    -webkit-animation-delay: 2.2s;
    -moz-animation-delay: 2.2s;
    -o-animation-delay: 2.2s; }
  .grid--uniform .animated:nth-child(12) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    -o-animation-delay: 2.4s; }
  .grid--uniform .animated:nth-child(13) {
    -webkit-animation-delay: 2.6s;
    -moz-animation-delay: 2.6s;
    -o-animation-delay: 2.6s; }
  .grid--uniform .animated:nth-child(14) {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    -o-animation-delay: 2.8s; }
  .grid--uniform .animated:nth-child(15) {
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -o-animation-delay: 3s; }
  .grid--uniform .animated:nth-child(16) {
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    -o-animation-delay: 3.2s; }
  .grid--uniform .animated:nth-child(17) {
    -webkit-animation-delay: 3.4s;
    -moz-animation-delay: 3.4s;
    -o-animation-delay: 3.4s; }
  .grid--uniform .animated:nth-child(18) {
    -webkit-animation-delay: 3.6s;
    -moz-animation-delay: 3.6s;
    -o-animation-delay: 3.6s; }
  .grid--uniform .animated:nth-child(19) {
    -webkit-animation-delay: 3.8s;
    -moz-animation-delay: 3.8s;
    -o-animation-delay: 3.8s; }
  .grid--uniform .animated:nth-child(20) {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -o-animation-delay: 4s; }
  .grid--uniform .animated:nth-child(21) {
    -webkit-animation-delay: 4.2s;
    -moz-animation-delay: 4.2s;
    -o-animation-delay: 4.2s; }
  .grid--uniform .animated:nth-child(22) {
    -webkit-animation-delay: 4.4s;
    -moz-animation-delay: 4.4s;
    -o-animation-delay: 4.4s; }
  .grid--uniform .animated:nth-child(23) {
    -webkit-animation-delay: 4.6s;
    -moz-animation-delay: 4.6s;
    -o-animation-delay: 4.6s; }
  .grid--uniform .animated:nth-child(24) {
    -webkit-animation-delay: 4.8s;
    -moz-animation-delay: 4.8s;
    -o-animation-delay: 4.8s; }
  .grid--uniform .animated:nth-child(25) {
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s; }
  .grid--uniform .animated:nth-child(26) {
    -webkit-animation-delay: 5.2s;
    -moz-animation-delay: 5.2s;
    -o-animation-delay: 5.2s; }
  .grid--uniform .animated:nth-child(27) {
    -webkit-animation-delay: 5.4s;
    -moz-animation-delay: 5.4s;
    -o-animation-delay: 5.4s; }
  .grid--uniform .animated:nth-child(28) {
    -webkit-animation-delay: 5.6s;
    -moz-animation-delay: 5.6s;
    -o-animation-delay: 5.6s; }
  .grid--uniform .animated:nth-child(29) {
    -webkit-animation-delay: 5.8s;
    -moz-animation-delay: 5.8s;
    -o-animation-delay: 5.8s; }
  .grid--uniform .animated:nth-child(30) {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s; }
  .grid--uniform .animated:nth-child(31) {
    -webkit-animation-delay: 6.2s;
    -moz-animation-delay: 6.2s;
    -o-animation-delay: 6.2s; }
  .grid--uniform .animated:nth-child(32) {
    -webkit-animation-delay: 6.4s;
    -moz-animation-delay: 6.4s;
    -o-animation-delay: 6.4s; }
  .grid--uniform .animated:nth-child(33) {
    -webkit-animation-delay: 6.6s;
    -moz-animation-delay: 6.6s;
    -o-animation-delay: 6.6s; }
  .grid--uniform .animated:nth-child(34) {
    -webkit-animation-delay: 6.8s;
    -moz-animation-delay: 6.8s;
    -o-animation-delay: 6.8s; }
  .grid--uniform .animated:nth-child(35) {
    -webkit-animation-delay: 7s;
    -moz-animation-delay: 7s;
    -o-animation-delay: 7s; }
  .grid--uniform .animated:nth-child(36) {
    -webkit-animation-delay: 7.2s;
    -moz-animation-delay: 7.2s;
    -o-animation-delay: 7.2s; }
  .grid--uniform .animated:nth-child(37) {
    -webkit-animation-delay: 7.4s;
    -moz-animation-delay: 7.4s;
    -o-animation-delay: 7.4s; }
  .grid--uniform .animated:nth-child(38) {
    -webkit-animation-delay: 7.6s;
    -moz-animation-delay: 7.6s;
    -o-animation-delay: 7.6s; }
  .grid--uniform .animated:nth-child(39) {
    -webkit-animation-delay: 7.8s;
    -moz-animation-delay: 7.8s;
    -o-animation-delay: 7.8s; }
  .grid--uniform .animated:nth-child(40) {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    -o-animation-delay: 8s; }
  .grid--uniform .animated:nth-child(41) {
    -webkit-animation-delay: 8.2s;
    -moz-animation-delay: 8.2s;
    -o-animation-delay: 8.2s; }
  .grid--uniform .animated:nth-child(42) {
    -webkit-animation-delay: 8.4s;
    -moz-animation-delay: 8.4s;
    -o-animation-delay: 8.4s; }
  .grid--uniform .animated:nth-child(43) {
    -webkit-animation-delay: 8.6s;
    -moz-animation-delay: 8.6s;
    -o-animation-delay: 8.6s; }
  .grid--uniform .animated:nth-child(44) {
    -webkit-animation-delay: 8.8s;
    -moz-animation-delay: 8.8s;
    -o-animation-delay: 8.8s; }
  .grid--uniform .animated:nth-child(45) {
    -webkit-animation-delay: 9s;
    -moz-animation-delay: 9s;
    -o-animation-delay: 9s; }
  .grid--uniform .animated:nth-child(46) {
    -webkit-animation-delay: 9.2s;
    -moz-animation-delay: 9.2s;
    -o-animation-delay: 9.2s; }
  .grid--uniform .animated:nth-child(47) {
    -webkit-animation-delay: 9.4s;
    -moz-animation-delay: 9.4s;
    -o-animation-delay: 9.4s; }
  .grid--uniform .animated:nth-child(48) {
    -webkit-animation-delay: 9.6s;
    -moz-animation-delay: 9.6s;
    -o-animation-delay: 9.6s; }
  .grid--uniform .animated:nth-child(49) {
    -webkit-animation-delay: 9.8s;
    -moz-animation-delay: 9.8s;
    -o-animation-delay: 9.8s; }
  .grid--uniform .animated:nth-child(50) {
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -o-animation-delay: 10s; }

/*! CSS Used keyframes */
@-webkit-keyframes slide-up-animation {
  0% {
    opacity: 0;
    transform: translateY(1000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slide-up-animation {
  0% {
    opacity: 0;
    transform: translateY(1000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }
