@font-face {
  font-family: 'icon';
  src: url('../build/fonts/icon.eot');
  src: url('../build/fonts/icon.eot?#iefix') format('eot'), url('../build/fonts/icon.woff') format('woff'), url('../build/fonts/icon.ttf') format('truetype'), url('../build/fonts/icon.svg?#icon') format('svg');
  font-weight: normal;
  font-style: normal;
	
}
@font-face {
   font-family: 'IronResolve';
   src: url('../build/fonts/IronResolve.woff2') format('woff2'),
        url('../build/fonts/IronResolve.woff') format('woff');
   font-weight: normal;
   font-style: normal;

}

@media screen and (max-device-width: 800px) {
	#muteButton {
		display: none !important;
	}
}
.wcss-btn {
    
    font-size: 16px !important;
}

.arrow-down:before {
  content: "\EA01";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.arrow-left:before {
  content: "\EA02";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.arrow-right:before {
  content: "\EA03";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.check:before {
  content: "\EA04";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.compatibility:before {
  content: "\EA05";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cross:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.down_arrow:before {
  content: "\EA07";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.download:before {
  content: "\EA08";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.facebook:before {
  content: "\EA09";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gear:before {
  content: "\EA0A";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.info-icon:before {
  content: "\EA0B";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.linkedin:before {
  content: "\EA0C";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list_icon:before {
  content: "\EA0D";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.newspaper:before {
  content: "\EA0E";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pause:before {
  content: "\EA0F";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.phone:before {
  content: "\EA10";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pinterest:before {
  content: "\EA11";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.play:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.question-icon:before {
  content: "\EA13";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search:before {
  content: "\EA14";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.share:before {
  content: "\EA15";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.shopping_cart:before {
  content: "\EA16";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider-next:before {
  content: "\EA17";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider-previous:before {
  content: "\EA18";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.time:before {
  content: "\EA19";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tools:before {
  content: "\EA1A";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.twitter:before {
  content: "\EA1B";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.user:before {
  content: "\EA1C";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.volume-high:before {
  content: "\EA1D";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.volume-mute:before {
  content: "\EA1E";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
}
td,
th {
  padding: 20px;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after,
.AffixColumn-root:before,
.AffixColumn-root:after,
.Container:before,
.Container:after,
.Page:before,
.Page:after,
.SiteHeader-container:before,
.SiteHeader-container:after,
.SiteHeader-notice:before,
.SiteHeader-notice:after,
.SiteHeader-cart_menu #CartContainer:before,
.SiteHeader-cart_menu #CartContainer:after,
.SiteHeader-cart_menu #CartContainer .ajaxcart__product:before,
.SiteHeader-cart_menu #CartContainer .ajaxcart__product:after,
.ProductDetails--info:before,
.ProductDetails--info:after,
.ProductDetails--top:before,
.ProductDetails--top:after,
.ProductDetails--bottom:before,
.ProductDetails--bottom:after,
.ProductDetails--dimensions:before,
.ProductDetails--dimensions:after,
.ProductGallery:before,
.ProductGallery:after,
.Triptych:before,
.Triptych:after,
.Triptych--3up:before,
.Triptych--3up:after,
.Triptych--4up:before,
.Triptych--4up:after,
.ContentSection:before,
.ContentSection:after,
.ContentSection--split_50-text:before,
.ContentSection--split_50-text:after,
.ContentSection--split_50-text:before,
.ContentSection--split_50-text:after,
.ContentSection--video_text-text--wrapper:before,
.ContentSection--video_text-text--wrapper:after,
.StaffGrid:before,
.StaffGrid:after,
.StaffGrid:before,
.StaffGrid:after,
.StaffGrid:before,
.StaffGrid:after,
.StaffGrid-modal:before,
.StaffGrid-modal:after,
.StaffGrid-modal_slider_wrapper:before,
.StaffGrid-modal_slider_wrapper:after,
.ProductCards-list:before,
.ProductCards-list:after,
.ProductCards-list_item_wrapper:before,
.ProductCards-list_item_wrapper:after,
.PricingTable-columns:before,
.PricingTable-columns:after,
.PricingTable-column--body:before,
.PricingTable-column--body:after,
.ProductSpecs-overview_wrapper:before,
.ProductSpecs-overview_wrapper:after,
.ProductSpecs-spec_list:before,
.ProductSpecs-spec_list:after,
.ProductSpecs--with_image-overview_wrapper:before,
.ProductSpecs--with_image-overview_wrapper:after,
.SiteFooter:before,
.SiteFooter:after,
.Split50:before,
.Split50:after,
.Split50-wrapper:before,
.Split50-wrapper:after,
.Split50--financing-col--body:before,
.Split50--financing-col--body:after,
.Review:before,
.Review:after,
.Grid-blocks:before,
.Grid-blocks:after,
.product-type-composite:before,
.product-type-composite:after,
.component_option_thumbnails:before,
.component_option_thumbnails:after,
.Component-option .thumbnail_description:before,
.Component-option .thumbnail_description:after,
.Modal-option_content_wrapper:before,
.Modal-option_content_wrapper:after,
.Merch:before,
.Merch:after,
.Merch .products:before,
.Merch .products:after,
.Merch .products .product a:before,
.Merch .products .product a:after,
.Overview-block:before,
.Overview-block:after,
.ErrorPage-image--wrapper:before,
.ErrorPage-image--wrapper:after,
.Branding-main:before,
.Branding-main:after,
.ExampleForm:before,
.ExampleForm:after,
.woocommerce-Addresses:before,
.woocommerce-Addresses:after,
.Account-order--wrapper .Order-customer_details--wrapper:before,
.Account-order--wrapper .Order-customer_details--wrapper:after,
.woocommerce-EditAccountForm fieldset:before,
.woocommerce-EditAccountForm fieldset:after,
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-icon:before,
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-icon:after,
.Cart-wrapper:before,
.Cart-wrapper:after,
.woocommerce-order:before,
.woocommerce-order:after,
.woocommerce-customer-details:before,
.woocommerce-customer-details:after,
.woocommerce-message:before,
.woocommerce-message:after,
.woocommerce-error:before,
.woocommerce-error:after,
.HeroHeader-container:before,
.HeroHeader-container:after,
.Modal-content:before,
.Modal-content:after,
.Modal-inner_component_video_container:before,
.Modal-inner_component_video_container:after,
.ProductSpecs-overview_container:before,
.ProductSpecs-overview_container:after,
.SiteFooter-container:before,
.SiteFooter-container:after,
.Composite-container:before,
.Composite-container:after,
.ErrorPage-container:before,
.ErrorPage-container:after,
.Article-container:before,
.Article-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after,
.AffixColumn-root:after,
.Container:after,
.Page:after,
.SiteHeader-container:after,
.SiteHeader-notice:after,
.SiteHeader-cart_menu #CartContainer:after,
.SiteHeader-cart_menu #CartContainer .ajaxcart__product:after,
.ProductDetails--info:after,
.ProductDetails--top:after,
.ProductDetails--bottom:after,
.ProductDetails--dimensions:after,
.ProductGallery:after,
.Triptych:after,
.Triptych--3up:after,
.Triptych--4up:after,
.ContentSection:after,
.ContentSection--split_50-text:after,
.ContentSection--split_50-text:after,
.ContentSection--video_text-text--wrapper:after,
.StaffGrid:after,
.StaffGrid:after,
.StaffGrid:after,
.StaffGrid-modal:after,
.StaffGrid-modal_slider_wrapper:after,
.ProductCards-list:after,
.ProductCards-list_item_wrapper:after,
.PricingTable-columns:after,
.PricingTable-column--body:after,
.ProductSpecs-overview_wrapper:after,
.ProductSpecs-spec_list:after,
.ProductSpecs--with_image-overview_wrapper:after,
.SiteFooter:after,
.Split50:after,
.Split50-wrapper:after,
.Split50--financing-col--body:after,
.Review:after,
.Grid-blocks:after,
.product-type-composite:after,
.component_option_thumbnails:after,
.Component-option .thumbnail_description:after,
.Modal-option_content_wrapper:after,
.Merch:after,
.Merch .products:after,
.Merch .products .product a:after,
.Overview-block:after,
.ErrorPage-image--wrapper:after,
.Branding-main:after,
.ExampleForm:after,
.woocommerce-Addresses:after,
.Account-order--wrapper .Order-customer_details--wrapper:after,
.woocommerce-EditAccountForm fieldset:after,
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-icon:after,
.Cart-wrapper:after,
.woocommerce-order:after,
.woocommerce-customer-details:after,
.woocommerce-message:after,
.woocommerce-error:after,
.HeroHeader-container:after,
.Modal-content:after,
.Modal-inner_component_video_container:after,
.ProductSpecs-overview_container:after,
.SiteFooter-container:after,
.Composite-container:after,
.ErrorPage-container:after,
.Article-container:after {
  clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix,
.AffixColumn-root,
.Container,
.Page,
.SiteHeader-container,
.SiteHeader-notice,
.SiteHeader-cart_menu #CartContainer,
.SiteHeader-cart_menu #CartContainer .ajaxcart__product,
.ProductDetails--info,
.ProductDetails--top,
.ProductDetails--bottom,
.ProductDetails--dimensions,
.ProductGallery,
.Triptych,
.Triptych--3up,
.Triptych--4up,
.ContentSection,
.ContentSection--split_50-text,
.ContentSection--split_50-text,
.ContentSection--video_text-text--wrapper,
.StaffGrid,
.StaffGrid,
.StaffGrid,
.StaffGrid-modal,
.StaffGrid-modal_slider_wrapper,
.ProductCards-list,
.ProductCards-list_item_wrapper,
.PricingTable-columns,
.PricingTable-column--body,
.ProductSpecs-overview_wrapper,
.ProductSpecs-spec_list,
.ProductSpecs--with_image-overview_wrapper,
.SiteFooter,
.Split50,
.Split50-wrapper,
.Split50--financing-col--body,
.Review,
.Grid-blocks,
.product-type-composite,
.component_option_thumbnails,
.Component-option .thumbnail_description,
.Modal-option_content_wrapper,
.Merch,
.Merch .products,
.Merch .products .product a,
.Overview-block,
.ErrorPage-image--wrapper,
.Branding-main,
.ExampleForm,
.woocommerce-Addresses,
.Account-order--wrapper .Order-customer_details--wrapper,
.woocommerce-EditAccountForm fieldset,
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-icon,
.Cart-wrapper,
.woocommerce-order,
.woocommerce-customer-details,
.woocommerce-message,
.woocommerce-error,
.HeroHeader-container,
.Modal-content,
.Modal-inner_component_video_container,
.ProductSpecs-overview_container,
.SiteFooter-container,
.Composite-container,
.ErrorPage-container,
.Article-container {
  *zoom: 1;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* A Matrix is a series of equally sized elements arranged like Columns, but
 * with the ability to break correctly.
 *
 * It is possible to add interior borders to a Matrix akin to that of an HTML
 * table.
 */
::-moz-selection {
  background: #BF9C5A;
  background-color: rgba(191, 156, 90, 0.6);
  color: #FFFFFF;
}
::selection {
  background: #BF9C5A;
  background-color: rgba(191, 156, 90, 0.6);
  color: #FFFFFF;
}
.make-Type--uppercase {
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
}
h1.uppercase,
h2.uppercase,
h3.uppercase,
h4.uppercase,
h5.uppercase,
h6.uppercase,
.h1.uppercase,
.h2.uppercase,
.h3.uppercase,
.h4.uppercase,
.h5.uppercase,
.h6.uppercase {
  text-transform: uppercase;
}
h1,
.h1 {
  font-size: 31px;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 800;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 61px;
    line-height: 1;
  }
}
h2,
.h2 {
  font-size: 25px;
  line-height: 1.16;
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 800;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 39px;
    line-height: 1;
  }
}
h3,
.h3 {
  font-size: 21px;
  line-height: 1.19;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 30px;
    line-height: 1.2;
  }
}
h4,
.h4 {
  font-size: 25px;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 28px;
    line-height: 1.25;
  }
}
h5,
.h5 {
  font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 800;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
h6,
.h6 {
  font-size: 18px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 13px;
    line-height: 1.4;
  }
}
.small {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .small {
    font-size: 12px;
    line-height: 1.7;
  }
}
.medium {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .medium {
    font-size: 16px;
    line-height: 1.4;
  }
}
.large {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .large {
    font-size: 28px;
    line-height: 1.3;
  }
}
p,
.p {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  p,
  .p {
    font-size: 20px;
    line-height: 1.5;
  }
}
p.small,
.p.small {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  p.small,
  .p.small {
    font-size: 12px;
    line-height: 1.7;
  }
}
p.medium,
.p.medium {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  p.medium,
  .p.medium {
    font-size: 16px;
    line-height: 1.4;
  }
}
p.large,
.p.large {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  p.large,
  .p.large {
    font-size: 28px;
    line-height: 1.3;
  }
}
ul {
  list-style: none inside none;
  margin: 0;
  padding: 0;
}
ol {
  list-style: none inside none;
  margin: 0;
  padding: 0;
}
li {
  -webkit-font-smoothing: antialiased;
}
blockquote {
  position: relative;
  margin: 45px 30px 45px 25px;
}
@media (min-width: 768px) {
  blockquote {
    margin: 70px 125px 70px 50px;
  }
}
blockquote:before {
  content: '';
  display: inline-block;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: #BF9C5A;
}
@media (min-width: 768px) {
  blockquote:before {
    width: 15px;
  }
}
blockquote p {
  margin: 0 0 0 15px;
}
@media (min-width: 768px) {
  blockquote p {
    margin: 0 0 0 45px;
  }
}
.ul {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.05em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
}
.ul p {
  margin: 0;
}
.ul li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.ul li ol {
  list-style: circle;
}
.ul li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.ul li li ol {
  list-stule: square;
}
.ol {
  list-style: decimal;
  padding: 0 0 0 20px;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.01em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .ol {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.05em;
  }
}
.ol p {
  margin: 0;
}
.ol li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.ol li ol {
  list-style: circle;
}
.ol li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.ol li li ol {
  list-stule: square;
}
.make-Round {
  border-radius: 50%;
}
body {
  position: relative;
  -webkit-transition: margin 0.5s;
          transition: margin 0.5s;
  background-color: #111111;
}
body.is-Modal--open {
  overflow: hidden;
}
.Background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.Background--video--overlay,
.Background--video {
  -webkit-transition: 0.5s top;
          transition: 0.5s top;
}
.Background--video--overlay {
  display: none;
}
@media (min-width: 1024px) {
  .Background--video--overlay {
    display: block;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
}
.Background--video {
  display: none;
}
@media (min-width: 1024px) {
  .Background--video {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
  }
}
.Background-video_product_fallback {
  width: 100vw;
  height: 50vh;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .Background-video_product_fallback {
    display: none;
  }
}
#product-video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
*:focus {
  outline: 0px solid #BF9C5A;
}
.woocommerce-message,
.woocommerce-error {
  display: none;
  text-align: left;
  top: 15px;
  z-index: 10;
  position: relative;
}
@media (min-width: 992px) {
  .woocommerce-message,
  .woocommerce-error {
    top: 106px;
  }
}
.single-product .woocommerce-message,
.single-composite-product .woocommerce-message,
.page-template-page-my-account .woocommerce-message,
.woocommerce-checkout .woocommerce-message,
.woocommerce-cart .woocommerce-message,
.single-product .woocommerce-error,
.single-composite-product .woocommerce-error,
.page-template-page-my-account .woocommerce-error,
.woocommerce-checkout .woocommerce-error,
.woocommerce-cart .woocommerce-error {
  display: block;
}
#olark-wrapper .olark-launch-button {
  z-index: 1001 !important;
}
.page-template-page-flexiblelayout #olark-wrapper .olark-launch-button {
  z-index: 2 !important;
  bottom: 95px !important;
}
.AffixColumn-root {
  position: relative;
}
.AffixColumn {
  position: fixed;
  top: 0;
}
.AffixColumn.is-AffixColumn--top {
  position: absolute;
}
.AffixColumn.is-AffixColumn--bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}
.AffixColumn.is-AffixColumn--tallest {
  position: static;
}
.AffixColumn--bottom {
  position: fixed;
  top: auto;
  bottom: 0;
}
.AffixColumn--bottom.is-AffixColumn--top {
  position: absolute;
  top: 0;
  bottom: auto;
}
.AffixColumn--bottom.is-AffixColumn--bottom {
  position: absolute;
}
.AffixColumn--bottom.is-AffixColumn--tallest {
  position: static;
}
.Container,
.woocommerce-message,
.woocommerce-error,
.HeroHeader-container,
.Modal-content,
.Modal-inner_component_video_container,
.ProductSpecs-overview_container,
.SiteFooter-container,
.Composite-container,
.ErrorPage-container,
.Article-container {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .Container,
  .woocommerce-message,
  .woocommerce-error,
  .HeroHeader-container,
  .Modal-content,
  .Modal-inner_component_video_container,
  .ProductSpecs-overview_container,
  .SiteFooter-container,
  .Composite-container,
  .ErrorPage-container,
  .Article-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .Container,
  .woocommerce-message,
  .woocommerce-error,
  .HeroHeader-container,
  .Modal-content,
  .Modal-inner_component_video_container,
  .ProductSpecs-overview_container,
  .SiteFooter-container,
  .Composite-container,
  .ErrorPage-container,
  .Article-container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .Container,
  .woocommerce-message,
  .woocommerce-error,
  .HeroHeader-container,
  .Modal-content,
  .Modal-inner_component_video_container,
  .ProductSpecs-overview_container,
  .SiteFooter-container,
  .Composite-container,
  .ErrorPage-container,
  .Article-container {
    max-width: 1170px;
  }
}
a {
  color: #BF9C5A;
  font-family: "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
a:hover,
a:focus {
  color: #FFFFFF;
}
.Link--alt_anchor {
  color: #BF9C5A;
  font-family: "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Link--alt_anchor:hover,
.Link--alt_anchor:focus {
  color: #FFFFFF;
}
.Link--alt_anchor:hover,
.Link--alt_anchor:focus {
  color: #FFFFFF;
}
/* Strip browser default styling from a button.
 */
Button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}
.Button--large {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 19px 50px;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Button--large:hover,
.Button--large:focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Button--standard {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Button--standard:hover,
.Button--standard:focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Button--play {
  border-radius: 50%;
  color: #BF9C5A;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0;
}
.Button--play:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 40px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Button--play:before {
  border-radius: 50%;
  display: inline-block;
  background-color: #BF9C5A;
  color: #FFFFFF;
  padding: 22px;
  width: 85px;
  height: 85px;
  line-height: 1;
  letter-spacing: .06em;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Button--play:hover:before,
.Button--play:focus:before {
  font-size: 50px;
  width: 95px;
  height: 95px;
  padding: 22px;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Button--play:before {
  margin: 0 auto;
}
.Button--play_with_text {
  border-radius: 50%;
  color: #BF9C5A;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
}
.Button--play_with_text:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 40px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Button--play_with_text:before {
  border-radius: 50%;
  display: inline-block;
  background-color: #BF9C5A;
  color: #FFFFFF;
  padding: 22px;
  width: 85px;
  height: 85px;
  line-height: 1;
  letter-spacing: .06em;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Button--play_with_text:hover:before,
.Button--play_with_text:focus:before {
  font-size: 50px;
  width: 95px;
  height: 95px;
  padding: 22px;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Button--play_with_text:before {
  margin: 0 auto 15px auto;
}
.Button--close {
  font-size: 0;
}
.Button--close:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 14px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Button--close:before {
  display: block;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  padding: 5px;
  box-shadow: inset 2px 0px 25px 0px rgba(191, 156, 90, 0), 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.Button--close:hover:before,
.Button--close:focus:before {
  border-color: #BF9C5A;
  color: #BF9C5A;
  box-shadow: inset 2px 0px 25px 5px rgba(191, 156, 90, 0.15), 2px 0px 25px 5px rgba(191, 156, 90, 0.15);
}
.Button--text {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  letter-spacing: .06em;
}
.Button--text.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Button--text {
    font-size: 13px;
    line-height: 1.4;
  }
}
.Button--text,
.Button--text span {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #BF9C5A;
}
.Button--text:hover,
.Button--text:focus,
.Button--text:hover span,
.Button--text:focus span {
  color: #FFFFFF;
}
.Button--text_icon {
  line-height: 23px;
}
.Button--text_icon,
.Button--text_icon span {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #737373;
}
.Button--text_icon:hover,
.Button--text_icon:focus,
.Button--text_icon:hover span,
.Button--text_icon:focus span {
  color: #BF9C5A;
}
.Button--text_icon_left {
  line-height: 23px;
  font-size: 12px;
  font-weight: 400;
}
.Button--text_icon_left,
.Button--text_icon_left span {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #737373;
}
.Button--text_icon_left:hover,
.Button--text_icon_left:focus,
.Button--text_icon_left:hover span,
.Button--text_icon_left:focus span {
  color: #BF9C5A;
}
.Button--text_icon_left:before {
  content: "\EA0D";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Button--text_icon_left:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -3px;
}
.Button--text_icon_right {
  line-height: 23px;
  font-size: 16px;
  font-weight: 700;
}
.Button--text_icon_right,
.Button--text_icon_right span {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #737373;
}
.Button--text_icon_right:hover,
.Button--text_icon_right:focus,
.Button--text_icon_right:hover span,
.Button--text_icon_right:focus span {
  color: #BF9C5A;
}
.Button--text_icon_right:after {
  content: "\EA07";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Button--text_icon_right:after {
  vertical-align: middle;
  margin-left: 10px;
}
.Button--series {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 12px 35px;
}
.Button--series_imp {
  background: #B1641A;
  background: -webkit-linear-gradient(270deg, #C17F31 0%, #9B4B10 100%);
  background: linear-gradient(180deg, #C17F31 0%, #9B4B10 100%);
  color: #FFFFFF;
}
.Button--series_grunt {
  background: #532D81;
  background: -webkit-linear-gradient(270deg, #6F4999 0%, #3B1D65 100%);
  background: linear-gradient(180deg, #6F4999 0%, #3B1D65 100%);
  color: #FFFFFF;
}
.Button--series_minion {
  background: #254E7E;
  background: -webkit-linear-gradient(270deg, #406B96 0%, #173762 100%);
  background: linear-gradient(180deg, #406B96 0%, #173762 100%);
  color: #FFFFFF;
}
.Button--series_fiend {
  background: #537124;
  background: -webkit-linear-gradient(270deg, #6F8B3E 0%, #3B5517 100%);
  background: linear-gradient(180deg, #6F8B3E 0%, #3B5517 100%);
  color: #FFFFFF;
}
.Button--series_nemesis {
  background: #A53938;
  background: -webkit-linear-gradient(270deg, #B65554 0%, #8E2726 100%);
  background: linear-gradient(180deg, #B65554 0%, #8E2726 100%);
  color: #FFFFFF;
}
.Button--series_conqueror {
  background: #ECECEC;
  background: -webkit-linear-gradient(270deg, #EFEFEF 0%, #BFBFBF 100%);
  background: linear-gradient(180deg, #EFEFEF 0%, #BFBFBF 100%);
  color: #151515;
}
.Button--filter {
  color: #737373;
  font-size: 10px;
  letter-spacing: 0.12em;
  font-weight: 700;
  line-height: 1;
  padding: 9px 14px;
  text-transform: uppercase;
  border-radius: 25px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  border: 1px solid #737373;
  position: relative;
  z-index: 1;
}
.Button--filter:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: transparent;
  z-index: -1;
  border-radius: 25px;
}
.Button--filter:hover {
  color: #737373;
}
@media (min-width: 768px) {
  .Button--filter {
    font-size: 14px;
    padding: 12px 14px;
  }
}
.Button--filter_active {
  color: #151515;
  border: 1px solid transparent;
}
.Button--filter_active:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
}
.Tooltip {
  border-radius: 50%;
  position: relative;
  font-size: 0;
  background-color: #FFFFFF;
  padding: 5px;
}
.Tooltip:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Tooltip:focus {
  outline: none;
}
.no-touchevents .Tooltip:hover {
  background-color: #BF9C5A;
}
.no-touchevents .Tooltip:hover:before {
  color: #FFFFFF;
}
.Tooltip--question {
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.no-touchevents .Tooltip--question:hover {
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Tooltip--question:before {
  content: "\EA13";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #151515;
  font-size: 6px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Tooltip--info {
  border-radius: 50%;
  position: relative;
  font-size: 0;
  background-color: #737373;
  padding: 5px;
}
.Tooltip--info:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Tooltip--info:focus {
  outline: none;
}
.no-touchevents .Tooltip--info:hover {
  background-color: #BF9C5A;
}
.no-touchevents .Tooltip--info:hover:before {
  color: #FFFFFF;
}
.Tooltip--info:before {
  content: "\EA0B";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #151515;
  font-size: 6px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tooltipster-content {
  min-height: 1px;
  font-family: "proxima-nova", sans-serif;
}
@media (min-width: 480px) {
  .tooltipster-content {
    float: left;
    width: 222px;
  }
}
@media (min-width: 768px) {
  .tooltipster-content {
    float: left;
    width: 250px;
  }
}
@media (min-width: 992px) {
  .tooltipster-content {
    float: left;
    width: 242.5px;
  }
}
@media (min-width: 1200px) {
  .tooltipster-content {
    float: left;
    width: 243.75px;
  }
}
.tooltipster-sidetip .tooltipster-box {
  background-color: #ACACAC;
  border: none;
}
.tooltipster-sidetip .tooltipster-content {
  font-size: 13px;
  line-height: 1.5;
  padding: 10px 15px;
  margin: 0;
  color: #151515;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ACACAC;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #ACACAC;
}
.FormItem {
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}
.FormItem label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.FormItem label .gfield_required {
  color: #ED2024;
}
.FormItem label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.FormItem input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.FormItem input::-webkit-input-placeholder {
  color: #ACACAC;
}
.FormItem input:moz-placeholder {
  color: #ACACAC;
}
.FormItem input::moz-placeholder {
  color: #ACACAC;
}
.FormItem input:-ms-input-placeholder {
  color: #ACACAC;
}
.FormItem input:placeholder-shown {
  color: #ACACAC;
}
.FormItem select {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  margin: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.FormItem select::-webkit-input-placeholder {
  color: #ACACAC;
}
.FormItem select:moz-placeholder {
  color: #ACACAC;
}
.FormItem select::moz-placeholder {
  color: #ACACAC;
}
.FormItem select:-ms-input-placeholder {
  color: #ACACAC;
}
.FormItem select:placeholder-shown {
  color: #ACACAC;
}
.FormItem select option {
  color: #FFFFFF;
}
.FormItem textarea {
  height: 100%;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 20px 20px 15px 20px;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  margin: 0;
  z-index: 1;
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  resize: none;
}
.FormItem textarea::-webkit-input-placeholder {
  color: #ACACAC;
}
.FormItem textarea:moz-placeholder {
  color: #ACACAC;
}
.FormItem textarea::moz-placeholder {
  color: #ACACAC;
}
.FormItem textarea:-ms-input-placeholder {
  color: #ACACAC;
}
.FormItem textarea:placeholder-shown {
  color: #ACACAC;
}
.FormItem--stacked {
  display: block;
}
.FormItem--stacked label {

  margin-bottom: 10px;
}
.FormItem--stacked input {
  width: 100%;
}
.FormItem--stacked select {
  width: 100%;
}
.FormItem-description {
  width: 100%;
}
.FormItem-input_wrapper,
.FormItem-textarea_wrapper {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.FormItem-input_wrapper .ginput_container,
.FormItem-textarea_wrapper .ginput_container {
  border-radius: 7px;
  padding: 1px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  position: relative;
}
.FormItem-input_wrapper .ginput_container:before,
.FormItem-textarea_wrapper .ginput_container:before,
.FormItem-input_wrapper .ginput_container:after,
.FormItem-textarea_wrapper .ginput_container:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.FormItem-input_wrapper .ginput_container:before,
.FormItem-textarea_wrapper .ginput_container:before {
  background-color: #151515;
  opacity: 1;
}
.FormItem-input_wrapper .ginput_container:after,
.FormItem-textarea_wrapper .ginput_container:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.FormItem-input_wrapper.selected .ginput_container:before,
.FormItem-textarea_wrapper.selected .ginput_container:before {
  opacity: 0;
}
.FormItem-input_wrapper.selected .ginput_container:after,
.FormItem-textarea_wrapper.selected .ginput_container:after {
  opacity: 1;
}
.FormItem-input_wrapper .gfield_label,
.FormItem-textarea_wrapper .gfield_label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.FormItem-input_wrapper .gfield_label .gfield_required,
.FormItem-textarea_wrapper .gfield_label .gfield_required {
  color: #ED2024;
}
.FormItem-input_wrapper .gfield_label.selected,
.FormItem-textarea_wrapper .gfield_label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.FormItem-input_wrapper input,
.FormItem-textarea_wrapper input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  margin: 0;
}
.FormItem-input_wrapper input::-webkit-input-placeholder,
.FormItem-textarea_wrapper input::-webkit-input-placeholder {
  color: #ACACAC;
}
.FormItem-input_wrapper input:moz-placeholder,
.FormItem-textarea_wrapper input:moz-placeholder {
  color: #ACACAC;
}
.FormItem-input_wrapper input::moz-placeholder,
.FormItem-textarea_wrapper input::moz-placeholder {
  color: #ACACAC;
}
.FormItem-input_wrapper input:-ms-input-placeholder,
.FormItem-textarea_wrapper input:-ms-input-placeholder {
  color: #ACACAC;
}
.FormItem-input_wrapper input:placeholder-shown,
.FormItem-textarea_wrapper input:placeholder-shown {
  color: #ACACAC;
}
.FormItem-input_wrapper.gfield_error .ginput_container:before,
.FormItem-textarea_wrapper.gfield_error .ginput_container:before {
  background-color: #ED2024;
}
.selected .FormItem-input_wrapper.gfield_error .ginput_container,
.selected .FormItem-textarea_wrapper.gfield_error .ginput_container {
  padding: 1px;
  background-color: #151515;
}
.FormItem-input_wrapper.gfield_error.selected .ginput_container,
.FormItem-textarea_wrapper.gfield_error.selected .ginput_container {
  background-color: #151515;
}
.FormItem-textarea_wrapper .ginput_container {
  height: 150px;
}
.FormItem-select_wrapper {
  padding-left: 0;
  padding-right: 0;
}
.FormItem-select_wrapper .gfield_label {
  display: none;
}
.FormItem-select_wrapper .ginput_container_select {
  border-radius: 7px;
  padding: 1px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  position: relative;
}
.FormItem-select_wrapper .ginput_container_select:before {
  content: '';
  background-color: #151515;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.FormItem-select_wrapper .ginput_container_select:after {
  content: '';
  border-width: 3px;
  border-style: solid;
  border-color: #ACACAC transparent transparent;
  border-bottom-width: 0px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  z-index: 9;
}
.FormItem-select_wrapper.gfield_error .ginput_container_select:before {
  background-color: #ED2024;
}
.FormItem-select_wrapper select {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
}
.FormItem-select_wrapper select::-webkit-input-placeholder {
  color: #ACACAC;
}
.FormItem-select_wrapper select:moz-placeholder {
  color: #ACACAC;
}
.FormItem-select_wrapper select::moz-placeholder {
  color: #ACACAC;
}
.FormItem-select_wrapper select:-ms-input-placeholder {
  color: #ACACAC;
}
.FormItem-select_wrapper select:placeholder-shown {
  color: #ACACAC;
}
.FormItem-select_wrapper select option {
  color: #FFFFFF;
}
.FormItem-select_wrapper select::-ms-expand {
  display: none;
}
.FormItem-phone .instruction {
  display: none;
}
.FormItem--actions {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  float: left;
  width: 98.48790323%;
  width: calc( 100% - 15px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.FormItem-action {
  background-color: transparent;
   color: #fff;
   border: 1px solid #ffffff2e;
   border-radius: 6px;
   padding: 20px 37px;
   line-height: 1;
   margin-top: 20px;
   font-size: 16px;
   font-weight: 700;
   /* box-shadow: 2px 0 25px 0 transparent; */
   text-shadow: 0 1px 1px rgba(28,28,28,.8);
   -webkit-transition: all .3s;
   transition: all .3s;
   width: 100%;
}
.FormItem-action:hover,
.FormItem-action:focus {
  border-color: #8a6d3b;
}
.FormItem-action--primary {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.FormItem-action--secondary {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.FormItem-quantity_selector {
  position: relative;
}
.FormItem-quantity_selector input {
  background-color: #ACACAC;
  max-width: 100%;
}
.FormItem-quantity_selector_button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  position: absolute;
  right: 15px;
}
.FormItem-quantity_selector_button--plus {
  top: 5px;
  font-size: 0;
  border: 5px solid transparent;
  border-bottom-color: #252525;
}
.FormItem-quantity_selector_button--minus {
  bottom: 5px;
  font-size: 0;
  border: 5px solid transparent;
  border-top-color: #252525;
}
.FormItem-checkbox_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.FormItem-checkbox_wrapper--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.FormItem--type_checkbox input {
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.FormItem--type_checkbox label {
  margin-left: 15px;
  margin-right: 0;
}
.FormItem-fieldset {
  margin: 0;
  padding: 0;
  border-width: 0;
}
.FormItem-fieldset legend {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
  margin-bottom: 15px;
}
.FormItem-fieldset legend .gfield_required {
  color: #ED2024;
}
.FormItem-fieldset legend.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.Page {
  *zoom: 1;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
}
.Page--light {
  background-color: #FFFFFF;
  color: #151515;
}
.Page--light h1,
.Page--light h2,
.Page--light h3,
.Page--light h4,
.Page--light h5,
.Page--light h6,
.Page--light .h1,
.Page--light .h2,
.Page--light .h3,
.Page--light .h4,
.Page--light .h5,
.Page--light .h6 {
  color: #151515;
}
.Page--light .Page-border {
  background-color: #111111;
}
.Page--dark {
  background-color: #111111;
  color: #FFFFFF;
}
.Page--dark h1,
.Page--dark h2,
.Page--dark h3,
.Page--dark h4,
.Page--dark h5,
.Page--dark h6,
.Page--dark .h1,
.Page--dark .h2,
.Page--dark .h3,
.Page--dark .h4,
.Page--dark .h5,
.Page--dark .h6 {
  color: #FFFFFF;
}
.Page--dark .Page-border {
  background-color: #FFFFFF;
}
.Page--with_border {
  margin: 15px;
}
.Page-border {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -40;
}
.Offcanvas--lv2 {
  z-index: 920;
}
.Offcanvas--lv2 .NavMenu-link a {
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
  display: inline-block;
}
.Offcanvas--lv2 .NavMenu-link a:hover,
.Offcanvas--lv2 .NavMenu-link a:focus {
  background: transparent;
  color: #BF9C5A;
  -webkit-text-fill-color: inherit !important;
}
.backgroundcliptext .Offcanvas--lv2 .NavMenu-link a:hover,
.backgroundcliptext .Offcanvas--lv2 .NavMenu-link a:focus {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(270deg, #D5BE78 0%, #A87839 100%);
  background: linear-gradient(180deg, #D5BE78 0%, #A87839 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Offcanvas--lv2 .NavMenu-link a:hover:before,
.Offcanvas--lv2 .NavMenu-link a:focus:before {
  display: none;
}
.Offcanvas--lv2 .NavMenu-link a:before {
  display: none;
}
.Offcanvas--lv3 {
  z-index: 930;
}
.Offcanvas--lv4 {
  z-index: 940;
}
.Offcanvas-scroller {
  background: #FFFFFF;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .Offcanvas-scroller {
    max-height: 80vh;
  }
}
@media (min-width: 992px) {
  .SiteHeader-container:hover .NavMenu-link,
  .SiteHeader-container:hover .SiteHeader-call,
  .SiteHeader-container:hover .SiteHeader-account,
  .SiteHeader-container:hover .SiteHeader-cart {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .SiteHeader-container--visible .NavMenu-link,
  .SiteHeader-container--visible .SiteHeader-call,
  .SiteHeader-container--visible .SiteHeader-account,
  .SiteHeader-container--visible .SiteHeader-cart {
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.Offcanvas--reveal {
  max-height: 0;
  overflow: hidden;
}
.Offcanvas--reveal.is-Offcanvas--open {
  max-height: 400px;
  max-height: 85vh;
}
.Offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 100%;
  background: rgba(21, 21, 21, 0.4);
}
.Offcanvas-backdrop.is-Offcanvas--backdrop_active {
  bottom: 0;
}
.NavMenu-desktop_toggle_link {
  cursor: pointer;
}
.NavMenu--main_menu {
  padding: 0;
  margin: 0;
  list-style: none inside none;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .NavMenu--main_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
.NavMenu--main_menu-link {
  font-size: 16px;
  line-height: 1.25;
  opacity: 1;
  -webkit-transition: 0.3s opacity;
          transition: 0.3s opacity;
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link {
    font-size: 12px;
    line-height: 1;
  }
}
.NavMenu--main_menu-link.is-NavMenu--parent_link > a > span:after {
  line-height: 0.9;
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
  }
  .NavMenu--main_menu-link.menu-desktops {
    display: none;
  }
  .NavMenu--main_menu-link > a:hover span:before,
  .NavMenu--main_menu-link > a:focus span:before,
  .NavMenu--main_menu-link > a.is-Offcanvas--target_open span:before {
        opacity: 1;
    width: 80%;
  }
}
.NavMenu--main_menu-link a,
.NavMenu--main_menu-link a:hover,
.NavMenu--main_menu-link a:focus {
  color: #fff;
   text-decoration: none;
   height: 100%;
   display: inline-block;
   clear: both;
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link a,
  .NavMenu--main_menu-link a:hover,
  .NavMenu--main_menu-link a:focus {
    display: inline-block;
    vertical-align: middle;
  }
  .NavMenu--main_menu-link a:before,
  .NavMenu--main_menu-link a:hover:before,
  .NavMenu--main_menu-link a:focus:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
}
.NavMenu--main_menu-link a span,
.NavMenu--main_menu-link a:hover span,
.NavMenu--main_menu-link a:focus span {
  display: inline-block;
  padding: 7px 20px;
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .NavMenu--main_menu-link a span,
  .NavMenu--main_menu-link a:hover span,
  .NavMenu--main_menu-link a:focus span {
    padding: 5px 20px;
  }
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link a span,
  .NavMenu--main_menu-link a:hover span,
  .NavMenu--main_menu-link a:focus span {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link a span,
  .NavMenu--main_menu-link a:hover span,
  .NavMenu--main_menu-link a:focus span {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link a span,
  .NavMenu--main_menu-link a:hover span,
  .NavMenu--main_menu-link a:focus span {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  .NavMenu--main_menu-link a span,
  .NavMenu--main_menu-link a:hover span,
  .NavMenu--main_menu-link a:focus span {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.NavMenu--main_menu-link a span.NavMenu-link--arrow,
.NavMenu--main_menu-link a:hover span.NavMenu-link--arrow,
.NavMenu--main_menu-link a:focus span.NavMenu-link--arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #FFFFFF transparent transparent transparent;
  padding: 0;
  margin-bottom: 2px;
  display: inline-block;
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link a span.NavMenu-link--arrow,
  .NavMenu--main_menu-link a:hover span.NavMenu-link--arrow,
  .NavMenu--main_menu-link a:focus span.NavMenu-link--arrow {
    display: none;
  }
}
.NavMenu--main_menu-link.dropdown--lv0 .NavMenu-link {
  width: 100%;
  text-align: center;
}
.NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span {
    font-size: 20px;
    line-height: 1.5;
  }
}
.NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span.small {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span.small {
    font-size: 12px;
    line-height: 1.7;
  }
}
.NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span.medium {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span.medium {
    font-size: 16px;
    line-height: 1.4;
  }
}
.NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span.large {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span.large {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media (max-width: 991px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span {
    line-height: 1.5;
   margin-top: 15px;
   margin-bottom: 15px;
   font-weight: 800;
   font-size: 15px;
   margin: 0;
   color: #fff;
  }
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 span {
    font-size: 18px;
    line-height: 0.5;
    text-transform: none;
  }
}
.NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 .NavMenu--main_menu-description {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: none;
  margin: 0;
  padding: 0;
  color: #ACACAC;
}
@media (min-width: 768px) {
  .NavMenu--main_menu-link.dropdown--lv0 .dropdown-list-lv2 .NavMenu--main_menu-description {
    font-size: 16px;
    line-height: 1.4;
  }
}
.NavMenu--main_menu-link.menu-desktop_toggle {
  display: none;
}
.NavMenu-link-lv0,
.dropdown-toggle {
  color: inherit;
  font-family: inherit;
}
.NavMenu-link-lv0,
.dropdown-toggle,
.NavMenu-link-lv0:hover,
.dropdown-toggle:hover,
.NavMenu-link-lv0:focus,
.dropdown-toggle:focus {
  color: inherit;
  text-decoration: none;
}
.NavMenu-link-lv0 span,
.dropdown-toggle span {
      position: relative;
    font-family: "proxima-nova", sans-serif;
    color: #151515;
    -webkit-font-smoothing: antialiased;
    margin: 10px 0;
    text-shadow: #0000007d 0px 4px 30px;
    font-size: 20px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: none;
    color: #FFFFFF;
}
.NavMenu-link-lv0 span.uppercase,
.dropdown-toggle span.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .NavMenu-link-lv0 span,
  .dropdown-toggle span {
    font-size: 20px;
    line-height: 1.4;
  }
}
.NavMenu-link-lv0 span:before,
.dropdown-toggle span:before {
      background: #BF9C5A;
    content: '';
    height: 3px;
    position: absolute;
    border-radius: 10px;
    bottom: 100%;
    left: 50%;
    right: 0;
    opacity: 0;
    width: 0;
    transform: translate(-50%, 0);
    -webkit-transition: width .2s ease-in-out!important;
    transition: width .2s ease-in-out!important;
}
@media (max-width: 991px) {
  .NavMenu-link a > span {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .NavMenu-link .dropdown-toggle span:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF;
    -webkit-transition: 0.3s -webkit-transform;
            transition: 0.3s transform;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    position: absolute;
    top: 50%;
    margin-top: -2px;
  }
  .NavMenu-link .dropdown-toggle.is-Offcanvas--target_open span:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
@media (min-width: 992px) {
  .NavMenu--main_menu-link {
    position: relative;
    height: 100%;
  }
  .NavMenu--main_menu-link.dropdown--lv0 .NavMenu-link {
    text-align: center;
  }
  .NavMenu--main_menu-link a span .NavMenu--main_menu-description {
    display: none;
  }
  .NavMenu--main_menu-link.menu-desktop_toggle {
    display: block;
  }
  .NavMenu-link--mobile {
    display: none;
  }
}
.NavMenu--dropdown {
  padding: 5px 0;
  margin: 0;
  list-style: none inside none;
}
@media (min-width: 992px) {
  .NavMenu--dropdown {
    border-left: 2px solid #151515;
  }
}
.NavMenu--dropdown-link {
  font-size: 14px;
  line-height: 1;
  position: relative;
}
.NavMenu--dropdown-link.expanded > a:before {
  position: absolute;
  right: 8px;
  top: 10px;
}
.NavMenu--dropdown-link a,
.NavMenu--dropdown-link a:hover,
.NavMenu--dropdown-link a:focus {
  color: #151515;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  width: 100%;
}
.NavMenu--dropdown-link a span,
.NavMenu--dropdown-link a:hover span,
.NavMenu--dropdown-link a:focus span {
  display: inline-block;
  padding: 15px 15px;
}
@media (min-width: 992px) {
  .NavMenu--dropdown-link a span,
  .NavMenu--dropdown-link a:hover span,
  .NavMenu--dropdown-link a:focus span {
    padding: 7px 15px;
    white-space: nowrap;
  }
}
.NavMenu--dropdown-heading {
  padding: 15px 15px;
}
@media (min-width: 992px) {
  .NavMenu--dropdown-heading {
    padding: 7px 15px;
  }
}
.NavMenu-dropdown {
    display: none;
}
.NavMenu-dropdown.is-Offcanvas--open {
  display: block;
}
@media (max-width: 991px) {
  .NavMenu-dropdown.Offcanvas--lv2 {
    margin: auto;
   background-color: #2727279e;
   border-radius: 15px;
   padding: 30px 25px;
   max-width: 80%;
   border: 1px solid #ffffff1c;
   align-content: center;
  }
}
@media (min-width: 992px) {
  .NavMenu-dropdown {
    position: absolute;
   top: 90px;
   background-color: #252525f2;
   font-weight: 700px;
   left: -20px;
   right: -20px;
   padding-top: 25px;
   padding-bottom: 25px;
   /* border: 10px white; */
   border-radius: 10px;
   box-shadow: 0 20px 40px 0px rgba(0,0,0,.46);
  }
  .NavMenu-dropdown:before {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #1C1C1C;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 9;
  }
}
@media (min-width: 1200px) {
  .NavMenu-dropdown {
  }
}
.NavMenu--tabs {
  list-style: none inside none;
  padding: 0;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.NavMenu--tabs:before,
.NavMenu--tabs:after {
  content: '';
  background-color: rgba(115, 115, 115, 0.5);
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
.NavMenu--tabs:before {
  top: 0;
}
.NavMenu--tabs:after {
  bottom: 0;
}
.NavMenu--tabs li {
  position: relative;
  font-size: 0;
  z-index: 1;
}
.NavMenu--tabs a {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 15px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  background: transparent;
  color: #ACACAC;
}
.NavMenu--tabs a.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .NavMenu--tabs a {
    font-size: 13px;
    line-height: 1.4;
  }
}
.NavMenu--tabs a:before,
.NavMenu--tabs a:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.NavMenu--tabs a:before {
  background: #BF9C5A;
  background: -webkit-linear-gradient(right, #D5BE78 0%, #A87839 55%), -webkit-linear-gradient(left, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(to left, #D5BE78 0%, #A87839 55%), linear-gradient(to right, #D5BE78 0%, #A87839 55%);
  background-size: 100% 1px;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
}
.NavMenu--tabs a:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(top, #D5BE78 0%, #A87839 55%), -webkit-linear-gradient(bottom, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(to bottom, #D5BE78 0%, #A87839 55%), linear-gradient(to top, #D5BE78 0%, #A87839 55%);
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
}
.backgroundcliptext .NavMenu--tabs a {
  background: -webkit-linear-gradient(top, #FFFFFF 45%, #ACACAC 52%, #737373 70%);
  background: linear-gradient(to bottom, #FFFFFF 45%, #ACACAC 52%, #737373 70%);
  color: #ACACAC;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.NavMenu--tabs a:before,
.NavMenu--tabs a:after {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.NavMenu--tabs a:hover,
.NavMenu--tabs a:focus {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .NavMenu--tabs a:hover,
.backgroundcliptext .NavMenu--tabs a:focus {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.NavMenu--tabs a,
.NavMenu--tabs a:hover,
.NavMenu--tabs a:focus {
  text-decoration: none;
}
@-webkit-keyframes yellowPulse {
  from {
    box-shadow: 0 0 9px #333;
  }
  50% {
    box-shadow: 0 0 30px #D5BE78;
  }
  to {
    box-shadow: 0 0 9px #333;
  }
}
@keyframes yellowPulse {
  from {
    box-shadow: 0 0 9px #333;
  }
  50% {
    box-shadow: 0 0 30px #D5BE78;
  }
  to {
    box-shadow: 0 0 9px #333;
  }
}
.SiteHeader {
  position: relative;
  margin: 0;
  background: transparent;
  z-index: 1000;
  -webkit-transition: margin 0.5s, -webkit-transform 0.5s, background 0.5s;
          transition: margin 0.5s, transform 0.5s, background 0.5s;
}
@media (max-width: 991px) {
  .SiteHeader {
    z-index: 1005;
  }
}
.SiteHeader-zindex-active {
  z-index: 1010;
}

.SiteHeader-wrapper {
 position: fixed;
   right: 2%;
}

@media (max-width: 1439px) {
.SiteHeader-wrapper {
 float: right;
 position: relative;
}
}

.SiteHeader--fixed {
  position: fixed;
  left: 0;
  right: 0;
}
.SiteHeader--flush {
  max-width: none;
  margin: 0;
}
.SiteHeader--flush.is-SiteHeader--at_top {
  margin: 0;
}
.SiteHeader--detached.is-SiteHeader--at_top {
  margin: 10px;
}
@media (min-width: 1320px) {
  .SiteHeader--detached {
    max-width: none;
    margin: 0 auto;
  }
  .SiteHeader--detached.is-SiteHeader--at_top {
    margin: 10px 2%;
  }
}
.SiteHeader-spacing {
  height: 0;
}
.SiteHeader-container {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .SiteHeader-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .SiteHeader-container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .SiteHeader-container {
    max-width: 1170px;
  }
}
.SiteHeader-overlap {
  padding-top: 0;
}
@media (min-width: 992px) {
  .SiteHeader-overlap {
    padding-top: 100px;
  }
}
.SiteHeader-icon {
    width: 20px;
   -webkit-filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.74));
}
.SiteHeader-image_wrapper {
  position: relative;
}
.SiteHeader-gold_bubble {
  color: #bf9c5a;
   border-radius: 50%;
   font-size: 12px;
   border: 1px solid #bf9c5a;
   width: 20px;
   box-shadow: 0px 3px 7px 0px #00000038;
   height: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 700;
   position: absolute;
   top: -13px;
   right: -12px;
}
.SiteHeader-open,
.SiteHeader-close {
  position: relative;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #737373;
  z-index: 2;
  line-height: 18px;
  letter-spacing: 0.12em;
}
.SiteHeader-mobile_icons {
  display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border-radius: 10px;
   max-width: 95%;
   margin: auto;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.SiteHeader-mobile_icons > div {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  float: left;
  width: 21.97580645%;
  width: calc( 25% - 30px );
}
.SiteHeader-mobile_icons > div a {
  padding: 18px 0;
  display: inline-block;
}
@media (max-width: 991px) {
  .SiteHeader--fixed {
     bottom: 0;
   background-color: #373737fc;
   max-width: 98%;
   margin: auto;
   box-shadow: 0 1px 20px #000;
   border-radius: 15px 15px 0px 0px;
   border: 1px solid #ffffff14;
  }
  .SiteHeader-wrapper {
    display: none;
  }
}
@media (min-width: 992px) {
  .SiteHeader {
    -webkit-transform: translateY(-390px);
            transform: translateY(-390px);
  }
  .SiteHeader .SiteHeader-logo-partial_piece {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 25px 15px;
    -webkit-filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.74));
  }
  .SiteHeader .SiteHeader-logo-top_piece {
    opacity: 0;
  }
  .SiteHeader.is-SiteHeader--scrolled {
    background: -webkit-linear-gradient(top, #111111 75%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, #111111 75%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#ffffff', GradientType=0);
  }
  .SiteHeader.is-SiteHeader--scrolled .NavMenu-link,
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-call,
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-account,
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-cart {
    opacity: 0;
    visibility: hidden;
  }
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-logo-partial_piece {
    opacity: 0;
  }
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-logo-top_piece {
    opacity: 1;
  }
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-logo-bottom_piece {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
    opacity: 0;
  }
  .SiteHeader.is-SiteHeader--scrolled .SiteHeader-pulse_target {
    -webkit-animation-name: yellowPulse;
            animation-name: yellowPulse;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: transparent;
  }
  .SiteHeader-brand {
    position: relative;
  }
  .SiteHeader-spacing {
    height: 100px;
  }
  .SiteHeader-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .SiteHeader--fixed {
    top: 0;
  }
  .admin-bar .SiteHeader--fixed {
    top: 32px;
  }
  .SiteHeader-open,
  .SiteHeader-close {
    display: none;
  }
  .SiteHeader-mobile_icons {
    display: none;
  }
 .SiteHeader-logo-bottom_piece {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 27px;
    width: 100%;
    height: 14px!important;
    margin-bottom: -4px;
    -webkit-transition: .2s opacity,.4s -webkit-transform;
    -webkit-filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.74));
    transition: .2s opacity,.4s transform;
}
}
.SiteHeader-brand {
  display: block;
  height: 0;
  padding: 17px 10px;
  float: left;
}
img.SiteHeader-logo {
  height: 100%;
}
.SiteHeader-toggle {
  height: 75px;
  margin: 0;
  position: absolute;
  z-index: 1;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}
.SiteHeader-toggle.is-Offcanvas--target_open .Button--menu_toggle-bar {
  opacity: 0;
}
.SiteHeader-toggle.is-Offcanvas--target_open .Button--menu_toggle-bar:first-child {
  -webkit-transform: translate(-40%, 0px) rotate(40deg) translate(55%, 0px) scaleX(1.2);
          transform: translate(-40%, 0px) rotate(40deg) translate(55%, 0px) scaleX(1.2);
  opacity: 1;
}
.SiteHeader-toggle.is-Offcanvas--target_open .Button--menu_toggle-bar:nth-child(3n+3) {
  -webkit-transform: translate(-40%, 0px) rotate(-40deg) translate(55%, 0px) scaleX(1.2);
          transform: translate(-40%, 0px) rotate(-40deg) translate(55%, 0px) scaleX(1.2);
  opacity: 1;
}
@media (max-width: 991px) {
  .SiteHeader-brand {
    display: none;
  }
  .SiteHeader-banner {
    height: 0;
    background: transparent;
    position: relative;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .SiteHeader-brand--centered {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .SiteHeader-banner--with_notice_bar {
    margin-top: 40px;
  }
  .SiteHeader-brand {
    height: 110px;
    padding: 25px 15px;
  }
  .SiteHeader-toggle {
    display: none;
  }
}
.SiteHeader-content {
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
}
.SiteHeader-content > .Offcanvas-scroller {
  background: transparent;
}
.SiteHeader-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding-top: 10px;
  padding-bottom: 20px;
}
.SiteHeader-navigation--exposed {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 0;
}
.SiteHeader-exposed_button {
  font-size: 16px;
  line-height: 16px;
  height: 51px;
  margin: auto 15px;
}
@media (max-width: 991px) {
  .SiteHeader-navigation--first_menu {
    max-height: 385px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }
  .SiteHeader-content {
    max-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 20px;
    text-align: center;
    -webkit-transition: max-height 0.5s;
            transition: max-height 0.5s;
  }
  .SiteHeader-content.is-Offcanvas--open {
    max-height: 400px;
    max-height: 85vh;
  }
  .SiteHeader-content.is-Offcanvas--open .SiteHeader-open {
    display: none;
  }
  .SiteHeader-content.is-Offcanvas--open .SiteHeader-close {
    display: block;
  }
  .SiteHeader-content.is-Offcanvas--closed .SiteHeader-open {
    display: block;
  }
  .SiteHeader-content.is-Offcanvas--closed .SiteHeader-close {
    display: none;
  }
}
@media (min-width: 992px) {
  .SiteHeader-content {
    top: auto;
    left: auto;
    background: transparent;
    height: 110px;
  }
  .SiteHeader-content > .Offcanvas-scroller {
    overflow: visible;
  }
  .SiteHeader-content--with_notice_bar {
    margin-top: 40px;
  }
  .SiteHeader-content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .SiteHeader-navigation {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
  }
  .SiteHeader-navigation--second_menu {
    float: left;
  }
  .SiteHeader-navigation--exposed {
    height: 100px;
  }
  .SiteHeader-block {
    float: right;
    position: relative;
  }
  .SiteHeader-block--main_menu {
    height: 98px;
    margin: 0;
  }
}
.SiteHeader-form_item {
  position: relative;
  font-size: 0;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  margin: -21.5px 0;
}
.SiteHeader-form_item input[type="search"] {
  border: 1px solid #737373;
  -webkit-appearance: none;
  border-radius: 0;
  float: left;
  min-width: 200px;
}
.SiteHeader-form_button_wrapper {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.SiteHeader-form_button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  height: 43px;
  min-width: 43px;
  margin: -21.5px 0;
  display: inline-block;
  vertical-align: middle;
  color: #737373;
}
@media (min-width: 992px) {
  .SiteHeader-form_item {
    margin: 0;
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
  }
  .SiteHeader-form_item:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .SiteHeader-form_item > * {
    display: inline-block;
    vertical-align: middle;
  }
  .SiteHeader-form_item input[type="search"] {
    float: none;
  }
}
.SiteHeader-notice_bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
  background-color: #737373;
}
.SiteHeader-notice {
  text-align: center;
  margin: 13.125px auto;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .SiteHeader-notice {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .SiteHeader-notice {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .SiteHeader-notice {
    max-width: 1170px;
  }
}
@media (max-width: 991px) {
  .SiteHeader-notice {
    display: none;
  }
}
@media (min-width: 992px) {
  .SiteHeader-notice_bar {
    height: 40px;
  }
}
.SiteHeader-account {
  padding-left: 10px;
  -webkit-transition: 0.3s opacity, 0.3s visibility;
          transition: 0.3s opacity, 0.3s visibility;
}
.SiteHeader-account_button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  display: block;
}
.SiteHeader-account_button:before {
  display: block;
}
.SiteHeader-account_menu {
  top: 0;
  right: 0;
  box-shadow: 0px 0px 0px rgba(21, 21, 21, 0.2);
}
.SiteHeader-account_button {
  padding: 0px 8px;
}
.SiteHeader-block--main_menu {
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .SiteHeader-account {
    float: left;
  }
  .SiteHeader-account_button {
    padding: 43px 8px;
  }
  .SiteHeader-block--main_menu {
    float: right;
    width: auto;
  }
  .SiteHeader-account {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .SiteHeader-dropdown.Offcanvas {
    position: static;
    height: auto;
    width: auto;
    border-right-width: 0;
    -webkit-transition: none;
            transition: none;
    -webkit-transform: none;
            transform: none;
    z-index: auto;
  }
  html.no-csstransforms .SiteHeader-dropdown.Offcanvas {
    -webkit-transition: none;
            transition: none;
    left: auto;
  }
  .SiteHeader-dropdown > .Offcanvas-scroller {
    background: transparent;
    height: auto;
    overflow-y: visible;
    overflow-x: visible;
  }
  .SiteHeader-dropdown.is-Offcanvas--closed,
  .SiteHeader-dropdown.Offcanvas.is-Offcanvas--closed {
    display: none;
  }
  .SiteHeader-dropdown.is-Offcanvas--open,
  .SiteHeader-dropdown.Offcanvas.is-Offcanvas--open {
    display: block;
  }
}
@media (min-width: 992px) {
  .SiteHeader-dropdown.Offcanvas {
    position: static;
    height: auto;
    width: auto;
    border-right-width: 0;
    -webkit-transition: none;
            transition: none;
    -webkit-transform: none;
            transform: none;
    z-index: auto;
  }
  html.no-csstransforms .SiteHeader-dropdown.Offcanvas {
    -webkit-transition: none;
            transition: none;
    left: auto;
  }
  .SiteHeader-dropdown > .Offcanvas-scroller {
    background: transparent;
    height: auto;
    overflow-y: visible;
    overflow-x: visible;
  }
  .SiteHeader-dropdown,
  .SiteHeader-dropdown.Offcanvas {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: transparent;
    -webkit-transition: opacity 0.15s;
            transition: opacity 0.15s;
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  .SiteHeader-dropdown.is-Offcanvas--closed,
  .SiteHeader-dropdown.Offcanvas.is-Offcanvas--closed {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    opacity: 0;
    -webkit-transition: opacity 0.15s, -webkit-transform 0s 0.15s;
            transition: opacity 0.15s, transform 0s 0.15s;
  }
  .SiteHeader-dropdown.is-Offcanvas--open,
  .SiteHeader-dropdown.Offcanvas.is-Offcanvas--open {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    opacity: 1;
  }
}
.SiteHeader-cart {
  -webkit-transition: 0.3s opacity, 0.3s visibility;
          transition: 0.3s opacity, 0.3s visibility;
}
.SiteHeader-cart_button {
  color: inherit;
  font-family: inherit;
  display: block;
}
.SiteHeader-cart_button,
.SiteHeader-cart_button:hover,
.SiteHeader-cart_button:focus {
  color: inherit;
  text-decoration: none;
}
.SiteHeader-cart_button:after {
  display: block;
}
.SiteHeader-cart_menu {
  position: fixed;
  right: 0;
  font-family: "proxima-nova", sans-serif;
  box-shadow: 0px 0px 0px rgba(21, 21, 21, 0.2);
}
.SiteHeader-cart_menu .drawer__header {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu .drawer__header {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
.SiteHeader-cart_menu .drawer__header .h3 {
  text-align: left;
  position: relative;
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 40px;
}
.SiteHeader-cart_menu .drawer__header .h3 .SiteHeader-cart_dismiss {
  position: absolute;
  right: 20px;
  top: 5px;
  font-weight: lighter;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.SiteHeader-cart_menu .drawer__header .h3 .SiteHeader-cart_dismiss:hover {
  color: #151515;
}
.SiteHeader-cart_menu #CartContainer {
  *zoom: 1;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product {
  *zoom: 1;
}
.SiteHeader-cart_menu #CartContainer p {
  text-align: center;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__row {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  border-bottom: 1px solid #B9B9B9;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .ajaxcart__row {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
.SiteHeader-cart_menu #CartContainer .one-quarter {
  min-height: 1px;
  padding-right: 15px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .one-quarter {
    float: left;
    width: 25%;
  }
}
.SiteHeader-cart_menu #CartContainer .one-quarter img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.SiteHeader-cart_menu #CartContainer .three-quarters {
  min-height: 1px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .three-quarters {
    float: left;
    width: 75%;
  }
}
.SiteHeader-cart_menu #CartContainer .three-quarters .ajaxcart__product-data {
  min-height: 1px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .three-quarters .ajaxcart__product-data {
    float: left;
    width: 91.66666667%;
  }
}
.SiteHeader-cart_menu #CartContainer .three-quarters .ajaxcart__product-close {
  min-height: 1px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .three-quarters .ajaxcart__product-close {
    float: left;
    width: 8.33333333%;
  }
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-image {
  position: relative;
  display: inline-block;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product--pattern {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 999;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-qty {
  color: #ACACAC;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-title {
  color: #252525;
  text-decoration: none;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-variant,
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-price {
  color: #ACACAC;
  font-size: 12px;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-remove {
  text-decoration: none;
  color: #252525;
  cursor: pointer;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__product-remove:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__qty-num {
  display: none;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .ajaxcart__footer--label {
  min-height: 1px;
  font-weight: lighter;
  color: #252525;
  text-transform: uppercase;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .ajaxcart__footer--label {
    float: left;
    width: 50%;
  }
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .ajaxcart__footer--total {
  min-height: 1px;
  text-align: right;
  font-weight: bold;
  color: #252525;
}
@media (min-width: 0px) {
  .SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .ajaxcart__footer--total {
    float: left;
    width: 50%;
  }
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .cart__checkout {
  display: block;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  background: #151515;
  color: #BF9C5A;
  border: 1px solid #FFFFFF;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 15px 20px;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .cart__page {
  margin-top: 35px;
  display: block;
  width: 100%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background: #151515;
  color: #BF9C5A;
  border: 1px solid #FFFFFF;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 15px 20px;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .cart__page span {
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.SiteHeader-cart_menu #CartContainer .ajaxcart__footer--content .cart__page span:hover {
  color: #151515;
}
.SiteHeader-cart_item_count {
  background-color: #ED2024;
  color: #FFFFFF;
  min-width: 20px;
  height: 20px;
  font-size: 13px;
  line-height: 1;
  padding: 3.5px;
  border-radius: 100%;
  text-align: center;
  float: left;
}
@media (min-width: 992px) {
  .SiteHeader-cart {
    float: left;
  }
  .SiteHeader-cart_button {
    padding: 43px 8px;
    height: 110px;
  }
  .SiteHeader-cart_button:after {
    float: left;
  }
}
.SiteHeader-navigation--third_menu {
  clear: left;
  float: left;
  width: 100%;
  height: 68px;
}
.SiteHeader-navigation--third_menu:before {
  content: "";
  border-top: 1px solid #737373;
  position: absolute;
  left: 0;
  right: 0;
}
.SiteHeader-search input[type='search'] {
  border-radius: 20px;
}
.SiteHeader-search_button {
  margin: 0;
}
.SiteHeader-search_button:before {
  content: "\EA14";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px) {
  .SiteHeader-search {
    height: 110px;
  }
  .SiteHeader-search--first_menu {
    float: right;
  }
  .SiteHeader-search--second_menu {
    float: left;
  }
}
.SiteHeader-contact_toast {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-height: 90vh;
  border-bottom: 2px solid #FFFFFF;
  -webkit-transition: -webkit-transform 0.5s;
          transition: transform 0.5s;
  z-index: 1110;
  text-align: center;
}
.SiteHeader-contact_toast.is-Offcanvas--open {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.SiteHeader-contact_toast.is-Offcanvas--closed {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.SiteHeader-contact_content {
  display: table;
  width: 100%;
}
.SiteHeader-contact_information {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}
@media (min-width: 480px) {
  .SiteHeader-contact_information {
    display: table-cell;
    width: 50%;
  }
}
.SiteHeader-contact_form_wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}
@media (min-width: 480px) {
  .SiteHeader-contact_form_wrapper {
    display: table-cell;
    width: 50%;
  }
}
.SiteHeader-contact_title {
  margin-top: 0;
}
.SiteHeader-contact_form_title {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
}
.SiteHeader-call {
  position: relative;
  -webkit-transition: 0.3s opacity, 0.3s visibility;
          transition: 0.3s opacity, 0.3s visibility;
}
.SiteHeader-call_button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  position: relative;
  padding: 18px 15px;
}
.SiteHeader-call_button:before {
  display: block;
}
@media (min-width: 992px) {
  .SiteHeader-call_button {
    padding: 43px 8px;
    height: 110px;
  }
  .SiteHeader-call_button:before {
    float: left;
  }
}
.SiteHeader-call_offcanvas {
  position: absolute;
}
.SiteHeader-call_offcanvas.is-Offcanvas--closed {
  display: none;
}
.SiteHeader-call_scroller {
  background-color: #252525f2;
    padding: 25px 35px 25px 35px;
    box-shadow: 0 20px 40px 0px rgba(0,0,0,.46);
    border-radius: 10px;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
}
.SiteHeader-call_scroller p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .SiteHeader-call_scroller p {
    font-size: 18px;
	font-weight: 700;
    line-height: 1.4;
  }
}
@media (max-width: 991px) {
  .SiteHeader-call_offcanvas {
    left: -52px;
    right: auto;
    bottom: 65px;
  }
  .SiteHeader-call_button.is-Offcanvas--target_open {
    background-color: #1C1C1C;
  }
}
@media (min-width: 992px) {
  .SiteHeader-call {
    float: left;
    padding-left: 10px;
  }
  .SiteHeader-call_button:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #1C1C1C;
    position: absolute;
    bottom: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 9;
    display: none;
  }
  .SiteHeader-call_button.is-Offcanvas--target_open:after {
    display: block;
  }
  .SiteHeader-call_offcanvas {
    left: auto;
    right: -75px;
    top: 90px;
    display: inline-block;
  }
}
.SiteHeader-navigation_drawer_background {
  background-color: #1c1c1c;
   border-radius: 0 0 20px 20px;
   margin-bottom: 0;
   border-top: none;
   box-shadow: 0 6px 40px 0 #00000061;
}
.SiteHeader-navigation_drawer {
  height: 390px;
  z-index: 80;
  display: none;
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer {
    display: block;
  }
}
@media (min-width: 1600px) {
  .SiteHeader-navigation_drawer {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.SiteHeader-navigation_drawer_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 10px 10px 10px;
  z-index: 1;
  font-size: 0;
  margin-top: 5px;
  margin-right: 5px;
}
.SiteHeader-navigation_drawer_close:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 14px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.SiteHeader-navigation_drawer_close:before {
  display: block;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  padding: 5px;
  box-shadow: inset 2px 0px 25px 0px rgba(191, 156, 90, 0), 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.SiteHeader-navigation_drawer_close:hover:before,
.SiteHeader-navigation_drawer_close:focus:before {
  border-color: #BF9C5A;
  color: #BF9C5A;
  box-shadow: inset 2px 0px 25px 5px rgba(191, 156, 90, 0.15), 2px 0px 25px 5px rgba(191, 156, 90, 0.15);
}
@media (min-width: 1200px) {
  .SiteHeader-navigation_drawer_close {
    margin-right: 15px;
  }
}
.SiteHeader-navigation_drawer--open {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer_gap {
    margin-top: 388px;
    overflow: hidden;
  }
  .SiteHeader-navigation_drawer_gap .Background--video--overlay,
  .SiteHeader-navigation_drawer_gap .Background--video {
    top: 388px;
  }
}
.SiteHeader-navigation_drawer_cols {
  margin-left: 15px;
  margin-right: 15px;
  margin-left: 5px;
  margin-right: 5px;
  min-height: 1px;
  text-align: center;
  display: table;
  height: 100%;
}
@media (min-width: 768px) {
  .SiteHeader-navigation_drawer_cols {
    float: left;
    width: 21.97580645%;
    width: calc( 25% - 30px );
  }
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer_cols {
    float: left;
    width: 23.99193548%;
    width: calc( 25% - 10px );
  }
}
@media (min-width: 1200px) {
  .SiteHeader-navigation_drawer_cols {
    float: left;
    width: 23.99193548%;
    width: calc( 25% - 10px );
  }
}
@media (min-width: 992px) and (max-width: 1599px) {
  .SiteHeader-navigation_drawer_cols {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.SiteHeader-navigation_drawer_cols img {
  max-width: 100%;
  width: 100%;
}
.SiteHeader-navigation_drawer_cols--five {
  margin-left: 15px;
  margin-right: 15px;
  margin-left: 5px;
  margin-right: 5px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .SiteHeader-navigation_drawer_cols--five {
    float: left;
    width: 16.97580645%;
    width: calc( 20% - 30px );
  }
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer_cols--five {
    float: left;
    width: 18.99193548%;
    width: calc( 20% - 10px );
  }
}
@media (min-width: 1200px) {
  .SiteHeader-navigation_drawer_cols--five {
    float: left;
    width: 18.99193548%;
    width: calc( 20% - 10px );
  }
}
.SiteHeader-navigation_drawer_valign {
  display: table-cell;
  vertical-align: middle;
}
.SiteHeader-navigation_drawer_link {
  color: inherit;
  font-family: inherit;
  display: block;
}
.SiteHeader-navigation_drawer_link,
.SiteHeader-navigation_drawer_link:hover,
.SiteHeader-navigation_drawer_link:focus {
  color: inherit;
  text-decoration: none;
}
.no-touchevents .SiteHeader-navigation_drawer_link:hover .SiteHeader-navigation_drawer_title,
.no-touchevents .SiteHeader-navigation_drawer_link:focus .SiteHeader-navigation_drawer_title,
.no-touchevents .SiteHeader-navigation_drawer_link:hover .SiteHeader-navigation_drawer_subtext,
.no-touchevents .SiteHeader-navigation_drawer_link:focus .SiteHeader-navigation_drawer_subtext {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .no-touchevents .SiteHeader-navigation_drawer_link:hover .SiteHeader-navigation_drawer_title,
.backgroundcliptext .no-touchevents .SiteHeader-navigation_drawer_link:focus .SiteHeader-navigation_drawer_title,
.backgroundcliptext .no-touchevents .SiteHeader-navigation_drawer_link:hover .SiteHeader-navigation_drawer_subtext,
.backgroundcliptext .no-touchevents .SiteHeader-navigation_drawer_link:focus .SiteHeader-navigation_drawer_subtext {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(270deg, #D5BE78 0%, #A87839 100%);
  background: linear-gradient(180deg, #D5BE78 0%, #A87839 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.SiteHeader-navigation_drawer_content {
  margin-top: 25px;
}
.SiteHeader-navigation_drawer_title {
  text-transform: none;
  margin: 0;
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
}
.SiteHeader-navigation_drawer_subtext {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  margin: 0;
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
}
@media (min-width: 768px) {
  .SiteHeader-navigation_drawer_subtext {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer_subtext {
    font-size: 12px;
    font-weight: 600;
  }
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer_subtext {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .SiteHeader-navigation_drawer_cols--five .SiteHeader-navigation_drawer_subtext {
    font-size: 12px;
    font-weight: 600;
  }
}
@media (min-width: 1200px) {
  .SiteHeader-navigation_drawer_cols--five .SiteHeader-navigation_drawer_subtext {
    font-size: 14px;
  }
}
.SiteHeader-cart_drawer {
  display: none;
}
@media (min-width: 992px) {
  .SiteHeader-cart_drawer {
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1100;
    top: 0;
    width: 476px;
  }
}
.SiteHeader-cart_drawer .Offcanvas-scroller {
   background-color: #151515f2;
   padding: 64px 24px 28px;
   border-radius: 20px 0 0 20px;
   box-shadow: 0 100px 40px #000;
   border: 1px solid #ffffff14;
   border-right: none;
}
.SiteHeader-cart_drawer.Offcanvas {
  -webkit-transition: -webkit-transform 0.5s;
          transition: transform 0.5s;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.SiteHeader-cart_drawer.is-Offcanvas--closed {
  -webkit-transform: translateX(970px);
          transform: translateX(970px);
}
.SiteHeader-cart_drawer_header--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.SiteHeader-cart_drawer_header_title,
.SiteHeader-cart_drawer_item_count {
  margin: 0;
  text-transform: none;
}
.SiteHeader-cart_drawer_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 10px 10px 10px;
  z-index: 1;
  font-size: 0;
  position: relative;
  padding: 0;
}
.SiteHeader-cart_drawer_close:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 14px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.SiteHeader-cart_drawer_close:before {
  display: block;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  padding: 5px;
  box-shadow: inset 2px 0px 25px 0px rgba(191, 156, 90, 0), 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.SiteHeader-cart_drawer_close:hover:before,
.SiteHeader-cart_drawer_close:focus:before {
  border-color: #BF9C5A;
  color: #BF9C5A;
  box-shadow: inset 2px 0px 25px 5px rgba(191, 156, 90, 0.15), 2px 0px 25px 5px rgba(191, 156, 90, 0.15);
}
.SiteHeader-cart_drawer_content .variation {
  display: none;
}
.SiteHeader-cart_drawer_content .empty {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 21px;
  line-height: 1.19;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  color: #737373;
  text-align: center;
}
.SiteHeader-cart_drawer_content .empty.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .SiteHeader-cart_drawer_content .empty {
    font-size: 30px;
    line-height: 1.2;
  }
}
.SiteHeader-cart_drawer_content .cart_list {
  margin-top: 29px;
  max-height: 60vh;
  overflow: auto;
}
.SiteHeader-cart_drawer_content .mini_cart_item {
  padding: 20px 30px;
  background-color: #1C1C1C;
  border: 1px solid #252525;
  border-radius: 5px;
  position: relative;
  min-height: 100px;
  margin-top: 10px;
	width: 100%;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}
.SiteHeader-cart_drawer_content .mini_cart_item:first-child {
  margin-top: 0;
}
.SiteHeader-cart_drawer_content .mini_cart_item a {
  text-decoration: none;
  color: #FFFFFF;
}
.SiteHeader-cart_drawer_content .mini_cart_item img{
	max-width: 50px;
}
/* .SiteHeader-cart_drawer_content .mini_cart_item > a img {
  position: absolute;
  top: 23px;
  left: 30px;
  height: 50px;
  width: 50px;
}
.SiteHeader-cart_drawer_content .mini_cart_item .attachment-shop_thumbnail {
  position: absolute;
  top: 23px;
  left: 30px;
}
.SiteHeader-cart_drawer_content .mini_cart_item .quantity {
  position: absolute;
  right: 40px;
  top: 23px;
  text-align: right;
} */
.SiteHeader-cart_drawer_content .mini_cart_item .Cart-product_link--wrapper {
  display: none;
  /*margin-top: 5px;
				font-size: 12px;
				text-align: center;

				.remove {
					.make-Button--alt_link();
					color: @Color--gray_dark;
					display: none;
				}

				.Cart-product_link--divider {
					display: none;
				}

				.edit {
					text-decoration: none;
				}*/
}
.SiteHeader-cart_drawer_content .mini_cart_item .remove {
  top: 0;
  right: 0;
  padding: 15px 10px 10px 10px;
  z-index: 1;
  font-size: 0;
  color: transparent;
/*   position: absolute;
  top: 23px;
  right: 13px; */
  padding: 0;
	order: 10;
}
.SiteHeader-cart_drawer_content .mini_cart_item .remove:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 14px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.SiteHeader-cart_drawer_content .mini_cart_item .remove:before {
  display: block;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  padding: 5px;
  box-shadow: inset 2px 0px 25px 0px rgba(191, 156, 90, 0), 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.SiteHeader-cart_drawer_content .mini_cart_item .remove:hover:before,
.SiteHeader-cart_drawer_content .mini_cart_item .remove:focus:before {
  border-color: #BF9C5A;
  color: #BF9C5A;
  box-shadow: inset 2px 0px 25px 5px rgba(191, 156, 90, 0.15), 2px 0px 25px 5px rgba(191, 156, 90, 0.15);
}
.SiteHeader-cart_drawer_content .mini_cart_item .remove:before {
  padding: 5px;
  font-size: 6px;
}
.SiteHeader-cart_drawer_content .total,
.SiteHeader-cart_drawer_content .buttons {
  position: absolute;
  margin: 0;
  right: 0;
  left: 0;
  text-align: center;
}
.SiteHeader-cart_drawer_content .total {
  bottom: 60px;
  margin-bottom: 15px;
}
.SiteHeader-cart_drawer_content .buttons {
  bottom: 28px;
}
.SiteHeader-cart_drawer_content .buttons .button.checkout {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.SiteHeader-cart_drawer_content .buttons .button.checkout,
.SiteHeader-cart_drawer_content .buttons .button.checkout:hover,
.SiteHeader-cart_drawer_content .buttons .button.checkout:focus {
  color: inherit;
  text-decoration: none;
}
.SiteHeader-cart_drawer_content .buttons .button.checkout:hover,
.SiteHeader-cart_drawer_content .buttons .button.checkout:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.SiteHeader-cart_drawer_content .buttons .button:first-child {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  text-decoration: none;
  color: #FFFFFF;
  margin-right: 50px;
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
}
.SiteHeader-cart_drawer_content .buttons .button:first-child.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .SiteHeader-cart_drawer_content .buttons .button:first-child {
    font-size: 18px;
    line-height: 1.4;
  }
}
.SiteHeader-cart_drawer_content .buttons .button:first-child:hover {
  color: #BF9C5A;
}
.SiteHeader-cart_drawer--scroll_lock {
  overflow: hidden;
}
.HeroHeader {
  padding-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: table;
  width: 100%;
  overflow: hidden;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  height: auto;
}
@media (min-width: 992px) {
  .HeroHeader {
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .HeroHeader {
    padding-left: 0;
    padding-right: 0;
    height: 730px;
  }
}
@media (min-width: 992px) {
  .HeroHeader {
    height: 830px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader {
    height: 830px;
    background-size: cover;
    background-position: center;
  }
}
.HeroHeader.HeroHeader--full_cta {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .HeroHeader.HeroHeader--full_cta {
    height: auto;
  }
}
@media (min-width: 992px) {
  .HeroHeader.HeroHeader--full_cta {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .HeroHeader.HeroHeader--full_cta {
    height: auto;
  }
}
.HeroHeader--home {
  display: block;
}
.HeroHeader--home .HeroHeader-video_background {
  top: 0;
  max-width: 100%;
  min-height: 0;
}
@media (max-width: 1199px) {
  .HeroHeader--home {
    background-size: 0%;
    display: block;
    height: auto;
  }
}
@media (max-width: 480px) {
  .HeroHeader--home {
    background-repeat: no-repeat;
  }
  .HeroHeader--home .HeroHeader-video_background {
    display: none;
  }
}
@media (min-width: 481px) {
  .HeroHeader--home {
    background-size: 0% !important;
  }
}
@media (min-width: 992px) {
  .HeroHeader--home {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--home {
    background-position: right;
  }
}
.HeroHeader-home_valign {
  display: table;
  width: 100%;
  height: 100%;
}
.HeroHeader-background_image {
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  height: 200px;
  margin: 0 -15px;
}
@media (min-width: 480px) {
  .HeroHeader-background_image {
    height: 300px;
  }
}
@media only screen and (max-device-width: 736px) and (orientation: landscape) {
  .HeroHeader-background_image {
    height: 350px;
  }
}
@media (min-width: 768px) {
  .HeroHeader-background_image {
    height: 520px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-background_image {
    background-position: center;
    display: none;
  }
}
.HeroHeader--full_cta .HeroHeader-background_image {
  display: none;
}
@media (min-width: 480px) {
  .HeroHeader-background_img {
    display: none;
  }
}
.HeroHeader--thin {
  min-height: 330px;
}
@media (min-width: 768px) {
  .HeroHeader--thin {
    min-height: 330px;
  }
}
@media (min-width: 992px) {
  .HeroHeader--thin {
    min-height: 330px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--thin {
    min-height: 330px;
  }
}
@-moz-document url-prefix() {
  .HeroHeader--thin {
    height: 330px;
  }
  @media (min-width: 768px) {
    .HeroHeader--thin {
      height: 330px;
    }
  }
  @media (min-width: 992px) {
    .HeroHeader--thin {
      height: 330px;
    }
  }
  @media (min-width: 1200px) {
    .HeroHeader--thin {
      height: 330px;
    }
  }
}
.HeroHeader--light_bg {
  color: #151515;
}
.HeroHeader--light_bg h1,
.HeroHeader--light_bg h2,
.HeroHeader--light_bg h3,
.HeroHeader--light_bg h4,
.HeroHeader--light_bg h5,
.HeroHeader--light_bg h6,
.HeroHeader--light_bg .h1,
.HeroHeader--light_bg .h2,
.HeroHeader--light_bg .h3,
.HeroHeader--light_bg .h4,
.HeroHeader--light_bg .h5,
.HeroHeader--light_bg .h6 {
  color: #151515;
}
.HeroHeader--dark_bg {
  color: #FFFFFF;
}
.HeroHeader--dark_bg h1,
.HeroHeader--dark_bg h2,
.HeroHeader--dark_bg h3,
.HeroHeader--dark_bg h4,
.HeroHeader--dark_bg h5,
.HeroHeader--dark_bg h6,
.HeroHeader--dark_bg .h1,
.HeroHeader--dark_bg .h2,
.HeroHeader--dark_bg .h3,
.HeroHeader--dark_bg .h4,
.HeroHeader--dark_bg .h5,
.HeroHeader--dark_bg .h6 {
  color: #FFFFFF;
}
.HeroHeader--image_focus_right {
  background-position: center left;
}
@media (min-width: 768px) {
  .HeroHeader--image_focus_right {
    text-align: left;
    background-position: center;
  }
}
.HeroHeader--image_focus_left {
  background-position: center right;
}
@media (min-width: 768px) {
  .HeroHeader--image_focus_left {
    text-align: right;
    background-position: center;
  }
}
.HeroHeader-gradient {
  background: #111111;
  background: -webkit-linear-gradient(left, rgba(17, 17, 17, 0.7) 0%, rgba(76, 76, 76, 0) 100%);
  background: linear-gradient(to right, rgba(17, 17, 17, 0.7) 0%, rgba(76, 76, 76, 0) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 769px) {
	.HeroHeader-video_background {
  position: absolute;
  bottom: 0;
  left: -600px !important;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
}
}

.HeroHeader-video_background {
  position: absolute;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
}
.HeroHeader--full_cta .HeroHeader-video_background {
  position: static;
  transform: translate(0%,-10%);
}
@media (min-width: 1200px) {
  .HeroHeader-container {
    max-width: 1400px;
  }
}
.HeroHeader-valign {
  display: table-cell;
  vertical-align: middle;
}
.HeroHeader-valign :first-child {
  margin-top: 0;
}
.HeroHeader-valign :last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .HeroHeader-valign {
    vertical-align: bottom;
  }
}
@media (max-width: 1199px) {
  .HeroHeader--home .HeroHeader-valign {
    display: block;
  }
}
.HeroHeader-valign--bottom {
  vertical-align: bottom;
}
.HeroHeader-valign--top {
  vertical-align: top;
}
@media (max-width: 767px) {
  .HeroHeader--product-valign {
    display: block;
  }
}
.HeroHeader-col {
  min-height: 1px;
}
@media (min-width: 768px) {
  .HeroHeader-col {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .HeroHeader-col {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-col {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-col {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader-col {
    float: left;
    width: 54.16666667%;
  }
}
@media (max-width: 1199px) {
  .HeroHeader-col {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .HeroHeader--home .HeroHeader-col {
    margin-top: -75px;
  }
}
.HeroHeader-subtitle {
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
}
.HeroHeader-title {
  text-transform: none;
}
.HeroHeader-description strong {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 11px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  letter-spacing: 0.12em;
  color: #FFFFFF;
}
.HeroHeader-description strong.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .HeroHeader-description strong {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.HeroHeader-cta--wrapper {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .HeroHeader-cta--wrapper {
    padding-top: 60px;
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-cta--wrapper {
    padding-top: 45px;
    padding-bottom: 0;
  }
}
.HeroHeader-cta {
  color: inherit;
  font-family: inherit;
  display: inline-block;
}
.HeroHeader-cta,
.HeroHeader-cta:hover,
.HeroHeader-cta:focus {
  color: inherit;
  text-decoration: none;
}
.HeroHeader-cta:not(.HeroHeader--product-cta) {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 19px 50px;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.HeroHeader-cta:not(.HeroHeader--product-cta):hover,
.HeroHeader-cta:not(.HeroHeader--product-cta):focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.HeroHeader-cta--full {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.HeroHeader-text--col {
  min-height: 1px;
}
@media (min-width: 768px) {
  .HeroHeader-text--col {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .HeroHeader-text--col {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-text--col {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-text--col {
    margin-left: 0%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader-text--col {
    float: left;
    width: 37.5%;
  }
}
@media (max-width: 767px) {
  .HeroHeader-text--col {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.HeroHeader-image--col,
.HeroHeader-video--col {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 55px;
}
@media (min-width: 768px) {
  .HeroHeader-image--col,
  .HeroHeader-video--col {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .HeroHeader-image--col,
  .HeroHeader-video--col {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-image--col,
  .HeroHeader-video--col {
    float: left;
    width: 52.65456989%;
    width: calc( 54.16666667% - 15px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader-image--col,
  .HeroHeader-video--col {
    margin-left: 56.33333333px;
    margin-left: calc( 4.16666667% + 15px );
  }
}
@media (min-width: 768px) {
  .HeroHeader-image--col,
  .HeroHeader-video--col {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .HeroHeader-image--col,
  .HeroHeader-video--col {
    margin-top: 0;
  }
}
.HeroHeader-video--col {
  position: relative;
  float: left;
}
.HeroHeader--product {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 100px;
  padding-top: 45px;
  background-size: cover;
  background-position: center;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  .HeroHeader--product {
    padding-bottom: 150px;
  }
}
.CompareBar-root .HeroHeader--product {
  padding-top: 65px;
}
@media (min-width: 768px) {
  .HeroHeader--product,
  .CompareBar-root .HeroHeader--product {
    padding-top: 160px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product,
  .CompareBar-root .HeroHeader--product {
    padding-top: 190px;
  }
}
@media (min-width: 768px) {
  .HeroHeader--product-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 530px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product-inner {
    min-height: 550px;
  }
}
.HeroHeader--product-images {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .HeroHeader--product-images {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 320px) {
  .HeroHeader--product-images {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 480px) {
  .HeroHeader--product-images {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 480px) {
  .HeroHeader--product-images {
    margin-left: 263px;
    margin-left: calc( 25% + 15px );
  }
}
@media (min-width: 768px) {
  .HeroHeader--product-images {
    float: left;
    width: 49.05913978%;
    width: calc( 52.08333333% - 30px );
  }
}
@media (min-width: 768px) {
  .HeroHeader--product-images {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (min-width: 992px) {
  .HeroHeader--product-images {
    float: left;
    width: 38.64247312%;
    width: calc( 41.66666667% - 30px );
  }
}
@media (min-width: 992px) {
  .HeroHeader--product-images {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product-images {
    float: left;
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product-images {
    margin-left: 10%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader--product-images {
    float: left;
    width: 40%;
  }
}
@media (min-width: 2000px) {
  .HeroHeader--product-images {
    margin-left: 0%;
  }
}
@media (min-width: 2000px) {
  .HeroHeader--product-images {
    float: left;
    width: 55%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader--product-images {
    margin-left: 10%;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .HeroHeader--product-images {
    margin-left: 15px;
    margin-right: 15px;
    min-height: 1px;
    float: left;
    width: 21.97580645%;
    width: calc( 25% - 30px );
    margin-left: 387px;
    margin-left: calc( 37.5% + 15px );
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .HeroHeader--product-images {
    margin-left: 15px;
  }
}
.HeroHeader--product-image--wrapper {
  font-size: 0;
}
.HeroHeader--product-image {
  width: 100%;
  height: auto;
}
.HeroHeader--product-col {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .HeroHeader--product-col {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
.HeroHeader--product-col .HeroHeader--product-title {
  color: #FFFFFF;
}
.HeroHeader--product-col .HeroHeader--product-title h1,
.HeroHeader--product-col .HeroHeader--product-title h2,
.HeroHeader--product-col .HeroHeader--product-title h3,
.HeroHeader--product-col .HeroHeader--product-title h4,
.HeroHeader--product-col .HeroHeader--product-title h5,
.HeroHeader--product-col .HeroHeader--product-title h6,
.HeroHeader--product-col .HeroHeader--product-title .h1,
.HeroHeader--product-col .HeroHeader--product-title .h2,
.HeroHeader--product-col .HeroHeader--product-title .h3,
.HeroHeader--product-col .HeroHeader--product-title .h4,
.HeroHeader--product-col .HeroHeader--product-title .h5,
.HeroHeader--product-col .HeroHeader--product-title .h6 {
  color: #FFFFFF;
}
.HeroHeader--product--with_image-col {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .HeroHeader--product--with_image-col {
    float: left;
    width: 44.89247312%;
    width: calc( 47.91666667% - 30px );
  }
}
@media (min-width: 992px) {
  .HeroHeader--product--with_image-col {
    float: left;
    width: 40.15456989%;
    width: calc( 41.66666667% - 15px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product--with_image-col {
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product--with_image-col {
    margin-left: 56.33333333px;
    margin-left: calc( 4.16666667% + 15px );
  }
}
@media (min-width: 1600px) {
  .HeroHeader--product--with_image-col {
    float: left;
    width: 27.65456989%;
    width: calc( 29.16666667% - 15px );
  }
}
@media (min-width: 1600px) {
  .HeroHeader--product--with_image-col {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--product--with_image-col {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .HeroHeader--product--with_image-col {
    margin-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .HeroHeader--product--with_image-col {
    margin-left: 0;
  }
}
.HeroHeader-subtitle_wrapper {
  position: relative;
}
.HeroHeader--product-subtitle {
  z-index: 2;
  text-decoration: none;
}
@media (min-width: 992px) {
  .HeroHeader--product-subtitle {
    margin: 0;
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    top: 50%;
    text-align: center;
    z-index: 999;
    right: 100%;
    white-space: nowrap;
  }
}
.HeroHeader--product-subtitle .HeroHeader-subtitle {
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
}
.HeroHeader--product-subtitle:hover .HeroHeader-subtitle {
  color: #BF9C5A;
}
@media (min-width: 992px) {
  .HeroHeader--product-subtitle--mobile {
    display: none;
  }
}
.HeroHeader--product-subtitle--desktop {
  display: none;
}
@media (min-width: 992px) {
  .HeroHeader--product-subtitle--desktop {
    display: block;
  }
}
@media (min-width: 992px) {
  .HeroHeader--product-title--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.HeroHeader--product-title {
  display: inline-block;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .HeroHeader--product-title {
    margin: 0;
  }
}
.HeroHeader--product-title_image {
  max-width: 22px;
  width: auto;
  margin-right: 5px;
  border-radius: 50%;
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
}
@media (min-width: 768px) {
  .HeroHeader--product-title_image {
    max-width: 44px;
  }
}
@media (min-width: 992px) {
  .HeroHeader--product-title_image {
    max-width: 88px;
    margin-right: 15px;
  }
}
.HeroHeader--product-title {
  position: relative;
  font-family: "IronResolve", "proxima nova", sans-serif;
  display: inline-block;
  font-kerning: auto;
  text-transform: uppercase;
}
.HeroHeader--product-title:after {
  content: attr(title);
  background: transparent;
  color: transparent;
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: -1;
}
.HeroHeader--product-title _:-ms-fullscreen:after,
:root .HeroHeader--product-title:after {
  color: inherit;
}
@media (max-width: 767px) {
  .HeroHeader--product-description {
    margin-top: 10px;
  }
}
.HeroHeader--product-description p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .HeroHeader--product-description p {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .HeroHeader--product-cta--wrapper {
    padding-top: 55px;
  }
}
.HeroHeader--product-cta--wrapper.HeroHeader--product-modal_trigger-image--wrapper {
  padding-bottom: 0;
  padding-top: 20px;
}
.HeroHeader--product-cta:not(.HeroHeader--product-modal_trigger-image),
.HeroHeader--product-modal_trigger:not(.HeroHeader--product-modal_trigger-image) {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 19px 50px;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.HeroHeader--product-cta:not(.HeroHeader--product-modal_trigger-image),
.HeroHeader--product-modal_trigger:not(.HeroHeader--product-modal_trigger-image),
.HeroHeader--product-cta:not(.HeroHeader--product-modal_trigger-image):hover,
.HeroHeader--product-modal_trigger:not(.HeroHeader--product-modal_trigger-image):hover,
.HeroHeader--product-cta:not(.HeroHeader--product-modal_trigger-image):focus,
.HeroHeader--product-modal_trigger:not(.HeroHeader--product-modal_trigger-image):focus {
  color: inherit;
  text-decoration: none;
}
.HeroHeader--product-cta:not(.HeroHeader--product-modal_trigger-image):hover,
.HeroHeader--product-modal_trigger:not(.HeroHeader--product-modal_trigger-image):hover,
.HeroHeader--product-cta:not(.HeroHeader--product-modal_trigger-image):focus,
.HeroHeader--product-modal_trigger:not(.HeroHeader--product-modal_trigger-image):focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.HeroHeader--product-cta img,
.HeroHeader--product-modal_trigger img {
  width: auto;
  max-width: 100%;
}
.HeroHeader--product_img_texture {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: -1px;
  margin-bottom: -245px;
  max-height: 850px;
}
.HeroHeader--product_video_shade {
  background-color: #111111;
  background-color: rgba(17, 17, 17, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.HeroHeader--product_overview {
  padding-left: 0;
  padding-right: 0;
  padding-top: 55px;
  padding-bottom: 100px;
  text-align: center;
  height: auto;
}
@media (min-width: 768px) {
  .HeroHeader--product_overview {
    padding-top: 200px;
   padding-bottom: 200px;
  }
}
@media (min-width: 992px) {
  .HeroHeader--product_overview {
    background-size: cover;
    background-position: bottom center;
  }
}
.HeroHeader--product_overview-valign {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-valign {
    vertical-align: bottom;
  }
}
.HeroHeader--product_overview-col {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-col {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-col {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-col {
    float: left;
    width: 51.14247312%;
    width: calc( 54.16666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-col {
    margin-left: 242.33333333px;
    margin-left: calc( 22.91666667% + 15px );
  }
}
.HeroHeader--product_overview-col .HeroHeader--product_overview-title {
  color: #BF9C5A;
}
.HeroHeader--product_overview-col .HeroHeader--product_overview-title h1,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title h2,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title h3,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title h4,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title h5,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title h6,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title .h1,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title .h2,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title .h3,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title .h4,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title .h5,
.HeroHeader--product_overview-col .HeroHeader--product_overview-title .h6 {
  color: #BF9C5A;
}
.HeroHeader--product_overview-title {
  color: #BF9C5A;
  display: inline-block;
  margin-bottom: 20px;
}
.HeroHeader--product_overview-title h1,
.HeroHeader--product_overview-title h2,
.HeroHeader--product_overview-title h3,
.HeroHeader--product_overview-title h4,
.HeroHeader--product_overview-title h5,
.HeroHeader--product_overview-title h6,
.HeroHeader--product_overview-title .h1,
.HeroHeader--product_overview-title .h2,
.HeroHeader--product_overview-title .h3,
.HeroHeader--product_overview-title .h4,
.HeroHeader--product_overview-title .h5,
.HeroHeader--product_overview-title .h6 {
  color: #BF9C5A;
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-title {
    margin-bottom: 15px;
  }
}
.no-backgroundcliptext .HeroHeader--product_overview-title {
  background-size: 0%;
}
.backgroundcliptext .HeroHeader--product_overview-title {
  background-size: auto;
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.HeroHeader--product_overview-title.hidden {
  display: none;
}
.HeroHeader--product_overview-title_image--wrapper {
  min-height: 1px;
  margin-bottom: 30px;
}
@media (min-width: 320px) {
  .HeroHeader--product_overview-title_image--wrapper {
    float: left;
    width: 79.16666667%;
  }
}
@media (min-width: 320px) {
  .HeroHeader--product_overview-title_image--wrapper {
    margin-left: 10.41666667%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-title_image--wrapper {
    float: left;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-title_image--wrapper {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .HeroHeader--product_overview-title_image--wrapper {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .HeroHeader--product_overview-title_image--wrapper {
    margin-left: 25%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-title_image--wrapper {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-title_image--wrapper {
    margin-left: 20.83333333%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader--product_overview-title_image--wrapper {
    float: left;
    width: 54.16666667%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader--product_overview-title_image--wrapper {
    margin-left: 22.91666667%;
  }
}
.HeroHeader--product_overview-title_image {
  width: 100%;
  height: auto;
}
.HeroHeader--product_overview-description {
  min-height: 1px;
  clear: both;
}
@media (min-width: 320px) {
  .HeroHeader--product_overview-description {
    float: left;
    width: 87.5%;
  }
}
@media (min-width: 320px) {
  .HeroHeader--product_overview-description {
    margin-left: 6.25%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-description {
    float: left;
    width: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-description {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-description {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--product_overview-description {
    margin-left: 0%;
  }
}
.HeroHeader--product_overview-link_list {
  padding-top: 35px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  clear: both;
}
@media (min-width: 768px) {
  .HeroHeader--product_overview-link_list {
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-column-gap: 0;
   -moz-column-gap: 0;
   column-gap: 0;
   padding-top: 110px;
  }
}
.HeroHeader-link_list-item {
  float: left;
  width: 100%;
}
.HeroHeader-link_list-item,
.HeroHeader-link_list-item:first-child {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .HeroHeader-link_list-item {
    margin-left: 17.5px;
    margin-right: 17.5px;
    float: none;
    width: auto;
  }
  .HeroHeader-link_list-item,
  .HeroHeader-link_list-item:first-child {
    margin-top: 0;
  }
}
.HeroHeader-link_list-item .HeroHeader-link_list-item--link {
  color: #FFFFFF;
}
.HeroHeader-link_list-item .HeroHeader-link_list-item--link h1,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link h2,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link h3,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link h4,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link h5,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link h6,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link .h1,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link .h2,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link .h3,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link .h4,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link .h5,
.HeroHeader-link_list-item .HeroHeader-link_list-item--link .h6 {
  color: #FFFFFF;
}
.backgroundcliptext .HeroHeader-link_list-item .HeroHeader-link_list-item--link {
  color: #ffffff;
}
.HeroHeader-link_list-item--link {
  color: inherit;
  font-family: inherit;
  text-transform: none;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  font-size: 25px;
  line-height: 20px;
  letter-spacing: none;
  font-weight: 700;
}
.HeroHeader-link_list-item--link,
.HeroHeader-link_list-item--link:hover,
.HeroHeader-link_list-item--link:focus {
  color: inherit;
  text-decoration: none;
}
.backgroundcliptext .HeroHeader-link_list-item--link {
  background: #BF9C5A;
  background: -webkit-linear-gradient(270deg, #D5BE78 0%, #A87839 100%);
  background: linear-gradient(180deg, #D5BE78 0%, #A87839 100%);
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
}
.backgroundcliptext .HeroHeader-link_list-item--link:hover {
  color: rgba(255, 255, 255, 0);
}
.HeroHeader-link_list-item--link:hover {
  color: #BF9C5A;
}
.HeroHeader--text_heading {
  padding-top: 55px;
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  height: auto;
}
@media (min-width: 768px) {
  .HeroHeader--text_heading {
    padding-top: 150px;
    padding-bottom: 55px;
  }
}
.HeroHeader--text_heading .HeroHeader--text_heading-title {
  color: #BF9C5A;
}
.HeroHeader--text_heading .HeroHeader--text_heading-title h1,
.HeroHeader--text_heading .HeroHeader--text_heading-title h2,
.HeroHeader--text_heading .HeroHeader--text_heading-title h3,
.HeroHeader--text_heading .HeroHeader--text_heading-title h4,
.HeroHeader--text_heading .HeroHeader--text_heading-title h5,
.HeroHeader--text_heading .HeroHeader--text_heading-title h6,
.HeroHeader--text_heading .HeroHeader--text_heading-title .h1,
.HeroHeader--text_heading .HeroHeader--text_heading-title .h2,
.HeroHeader--text_heading .HeroHeader--text_heading-title .h3,
.HeroHeader--text_heading .HeroHeader--text_heading-title .h4,
.HeroHeader--text_heading .HeroHeader--text_heading-title .h5,
.HeroHeader--text_heading .HeroHeader--text_heading-title .h6 {
  color: #BF9C5A;
}
.HeroHeader--text_heading-valign {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .HeroHeader--text_heading-valign {
    vertical-align: bottom;
  }
}
.HeroHeader--text_heading-col {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .HeroHeader--text_heading-col {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .HeroHeader--text_heading-col {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--text_heading-col {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (min-width: 1200px) {
  .HeroHeader--text_heading-col {
    margin-left: 221.66666667px;
    margin-left: calc( 20.83333333% + 15px );
  }
}
.page-template-page-legal .HeroHeader--text_heading-col {
  min-height: 1px;
}
@media (min-width: 768px) {
  .page-template-page-legal .HeroHeader--text_heading-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .page-template-page-legal .HeroHeader--text_heading-col {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-legal .HeroHeader--text_heading-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-legal .HeroHeader--text_heading-col {
    margin-left: 16.66666667%;
  }
}
.HeroHeader--text_heading-col .HeroHeader--text_heading-title {
  color: #ffffff;
   text-shadow: 0px 10px 20px #00000099;
}
.HeroHeader--text_heading-col .HeroHeader--text_heading-title h1,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title h2,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title h3,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title h4,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title h5,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title h6,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title .h1,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title .h2,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title .h3,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title .h4,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title .h5,
.HeroHeader--text_heading-col .HeroHeader--text_heading-title .h6 {
  color: #BF9C5A;
}
.HeroHeader--text_heading-title {
  color: #BF9C5A;
  display: inline-block;
  margin-bottom: 20px;
}
.HeroHeader--text_heading-title h1,
.HeroHeader--text_heading-title h2,
.HeroHeader--text_heading-title h3,
.HeroHeader--text_heading-title h4,
.HeroHeader--text_heading-title h5,
.HeroHeader--text_heading-title h6,
.HeroHeader--text_heading-title .h1,
.HeroHeader--text_heading-title .h2,
.HeroHeader--text_heading-title .h3,
.HeroHeader--text_heading-title .h4,
.HeroHeader--text_heading-title .h5,
.HeroHeader--text_heading-title .h6 {
  color: #BF9C5A;
}
@media (min-width: 1200px) {
  .HeroHeader--text_heading-title {
    margin-bottom: 15px;
  }
}
.no-backgroundcliptext .HeroHeader--text_heading-title {
  background-size: 0%;
}
.backgroundcliptext .HeroHeader--text_heading-title {
  
}
.HeroHeader--text_heading-description {
  min-height: 1px;
  clear: both;
}
@media (min-width: 320px) {
  .HeroHeader--text_heading-description {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 320px) {
  .HeroHeader--text_heading-description {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--text_heading-description {
    float: left;
    width: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--text_heading-description {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--text_heading-description {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--text_heading-description {
    margin-left: 0%;
  }
}
.page-template-page-warranty .HeroHeader--text_heading-description p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-template-page-warranty .HeroHeader--text_heading-description p {
    font-size: 16px;
    line-height: 1.4;
  }
}
.HeroHeader--company {
  padding-left: 0;
  padding-right: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  display: block;
  min-height: auto;
  height: auto;
}
@media (min-width: 768px) {
  .HeroHeader--company {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--company {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.HeroHeader--company .HeroHeader--company-title {
  color: #BF9C5A;
  text-transform: none;
}
.HeroHeader--company .HeroHeader--company-title h1,
.HeroHeader--company .HeroHeader--company-title h2,
.HeroHeader--company .HeroHeader--company-title h3,
.HeroHeader--company .HeroHeader--company-title h4,
.HeroHeader--company .HeroHeader--company-title h5,
.HeroHeader--company .HeroHeader--company-title h6,
.HeroHeader--company .HeroHeader--company-title .h1,
.HeroHeader--company .HeroHeader--company-title .h2,
.HeroHeader--company .HeroHeader--company-title .h3,
.HeroHeader--company .HeroHeader--company-title .h4,
.HeroHeader--company .HeroHeader--company-title .h5,
.HeroHeader--company .HeroHeader--company-title .h6 {
  color: #BF9C5A;
}
@media (min-width: 1200px) {
  .HeroHeader--company-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.HeroHeader--company-title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1.16;
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 800;
  line-height: 1.2;
  color: #BF9C5A;
}
.HeroHeader--company-title.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .HeroHeader--company-title {
    font-size: 39px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .HeroHeader--company-title {
    color: #BF9C5A;
  }
}
@media (min-width: 768px) {
  .HeroHeader--company-title {
    line-height: 1.2 !important;
  }
}
.HeroHeader--company-title h1,
.HeroHeader--company-title h2,
.HeroHeader--company-title h3,
.HeroHeader--company-title h4,
.HeroHeader--company-title h5,
.HeroHeader--company-title h6,
.HeroHeader--company-title .h1,
.HeroHeader--company-title .h2,
.HeroHeader--company-title .h3,
.HeroHeader--company-title .h4,
.HeroHeader--company-title .h5,
.HeroHeader--company-title .h6 {
  color: #BF9C5A;
}
.no-backgroundcliptext .HeroHeader--company-title {
  background-size: 0%;
}
.backgroundcliptext .HeroHeader--company-title {
  background-size: auto;
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1200px) {
  .HeroHeader--company-description p {
    padding-right: 75px;
  }
}
.HeroHeader-image {
  width: 100%;
  height: auto;
}
.HeroHeader--reviews {
  padding-top: 60px;
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  .HeroHeader--reviews {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--reviews {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.HeroHeader--reviews-valign {
  display: block;
}
@media (min-width: 1200px) {
  .HeroHeader--reviews-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.HeroHeader--reviews-text--col {
  min-height: 1px;
}
@media (min-width: 768px) {
  .HeroHeader--reviews-text--col {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--reviews-text--col {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--reviews-text--col {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .HeroHeader--reviews-text--col {
    margin-left: 0%;
  }
}
@media (min-width: 1600px) {
  .HeroHeader--reviews-text--col {
    float: left;
    width: 37.5%;
  }
}
@media (max-width: 767px) {
  .HeroHeader--reviews-text--col {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .HeroHeader--reviews-heading--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.HeroHeader--reviews-description {
  min-height: 1px;
}
@media (min-width: 768px) {
  .HeroHeader--reviews-description {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .HeroHeader--reviews-description {
    margin-left: 14.58333333%;
  }
}
.HeroHeader--reviews-title {
  color: #BF9C5A;
}
.HeroHeader--reviews-title h1,
.HeroHeader--reviews-title h2,
.HeroHeader--reviews-title h3,
.HeroHeader--reviews-title h4,
.HeroHeader--reviews-title h5,
.HeroHeader--reviews-title h6,
.HeroHeader--reviews-title .h1,
.HeroHeader--reviews-title .h2,
.HeroHeader--reviews-title .h3,
.HeroHeader--reviews-title .h4,
.HeroHeader--reviews-title .h5,
.HeroHeader--reviews-title .h6 {
  color: #BF9C5A;
}
.no-backgroundcliptext .HeroHeader--reviews-title {
  background-size: 0%;
}
.backgroundcliptext .HeroHeader--reviews-title {
  background-size: auto;
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.HeroHeader-rate--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: #252525;
  padding: 20px 30px;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  clear: both;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .HeroHeader-rate--wrapper {
    float: left;
    padding: 20px;
    margin-top: 25px;
  }
}
.HeroHeader-rate--link {
  color: inherit;
  font-family: inherit;
}
.HeroHeader-rate--link,
.HeroHeader-rate--link:hover,
.HeroHeader-rate--link:focus {
  color: inherit;
  text-decoration: none;
}
.HeroHeader-rate_image {
  max-width: 130px;
  height: auto;
  display: inline-block;
  margin-right: 30px;
}
@media (min-width: 768px) {
  .HeroHeader-rate_image {
    max-width: 190px;
    margin-right: 40px;
  }
}
.HeroHeader-rate {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
}
.HeroHeader-video_modal_trigger_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.HeroHeader-video_modal_trigger_wrapper span {
  -webkit-font-smoothing: antialiased;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #BF9C5A;
}
.HeroHeader-video_modal_trigger {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border-radius: 50%;
  color: #BF9C5A;
  font-weight: 700;
  text-transform: uppercase;
}
.HeroHeader-video_modal_trigger:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 40px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.HeroHeader-video_modal_trigger:before {
  border-radius: 50%;
  display: inline-block;
  background-color: #BF9C5A;
  color: #FFFFFF;
  padding: 22px;
  width: 85px;
  height: 85px;
  line-height: 1;
  letter-spacing: .06em;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.HeroHeader-video_modal_trigger:hover:before,
.HeroHeader-video_modal_trigger:focus:before {
  font-size: 50px;
  width: 95px;
  height: 95px;
  padding: 22px;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.HeroHeader-video_modal_trigger:before {
  margin: 0 auto 15px auto;
}
.make-Modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 10px 10px 10px;
  z-index: 1;
}
.Modal {
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 90vh;
  max-width: 100%;
  z-index: 1110;
}
@media (min-width: 1200px) {
  .Modal {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.Modal.is-Offcanvas--closed {
  display: none;
}
.Modal--product_overview_video,
.Modal--video {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .Modal--product_overview_video,
  .Modal--video {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 1200px) {
  .Modal--product_overview_video,
  .Modal--video {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 1600px) {
  .Modal--product_overview_video,
  .Modal--video {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
.Modal-content {
  position: relative;
  max-height: 90vh;
  overflow-y: auto;
}
.Modal-wrapper {
  position: relative;
  max-height: 90vh;
  overflow-y: auto;
}
.Modal-close {
  font-size: 0;
  display: block;
  margin-left: auto;
  margin-bottom: 5px;
}
.Modal-close:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 14px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Modal-close:before {
  display: block;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  padding: 5px;
  box-shadow: inset 2px 0px 25px 0px rgba(191, 156, 90, 0), 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.Modal-close:hover:before,
.Modal-close:focus:before {
  border-color: #BF9C5A;
  color: #BF9C5A;
  box-shadow: inset 2px 0px 25px 5px rgba(191, 156, 90, 0.15), 2px 0px 25px 5px rgba(191, 156, 90, 0.15);
}
.Modal-content_customizer .Modal-close,
.Modal--hero_header_lore .Modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 10px 10px 10px;
  z-index: 1;
}
.Modal--product_overview_video .Modal-content_customizer .Modal-close,
.Modal--product_overview_video .Modal--hero_header_lore .Modal-close,
.Modal--video .Modal-content_customizer .Modal-close,
.Modal--video .Modal--hero_header_lore .Modal-close {
  padding: 0;
}
@media (max-width: 1199px) {
  .Modal--product_overview_video .Modal-content_customizer .Modal-close,
  .Modal--product_overview_video .Modal--hero_header_lore .Modal-close,
  .Modal--video .Modal-content_customizer .Modal-close,
  .Modal--video .Modal--hero_header_lore .Modal-close {
    top: -30px;
  }
}
@media (min-width: 1200px) {
  .Modal--product_overview_video .Modal-content_customizer .Modal-close,
  .Modal--product_overview_video .Modal--hero_header_lore .Modal-close,
  .Modal--video .Modal-content_customizer .Modal-close,
  .Modal--video .Modal--hero_header_lore .Modal-close {
    right: -40px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .Modal--video {
    margin-left: 15px;
    margin-right: 15px;
    min-height: 1px;
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-aspect-ratio: 16/9) {
  .Modal--video {
    margin-left: 15px;
    margin-right: 15px;
    min-height: 1px;
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-aspect-ratio: 16/9) and (min-width: 1200px) {
  .Modal--video {
    left: 0 !important;
    -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
  }
}
.Modal-backdrop {
  background-color: #111;
   background-color: rgba(0, 0, 0, 0.26);
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 1100;
}
.Modal-backdrop.is-Offcanvas--backdrop_active {
  display: block;
}
.Modal-backdrop.is-Offcanvas--backdrop_inactive {
  display: none;
}
.SiteHeader-modal--backdrop {
  z-index: 1010;
}
@media (max-width: 767px) {
  .Modal--product_specs {
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.Modal--hero_header_lore {
  background-color: #111111;
  width: 100%;
  text-align: left;
  overflow-y: auto;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
  min-height: 100%;
}
@media (min-width: 1200px) {
  .Modal--hero_header_lore {
    height: 100vh;
  }
}
.admin-bar .Modal--hero_header_lore {
  top: 46px;
}
@media (min-width: 992px) {
  .admin-bar .Modal--hero_header_lore {
    top: 0;
  }
}
.VideoPlayer {
  position: relative;
}
.VideoPlayer-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.VideoPlayer-video video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.VideoPlayer-video--sixteen_by_nine {
  padding-top: 56.25%;
}
.VideoPlayer-video--four_by_three {
  padding-top: 75%;
}
.VideoPlayer-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.VideoPlayer-scrubber {
  width: 100%;
}
.VideoPlayer-play_pause {
  float: left;
  background: transparent;
  border-width: 0px;
  padding: 5px 10px;
}
.VideoPlayer-play_pause.is-VideoPlayer--paused:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}
.VideoPlayer-play_pause.is-VideoPlayer--paused .VideoPlayer-pause_text {
  display: none;
}
.VideoPlayer-play_pause.is-VideoPlayer--playing:before {
  content: "\EA0F";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}
.VideoPlayer-play_pause.is-VideoPlayer--playing .VideoPlayer-play_text {
  display: none;
}
.VideoPlayer-scrubber {
  float: left;
  background: transparent;
  border-width: 0px;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
}
.VideoPlayer-scrubber_range {
  background: #ACACAC;
  height: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
.VideoPlayer-scrubber_fill {
  background: #151515;
  height: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.VideoPlayer-scrubber_knob {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  width: 20px;
  height: 20px;
  background-color: #151515;
  border: 2px solid white;
}
.VideoPlayer-mute {
  float: left;
  background: transparent;
  border-width: 0px;
  padding: 5px 10px;
}
.VideoPlayer-mute.is-VideoPlayer--muted:before {
  content: "\EA1D";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}
.VideoPlayer-mute.is-VideoPlayer--muted .VideoPlayer-mute_text {
  display: none;
}
.VideoPlayer-mute.is-VideoPlayer--audible:before {
  content: "\EA1E";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}
.VideoPlayer-mute.is-VideoPlayer--audible .VideoPlayer-unmute_text {
  display: none;
}
.ScrollEffects--appear {
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
}
.ScrollEffects--appear.is-ScrollEffects--inactive {
  opacity: 0;
}
.ScrollEffects--appear.is-ScrollEffects--active {
  opacity: 1;
}
.is-TabbedContent--active {
  display: block;
}
.is-TabbedContent--inactive {
  display: none;
}
.TabbedContent-selector_list {
  list-style: none inside none;
  padding: 0;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.TabbedContent-selector_list:before,
.TabbedContent-selector_list:after {
  content: '';
  background-color: rgba(115, 115, 115, 0.5);
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
.TabbedContent-selector_list:before {
  top: 0;
}
.TabbedContent-selector_list:after {
  bottom: 0;
}
.TabbedContent-selector_list li {
  position: relative;
  font-size: 0;
  z-index: 1;
}
.TabbedContent-selector_list a {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 15px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  background: transparent;
  color: #ACACAC;
}
.TabbedContent-selector_list a.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .TabbedContent-selector_list a {
    font-size: 13px;
    line-height: 1.4;
  }
}
.TabbedContent-selector_list a:before,
.TabbedContent-selector_list a:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.TabbedContent-selector_list a:before {
  background: #BF9C5A;
  background: -webkit-linear-gradient(right, #D5BE78 0%, #A87839 55%), -webkit-linear-gradient(left, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(to left, #D5BE78 0%, #A87839 55%), linear-gradient(to right, #D5BE78 0%, #A87839 55%);
  background-size: 100% 1px;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
}
.TabbedContent-selector_list a:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(top, #D5BE78 0%, #A87839 55%), -webkit-linear-gradient(bottom, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(to bottom, #D5BE78 0%, #A87839 55%), linear-gradient(to top, #D5BE78 0%, #A87839 55%);
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
}
.backgroundcliptext .TabbedContent-selector_list a {
  background: -webkit-linear-gradient(top, #FFFFFF 45%, #ACACAC 52%, #737373 70%);
  background: linear-gradient(to bottom, #FFFFFF 45%, #ACACAC 52%, #737373 70%);
  color: #ACACAC;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.TabbedContent-selector_list a:before,
.TabbedContent-selector_list a:after {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.TabbedContent-selector_list a:hover,
.TabbedContent-selector_list a:focus {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .TabbedContent-selector_list a:hover,
.backgroundcliptext .TabbedContent-selector_list a:focus {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.TabbedContent-selector_list a,
.TabbedContent-selector_list a:hover,
.TabbedContent-selector_list a:focus {
  text-decoration: none;
}
.TabbedContent-selector_list--centered {
  text-align: center;
}
.TabbedContent-selector_list--centered li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.is-TabbedContent--target_active a,
.NavMenu--tabs a.active {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .is-TabbedContent--target_active a {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.is-TabbedContent--target_active a:before,
.is-TabbedContent--target_active a:after {
  opacity: 1;
}
.make-TabbedContent--button {
  border: 1px solid transparent;
  padding: 10px 16px 8px 16px;
}
@media (max-width: 767px) {
  .make-TabbedContent--button {
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.12em;
  }
}
@media (min-width: 768px) {
  .make-TabbedContent--button {
    padding: 10px 18px 8px 18px;
  }
}
@media (min-width: 1200px) {
  .make-TabbedContent--button {
    padding: 10px 18px 8px 18px;
  }
}
.make-TabbedContent--button,
.make-TabbedContent--button:before,
.make-TabbedContent--button:after {
  border-radius: 30px;
  margin-top: -1px;
  margin-bottom: -1px;
  overflow: hidden;
}
.no-backgroundcliptext .make-TabbedContent--button_active {
  background-color: #BF9C5A;
}
.make-TabbedContent--button_active,
.make-TabbedContent--button_active:hover,
.make-TabbedContent--button_active:focus {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  color: #1C1C1C;
}
.make-TabbedContent--button_inactive {
  border: 1px solid #737373;
  background: transparent;
  color: #737373;
}
.make-TabbedContent--button_inactive,
.make-TabbedContent--button_inactive:hover,
.make-TabbedContent--button_inactive:focus {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}
.make-TabbedContent--button_inactive:hover,
.make-TabbedContent--button_inactive:focus {
  color: #1C1C1C;
  border-color: transparent;
}
.no-backgroundcliptext .make-TabbedContent--button_inactive:hover,
.no-backgroundcliptext .make-TabbedContent--button_inactive:focus {
  background-color: #BF9C5A;
}
.CollapseContent--collapse-body {
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
          transition: max-height 0.5s;
}
.CollapseContent--collapse-body.is-CollapseContent--visible {
  max-height: 1000vh;
  -webkit-transition: max-height .5s ease-in-out!important;
    transition: max-height .5s ease-in-out!important;
}
.CollapseContent--collapse-body.is-CollapseContent--hidden {
  max-height: 0vh;
  -webkit-transition: max-height .5s ease-in-out!important;
    transition: max-height .5s ease-in-out!important;
}
/* Styling and images for frame-by-frame animations stolen from:
 * https://codyhouse.co/gem/animated-transition-effects/
 */
.PageTransition-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1200;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.is-PageTransition--transition_out .PageTransition-backdrop {
  opacity: 1;
  visibility: visible;
}
.is-PageTransition--transition_loading .PageTransition-backdrop {
  opacity: 1;
  visibility: visible;
}
.is-PageTransition--transition_in .PageTransition-backdrop {
  opacity: 1;
  visibility: visible;
}
.PageTransition--fade {
  position: relative;
}
.PageTransition--fade.is-PageTransition--transition_out {
  -webkit-animation-name: PageTransition--fade--out;
          animation-name: PageTransition--fade--out;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.PageTransition--fade.is-PageTransition--transition_loading {
  opacity: 0;
}
.PageTransition--fade.is-PageTransition--transition_in {
  -webkit-animation-name: PageTransition--fade--in;
          animation-name: PageTransition--fade--in;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
@-webkit-keyframes PageTransition--fade--out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes PageTransition--fade--out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes PageTransition--fade--in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes PageTransition--fade--in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PageTransition-fbf_animation {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.PageTransition--extinguisher-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/extinguisher.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--extinguisher-fbf_animation {
  -webkit-animation: PageTransition--extinguisher-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--extinguisher-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--extinguisher-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--extinguisher-fbf_animation {
  -webkit-animation: PageTransition--extinguisher-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--extinguisher-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--extinguisher-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--extinguisher-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--scrub-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/scrub.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--scrub-fbf_animation {
  -webkit-animation: PageTransition--scrub-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--scrub-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--scrub-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--scrub-fbf_animation {
  -webkit-animation: PageTransition--scrub-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--scrub-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--scrub-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--scrub-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--glitch-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/glitch.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--glitch-fbf_animation {
  -webkit-animation: PageTransition--glitch-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--glitch-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--glitch-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--glitch-fbf_animation {
  -webkit-animation: PageTransition--glitch-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--glitch-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--glitch-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--glitch-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--scribble-fbf_animation {
  width: 3800%;
  background-image: url("../components/PageTransition/fbf_animations/scribble.png");
  -webkit-transform: translateY(-50%) translateX(-1.31578947%);
          transform: translateY(-50%) translateX(-1.31578947%);
}
.is-PageTransition--transition_in .PageTransition--scribble-fbf_animation {
  -webkit-animation: PageTransition--scribble-fbf_animation 0.8s steps(37) forwards reverse;
          animation: PageTransition--scribble-fbf_animation 0.8s steps(37) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-1.31578947%);
          transform: translateY(-50%) translateX(-1.31578947%);
}
.is-PageTransition--transition_loading .PageTransition--scribble-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98.68421053%);
          transform: translateY(-50%) translateX(-98.68421053%);
}
.is-PageTransition--transition_out .PageTransition--scribble-fbf_animation {
  -webkit-animation: PageTransition--scribble-fbf_animation 0.8s steps(37) forwards;
          animation: PageTransition--scribble-fbf_animation 0.8s steps(37) forwards;
  -webkit-transform: translateY(-50%) translateX(-98.68421053%);
          transform: translateY(-50%) translateX(-98.68421053%);
}
@-webkit-keyframes PageTransition--scribble-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-1.31578947%);
            transform: translateY(-50%) translateX(-1.31578947%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98.68421053%);
            transform: translateY(-50%) translateX(-98.68421053%);
  }
}
@keyframes PageTransition--scribble-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-1.31578947%);
            transform: translateY(-50%) translateX(-1.31578947%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98.68421053%);
            transform: translateY(-50%) translateX(-98.68421053%);
  }
}
.PageTransition--gummy-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/gummy.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--gummy-fbf_animation {
  -webkit-animation: PageTransition--gummy-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--gummy-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--gummy-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--gummy-fbf_animation {
  -webkit-animation: PageTransition--gummy-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--gummy-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--gummy-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--gummy-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--gooey-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/gooey.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--gooey-fbf_animation {
  -webkit-animation: PageTransition--gooey-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--gooey-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--gooey-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--gooey-fbf_animation {
  -webkit-animation: PageTransition--gooey-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--gooey-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--gooey-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--gooey-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--mirror-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/mirror.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--mirror-fbf_animation {
  -webkit-animation: PageTransition--mirror-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--mirror-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--mirror-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--mirror-fbf_animation {
  -webkit-animation: PageTransition--mirror-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--mirror-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--mirror-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--mirror-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--diamond-fbf_animation {
  width: 2000%;
  background-image: url("../components/PageTransition/fbf_animations/diamond.png");
  -webkit-transform: translateY(-50%) translateX(-2.5%);
          transform: translateY(-50%) translateX(-2.5%);
}
.is-PageTransition--transition_in .PageTransition--diamond-fbf_animation {
  -webkit-animation: PageTransition--diamond-fbf_animation 0.8s steps(19) forwards reverse;
          animation: PageTransition--diamond-fbf_animation 0.8s steps(19) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2.5%);
          transform: translateY(-50%) translateX(-2.5%);
}
.is-PageTransition--transition_loading .PageTransition--diamond-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-97.5%);
          transform: translateY(-50%) translateX(-97.5%);
}
.is-PageTransition--transition_out .PageTransition--diamond-fbf_animation {
  -webkit-animation: PageTransition--diamond-fbf_animation 0.8s steps(19) forwards;
          animation: PageTransition--diamond-fbf_animation 0.8s steps(19) forwards;
  -webkit-transform: translateY(-50%) translateX(-97.5%);
          transform: translateY(-50%) translateX(-97.5%);
}
@-webkit-keyframes PageTransition--diamond-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2.5%);
            transform: translateY(-50%) translateX(-2.5%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-97.5%);
            transform: translateY(-50%) translateX(-97.5%);
  }
}
@keyframes PageTransition--diamond-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2.5%);
            transform: translateY(-50%) translateX(-2.5%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-97.5%);
            transform: translateY(-50%) translateX(-97.5%);
  }
}
.PageTransition--cartoon-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/cartoon.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--cartoon-fbf_animation {
  -webkit-animation: PageTransition--cartoon-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--cartoon-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--cartoon-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--cartoon-fbf_animation {
  -webkit-animation: PageTransition--cartoon-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--cartoon-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--cartoon-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--cartoon-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--clones-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/clones.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--clones-fbf_animation {
  -webkit-animation: PageTransition--clones-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--clones-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--clones-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--clones-fbf_animation {
  -webkit-animation: PageTransition--clones-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--clones-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--clones-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--clones-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.PageTransition--kaleidoscope-fbf_animation {
  width: 2500%;
  background-image: url("../components/PageTransition/fbf_animations/kaleidoscope.png");
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_in .PageTransition--kaleidoscope-fbf_animation {
  -webkit-animation: PageTransition--kaleidoscope-fbf_animation 0.8s steps(24) forwards reverse;
          animation: PageTransition--kaleidoscope-fbf_animation 0.8s steps(24) forwards reverse;
  -webkit-transform: translateY(-50%) translateX(-2%);
          transform: translateY(-50%) translateX(-2%);
}
.is-PageTransition--transition_loading .PageTransition--kaleidoscope-fbf_animation {
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
.is-PageTransition--transition_out .PageTransition--kaleidoscope-fbf_animation {
  -webkit-animation: PageTransition--kaleidoscope-fbf_animation 0.8s steps(24) forwards;
          animation: PageTransition--kaleidoscope-fbf_animation 0.8s steps(24) forwards;
  -webkit-transform: translateY(-50%) translateX(-98%);
          transform: translateY(-50%) translateX(-98%);
}
@-webkit-keyframes PageTransition--kaleidoscope-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
@keyframes PageTransition--kaleidoscope-fbf_animation {
  0% {
    /* translateX(-2%) is used to horizontally center the first frame inside the viewport */
    -webkit-transform: translateY(-50%) translateX(-2%);
            transform: translateY(-50%) translateX(-2%);
  }
  100% {
    /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport  */
    -webkit-transform: translateY(-50%) translateX(-98%);
            transform: translateY(-50%) translateX(-98%);
  }
}
.Breadcrumb {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.Breadcrumb-item {
  display: inline-block;
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}
.Breadcrumb-item:after {
  content: '-';
  color: #151515;
}
.Breadcrumb-item:last-child:after {
  display: none;
}
.Breadcrumb-link {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}
.Breadcrumb-link:hover,
.Breadcrumb-link:focus {
  color: #151515;
}
.Breadcrumb-text {
  display: inline-block;
  vertical-align: middle;
  color: #151515;
}
.ProductDetails {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #111111;
}
@media (min-width: 768px) {
  .ProductDetails {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.ProductDetails--container {
  padding-top: 30px;
  padding-bottom: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background: none !important;
}
@media (min-width: 768px) {
  .ProductDetails--container {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #151515 !important;
    border-radius: 10px;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.25);
    border: 1px solid rgba(115, 115, 115, 0.13);
  }
}
.ProductDetails--info {
  padding-top: 55px;
  *zoom: 1;
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .ProductDetails--info {
    padding-top: 0;
	padding-left: 145px;
  }
}
@media (min-width: 320px) {
  .ProductDetails--info {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .ProductDetails--info {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (max-width: 767px) {
  .ProductDetails--info {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .ProductDetails--info {
    padding-top: 30px;
  }
  .ProductDetails--info:nth-child(2) {
    padding-top: 0;
  }
  .ProductDetails--info:nth-child(2n+1) {
    clear: left;
  }
}
.ProductDetails--info:first-child {
  padding-top: 0;
}
.ProductDetails--info-single {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .ProductDetails--info-single {
    float: left;
    width: 65%;
    /*width: calc( 66.66666667% - 575px );*/
  }
}
@media (min-width: 768px) {
  .ProductDetails--info-single {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 60px );
  }
}
@media (max-width: 767px) {
  .ProductDetails--info-single {
    margin-left: 0;
    margin-right: 0;
  }
}
.ProductDetails--info-text {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  margin-left: 15px;
  margin-right: 0;
}
@media (min-width: 320px) {
  .ProductDetails--info-text {
    float: left;
    width: 48.48790323%;
    width: calc( 50% - 15px );
  }
}
@media (min-width: 1200px) {
  .ProductDetails--info-text {
    float: left;
	text-align: center;
    width: 55%;
    /*width: calc( 33.33333333% - 15px );*/
  }
}
.ProductDetails--title {
  text-transform: none;
}
@media (max-width: 767px) {
  .ProductDetails--detail {
    margin: 10px 0 0 0;
  }
}
@media (min-width: 768px) {
  .ProductDetails--detail {
    font-size: 13px;
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .ProductDetails--detail {
    font-size: 16px;
    line-height: 1.4;
  }
}
.ProductDetails--info-image--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-left: 7.5px;
  margin-right: 7.5px;
}
@media (min-width: 320px) {
  .ProductDetails--info-image--wrapper {
    float: left;
    width: 48.48790323%;
    width: calc( 50% - 15px );
  }
}
@media (min-width: 1200px) {
  .ProductDetails--info-image--wrapper {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .ProductDetails--info-image--wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.ProductDetails--info-image {
  width: 100%;
  height: auto;
}
.ProductDetails--top,
.ProductDetails--bottom {
  *zoom: 1;
  padding-bottom: 20px;
}
.ProductDetails--top .ProductDetails--title,
.ProductDetails--bottom .ProductDetails--title {
  color: #BF9C5A;
}
.ProductDetails--top .ProductDetails--title h1,
.ProductDetails--bottom .ProductDetails--title h1,
.ProductDetails--top .ProductDetails--title h2,
.ProductDetails--bottom .ProductDetails--title h2,
.ProductDetails--top .ProductDetails--title h3,
.ProductDetails--bottom .ProductDetails--title h3,
.ProductDetails--top .ProductDetails--title h4,
.ProductDetails--bottom .ProductDetails--title h4,
.ProductDetails--top .ProductDetails--title h5,
.ProductDetails--bottom .ProductDetails--title h5,
.ProductDetails--top .ProductDetails--title h6,
.ProductDetails--bottom .ProductDetails--title h6,
.ProductDetails--top .ProductDetails--title .h1,
.ProductDetails--bottom .ProductDetails--title .h1,
.ProductDetails--top .ProductDetails--title .h2,
.ProductDetails--bottom .ProductDetails--title .h2,
.ProductDetails--top .ProductDetails--title .h3,
.ProductDetails--bottom .ProductDetails--title .h3,
.ProductDetails--top .ProductDetails--title .h4,
.ProductDetails--bottom .ProductDetails--title .h4,
.ProductDetails--top .ProductDetails--title .h5,
.ProductDetails--bottom .ProductDetails--title .h5,
.ProductDetails--top .ProductDetails--title .h6,
.ProductDetails--bottom .ProductDetails--title .h6 {
  color: #BF9C5A;
}
.ProductDetails--bottom {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .ProductDetails--bottom {
    padding-top: 20px;
  }
  .ProductDetails--top + .ProductDetails--bottom {
	border-top: 1px solid #252525;
  }
}
.ProductDetails--title {
  margin-top: 0;
}
.ProductDetails--bottom .ProductDetails--title {
  text-align: center;
}
.ProductDetails--dimensions {
  *zoom: 1;
  min-height: 1px;
}
@media (min-width: 1200px) {
  .ProductDetails--dimensions {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .ProductDetails--dimensions {
    margin-left: 16.66666667%;
  }
}
.ProductDetails--dimension {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  border-left: 1px solid #737373;
}
@media (min-width: 320px) {
  .ProductDetails--dimension {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .ProductDetails--dimension {
    float: left;
    width: 33.33333333%;
  }
}
.ProductDetails--dimension:first-child {
  border-left: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ProductDetails--dimension:first-child .ProductDetails--dimension--wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .ProductDetails--dimension:last-child {
    border-left: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ProductDetails--dimension:last-child .ProductDetails--dimension--wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ProductDetails--dimension--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 25px;
  padding-bottom: 15px;
}
.ProductDetails--dimension--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ProductDetails--dimension--value {
  margin: 0 8px 0 0;
}
.ProductDetails--dimension--unit {
  margin: 0;
}
@media (min-width: 768px) {
  .ProductDetails--dimension--unit {
    font-size: 13px;
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 10px;
    margin: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .ProductDetails--dimension--unit {
    font-size: 16px;
    line-height: 1.4;
  }
}
.ProductDetails--dimension--dimension {
  text-transform: none;
  margin: 5px 0 0 0;
}
.ProductDetails--bottom .ProductDetails--dimension--dimension {
  color: #737373;
}
.ProductDetails--bottom .ProductDetails--dimension--dimension h1,
.ProductDetails--bottom .ProductDetails--dimension--dimension h2,
.ProductDetails--bottom .ProductDetails--dimension--dimension h3,
.ProductDetails--bottom .ProductDetails--dimension--dimension h4,
.ProductDetails--bottom .ProductDetails--dimension--dimension h5,
.ProductDetails--bottom .ProductDetails--dimension--dimension h6,
.ProductDetails--bottom .ProductDetails--dimension--dimension .h1,
.ProductDetails--bottom .ProductDetails--dimension--dimension .h2,
.ProductDetails--bottom .ProductDetails--dimension--dimension .h3,
.ProductDetails--bottom .ProductDetails--dimension--dimension .h4,
.ProductDetails--bottom .ProductDetails--dimension--dimension .h5,
.ProductDetails--bottom .ProductDetails--dimension--dimension .h6 {
  color: #737373;
}
.ProductGallery {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .ProductGallery {
    padding-bottom: 150px;
  }
}
.ProductGallery-grid--item {
  min-height: 1px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 320px) {
  .ProductGallery-grid--item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .ProductGallery-grid--item {
    float: left;
    width: 33.33333333%;
  }
}
.ProductGallery-grid--item:hover .ProductGallery-image {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.ProductGallery-grid--item:hover .ProductGallery-image:after {
  opacity: 1;
}
.ProductGallery-grid--item:hover .ProductGallery-caption--wrapper {
  opacity: 1;
}
.ProductGallery-grid--item:after {
  content: '';
  display: block;
  padding-top: 99%;
}
@media (min-width: 768px) {
  .ProductGallery-grid--item:after {
    padding-top: 96%;
  }
}
@media (min-width: 1200px) {
  .ProductGallery-grid--item:after {
    padding-top: 93%;
  }
}
.ProductGallery-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
}
.ProductGallery-image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
          transition: opacity 1s;
  background: -webkit-linear-gradient(top, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.3) 65%, rgba(17, 17, 17, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.3) 65%, rgba(17, 17, 17, 0.65) 100%);
}
.ProductGallery-caption--wrapper {
  position: absolute;
  bottom: 5px;
  left: 15px;
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
@media (min-width: 1200px) {
  .ProductGallery-caption--wrapper {
    bottom: 20px;
    left: 30px;
  }
}
.ProductGallery-caption {
  margin: 0;
}
.Triptych {
  *zoom: 1;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .Triptych {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
.Triptych--3up {
  *zoom: 1;
}
.Triptych--3up > * {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Triptych--3up > * {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .Triptych--3up > * {
    border: 0px solid #151515;
    border-width: 0px 0 0 0px;
  }
  .Triptych--3up > *:nth-child(0n + 1) {
    border-left-color: #151515;
    clear: none;
  }
  .Triptych--3up > *:nth-child(-n + 0) {
    border-top-color: #151515;
  }
  .Triptych--3up > *:nth-child(3n + 1) {
    border-left-color: transparent;
    clear: left;
  }
  .Triptych--3up > *:nth-child(-n + 3) {
    border-top-color: transparent;
  }
}
.Triptych--4up {
  *zoom: 1;
}
.Triptych--4up > * {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Triptych--4up > * {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .Triptych--4up > * {
    border: 0px solid #151515;
    border-width: 0px 0 0 0px;
  }
  .Triptych--4up > *:nth-child(0n + 1) {
    border-left-color: #151515;
    clear: none;
  }
  .Triptych--4up > *:nth-child(-n + 0) {
    border-top-color: #151515;
  }
  .Triptych--4up > *:nth-child(4n + 1) {
    border-left-color: transparent;
    clear: left;
  }
  .Triptych--4up > *:nth-child(-n + 4) {
    border-top-color: transparent;
  }
}
.Triptych-item {
  padding-left: 15px;
  padding-right: 15px;
}
.Triptych-image {
  width: 100%;
  height: auto;
}
.ContentSection {
  *zoom: 1;
  width: 100%;
}
.ContentSection--youtube {
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .ContentSection--youtube {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 992px) {
  .ContentSection--youtube {
    padding-top: 0;
    padding-bottom: 0;
    height: 750px;
  }
}
.ContentSection-item_wrapper {
  display: table;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .ContentSection-item_wrapper {
    margin-bottom: 100px;
  }
}
.ContentSection-image {
  max-width: 100%;
  height: auto;
}
.ContentSection-caption {
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  text-align: center;
}
.ContentSection-image + .ContentSection-caption {
  margin-top: 10px;
}
.ContentSection--body-text {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
}
@media (min-width: 992px) {
  .ContentSection--body-text {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 992px) {
  .ContentSection--body-text {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .ContentSection--body-text {
    margin-right: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .ContentSection--body-text {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .ContentSection--body-text {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .ContentSection--body-text {
    margin-right: 16.66666667%;
  }
}
.ContentSection--body-text :first-child {
  margin-top: 0;
}
.ContentSection--body-text :last-child {
  margin-bottom: 0;
}
.ContentSection--section_header-header--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  text-align: center;
}
@media (min-width: 768px) {
  .ContentSection--section_header-header--wrapper {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .ContentSection--section_header-header--wrapper {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
.ContentSection--section_header-header {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 50px;
}
.ContentSection--split_50 {
  padding-bottom: 50px;
  padding-top: 100px;
  display: table;
}
@media (min-width: 768px) {
  .ContentSection--split_50 {
    padding-bottom: 75px;
	padding-top: 75px
  }
}
@media (min-width: 992px) {
  .ContentSection--split_50 {
    padding-bottom: 100px;
	padding-top: 100px
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .ContentSection--split_50 {
    padding-bottom: 150px;
	padding-top: 150px
  }
}
.ContentSection--split_50-image {
  max-width: 155px;
}
@media (min-width: 768px) {
  .ContentSection--split_50-image {
    max-width: 265px;
  }
}
.ContentSection--split_50-figure {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 0;
  display: table-caption;
}
@media (min-width: 992px) {
  .ContentSection--split_50-figure {
    float: left;
    width: 50%;
    min-height: 1px;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
.ContentSection--split_50-text {
  *zoom: 1;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 45px;
}
@media (min-width: 992px) {
  .ContentSection--split_50-text {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .ContentSection--split_50-text :first-child {
    margin-top: 0;
  }
  .ContentSection--split_50-text :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_50-figure + .ContentSection--split_50-text {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_50-valign_top {
    vertical-align: top;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_50-valign_bottom {
    vertical-align: bottom;
  }
}
.ContentSection--split_50 {
  padding-bottom: 50px;
  padding-top: 0;
  display: table;
}
@media (min-width: 768px) {
  .ContentSection--split_50 {
    padding-bottom: 150px;
	padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .ContentSection--split_50 {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .ContentSection--split_50 {
    padding-bottom: 150px;
  }
}
.ContentSection--split_50-image {
  max-width: 155px;
}
@media (min-width: 768px) {
  .ContentSection--split_50-image {
    max-width: 265px;
  }
}
.ContentSection--split_50-figure {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 0;
}
@media (min-width: 768px) {
  .ContentSection--split_50-figure {
    float: left;
    width: 50%;
    min-height: 1px;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
.ContentSection--split_50-text {
  *zoom: 1;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .ContentSection--split_50-text {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .ContentSection--split_50-text :first-child {
    margin-top: 0;
  }
  .ContentSection--split_50-text :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .ContentSection--split_50-figure + .ContentSection--split_50-text {
    display: table-cell;
  }
}
@media (min-width: 768px) {
  .ContentSection--split_50-valign_top {
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .ContentSection--split_50-valign_bottom {
    vertical-align: bottom;
  }
}
@media (max-width: 767px) {
  .page-template-default .ContentSection--split_50-figure {
    display: table-caption;
  }
}
@media (max-width: 767px) {
  .page-template-default .ContentSection--split_50-text {
    display: block;
  }
}
.ContentSection--split_50-text_gray h2,
.ContentSection--split_50-text_gray h3,
.ContentSection--split_50-text_gray h4,
.ContentSection--split_50-text_gray h5,
.ContentSection--split_50-text_gray h6 {
text-transform: none;	
}
.ContentSection--split_50-text_gray p {
  color: #ACACAC;
}
.ContentSection--split_50-full_width {
  padding-bottom: 0;
  background-color: #252525;
}
@media (min-width: 768px) {
  .ContentSection--split_50-full_width {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_50-full_width {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .ContentSection--split_50-full_width {
    display: block;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ContentSection--split_50-full_width {
    display: table;
  }
}
.ContentSection--split_50-full_width-image {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.ContentSection--split_50-full_width-text {
  float: none;
  width: 100%;
  min-height: 1px;
  margin-top: 100px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 60px;
  display: table-caption;
}
@media (min-width: 768px) {
  .ContentSection--split_50-full_width-text {
    margin-top: 150px;
  }
}
@media (min-width: 1200px) {
  .ContentSection--split_50-full_width-text {
    float: none;
    width: 50%;
    min-height: 1px;
    margin-top: 0;
    padding-bottom: 0;
    display: table-cell;
  }
}
.ContentSection--split_50-full_width-figure + .ContentSection--split_50-full_width-text {
  display: table-caption;
}
@media (min-width: 1200px) {
  .ContentSection--split_50-full_width-figure + .ContentSection--split_50-full_width-text {
    display: table-cell;
  }
}
.ContentSection--split_50-text-full_width--col {
  min-height: 1px;
}
@media (min-width: 320px) {
  .ContentSection--split_50-text-full_width--col {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 320px) {
  .ContentSection--split_50-text-full_width--col {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .ContentSection--split_50-text-full_width--col {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .ContentSection--split_50-text-full_width--col {
    margin-left: 12.5%;
  }
}
@media (min-width: 1200px) {
  .ContentSection--split_50-text-full_width--col {
    max-width: 450px;
    margin: 0 auto;
    float: none;
  }
}
.ContentSection--split_50-text-full_width--col h4 {
  text-transform: none;
}
.ContentSection--split_50-full_width-figure {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .ContentSection--split_50-full_width-figure {
    float: none;
    width: 100%;
    min-height: 1px;
  }
}
@media (min-width: 1200px) {
  .ContentSection--split_50-full_width-figure {
    float: none;
    width: 50%;
    min-height: 1px;
  }
}
.ContentSection--split_60 {
  height: inherit;
}
.ContentSection--split_60_table {
  display: table;
  width: 100%;
  height: inherit;
}
.ContentSection--split_60-figure {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  display: table-caption;
}
@media (min-width: 992px) {
  .ContentSection--split_60-figure {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_60-figure {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    float: none;
  }
}
.ContentSection--split_60_spacer {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
}
@media (min-width: 992px) {
  .ContentSection--split_60_spacer {
    float: left;
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_60_spacer {
    display: table-cell;
  }
}
.ContentSection--split_60-text {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  text-align: center;
}
@media (min-width: 992px) {
  .ContentSection--split_60-text {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .ContentSection--split_60-text {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    text-align: left;
    float: none;
  }
}
.ContentSection--split_60-link {
  color: inherit;
  font-family: inherit;
  display: inline-block;
  font-size: 0;
}
.ContentSection--split_60-link,
.ContentSection--split_60-link:hover,
.ContentSection--split_60-link:focus {
  color: inherit;
  text-decoration: none;
}
.ContentSection--split_60-image {
  max-width: 600px;
  width: 100%;
}
.ContentSection--split_60_title {
  margin-top: 0;
  font-size: 28px;
}
.ContentSection--split_60_text p {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .ContentSection--split_60_text p {
    font-size: 20px;
    line-height: 1.3;
  }
}
.ContentSection--split_60_media {
  margin-top: 54px;
}
.ContentSection--split_60_media p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .ContentSection--split_60_media p {
    font-size: 16px;
    line-height: 1.4;
  }
}
.ContentSection--video_text {
  padding-bottom: 110px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .ContentSection--video_text {
    padding-bottom: 145px;
  }
}
.ContentSection--video_text-video--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .ContentSection--video_text-video--wrapper {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .ContentSection--video_text-video--wrapper {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .ContentSection--video_text-video--wrapper {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .ContentSection--video_text-video--wrapper {
    margin-left: 263px;
    margin-left: calc( 25% + 15px );
  }
}
.ContentSection--video_text-image {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.ContentSection--video_text-image--wrapper {
  position: relative;
  overflow: hidden;
}
.ContentSection--video_text-video--inner {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: absolute;
  padding-bottom: 56.25%;
  top: 5px;
  left: 0;
  margin-left: 8px;
  margin-right: 8px;
  z-index: 1;
}
@media (min-width: 320px) {
  .ContentSection--video_text-video--inner {
    float: left;
    width: 98.38709677%;
    width: calc( 100% - 16px );
  }
}
@media (min-width: 768px) {
  .ContentSection--video_text-video--inner {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .ContentSection--video_text-video--inner {
    margin-left: 15px;
    margin-right: 15px;
    top: 10px;
  }
}
.ContentSection--video_text-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ContentSection--video_text-text--wrapper {
  padding-top: 55px;
  *zoom: 1;
  clear: both;
}
@media (min-width: 768px) {
  .ContentSection--video_text-text--wrapper {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .ContentSection--video_text-text--wrapper {
    padding-top: 0;
  }
}
.ContentSection--video_text-text {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .ContentSection--video_text-text {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .ContentSection--video_text-text {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .ContentSection--video_text-text {
    float: left;
    width: 38.64247312%;
    width: calc( 41.66666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .ContentSection--video_text-text {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (max-width: 1199px) {
  .ContentSection--video_text-text {
    padding-top: 40px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ContentSection--video_text-text {
    padding-top: 55px;
  }
}
.ContentSection--video_text-text:first-child {
  padding-top: 0;
}
@media (min-width: 1200px) {
  .ContentSection--video_text-text:last-child {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
.ContentSection--video_text-text p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .ContentSection--video_text-text p {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (max-width: 1199px) {
  .ContentSection--video_text-text p {
    margin-top: 10px;
  }
}
.ContentSection--video_text-text p:last-child {
  margin-bottom: 0;
}
.ContentSection--video_text-text_single {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .ContentSection--video_text-text_single {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 768px) {
  .ContentSection--video_text-text_single {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
.ContentSection--video_text-text_single p {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .ContentSection--video_text-text_single p {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media (max-width: 1199px) {
  .ContentSection--video_text-text_single p {
    margin-top: 10px;
  }
}
.ContentSection--video_text-title {
  text-align: center;
  margin-top: 0;
  text-transform: none;
}
@media (max-width: 1199px) {
  .ContentSection--video_text-title {
    margin-bottom: 0;
  }
}
.StaffGrid {
  margin-top: 50px;
  margin-bottom: 50px;
  *zoom: 1;
}
@media (min-width: 992px) {
  .StaffGrid {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
.StaffGrid > * {
  min-height: 1px;
}
@media (min-width: 320px) {
  .StaffGrid > * {
    float: left;
    width: 50%;
  }
}
@media (min-width: 320px) {
  .StaffGrid > * {
    border: 0px solid #151515;
    border-width: 0px 0 0 0px;
  }
  .StaffGrid > *:nth-child(0n + 1) {
    border-left-color: #151515;
    clear: none;
  }
  .StaffGrid > *:nth-child(-n + 0) {
    border-top-color: #151515;
  }
  .StaffGrid > *:nth-child(2n + 1) {
    border-left-color: transparent;
    clear: left;
  }
  .StaffGrid > *:nth-child(-n + 2) {
    border-top-color: transparent;
  }
}
.StaffGrid > * {
  min-height: 1px;
}
@media (min-width: 480px) {
  .StaffGrid > * {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 480px) {
  .StaffGrid > * {
    border: 0px solid #151515;
    border-width: 0px 0 0 0px;
  }
  .StaffGrid > *:nth-child(2n + 1) {
    border-left-color: #151515;
    clear: none;
  }
  .StaffGrid > *:nth-child(-n + 2) {
    border-top-color: #151515;
  }
  .StaffGrid > *:nth-child(3n + 1) {
    border-left-color: transparent;
    clear: left;
  }
  .StaffGrid > *:nth-child(-n + 3) {
    border-top-color: transparent;
  }
}
.StaffGrid-item {
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  font-size: 0;
  text-align: center;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .StaffGrid-item {
    padding-bottom: 65px;
  }
}
a.StaffGrid-item {
  color: inherit;
  font-family: inherit;
}
a.StaffGrid-item,
a.StaffGrid-item:hover,
a.StaffGrid-item:focus {
  color: inherit;
  text-decoration: none;
}
button.StaffGrid-item {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  button.StaffGrid-item {
    padding-bottom: 65px;
  }
}
.StaffGrid-image {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.StaffGrid-name {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 21px;
  line-height: 1.19;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  margin: 0;
}
.StaffGrid-name.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .StaffGrid-name {
    font-size: 30px;
    line-height: 1.2;
  }
}
.StaffGrid-job_title {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0;
}
.StaffGrid-job_title.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .StaffGrid-job_title {
    font-size: 13px;
    line-height: 1.4;
  }
}
.StaffGrid-modal {
  position: relative;
  margin: 0 auto;
  position: fixed;
  width: 100%;
}
@media (min-width: 768px) {
  .StaffGrid-modal {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .StaffGrid-modal {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .StaffGrid-modal {
    max-width: 1170px;
  }
}
.StaffGrid-modal_content {
  width: 100%;
  padding: 0;
}
.StaffGrid-modal_slider_wrapper {
  *zoom: 1;
  position: relative;
}
.StaffGrid-modal_image {
  min-height: 1px;
  display: none;
  min-height: 630px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .StaffGrid-modal_image {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .StaffGrid-modal_image {
    display: block;
  }
}
.StaffGrid-modal_info {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .StaffGrid-modal_info {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 992px) {
  .StaffGrid-modal_info {
    margin-left: 56.33333333px;
    margin-left: calc( 4.16666667% + 15px );
  }
}
@media (min-width: 992px) {
  .StaffGrid-modal_info {
    margin-right: 56.33333333px;
    margin-right: calc( 4.16666667% + 15px );
  }
}
.StaffGrid-prev {
  position: absolute;
  bottom: 0;
  left: 0;
}
.StaffGrid-next {
  position: absolute;
  bottom: 0;
  right: 0;
}
.ProductCards {
  padding-top: 100px;
  padding-bottom: 100px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ProductCards {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.ProductCards-list {
  *zoom: 1;
}
.ProductCards-list_item_wrapper {
  *zoom: 1;
}
@media (min-width: 768px) {
  .ProductCards-list_item_wrapper {
    margin-left: -13.5px;
    margin-right: -13.5px;
  }
}
@media (min-width: 992px) {
  .ProductCards-list_item_wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.ProductCards-list_item {
  list-style: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 25px;
  text-align: center;
  font-size: 0;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  -webkit-transition: 0.3s -webkit-transform;
          transition: 0.3s transform;
  box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.3);
}
.no-touchevents .ProductCards-list_item:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.no-touchevents .ProductCards-list_item:hover .ProductCards-list_item_button {
  opacity: 1;
}
.ProductCards-list_item .ProductCards-list_item_title {
  text-transform: none;
}
@media (min-width: 768px) {
  .ProductCards-list_item {
    margin-bottom: 0;
  }
}
.ProductCards-list_item_link {
  color: inherit;
  font-family: inherit;
}
.ProductCards-list_item_link,
.ProductCards-list_item_link:hover,
.ProductCards-list_item_link:focus {
  color: inherit;
  text-decoration: none;
}
.ProductCards-list_item_title,
.ProductCards-list_item_subtitle {
  color: #FFFFFF;
  margin: 0;
}
.ProductCards-list_item--large {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  height: 272px;
}
@media (min-width: 768px) {
  .ProductCards-list_item--large {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .ProductCards-list_item--large {
    height: 350px;
    margin-bottom: 29px;
  }
}
.ProductCards-list_item--large .ProductCards-list_item_title {
  text-transform: none;
}
.ProductCards-list_item--small {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  float: left;
  width: 96.97580645%;
  width: calc( 100% - 30px );
  margin-bottom: 15px;
  border: 1px solid #252525;
  height: 124px;
}
@media (min-width: 768px) {
  .ProductCards-list_item--small {
    margin-left: 1.5px;
    margin-right: 1.5px;
    min-height: 1px;
    float: left;
    width: 33.03091398%;
    width: calc( 33.33333333% - 3px );
    margin-bottom: 30px;
    height: 225px;
  }
}
@media (min-width: 992px) {
  .ProductCards-list_item--small {
    margin-left: 15px;
    margin-right: 15px;
    min-height: 1px;
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
.ProductCards-list_item--small .ProductCards-list_item_title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  color: #FFFFFF;
  margin: 0;
  margin-top: 12px;
}
.ProductCards-list_item--small .ProductCards-list_item_title.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .ProductCards-list_item--small .ProductCards-list_item_title {
    font-size: 24px;
    line-height: 1.25;
  }
}
.ProductCards-list_item--small .ProductCards-list_item_subtitle {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  margin: 0;
}
@media (min-width: 768px) {
  .ProductCards-list_item--small .ProductCards-list_item_subtitle {
    font-size: 16px;
    line-height: 1.4;
  }
}
.ProductCards-list_item--small .ProductCards-list_item_img {
  display: inline-block;
}
@media (min-width: 768px) {
  .ProductCards-list_item--small .ProductCards-list_item_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.ProductCards-list_item_link {
  display: block;
  height: 100%;
}
.ProductCards-list_item_copy_wrapper {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .ProductCards-list_item_copy_wrapper {
    display: block;
    text-align: center;
  }
}
.ProductCards-list_item_inner {
  display: table;
  width: 100%;
  height: 100%;
}
.ProductCards-list_item_valign {
  display: table-cell;
  vertical-align: middle;
}
.ProductCards-list_item_img {
  max-width: 100%;
  width: auto;
  height: 128px;
}
@media (min-width: 768px) {
  .ProductCards-list_item_img {
    height: 190px;
  }
}
.ProductCards-list_item--small .ProductCards-list_item_img {
  height: 80px;
  vertical-align: middle;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .ProductCards-list_item--small .ProductCards-list_item_img {
    height: 90px;
    margin-right: auto;
    margin-left: auto;
  }
}
.ProductCards-list_item_button {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  letter-spacing: .06em;
  margin: 0;
  margin-top: 5px;
}
.ProductCards-list_item_button.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .ProductCards-list_item_button {
    font-size: 13px;
    line-height: 1.4;
  }
}
.ProductCards-list_item_button,
.ProductCards-list_item_button span {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #FFFFFF;
}
.ProductCards-list_item_button:hover,
.ProductCards-list_item_button:focus,
.ProductCards-list_item_button:hover span,
.ProductCards-list_item_button:focus span {
  color: #FFFFFF;
}
.no-touchevents .ProductCards-list_item_button {
  opacity: 0;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  margin: 0;
}
.HeroHeader--product-slick_dots--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .HeroHeader--product-slick_dots--wrapper {
    padding-top: 15px;
    padding-bottom: 30px;
  }
}
.HeroHeader--product-slick_dot {
  display: inline-block;
  font-size: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  margin: 0 7px;
}
.HeroHeader--product-slick_dot.slick-current .HeroHeader--product-slick_dot--button:after {
  border-color: #737373;
}
.HeroHeader--product-slick_dot--button {
  position: relative;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  height: 18px;
  width: 18px;
}
@media (min-width: 768px) {
  .HeroHeader--product-slick_dot--button {
    height: 20px;
    width: 20px;
  }
}
.HeroHeader--product-slick_dot--button:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50%;
  border: 1px solid transparent;
}
.Lore-slider,
.slick-list,
.slick-track {
  height: 100%;
}
.Lore-slider--arrow {
  position: absolute;
  top: 110px;
  font-size: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
@media (min-width: 768px) {
  .Lore-slider--arrow {
    top: 205px;
  }
}
@media (min-width: 1200px) {
  .Lore-slider--arrow {
    top: 50%;
  }
}
.Lore-slider--prev {
  left: 15px;
}
.Lore-slider--prev:before {
  content: "\EA18";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ACACAC;
  font-size: 32px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1200px) {
  .Lore-slider--prev {
    left: 45px;
  }
}
.Lore-slider--next {
  right: 15px;
}
.Lore-slider--next:before {
  content: "\EA17";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ACACAC;
  font-size: 32px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1200px) {
  .Lore-slider--next {
    right: 45px;
  }
}
.Overview-block--slick_dots--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .Overview-block--slick_dots--wrapper {
    padding-top: 15px;
    padding-bottom: 30px;
  }
}
.Overview-block--slick_dot {
  display: inline-block;
  font-size: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  margin: 0 7px;
}
.Overview-block--slick_dot.slick-current .Overview-block--slick_dot--button:after {
  border-color: #737373;
}
.Overview-block--slick_dot--button {
  position: relative;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  height: 18px;
  width: 18px;
}
@media (min-width: 768px) {
  .Overview-block--slick_dot--button {
    height: 20px;
    width: 20px;
  }
}
.Overview-block--slick_dot--button:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50%;
  border: 1px solid transparent;
}
.EmailSignup {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.EmailSignup--container {
  width: 100%;
}
.EmailSignup--form-wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .EmailSignup--form-wrapper {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .EmailSignup--form-wrapper {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .EmailSignup--form-wrapper {
    float: left;
    width: 42.80913978%;
    width: calc( 45.83333333% - 30px );
  }
}
@media (min-width: 1200px) {
  .EmailSignup--form-wrapper {
    margin-left: 283.66666667px;
    margin-left: calc( 27.08333333% + 15px );
  }
}
.EmailSignup--form-title {
  text-align: center;
  margin-top: 0;
}
.EmailSignup--form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .EmailSignup--form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.EmailSignup--form .FormItem-input_wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .EmailSignup--form .FormItem-input_wrapper {
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.EmailSignup--form .FormItem-input_wrapper input {
  margin: 0;
}
@media (min-width: 768px) {
  .EmailSignup--form .FormItem-input_wrapper .gfield_description {
    position: absolute;
  }
}
.EmailSignup--form .gform_body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
.EmailSignup--form .FormItem-action {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 13px 50px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  margin-left: 0;
  margin-right: 0;
}
.EmailSignup--form .FormItem-action:hover,
.EmailSignup--form .FormItem-action:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spin {
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}
.PricingTable {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 240px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .PricingTable {
    padding-top: 170px;
    padding-bottom: 150px;
  }
}
.PricingTable .PricingTable-title {
  color: #BF9C5A;
}
.PricingTable .PricingTable-title h1,
.PricingTable .PricingTable-title h2,
.PricingTable .PricingTable-title h3,
.PricingTable .PricingTable-title h4,
.PricingTable .PricingTable-title h5,
.PricingTable .PricingTable-title h6,
.PricingTable .PricingTable-title .h1,
.PricingTable .PricingTable-title .h2,
.PricingTable .PricingTable-title .h3,
.PricingTable .PricingTable-title .h4,
.PricingTable .PricingTable-title .h5,
.PricingTable .PricingTable-title .h6 {
  color: #BF9C5A;
}
.PricingTable-heading--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}
.PricingTable-title {
  text-transform: none;
  margin: 0;
  padding: 40px;
}
.PricingTable-columns {
  *zoom: 1;
  padding-top: 55px;
}
@media (min-width: 1200px) {
  .PricingTable-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1200px) and (max-width: 1765px) {
  .PricingTable-columns {
    flex-wrap: wrap;
  }
}
@media (min-width: 1366px) {
  .PricingTable-columns {
    margin: 0 -17.5px;
  }
}
.PricingTable-column {
  margin-left: 7.5px;
   margin-right: 7.5px;
   min-height: 1px;
   margin-left: 15px;
   margin-right: 15px;
   background-color: #1c1c1c;
   border-radius: 10px;
   box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.29);
   margin-top: 30px;
}
@media (min-width: 768px) {
  .PricingTable-column {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .PricingTable-column {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .PricingTable-column {
    float: left;
    width: 31.82123656%;
    width: calc( 33.33333333% - 15px );
  }
}
@media (min-width: 1200px) {
  .PricingTable-column {
    margin-left: 7.5px;
    margin-left: calc( 0% + 7.5px );
  }
}
.PricingTable-column:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .PricingTable-column {
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .PricingTable-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .PricingTable-column {
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-top: 0;
  }
}
.PricingTable-column.PricingTable-column--quad {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .PricingTable-column.PricingTable-column--quad {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .PricingTable-column.PricingTable-column--quad {
    float: left;
    width: 23.48790323%;
    width: calc( 25% - 15px );
  }
}
@media (min-width: 768px) {
  .PricingTable-column.PricingTable-column--quad {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .PricingTable-column.PricingTable-column--quad {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
.PricingTable-column--top {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.PricingTable-column--top _:-ms-fullscreen,
:root .PricingTable-column--top {
  height: 120px;
}
.PricingTable-column--top-wrapper {
  position: relative;
  text-align: center;
  font-size: 0;
}
.PricingTable-column--top-image {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.PricingTable-column--top-text {
  line-height: 1em;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   margin: 0;
   font-size: 18px;
   font-weight: bold;
}
@media (min-width: 768px) {
  .PricingTable-column--top-text {
    font-size: 16px;
    line-height: 1;
    margin: 0;
  }
}
.PricingTable-column--top-pop {
  text-transform: none;
  margin-bottom: 0;
  text-align: center;
}
.PricingTable-column--head {
  text-align: center;
  padding: 20px 0 18px 0;
  border: 1px solid #252525;
  border-top: none;
}
@media (min-width: 1200px) {
  .PricingTable-column--head {
    padding: 22px 0 20px 0;
  }
}
.PricingTable-column--head .PricingTable-column--head-title {
  color: #BF9C5A;
}
.PricingTable-column--head .PricingTable-column--head-title h1,
.PricingTable-column--head .PricingTable-column--head-title h2,
.PricingTable-column--head .PricingTable-column--head-title h3,
.PricingTable-column--head .PricingTable-column--head-title h4,
.PricingTable-column--head .PricingTable-column--head-title h5,
.PricingTable-column--head .PricingTable-column--head-title h6,
.PricingTable-column--head .PricingTable-column--head-title .h1,
.PricingTable-column--head .PricingTable-column--head-title .h2,
.PricingTable-column--head .PricingTable-column--head-title .h3,
.PricingTable-column--head .PricingTable-column--head-title .h4,
.PricingTable-column--head .PricingTable-column--head-title .h5,
.PricingTable-column--head .PricingTable-column--head-title .h6 {
  color: #BF9C5A;
}
.PricingTable-column--head-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 5px;
  position: relative;
}
.PricingTable-column_subtitle_wrapper .quoteAmountTarget {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  display: inline-block;
  color: #FFFFFF;
}
.PricingTable-column_subtitle_wrapper .quoteAmountTarget.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .PricingTable-column_subtitle_wrapper .quoteAmountTarget {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.PricingTable-column_subtitle_wrapper .gfsimulator-payment {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .PricingTable-column_subtitle_wrapper .gfsimulator-payment {
    font-size: 16px;
    line-height: 1.4;
  }
}
.PricingTable-column--head-subtitle {
  text-transform: none;
  margin: 0;
  position: relative;
  display: inline-block;
}
.PricingTable-column--body {
  *zoom: 1;
  border: 1px solid #252525;
  border-top: none;
  border-radius: 0px 0px 10px 10px;
  padding: 25px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .PricingTable-column--body {
    padding: 25px 20px;
  }
}
@media (min-width: 992px) {
  .PricingTable-column--body {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media (min-width: 1200px) {
  .PricingTable-column--body {
    padding: 25px 40px;
  }
}
@media (min-width: 1600px) {
  .PricingTable-column--body {
    padding: 25px 50px;
  }
}
@media (min-width: 1200px) {
  .PricingTable-column--quad .PricingTable-column--body {
    padding: 25px 15px;
  }
}
.PricingTable-column--body-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.PricingTable-column--body-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 25px;
  text-align: center;
}
.PricingTable-column--specs {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
  margin: 0;
}
.PricingTable-column--specs p {
  margin: 0;
}
.PricingTable-column--specs li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.PricingTable-column--specs li ol {
  list-style: circle;
}
.PricingTable-column--specs li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.PricingTable-column--specs li li ol {
  list-stule: square;
}
@media (max-width: 767px) {
  .PricingTable-column--specs {
    font-size: 14px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .PricingTable-column--specs {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin: 0 -15px;
  }
}
@media (min-width: 992px) {
  .PricingTable-column--specs {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media (min-width: 1200px) {
  .PricingTable-column--specs {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin: 0;
  }
}
.PricingTable-column--spec {
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 767px), (min-width: 1200px) {
  .PricingTable-column--spec {
    margin-left: 0;
    margin-right: 0;
  }
}
.PricingTable-column--link-wrapper {
  padding-top: 30px;
  clear: both;
  text-align: center;
}
.PricingTable-column--link {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  padding: 20px 50px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.PricingTable-column--link,
.PricingTable-column--link:hover,
.PricingTable-column--link:focus {
  color: inherit;
  text-decoration: none;
}
.PricingTable-column--link:hover,
.PricingTable-column--link:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
@media (min-width: 768px) {
  .PricingTable-column--link {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (min-width: 768px) {
  .PricingTable-column--quad .PricingTable-column--link {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1600px) {
  .PricingTable-column--quad .PricingTable-column--link {
    padding-left: 85px;
    padding-right: 85px;
  }
}
.PricingTable--warranty {
  padding-top: 0;
  background-position: bottom;
}
@media (min-width: 768px) {
  .PricingTable--warranty {
    padding-top: 0;
  }
}
.PricingTable--warranty-column--body {
  text-align: center;
      border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.PricingTable--warranty-column--specs {
  margin: 0;
}
@media (min-width: 768px) {
  .PricingTable--warranty-column--specs {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.PricingTable--warranty-column--spec {
  min-height: 1px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .PricingTable--warranty-column--spec {
    float: left;
    width: 100%;
  }
}
.PricingTable--warranty-legal {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 55px;
  text-align: center;
}
@media (min-width: 320px) {
  .PricingTable--warranty-legal {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 320px) {
  .PricingTable--warranty-legal {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .PricingTable--warranty-legal {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 1200px) {
  .PricingTable--warranty-legal {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (min-width: 1200px) {
  .PricingTable--warranty-legal {
    padding-top: 45px;
  }
}
.PricingTable--warranty-legal--text {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  margin: 0;
}
@media (min-width: 768px) {
  .PricingTable--warranty-legal--text {
    font-size: 16px;
    line-height: 1.4;
  }
}
.PricingTable--forge_pc {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .PricingTable--forge_pc {
    padding-top: 150px;
  }
}
.PricingTable--forge_pc-subtitle {
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
}
.PricingTable--forge_pc-title {
  display: inline-block;
}
.no-backgroundcliptext .PricingTable--forge_pc-title {
  background-size: 0%;
}
.backgroundcliptext .PricingTable--forge_pc-title {
  color: #BF9C5A;
  background-size: auto;
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 768px) {
.PricingTable-title_image.PricingTable--forge_title-image {
    max-width: 55%;
}
}

.backgroundcliptext .PricingTable--forge_pc-title h1,
.backgroundcliptext .PricingTable--forge_pc-title h2,
.backgroundcliptext .PricingTable--forge_pc-title h3,
.backgroundcliptext .PricingTable--forge_pc-title h4,
.backgroundcliptext .PricingTable--forge_pc-title h5,
.backgroundcliptext .PricingTable--forge_pc-title h6,
.backgroundcliptext .PricingTable--forge_pc-title .h1,
.backgroundcliptext .PricingTable--forge_pc-title .h2,
.backgroundcliptext .PricingTable--forge_pc-title .h3,
.backgroundcliptext .PricingTable--forge_pc-title .h4,
.backgroundcliptext .PricingTable--forge_pc-title .h5,
.backgroundcliptext .PricingTable--forge_pc-title .h6 {
  color: #BF9C5A;
}
.PricingTable--forge_pc-columns {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .PricingTable--forge_pc-columns {
    padding-top: 30px;
  }
}
.PricingTable--forge_pc-column {
  background-color: #1C1C1C;
  background-color: rgba(28, 28, 28, 0.8);
  border: 1px solid #252525;
  position: relative;
}
@media (max-width: 1199px) {
  .PricingTable--forge_pc-column {
    margin-top: 15px;
  }
}
.PricingTable--forge_pc-column:hover .PricingTable--forge_pc-column--hover,
.PricingTable--forge_pc-column:focus .PricingTable--forge_pc-column--hover {
  opacity: 1;
}
.PricingTable--forge_pc-column--hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  border-radius: 10px;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
.PricingTable--forge_pc-column--head {
  position: relative;
  border: none;
  padding-top: 0;
}
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title {
  color: #FFFFFF;
}
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title h1,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title h2,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title h3,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title h4,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title h5,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title h6,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title .h1,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title .h2,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title .h3,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title .h4,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title .h5,
.PricingTable--forge_pc-column--head .PricingTable--forge_pc-column--head-title .h6 {
  color: #FFFFFF;
}
.PricingTable--forge_pc-column--head-title {
  margin-bottom: 0;
}
.PricingTable--forge_pc-column--head-subtitle {
  text-transform: none;
}
.PricingTable--forge_pc-column--top {
  position: relative;
  min-height: 120px;
  height: 100%;
}
@media (min-width: 480px) {
  .PricingTable--forge_pc-column--top {
    min-height: 180px;
  }
}
.PricingTable--forge_pc-column--top _:-ms-fullscreen,
:root .PricingTable--forge_pc-column--top {
  height: 120px;
}
@media (min-width: 480px) {
  .PricingTable--forge_pc-column--top _:-ms-fullscreen,
  :root .PricingTable--forge_pc-column--top {
    height: 180px;
  }
}
.PricingTable--forge_pc-column--top-wrapper {
  min-height: 1px;
}
@media (min-width: 320px) {
  .PricingTable--forge_pc-column--top-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .PricingTable--forge_pc-column--top-wrapper {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 1200px) {
  .PricingTable--forge_pc-column--top-wrapper {
    float: left;
    width: 50%;
  }
}
.PricingTable--forge_pc-column--top-image {
  width: 100%;
  height: auto;
}
.PricingTable--forge_pc-column--body {
  position: relative;
  text-align: center;
  border: none;
}
@media (min-width: 768px) {
  .PricingTable--forge_pc-column--specs {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.PricingTable--forge_pc-financing {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 60px;
  text-align: center;
}
@media (min-width: 320px) {
  .PricingTable--forge_pc-financing {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 320px) {
  .PricingTable--forge_pc-financing {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .PricingTable--forge_pc-financing {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 1200px) {
  .PricingTable--forge_pc-financing {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (min-width: 768px) {
  .PricingTable--forge_pc-financing {
    padding-top: 60px;
  }
}
.PricingTable--forge_pc-financing {
  text-align: center;
}
.PricingTable--forge_pc-financing--text {
  text-transform: uppercase;
  margin: 0;
}
.PricingTable--forge_pc-column--link-wrapper {
  padding-top: 25px;
}
.PricingTable--forge_pc-financing--link {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .PricingTable--forge_pc-financing--link {
    
  }
}
.PricingTable--force_pc-financing--image {
  width: 135px;
  height: 21px;
}
.ProductSpecs-overview {
  padding-bottom: 150px;
  padding-top: 150px;
}
@media (min-width: 768px) {
  .ProductSpecs-overview {
    padding-bottom: 150px;
  }
}
.ProductSpecs-overview_wrapper {
  *zoom: 1;
}
@media (min-width: 768px) {
  .ProductSpecs-overview_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ProductSpecs-video_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: relative;
  font-size: 0;
}
@media (min-width: 768px) {
  .ProductSpecs-video_wrapper {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-video_wrapper {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-video_wrapper {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-video_wrapper {
    margin-right: 0;
  }
}
.ProductSpecs-video_wrapper img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.ProductSpecs-image_gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ProductSpecs-overview_modal_trigger {
  border-radius: 50%;
  color: #BF9C5A;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  font-size: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.ProductSpecs-overview_modal_trigger:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 40px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ProductSpecs-overview_modal_trigger:before {
  border-radius: 50%;
  display: inline-block;
  background-color: #BF9C5A;
  color: #FFFFFF;
  padding: 22px;
  width: 85px;
  height: 85px;
  line-height: 1;
  letter-spacing: .06em;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.ProductSpecs-overview_modal_trigger:hover:before,
.ProductSpecs-overview_modal_trigger:focus:before {
  font-size: 50px;
  width: 95px;
  height: 95px;
  padding: 22px;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.ProductSpecs-overview_modal_trigger:before {
  margin: 0 auto;
}
.ProductSpecs-specs_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  overflow: hidden;
}
@media (min-width: 320px) {
  .ProductSpecs-specs_wrapper {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 320px) {
  .ProductSpecs-specs_wrapper {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 768px) {
  .ProductSpecs-specs_wrapper {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .ProductSpecs-specs_wrapper {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-specs_wrapper {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-specs_wrapper {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-specs_wrapper {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .ProductSpecs-specs_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.ProductSpecs-title {
  text-transform: none;
  margin-top: 0;
}
.ProductSpecs-spec_list {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  list-style-position: outside;
  margin: 10px 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  *zoom: 1;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.ProductSpecs-spec_list p {
  margin: 0;
}
.ProductSpecs-spec_list li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.ProductSpecs-spec_list li ol {
  list-style: circle;
}
.ProductSpecs-spec_list li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.ProductSpecs-spec_list li li ol {
  list-stule: square;
}
@media (min-width: 768px) {
  .ProductSpecs-spec_list {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .ProductSpecs-spec_list {
    font-size: 16px;
  }
}
.ProductSpecs-spec_item {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 1200px) {
  .ProductSpecs-spec_item {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .ProductSpecs-spec_item {
    margin: 2px 15px;
  }
}
.ProductSpecs-spec_tooltip {
  border-radius: 50%;
  position: relative;
  font-size: 0;
  background-color: #FFFFFF;
  padding: 5px;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  vertical-align: middle;
  margin-left: 5px;
}
.ProductSpecs-spec_tooltip:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ProductSpecs-spec_tooltip:focus {
  outline: none;
}
.no-touchevents .ProductSpecs-spec_tooltip:hover {
  background-color: #BF9C5A;
}
.no-touchevents .ProductSpecs-spec_tooltip:hover:before {
  color: #FFFFFF;
}
.no-touchevents .ProductSpecs-spec_tooltip:hover {
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.ProductSpecs-spec_tooltip:before {
  content: "\EA13";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #151515;
  font-size: 6px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ProductSpecs--with_image-overview_wrapper {
  *zoom: 1;
}
@media (min-width: 768px) {
  .ProductSpecs--with_image-overview_wrapper {
    display: block;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs--with_image-overview_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ProductSpecs-text_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: relative;
  font-size: 0;
  padding-bottom: 55px;
}
@media (min-width: 768px) {
  .ProductSpecs-text_wrapper {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .ProductSpecs-text_wrapper {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-text_wrapper {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-text_wrapper {
    margin-left: 0%;
  }
}
@media (max-width: 767px) {
  .ProductSpecs-text_wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 768px) {
  .ProductSpecs-text_wrapper {
    padding-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-text_wrapper {
    margin-right: 0;
    padding-bottom: 0;
  }
}
.ProductSpecs-text_wrapper p {
  margin: 0;
  color: #ACACAC;
}
.ProductSpecs--with_image-title {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .ProductSpecs--with_image-title {
    margin-bottom: 15px;
  }
}
.ProductSpecs-image_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .ProductSpecs-image_wrapper {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .ProductSpecs-image_wrapper {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .ProductSpecs-image_wrapper {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-image_wrapper {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-image_wrapper {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-image_wrapper {
    margin-right: 0;
  }
}
.ProductSpecs-image_wrapper img {
  width: 100%;
  height: auto;
}
.ProductSpecs--with_value_points-overview_wrapper {
  min-height: 1px;
  display: block;
}
@media (min-width: 768px) {
  .ProductSpecs--with_value_points-overview_wrapper {
    float: left;
    width: 87.5%;
  }
}
@media (min-width: 768px) {
  .ProductSpecs--with_value_points-overview_wrapper {
    margin-left: 6.25%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs--with_value_points-overview_wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs--with_value_points-overview_wrapper {
    margin-left: 0%;
  }
}
.ProductSpecs-point {
  min-height: 1px;
  margin-top: 55px;
}
@media (min-width: 768px) {
  .ProductSpecs-point {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-point {
    float: left;
    width: 27.08333333%;
  }
}
@media (max-width: 767px) {
  .ProductSpecs-point {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.ProductSpecs-point:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .ProductSpecs-point:nth-child(2n) {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-point:nth-child(2n) {
    margin-left: 9.375%;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-point:nth-child(3n) {
    margin-left: 9.375%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ProductSpecs-point:nth-child(2) {
    margin-top: 0;
  }
  .ProductSpecs-point:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .ProductSpecs-point {
    margin-top: 0;
  }
}
.ProductSpecs--with_value_points-title {
  font-weight: 700;
  margin-bottom: 5px;
}
.ProductSpecs--with_value_points-description p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  margin: 0;
}
@media (min-width: 768px) {
  .ProductSpecs--with_value_points-description p {
    font-size: 16px;
    line-height: 1.4;
  }
}
.is-GroupedContent--active {
  display: block;
}
.is-GroupedContent--inactive {
  display: none !important;
}
.GroupedContent-navigation {
  position: relative;
  z-index: 5;
  min-height: 145px !important;
}
.GroupedContent-selector_list_wrapper {
  margin-left: 40px;
   margin-right: 40px;
   min-height: 1px;
   background-color: #272727;
   margin-top: 40px;
   margin-bottom: 53px;
   max-width: 100%;
   border-radius: 10px;
   box-shadow: 0px 6px 20px 0px #0000004a;
}
@media (min-width: 1200px) {
  .GroupedContent-selector_list_wrapper {
    float: left;
    width: 588.14516129px;
    width: calc( 682.5px - 80px );
  }
}
@media (min-width: 1600px) {
  .GroupedContent-selector_list_wrapper {
    float: left;
    width: 699.74193548px;
    width: calc( 812px - 80px );
  }
}
@media (max-width: 767px) {
  .GroupedContent-selector_list_wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .GroupedContent-selector_list_wrapper {
    position: relative !important;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
}
.GroupedContent-selector_list {
   list-style: none inside none;
   padding: 0;
   border: .5px solid rgba(115,115,115,.5);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   overflow: auto;
   text-align: center;
   border-radius: 12px;
}
.GroupedContent-selector_list li {
  font-size: 0;
}
.GroupedContent-selector_list li {
  font-size: 0;
}
.GroupedContent-selector_list a {
  font-family: proxima-nova,sans-serif;
   color: #151515;
   -webkit-font-smoothing: antialiased;
   margin: 10px 0;
   font-size: 18px;
   line-height: 1.4;
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: 700;
   margin: 0;
   display: inline-block;
   position: relative;
   padding: 20px;
   background: 0 0;
   color: #acacac;
}
.GroupedContent-selector_list a.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .GroupedContent-selector_list a {
    font-size: 18px;
   line-height: 1.4;
  }
}
.GroupedContent-selector_list a:before,
.GroupedContent-selector_list a:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.GroupedContent-selector_list a:before {
	border: 1px solid #846730;
   border-radius: 12px;
}
.GroupedContent-selector_list a:after {
  
}
@media (max-width: 767px) {
  .GroupedContent-selector_list a {
    font-size: 18px;
   line-height: 20px;
   text-transform: none;
  }
}
.backgroundcliptext .GroupedContent-selector_list a {
  color: #ffffff;
}
.GroupedContent-selector_list a:before,
.GroupedContent-selector_list a:after {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.GroupedContent-selector_list a:hover,
.GroupedContent-selector_list a:focus {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .GroupedContent-selector_list a:hover,
.backgroundcliptext .GroupedContent-selector_list a:focus {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.GroupedContent-selector_list a,
.GroupedContent-selector_list a:hover,
.GroupedContent-selector_list a:focus {
  text-decoration: none;
}
.GroupedContent-selector_list--centered {
  text-align: center;
}
.GroupedContent-selector_list--centered li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.is-GroupedContent--target_active a {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .is-GroupedContent--target_active a {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.is-GroupedContent--target_active a:before,
.is-GroupedContent--target_active a:after {
  opacity: 1;
}
.SiteFooter {
  *zoom: 1;
   padding-top: 30px;
   padding-bottom: 90px;
   /* background-color: #151515; */
   /* border-top: 1px solid #252525; */
   position: relative;
   z-index: 1;
}
@media (min-width: 992px) {
  .SiteFooter {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.SiteFooter-menu {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .SiteFooter-menu {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .SiteFooter-menu {
    float: left;
    width: 21.97580645%;
    width: calc( 25% - 30px );
  }
}
.SiteFooter-newsletter_signup {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: relative;
}
@media (min-width: 768px) {
  .SiteFooter-newsletter_signup {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
.SiteFooter-cols {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  text-align: center;
}
@media (min-width: 992px) {
  .SiteFooter-cols {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 992px) {
  .SiteFooter-cols {
    margin-left: 263px;
    margin-left: calc( 25% + 15px );
  }
}
.SiteFooter-disclaimer p {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0;
  color: #737373;
}
@media (min-width: 768px) {
  .SiteFooter-disclaimer p {
    font-size: 12px;
    line-height: 1.7;
  }
}
.SiteFooter-disclaimer p a {
  color: #BF9C5A;
  font-family: "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #737373;
}
.SiteFooter-disclaimer p a:hover,
.SiteFooter-disclaimer p a:focus {
  color: #FFFFFF;
}
.SiteFooter-disclaimer p a:hover,
.SiteFooter-disclaimer p a:focus {
  color: #FFFFFF;
}
.SiteFooter-copy {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .SiteFooter-copy {
    font-size: 12px;
    line-height: 1.7;
  }
}
.SiteFooter-legal {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  clear: left;
  font-size: 14px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .SiteFooter-legal {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .SiteFooter-legal {
    margin-top: 150px;
  }
}
@media (min-width: 992px) {
  .SiteFooter-legal {
    margin-top: 55px;
  }
}
.SiteFooter-social {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .SiteFooter-social {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .SiteFooter-social {
    margin-top: 150px;
  }
}
@media (min-width: 992px) {
  .SiteFooter-social {
    margin-top: 55px;
  }
}
.SiteFooter-menu_title {
  font-size: 14px;
  font-weight: 700;
}
.SiteFooter-menu_list {
  list-style: none inside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.SiteFooter-menu_list a,
.SiteFooter-menu_list a:hover,
.SiteFooter-menu_list a:focus {
  text-decoration: none;
}
.SiteFooter-form_title {
  font-size: 14px;
  font-weight: 700;
}
.SiteFooter-form_item {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.SiteFooter-inline_submit {
  position: absolute;
  padding: 0;
  margin: 0;
  bottom: 0;
  right: 0;
  left: auto;
  width: auto;
}
.SiteFooter-inline_submit button {
  font-size: 14px;
  line-height: 1;
  padding-top: 13.5px;
  padding-bottom: 13.5px;
  margin: 0;
}
.SiteFooter-social_list {
  margin-bottom: 10px;
  list-style: none;
}
.SiteFooter-social_item {
  width: 25px;
  display: inline-block;
  margin-right: 15px;
}
.SiteFooter-social_item:last-child {
  margin-right: 0;
}
.SiteFooter-social_item_link {
  display: block;
}
.SiteFooter-social_img {
  max-width: 100%;
  height: 25px;
}
.Lore-slide {
  overflow-y: auto;
  background-color: #111111;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100vh;
}
@media (max-width: 1199px) {
  .Lore-slide {
    background-image: none !important;
  }
}
.Lore-slide--container {
  padding-top: 55px;
}
@media (min-width: 1200px) {
  .Lore-slide--container {
    height: 100%;
    padding-top: 0;
  }
}
.Lore-slide--bg_image--wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 220px;
}
@media (min-width: 768px) {
  .Lore-slide--bg_image--wrapper {
    height: 410px;
  }
}
@media (min-width: 1200px) {
  .Lore-slide--bg_image--wrapper {
    display: none;
  }
}
.Lore-slide--bg_image {
  width: 100%;
  height: auto;
}
.Lore-slide--wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
.Lore-slide--inner {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 75px;
}
.Lore-slide--content_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: relative;
}
@media (min-width: 768px) {
  .Lore-slide--content_wrapper {
    float: left;
    width: 80.30913978%;
    width: calc( 83.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .Lore-slide--content_wrapper {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .Lore-slide--content_wrapper {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .Lore-slide--content_wrapper {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .Lore-slide--content_wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.Lore-slide--title {
  margin-bottom: 5px;
}
.Lore-slide--text {
  margin-top: 0;
}
.Split50 {
  *zoom: 1;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .Split50 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.Split50-wrapper {
  *zoom: 1;
}
.Split50-col {
  margin-left: 15px;
  margin-right: 15px;
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  margin-left: 40px;
  margin-right: 40px;
  word-wrap: break-word;
  margin-top: -50px;
}
@media (min-width: 768px) {
  .Split50-col {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .Split50-col {
    float: left;
    width: 40.15456989%;
    width: calc( 41.66666667% - 15px );
  }
}
.Split50-col:nth-child(2) {
  margin-top: 0;
}
@media (min-width: 768px) {
  .Split50-col {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Split50-col h4 {
  text-transform: none;
}
@media (max-width: 767px) {
  .Split50-col h4 {
    margin-top: 50px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .Split50-col--left {
    margin-left: 0;
    margin-right: 15px;
  }
}
.Split50-col--left p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .Split50-col--left p {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .Split50-col--right {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
@media (min-width: 1200px) {
  .Split50-col--right {
    margin-right: 0;
  }
}
.Split50-col--right p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .Split50-col--right p {
    font-size: 16px;
    line-height: 1.4;
  }
}
.Split50-col--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background-color: #1C1C1C;
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(115, 115, 115, 0.13);
  padding: 60px 25px 55px 25px;
}
@media (min-width: 768px) {
  .Split50-col--wrapper {
    padding: 60px 35px 55px 35px;
  }
}
.Split50-col--content {
  width: 100%;
}
.Split50-col--head {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Split50-col--head {
    float: left;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .Split50-col--head {
    margin-left: 18.75%;
  }
}
@media (min-width: 992px) {
  .Split50-col--head {
    float: left;
    width: 54.16666667%;
  }
}
@media (min-width: 992px) {
  .Split50-col--head {
    margin-left: 22.91666667%;
  }
}
@media (min-width: 1200px) {
  .Split50-col--head {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .Split50-col--head {
    margin-left: 16.66666667%;
  }
}
.Split50-col--image {
  width: 100%;
  height: auto;
}
.Split50-col--footer {
  position: relative;
  clear: both;
  padding-top: 25px;
}
.Split50-col--footer:before {
  content: '';
  position: absolute;
  top: 0;
  left: -35px;
  right: -35px;
  height: 1px;
  background-color: #252525;
}
.Split50-col--fine_print p {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #737373;
  margin: 0;
}
@media (min-width: 768px) {
  .Split50-col--fine_print p {
    font-size: 12px;
    line-height: 1.7;
  }
}
.Split50--financing-col--left {
  min-height: 1px;
  text-align: left;
}
@media (min-width: 768px) {
  .Split50--financing-col--left {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .Split50--financing-col--left {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .Split50--financing-col--left {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 1200px) {
  .Split50--financing-col--left {
    margin-left: 2.08333333%;
  }
}
@media (min-width: 768px) {
  .Split50--financing-col--left {
    text-align: center;
    margin-right: 0;
  }
}
.Split50--financing-col--left h4 {
  text-transform: none;
  margin-top: 0;
}
.Split50--financing-col--right {
  min-height: 1px;
  text-align: center;
}
@media (min-width: 768px) {
  .Split50--financing-col--right {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .Split50--financing-col--right {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .Split50--financing-col--right {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .Split50--financing-col--right {
    margin-left: 8.33333333%;
  }
}
@media (max-width: 767px) {
  .Split50--financing-col--right {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 1199px) {
  .Split50--financing-col--right {
    padding-top: 40px;
  }
}
.Split50--financing-col--body {
  *zoom: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  clear: both;
  text-align: left;
  padding-bottom: 35px;
}
.Split50--financing-col--body ul {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.05em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
  margin: 40px 0 0 0;
  float: left;
}
.Split50--financing-col--body ul p {
  margin: 0;
}
.Split50--financing-col--body ul li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.Split50--financing-col--body ul li ol {
  list-style: circle;
}
.Split50--financing-col--body ul li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.Split50--financing-col--body ul li li ol {
  list-stule: square;
}
.Split50--financing-col--body ul li {
  vertical-align: middle;
}
.Split50--financing-col--body ul li:before {
  content: '\2022';
  font-size: 10px;
  vertical-align: top;
  margin-right: 5px;
}
.Split50--financing-col--image {
  max-width: 240px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .Split50--financing-col--image {
    max-width: 280px;
  }
}
.Split50--form {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .Split50--form {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.Split50--form-col--wrapper {
  display: block;
}
@media (max-width: 767px) {
  .Split50--form-col--wrapper {
    padding: 55px 15px;
  }
}
.Split50--form-col--left {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Split50--form-col--left {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .Split50--form-col--left {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .Split50--form-col--left {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .Split50--form-col--left {
    margin-left: 0%;
  }
}
@media (max-width: 767px) {
  .Split50--form-col--left {
    margin-top: 0;
    padding-bottom: 10px;
  }
  .page-template-page-sponsorship .Split50--form-col--left {
    padding-bottom: 55px;
  }
}
@media (min-width: 768px) {
  .Split50--form-col--left {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Split50--form-col--left {
    padding-bottom: 60px;
  }
}
.Split50--form-col--left h4 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .Split50--form-col--left h4:first-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .Split50--form-col--left h4 {
    margin-top: 50px;
  }
}
.page-template-page-sponsorship .Split50--form-col--left h4 {
  margin-top: 50px;
}
@media (max-width: 1199px) {
  .page-template-page-sponsorship .Split50--form-col--left h4:first-child {
    margin-top: 0;
  }
}
.Split50--form-col--left p {
  margin-top: 5px;
  margin-bottom: 0;
}
.Split50--form-col--left p.medium {
  line-height: 32px;
}
.Split50--form-col--right {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Split50--form-col--right {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 768px) {
  .Split50--form-col--right {
    margin-left: 14.58333333%;
  }
}
@media (min-width: 1200px) {
  .Split50--form-col--right {
    float: left;
    width: 48.48790323%;
    width: calc( 50% - 15px );
  }
}
@media (min-width: 1200px) {
  .Split50--form-col--right {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (max-width: 767px) {
  .Split50--form-col--right {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .Split50--form-col--right {
    margin-right: 0;
  }
}
.Split50--form-col--right .Split50--form-title {
  color: #BF9C5A;
}
.Split50--form-col--right .Split50--form-title h1,
.Split50--form-col--right .Split50--form-title h2,
.Split50--form-col--right .Split50--form-title h3,
.Split50--form-col--right .Split50--form-title h4,
.Split50--form-col--right .Split50--form-title h5,
.Split50--form-col--right .Split50--form-title h6,
.Split50--form-col--right .Split50--form-title .h1,
.Split50--form-col--right .Split50--form-title .h2,
.Split50--form-col--right .Split50--form-title .h3,
.Split50--form-col--right .Split50--form-title .h4,
.Split50--form-col--right .Split50--form-title .h5,
.Split50--form-col--right .Split50--form-title .h6 {
  color: #BF9C5A;
}
.Split50--form-title {
  background: transparent;
  color: #BF9C5A;
  text-align: center;
  margin: 0;
}
.backgroundcliptext .Split50--form-title {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 30%, #A87839 60%);
  background: linear-gradient(200deg, #D5BE78 30%, #A87839 60%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Split50--form-subtitle {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Split50--form-subtitle {
    font-size: 16px;
    line-height: 1.4;
  }
}
.Split50-heading_wrapper {
  padding-bottom: 20px;
}
@media (max-width: 1199px) {
  .Split50--reviews {
    padding-top: 0;
  }
}
.Split50--reviews-col {
  margin-top: 0;
}
.Split50--reviews-col--left {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-bottom: 85px;
}
@media (min-width: 768px) {
  .Split50--reviews-col--left {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 1200px) {
  .Split50--reviews-col--left {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 768px) {
  .Split50--reviews-col--left {
    padding-bottom: 65px;
  }
}
@media (min-width: 1200px) {
  .Split50--reviews-col--left {
    padding-bottom: 0;
  }
}
.Split50--reviews-col--left .Review-title {
  text-transform: none;
}
@media (max-width: 767px) {
  .Split50--reviews-col--left .Review-title {
    margin: 5px 0 0 0;
  }
}
.Split50--reviews-col--right {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Split50--reviews-col--right {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .Split50--reviews-col--right {
    margin-left: 263px;
    margin-left: calc( 25% + 15px );
  }
}
@media (min-width: 1200px) {
  .Split50--reviews-col--right {
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
@media (min-width: 1200px) {
  .Split50--reviews-col--right {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
.Split50--reviews-col--right .gform_confirmation_message {
  text-align: center;
}
.Split50--reviews-col--wrapper {
  padding: 60px 25px 55px 25px;
}
.Split50--reviews-title {
  background: transparent;
  color: #BF9C5A;
  text-align: center;
  margin: 0;
}
.backgroundcliptext .Split50--reviews-title {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 30%, #A87839 60%);
  background: linear-gradient(200deg, #D5BE78 30%, #A87839 60%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Split50--reviews-subtitle {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Split50--reviews-subtitle {
    font-size: 16px;
    line-height: 1.4;
  }
}
.Review {
  *zoom: 1;
  padding: 55px 0;
}
.Review:first-child {
  padding-top: 0;
}
.Review-wrapper {
  margin-left: 40px;
  margin-right: 40px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Review-wrapper {
    float: left;
    width: 79.16666667%;
  }
}
@media (min-width: 768px) {
  .Review-wrapper {
    margin-left: 10.41666667%;
  }
}
@media (min-width: 1200px) {
  .Review-wrapper {
    float: left;
    width: 79.43548387%;
    width: calc( 87.5% - 80px );
  }
}
@media (max-width: 767px) {
  .Review-wrapper {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (min-width: 1200px) {
  .Review-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Review-purchase,
.Review-title,
.Review-name,
.Review-date {
  margin: 0;
}
.Review-message {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .Review-message {
    margin-top: 5px;
  }
}
.Review-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .Review-info {
    margin-top: 5px;
  }
}
.Review-name {
  text-transform: uppercase;
}
.Reviews-button--wrapper {
  text-align: center;
  padding-top: 60px;
}
.Reviews-button {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.Reviews-button,
.Reviews-button:hover,
.Reviews-button:focus {
  color: inherit;
  text-decoration: none;
}
.Reviews-button:hover,
.Reviews-button:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.SubNavigation {
  position: relative;
}
.SubMenu {
  list-style: none inside none;
  padding: 0;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.SubMenu:before,
.SubMenu:after {
  content: '';
  height: 1px;
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
}
.SubMenu:before {
  top: 0;
}
.SubMenu:after {
  bottom: 0;
}
.SubMenu li {
  position: relative;
  font-size: 0;
  z-index: 1;
}
.SubMenu a {
  font-family: "proxima-nova", sans-serif;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 15px;
  text-transform: none;
  background: transparent;
}
.SubMenu a.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .SubMenu a {
    font-size: 18px;
    line-height: 1.4;
  }
}
.SubMenu a:before,
.SubMenu a:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.SubMenu a:before {
  border: 1px solid #846730;
  border-radius: 10px;
}
.SubMenu a:after {
  
}
.backgroundcliptext .SubMenu a {
 
}
.SubMenu a:before,
.SubMenu a:after {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.SubMenu a:hover,
.SubMenu a:focus {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .SubMenu a:hover,
.backgroundcliptext .SubMenu a:focus {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.SubMenu a,
.SubMenu a:hover,
.SubMenu a:focus {
  text-decoration: none;
}
.SubMenu-link {
  display: inline-block;
}
.SubMenu-link--active a {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .SubMenu-link--active a {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.SubMenu-link--active a:before,
.SubMenu-link--active a:after {
  opacity: 1;
}
.Grid {
  padding-bottom: 100px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .Grid {
    padding-bottom: 150px;
  }
}
.Grid-heading_wrapper {
  text-align: center;
  margin: 0 15px;
}
@media (min-width: 1200px) {
  .Grid-heading_wrapper {
    margin: 0;
  }
}
.Grid-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .Grid-title {
    margin-bottom: 25px;
  }
}
.Grid-description {
  margin-bottom: 50px;
}
.Grid-description p {
  margin: 0;
}
.Grid-blocks {
  *zoom: 1;
  margin-top: -30px;
}
@media (min-width: 768px) {
  .Grid-blocks {
    margin-top: -30px;
  }
}
@media (min-width: 1200px) {
  .Grid-blocks {
    margin-top: -60px;
  }
}
.Grid-blocks--wrapper {
  margin: 0 14px;
}
@media (min-width: 768px) {
  .Grid-blocks--wrapper {
    margin: 0 13px;
  }
}
@media (min-width: 1200px) {
  .Grid-blocks--wrapper {
    margin: 0 -15px;
  }
}
.Grid-block {
  margin-left: 2px;
  margin-right: 2px;
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-top: 30px;
  margin-left: 1px;
  margin-right: 1px;
}
@media (min-width: 320px) {
  .Grid-block {
    float: left;
    width: 49.7983871%;
    width: calc( 50% - 2px );
  }
}
@media (min-width: 768px) {
  .Grid-block {
    float: left;
    width: 24.59677419%;
    width: calc( 25% - 4px );
  }
}
@media (min-width: 1200px) {
  .Grid-block {
    float: left;
    width: 21.97580645%;
    width: calc( 25% - 30px );
  }
}
@media (max-width: 767px) {
  .Grid-block:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .Grid-block {
    margin-left: 2px;
    margin-right: 2px;
  }
  .Grid-block:nth-child(4n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .Grid-block {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 60px;
  }
}
.Grid-block--image--wrapper {
  font-size: 0;
}
.Grid-block--image {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.Grid-block--description strong {
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Grid-block--description h5 {
    margin-top: 10px;
  }
}
.Grid--steps-heading_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Grid--steps-heading_wrapper {
    float: left;
    width: 76.14247312%;
    width: calc( 79.16666667% - 30px );
  }
}
@media (min-width: 768px) {
  .Grid--steps-heading_wrapper {
    margin-left: 118.33333333px;
    margin-left: calc( 10.41666667% + 15px );
  }
}
@media (min-width: 1200px) {
  .Grid--steps-heading_wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .Grid--steps-heading_wrapper {
    margin-left: 0%;
  }
}
@media (max-width: 767px) {
  .Grid--steps-heading_wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Grid--steps-title {
  margin-bottom: 0;
}
.Grid--steps-blocks {
  min-height: 1px;
  margin-top: -30px;
}
@media (min-width: 768px) {
  .Grid--steps-blocks {
    float: left;
    width: 79.16666667%;
  }
}
@media (min-width: 768px) {
  .Grid--steps-blocks {
    margin-left: 10.41666667%;
  }
}
@media (min-width: 1200px) {
  .Grid--steps-blocks {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .Grid--steps-blocks {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .Grid--steps-blocks {
    margin-top: -60px;
  }
}
@media (min-width: 1200px) {
  .grid-steps-blocks--wrapper {
    margin: 0 -15px;
  }
}
.Grid--steps-block {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-left: 40px;
  margin-right: 40px;
}
@media (min-width: 320px) {
  .Grid--steps-block {
    float: left;
    width: 91.93548387%;
    width: calc( 100% - 80px );
  }
}
@media (min-width: 768px) {
  .Grid--steps-block {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .Grid--steps-block {
    float: left;
    width: 21.97580645%;
    width: calc( 25% - 30px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Grid--steps-block {
    margin-left: 15px;
    margin-right: 15px;
  }
  .Grid--steps-block:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .Grid--steps-block:nth-child(4n+1) {
    clear: none;
  }
}
@media (min-width: 1200px) {
  .Grid--steps-block {
    margin-left: 15px;
    margin-right: 15px;
  }
  .Grid--steps-block:nth-child(4n+1) {
    clear: left;
  }
}
.Grid--steps-block--description h5 {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .Grid--steps-block--description h5 {
    margin-bottom: 0;
  }
}
.Grid--steps-block--description p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0;
}
@media (min-width: 768px) {
  .Grid--steps-block--description p {
    font-size: 16px;
    line-height: 1.4;
  }
}
.BlockCTA {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .BlockCTA {
    padding-bottom: 150px;
  }
}
.BlockCTA-container {
  background-color: #151515;
   background-image: none !important;
   box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.22);
   padding: 100px 15px;
   border-radius: 10px;
   border: 1px solid #ffffff05;
}
.BlockCTA-wrapper {
  text-align: center;
}
.BlockCTA-wrapper .BlockCTA-title {
  color: #BF9C5A;
}
.BlockCTA-wrapper .BlockCTA-title h1,
.BlockCTA-wrapper .BlockCTA-title h2,
.BlockCTA-wrapper .BlockCTA-title h3,
.BlockCTA-wrapper .BlockCTA-title h4,
.BlockCTA-wrapper .BlockCTA-title h5,
.BlockCTA-wrapper .BlockCTA-title h6,
.BlockCTA-wrapper .BlockCTA-title .h1,
.BlockCTA-wrapper .BlockCTA-title .h2,
.BlockCTA-wrapper .BlockCTA-title .h3,
.BlockCTA-wrapper .BlockCTA-title .h4,
.BlockCTA-wrapper .BlockCTA-title .h5,
.BlockCTA-wrapper .BlockCTA-title .h6 {
  color: #BF9C5A;
}
.BlockCTA-title {
  text-transform: none;
  margin: 0 0 15px 0;
}
.BlockCTA-text p {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0;
}
@media (min-width: 768px) {
  .BlockCTA-text p {
    font-size: 16px;
    line-height: 1.4;
  }
}
.BlockCTA-cta--wrapper {
  padding-top: 20px;
}
.BlockCTA-cta {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.BlockCTA-cta,
.BlockCTA-cta:hover,
.BlockCTA-cta:focus {
  color: inherit;
  text-decoration: none;
}
.BlockCTA-cta:hover,
.BlockCTA-cta:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.BlockCTA-quote_wrapper h5 {
  display: inline-block;
}
.BlockCTA-quote_wrapper h5,
.BlockCTA-quote_wrapper span {
  text-transform: uppercase;
  margin: 0;
}
.BlockCTA-quote_wrapper span {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 11px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: none !important;
}
.BlockCTA-quote_wrapper span.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .BlockCTA-quote_wrapper span {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.BlockCTA-quote_wrapper .quoteAmountTarget {
  color: #FFFFFF;
}
.BlockCTA-quote_wrapper .gfsimulator {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0;
  color: #737373;
  font-family: "proxima-nova", sans-serif;
}
@media (min-width: 768px) {
  .BlockCTA-quote_wrapper .gfsimulator {
    font-size: 16px;
    line-height: 1.4;
  }
}
.BlockCTA-quote_wrapper .gfsimulator-btn-info {
  color: #737373;
}
@-webkit-keyframes SlideInDown {
  0% {
    -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes SlideInDown {
  0% {
    -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes SlideInUp {
  0% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes SlideInUp {
  0% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.CompareBar-affix {
  background-color: #1c1c1cf0;
   -webkit-transform: translateY(-65px);
   transform: translateY(-65px);
   -webkit-animation-name: SlideInDown;
   animation-name: SlideInDown;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-duration: .3s;
   animation-duration: .3s;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-animation-delay: 1.2s;
   animation-delay: 1.2s;
   border-bottom: 1px solid #252525;
}
@media (min-width: 992px) {
  .CompareBar-affix {
    position: fixed;
   top: auto;
   bottom: 0;
   -webkit-transform: translateY(80px);
   transform: translateY(80px);
   -webkit-animation-name: SlideInUp;
   animation-name: SlideInUp;
   border-top: 1px solid #252525;
   border-bottom: none;
   border-radius: 20px 20px 0px 0px;
  }
  .CompareBar-affix.is-AffixColumn--top {
    position: absolute;
    top: 0;
    bottom: auto;
  }
  .CompareBar-affix.is-AffixColumn--bottom {
    position: absolute;
  }
  .CompareBar-affix.is-AffixColumn--tallest {
    position: static;
  }
}
.CompareBar-affix.AffixColumn {
  z-index: 3;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .CompareBar-affix.AffixColumn {
    top: auto;
  }
}
.CompareBar-affix.is-AffixColumn--bottom {
  opacity: 0;
  visibility: hidden;
}
.CompareBar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
  height: 50px;
}
@media (max-width: 767px) {
  .CompareBar-inner.CompareBar-inner--no_image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .CompareBar-inner {
    height: 80px;
  }
}
@media (max-width: 1199px) {
  .CompareBar-inner {
    margin: 0 15px;
  }
}
.CompareBar-image--wrapper {
  min-height: 1px;
}
@media (min-width: 320px) {
  .CompareBar-image--wrapper {
    float: left;
    width: 12.5%;
  }
}
@media (min-width: 768px) {
  .CompareBar-image--wrapper {
    float: left;
    width: 8.33333333%;
  }
}
.CompareBar-image {
  width: auto;
  height: 35px;
}
@media (min-width: 768px) {
  .CompareBar-image {
    height: 65px;
  }
}
.CompareBar-columns {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .CompareBar-columns {
    float: left;
    width: 76.14247312%;
    width: calc( 79.16666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .CompareBar-columns {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (max-width: 767px) {
  .CompareBar-columns {
    display: none;
  }
}
.CompareBar-columns--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.CompareBar-column {
  text-align: center;
}
.CompareBar-column .CompareBar-column--title {
  color: #BF9C5A;
}
.CompareBar-column .CompareBar-column--title h1,
.CompareBar-column .CompareBar-column--title h2,
.CompareBar-column .CompareBar-column--title h3,
.CompareBar-column .CompareBar-column--title h4,
.CompareBar-column .CompareBar-column--title h5,
.CompareBar-column .CompareBar-column--title h6,
.CompareBar-column .CompareBar-column--title .h1,
.CompareBar-column .CompareBar-column--title .h2,
.CompareBar-column .CompareBar-column--title .h3,
.CompareBar-column .CompareBar-column--title .h4,
.CompareBar-column .CompareBar-column--title .h5,
.CompareBar-column .CompareBar-column--title .h6 {
  color: #BF9C5A;
}
.CompareBar-column--title {
  background: transparent;
  color: #BF9C5A;
  margin: 0;
}
.backgroundcliptext .CompareBar-column--title {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #DAC57F 30%, #A67533 60%);
  background: linear-gradient(200deg, #DAC57F 30%, #A67533 60%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .CompareBar-column--title {
    margin: 0;
  }
}
.CompareBar-column--link {
  color: inherit;
  font-family: inherit;
  -webkit-transition: none;
          transition: none;
}
.CompareBar-column--link,
.CompareBar-column--link:hover,
.CompareBar-column--link:focus {
  color: inherit;
  text-decoration: none;
}
.CompareBar-column--link:hover,
.CompareBar-column--link:focus {
  color: #BF9C5A;
}
.backgroundcliptext .CompareBar-column--link:hover,
.backgroundcliptext .CompareBar-column--link:focus {
  color: transparent;
}
.CompareBar-start_price_wrapper span {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #737373;
  margin: 0;
}
@media (min-width: 768px) {
  .CompareBar-start_price_wrapper span {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .CompareBar-start_price_wrapper span {
    margin: 0;
  }
}
.CompareBar-link--wrapper {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  text-align: center;
  margin-right: 0;
}
@media (min-width: 320px) {
  .CompareBar-link--wrapper {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 320px) {
  .CompareBar-link--wrapper {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .CompareBar-link--wrapper {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .CompareBar-link--wrapper {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .CompareBar-link--wrapper {
    float: left;
    width: 12.5%;
  }
}
@media (min-width: 1200px) {
  .CompareBar-link--wrapper {
    float: left;
    width: 10.98790323%;
    width: calc( 12.5% - 15px );
  }
}
@media (min-width: 1200px) {
  .CompareBar-link--wrapper {
    margin-left: 56.33333333px;
    margin-left: calc( 4.16666667% + 15px );
  }
}
@media (min-width: 768px) {
  .CompareBar-link--wrapper {
    text-align: right;
  }
}
.CompareBar-link {
  color: inherit;
  font-family: inherit;
  line-height: 23px;
  font-size: 16px;
  font-weight: 700;
}
.CompareBar-link,
.CompareBar-link:hover,
.CompareBar-link:focus {
  color: inherit;
  text-decoration: none;
}
.CompareBar-link,
.CompareBar-link span {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #737373;
}
.CompareBar-link:hover,
.CompareBar-link:focus,
.CompareBar-link:hover span,
.CompareBar-link:focus span {
  color: #BF9C5A;
}
.CompareBar-link:after {
  content: "\EA07";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CompareBar-link:after {
  vertical-align: middle;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .CompareBar-link span {
    display: none;
  }
}
.Merch-single_product {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .Merch-single_product {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.Composite-wrapper .composite_data {
  display: none !important;
}
@media (min-width: 1600px) {
  .Composite-container {
    max-width: 1392px;
  }
}
.Composite-container .component_title_wrapper {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .Composite-container .component_title_wrapper {
    margin-top: 0;
  }
}
.product-type-composite {
  *zoom: 1;
}
.GroupedContent-collapse_all--trigger {
  margin-left: 15px;
  margin-right: 15px;
  text-decoration: none;
  padding: 3px 15px;
  border: 1px solid #737373;
  border-radius: 5px;
  color: #737373;
  font-size: 12px;
  line-height: 23px;
  float: right;
  display: inline-block;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.GroupedContent-collapse_all--trigger:hover,
.GroupedContent-collapse_all--trigger:focus {
  border-color: #FFFFFF;
}
@media (min-width: 768px) {
  .GroupedContent-collapse_all--trigger {
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 20px;
  }
}
.Component {
  clear: both;
}
.Composite-wrapper {
  position: relative;
  z-index: 1000;
}
@media (min-width: 1200px) {
  .Composite-wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.Composite-wrapper .woocommerce-product-gallery {
  min-height: 1px;
}
@media (min-width: 710px) {
  .Composite-wrapper .woocommerce-product-gallery {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .Composite-wrapper .woocommerce-product-gallery {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 710px) {
  .Composite-wrapper .woocommerce-product-gallery {
    margin-left: 20.83333333%;
  }
}
@media (min-width: 1200px) {
  .Composite-wrapper .woocommerce-product-gallery {
    margin-left: 0%;
  }
}
@media (max-width: 767px) {
  .Composite-wrapper .woocommerce-product-gallery {
    float: none;
  }
}
.Composite-wrapper .entry-summary {
  min-height: 1px;
  min-height: 100vh;
}
@media (min-width: 1200px) {
  .Composite-wrapper .entry-summary {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .Composite-wrapper .entry-summary {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .Composite-wrapper .entry-summary {
    float: left;
    width: 58.33333333%;
  }
}
.Composite-wrapper .entry-summary .product_meta {
  display: none;
}
.Composite-wrapper .step_index {
  display: none;
}
.composite_form {
  background-color: #1c1c1c;
   background-color: rgba(28, 28, 28, 0.96);
   padding-top: 0;
   padding-bottom: 20px;
   padding-left: 10px;
   padding-right: 10px;
   border: 1px solid #252525;
   box-shadow: 0 20px 40px #00000032;
   margin: 10px;
   border-radius: 10px;
}
@media (min-width: 768px) {
  .composite_form {
    padding: 20px 0!important;
   padding-top: 0!important;
   margin: 0;
  }
}
.component .component_inner {
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .component .component_inner {
    padding-top: 30px;
  }
}
.component.single.last {
  padding-bottom: 0 !important;
}
.component_content {
  display: none;
}
.ComponentToggle {
  color: inherit;
  font-family: inherit;
  font-size: 0;
  display: block;
  padding: 0 15px;
}
.ComponentToggle,
.ComponentToggle:hover,
.ComponentToggle:focus {
  color: inherit;
  text-decoration: none;
}
@media (min-width: 768px) {
  .ComponentToggle {
    padding: 0 40px;
    height: 65px;
  }
}
.ComponentToggle.ComponentToggle--first {
  border-top: 0;
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
  .ComponentToggle-item.mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .ComponentToggle-item.desktop {
    display: none;
  }
}
.ComponentToggle-left,
.ComponentToggle-right {
  display: inline-block;
}
.ComponentToggle-left {
  min-height: 1px;
  text-align: left;
}
@media (min-width: 320px) {
  .ComponentToggle-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .ComponentToggle-left {
    width: 30%;
  }
}
.ComponentToggle-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .ComponentToggle-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ComponentToggle-right .ComponentToggle-inner {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) {
  .ComponentToggle-right .ComponentToggle-inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ComponentToggle-right {
  min-height: 1px;
  text-align: right;
}
@media (min-width: 320px) {
  .ComponentToggle-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .ComponentToggle-right {
    width: 70%;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .ComponentToggle-text {
    display: inline-block;
  }
}
.ComponentToggle-valign {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .ComponentToggle-valign {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 65px;
  }
}
.ComponentToggle-image {
  width: 23px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .ComponentToggle-image {
    width: 28px;
    margin-right: 20px;
  }
}
.ComponentToggle-title,
.ComponentToggle-cta {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  margin: 0;
}
.ComponentToggle-title.uppercase,
.ComponentToggle-cta.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .ComponentToggle-title,
  .ComponentToggle-cta {
    font-size: 16px;
    line-height: 1.4;
  }
}
.ComponentToggle-title {
  color: #FFFFFF;
}
.ComponentToggle-cta {
  color: #BF9C5A;
}
.ComponentToggle-cta:before {
  content: "Change";
}
.is-CollapseContent--visible .ComponentToggle-cta:before {
  content: "Close";
}
@media (min-width: 768px) {
  .ComponentToggle-cta {
    margin-left: auto;
  }
}
.ComponentToggle-selected_option {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  max-width: 100%;
  margin: 0;
  color: inherit;
}
@media (min-width: 768px) {
  .ComponentToggle-selected_option {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .ComponentToggle-selected_option {
    max-width: 78%;
    margin-right: 20px;
  }
}
.GroupedContent-icon {
  position: relative;
}
.GroupedContent-icon:before {
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 768px) {
  .GroupedContent-icon:before {
    content: '';
  }
}
.Component-inner--custom {
}
@media (max-width: 767px) {
  .Component-inner--custom {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .Component-inner--custom {
    padding: 0 40px;
  }
}
.Component-inner--custom.is-CollapseContent--visible {
  /*max-height: none !important;*/
}
.component_filter_content {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .component_filter_content {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.component_filter_option {
  display: inline-block;
}
.component_filter_option:not(:first-child) {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .component_filter_option:not(:first-child) {
    margin-left: 10px;
  }
}
.toggle_filter_option {
  color: inherit;
  font-family: inherit;
  color: #737373;
  font-size: 10px;
  letter-spacing: 0.12em;
  font-weight: 700;
  line-height: 1;
  padding: 9px 14px;
  text-transform: uppercase;
  border-radius: 25px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  border: 1px solid #737373;
  position: relative;
  z-index: 1;
  display: inline-block;
}
.toggle_filter_option,
.toggle_filter_option:hover,
.toggle_filter_option:focus {
  color: inherit;
  text-decoration: none;
}
.toggle_filter_option:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: transparent;
  z-index: -1;
  border-radius: 25px;
}
.toggle_filter_option:hover {
  color: #737373;
}
@media (min-width: 768px) {
  .toggle_filter_option {
    font-size: 14px;
    padding: 12px 14px;
  }
}
.toggle_filter_option:before {
  content: "" !important;
}
.selected .toggle_filter_option {
  color: #151515;
  border: 1px solid transparent;
}
.selected .toggle_filter_option:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
}
.component_option_thumbnails {
  *zoom: 1;
  padding-bottom: 30px;
}
.component_option_thumbnail {
  position: relative !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .component_option_thumbnail .thumbnail_price {
    font-size: 12px;
    line-height: 18px;
  }
}
.component_option_thumbnail .thumbnail_price .woocommerce-Price-amount {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.component_option_thumbnail:before {
  z-index: 1;
}
.component_option_thumbnail:hover:before,
.component_option_thumbnail:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.component_option_thumbnail:hover:before {
  z-index: 1;
   border: 1px solid #a87839;
   border-radius: 10px;
}
.component_option_thumbnail:hover:after {
  z-index: 1;
   border: 1px solid #a87839;
   border-radius: 10px;
}
.component_option_thumbnail:hover _:-ms-fullscreen:before,
:root .component_option_thumbnail:hover:before,
.component_option_thumbnail:hover _:-ms-fullscreen:after,
:root .component_option_thumbnail:hover:after {
  top: 1px;
  left: 1px;
}
.component_option_thumbnail.selected:before,
.component_option_thumbnail.selected:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.component_option_thumbnail.selected:before {
	z-index: 1;
   border: 1px solid #a87839;
   border-radius: 10px;
}
.component_option_thumbnail.selected:after {
	z-index: 1;
   border: 1px solid #a87839;
   border-radius: 10px;
}
.component_option_thumbnail.selected:before {
  z-index: 1;
}
.component_option_thumbnail.selected _:-ms-fullscreen:before,
:root .component_option_thumbnail.selected:before,
.component_option_thumbnail.selected _:-ms-fullscreen:after,
:root .component_option_thumbnail.selected:after {
  top: 1px;
  left: 1px;
}
.component_option_thumbnail.selected .Component-option_radio {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  border: none;
}
.component_option_thumbnail.selected .Component-option_radio:before {
  content: "\EA04";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #FFFFFF;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.component_option_thumbnail.selected .Component-option_radio:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.component_option_thumbnail .woocommerce-Price-amount.sign-positive:before {
  content: "+";
}
.component_option_thumbnail .woocommerce-Price-amount.sign-negative:before {
  content: "-";
}
.component_option_thumbnail .woocommerce-Price-amount.sign-none {
  visibility: hidden;
}
.component_option_thumbnail .woocommerce-Price-amount.sign-none:before {
  content: "";
}
img {
  max-width: 100%;
  height: auto;
}
.Component-option {
  margin-bottom: 3px;
}
.Component-option .thumbnail_title {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  margin-top: 0;
}
@media (min-width: 768px) {
  .Component-option .thumbnail_title {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (max-width: 480px) {
  .Component-option .thumbnail_title {
    letter-spacing: 0;
  }
}
.Component-option .thumbnail_image {
  border: 1px solid #252525;
  border-right: none;
   background-color: #1c1c1c;
   padding: 10px;
   text-align: center;
   /* box-shadow: 0px 10px 20px #0000001f; */
   border-radius: 10px 0px 0px 10px;
}
.Component-option .thumbnail_image img {
  width: auto;
   height: 100%;
   -webkit-filter: drop-shadow(5px 10px 5px #0000004f);
   filter: drop-shadow(5px 10px 5px #0000004f);
}
.Component-option .thumbnail_description {
  *zoom: 1;
   position: relative;
   padding: 10px 15px;
   background-color: #111;
   border-radius: 0px 10px 10px 0px;
   border: 1px solid #252525;
   border-left: none;
}
.Component-option .thumbnail_description_wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
.Component-option .thumbnail_description_inner {
  display: table-cell;
  vertical-align: middle;
}
.Component-option--narrow {
  margin-left: 1.5px;
  margin-right: 1.5px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .Component-option--narrow {
    float: left;
    width: 49.69758065%;
    width: calc( 50% - 3px );
  }
}
@media (min-width: 768px) {
  .Component-option--narrow {
    float: left;
    width: 24.69758065%;
    width: calc( 25% - 3px );
  }
}
.Component-option--narrow .thumbnail_title {
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.7px;
}
.Component-option--narrow .thumbnail_image {
  height: 150px;
    /* border-top-left-radius: 5px; */
    /* border-top-right-radius: 5px; */
    border-radius: 10px 10px 0 0;
    border-bottom: none !important;
    border: 1px solid #252525;
}
.Component-option--narrow .thumbnail_description {
  height: 140px;
    /* border-bottom-left-radius: 5px; */
    /* border-bottom-right-radius: 5px; */
    border-radius: 0 0 10px 10px;
    border-top: none !important;
    border: 1px solid #252525;
}
.Component-option--narrow .thumbnail_description_inner {
  display: inline-block;
}
.Component-option--narrow .thumbnail_price {
  position: absolute;
  bottom: 10px;
}
.Component-option--narrow .Component-option_info_modal_toggle {
  right: 7px;
  top: -10px;
}
.Component-option--narrow .Component-option_radio {
  bottom: 10px;
  right: 7px;
}
.Component-option--wide {
  float: left;
  width: 100%;
  min-height: 1px;
  height: 120px;
}
.Component-option--wide .component_option_thumbnail {
  height: 100%;
}
.Component-option--wide .thumbnail_image {
  float: left;
  width: 40%;
  min-height: 1px;
  height: 100%;
}
.Component-option--wide .thumbnail_description {
  float: left;
  width: 60%;
  min-height: 1px;
  height: 100%;
}
.Component-option--wide .Component-option_info_modal_toggle {
  top: 10px;
  right: 15px;
}
.Component-option--wide .Component-option_radio {
  bottom: 10px;
  right: 15px;
}
.Component-option--wide .thumbnail_description_inner {
  padding-right: 25px;
}
.Component-option_info_modal_toggle {
  border-radius: 50%;
  position: relative;
  font-size: 0;
  background-color: #737373;
  padding: 5px;
  padding: 0;
  height: 20px;
  width: 20px;
  position: absolute;
  z-index: 2;
}
.Component-option_info_modal_toggle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Component-option_info_modal_toggle:focus {
  outline: none;
}
.no-touchevents .Component-option_info_modal_toggle:hover {
  background-color: #BF9C5A;
}
.no-touchevents .Component-option_info_modal_toggle:hover:before {
  color: #FFFFFF;
}
.Component-option_info_modal_toggle:before {
  content: "\EA0B";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #151515;
  font-size: 13px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Component-option_radio {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #737373;
  border-radius: 50%;
  padding: 1px;
  background-color: #252525;
}
.component .component_filters ul {
  display: inline-block;
}
.component .component_filters ul li {
  color: #737373;
  padding-right: 0;
  margin-bottom: 5px;
}
.widget_composite_summary .widgettitle {
  display: none;
}
.summary_element {
  margin-bottom: 7px;
  cursor: pointer;
}
.summary_element_title {
  display: inline-block;
   border: 1px solid #7373733d;
   border-radius: 25px;
   background-color: #252525;
   padding: 2px 15px;
   margin-left: 15px;
}
.summary_element_title:hover {
  border: 1px solid #887146;
}
.summary_element_title h3 {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  font-weight: normal;
  margin: 0;
}
@media (min-width: 768px) {
  .summary_element_title h3 {
    font-size: 12px;
    line-height: 1.7;
  }
}
.content_product_title {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .content_product_title {
    font-size: 12px;
    line-height: 1.7;
  }
}
.content_product_title:hover {
  color: #BF9C5A;
}
.content_product_title.none {
  color: #ED2024 !important;
}
.summary_element_price {
  display: none;
}
.summary_element_image {
  display: none;
}
.summary_element_selection {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Customizer-specs_wrapper {
  min-height: 1px;
  margin-top: 200px;
  -webkit-transition: 0.5s ease-in-out margin;
          transition: 0.5s ease-in-out margin;
}
@media (min-width: 1200px) {
  .Customizer-specs_wrapper {
    float: left;
    width: 390px;
  }
}
@media (min-width: 1600px) {
  .Customizer-specs_wrapper {
    float: left;
    width: 464px;
  }
}
@media (max-width: 530px) {
  .Customizer-specs_wrapper {
    margin-top: 45px!important;
  }
}
@media (max-width: 1199px) {
  .Customizer-specs_wrapper {
    position: relative !important;
   top: 0 !important;
   margin: 10px;
  }
}
@media (min-width: 992px) {
  .Customizer-specs_wrapper {
    margin-top: 422px;
  }
}
@media (min-width: 1200px) and (max-height: 768px) {
  .Customizer-specs_wrapper {
    margin-top: 282px;
  }
}
.Customizer-specs_background {
  background-color: #1c1c1c;
   background-color: rgba(28, 28, 28, 0.96);
   -webkit-transition: .5s ease-in-out!important;
   transition: .5s ease-in-out!important;
   box-shadow: 0 20px 40px #00000032;
   border-radius: 10px;
   text-align: center;
   padding-top: 110px;
   z-index: 5;
   border: 1px solid #252525;
   margin-bottom: 42px;
}
@media (min-width: 1200px) {
  .Customizer-specs_background {
    margin-bottom: 0;
  }
}
.widget_composite_summary_error .Customizer-specs_background .composite_message {
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
}
.Customizer-specs_background .composite_message .validation_message {
  color: #ED2024;
  border: 1px solid #ED2024;
  padding: 10px 30px;
}
@media (min-width: 1200px) {
  .Customizer-specs_background.affix {
    position: fixed;
    top: 110px;
  }
}
.Customizer-specs_background .summary_element_wrapper_inner {
  display: block;
  text-align: left;
}
.Customizer-specs_background .composite_price .total {
  display: none;
}
.Customizer-specs_background .composite_price .amount {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .Customizer-specs_background .composite_price .amount {
    font-size: 28px;
    line-height: 1.3;
  }
}
.Customizer-specs_background .woocommerce-product-gallery__wrapper {
  margin-top: -200px;
  -webkit-transition: 0.5s ease-in-out;
          transition: 0.5s ease-in-out;
  width: 30%;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 85%;
  right: 50%;
  margin-bottom: -50px;
}
.Customizer-specs_background .woocommerce-product-gallery__wrapper img {
  width: auto;
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 768px) {
  .Customizer-specs_background .woocommerce-product-gallery__wrapper {
    bottom: 100%;
    width: 45%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
@media (min-width: 992px) {
  .Customizer-specs_background .woocommerce-product-gallery__wrapper {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .Customizer-specs_background .woocommerce-product-gallery__wrapper {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .Customizer-specs_background .woocommerce-product-gallery__wrapper {
    width: 85%;
  }
}
.Customizer-specs_background .widget_composite_summary_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.Customizer-specs_background .widget_composite_summary_elements {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
          transition: 0.5s ease-in-out;
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  overflow: auto;
}
.Customizer-specs_background .widget_composite_summary_price,
.Customizer-specs_background .widget_composite_summary_button {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 50%;
}
.Customizer-specs_background .widget_composite_summary_button .quantity {
  display: none;
}
.Customizer-specs_background .widget_composite_summary_button button {
  padding: 11px 25px;
  font-size: 14px;
}
.Customizer-specs_background .widget_composite_summary_button button.disabled {
  cursor: not-allowed;
}
.Customizer-open_wrapper {
  margin-top: 0;
}
@media (max-width: 530px) {
  .Customizer-open_wrapper {
    margin-top: -50px;
  }
}
.Customizer-specs_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 10px 10px 10px;
  z-index: 1;
  font-size: 0;
  margin-top: 5px;
  margin-right: 5px;
  color: #737373;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
          transition: 0.5s ease-in-out;
}
.Customizer-specs_close:before {
  content: "\EA06";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 14px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Customizer-specs_close:before {
  display: block;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  padding: 5px;
  box-shadow: inset 2px 0px 25px 0px rgba(191, 156, 90, 0), 2px 0px 25px 0px rgba(191, 156, 90, 0);
}
.Customizer-specs_close:hover:before,
.Customizer-specs_close:focus:before {
  border-color: #BF9C5A;
  color: #BF9C5A;
  box-shadow: inset 2px 0px 25px 5px rgba(191, 156, 90, 0.15), 2px 0px 25px 5px rgba(191, 156, 90, 0.15);
}
.Customizer-specs_close:before {
  color: #737373;
  border-color: #737373;
}
@media (min-width: 1200px) {
  .Customizer-specs_close {
    margin-right: 15px;
  }
}
.Customizer-picklist_affix {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Customizer-picklist_affix {
    float: left;
    width: 682.5px;
  }
}
@media (min-width: 1600px) {
  .Customizer-picklist_affix {
    float: left;
    width: 812px;
  }
}
.Customizer-specs_element {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}
.Customizer-specs_element.is-CollapseContent--hidden .widget_composite_summary_elements {
  max-height: 0;
}
.Customizer-specs_element.is-CollapseContent--visible .widget_composite_summary_elements {
  -webkit-transform: scaleY(1);
   transform: scaleY(1);
   opacity: 1;
   -webkit-transition: .5s ease-in-out;
   transition: .5s ease-in-out;
   max-height: 400px;
}
.Customizer-specs_element .composite_message {
  margin-top: 15px;
  margin-bottom: 15px;
}
.Customizer-specs_element .composite_message .validation_message {
  overflow: auto;
}
.Customizer-series_title,
.Customizer-product_line_title {
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  -webkit-transition: 0.5s ease-in-out;
          transition: 0.5s ease-in-out;
}
.Customizer-shipping_estimate {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}
@media (min-width: 768px) {
  .Customizer-shipping_estimate {
    font-size: 12px;
    line-height: 1.7;
  }
}
.Customizer-actions_list {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #252525;
}
.Customizer-product_name_data {
  -webkit-transition: 0.5s ease-in-out;
          transition: 0.5s ease-in-out;
  position: absolute;
  top: 15px;
  left: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .Customizer-product_name_data {
    top: 60px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.Customizer-action_button {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
}
@media (min-width: 768px) {
  .Customizer-action_button {
    font-size: 12px;
    line-height: 1.7;
  }
}
.Customizer-action_button:before {
  line-height: 1em;
  vertical-align: middle;
  margin-right: 5px;
  -webkit-transition: 0.3s color;
          transition: 0.3s color;
}
.no-touchevents .Customizer-action_button:hover {
  color: #BF9C5A;
}
.no-touchevents .Customizer-action_button:hover:before {
  color: #BF9C5A;
}
.Customizer-specs_trigger:before {
  content: "\EA0D";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ACACAC;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Customizer-share_product:before {
  content: "\EA15";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ACACAC;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Customizer-share_product:before {
  content: "\EA15";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ACACAC;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Customizer-action_share_wrapper {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}
.Customizer-share_offcanvas {
  position: absolute;
  width: 165px;
  top: 100%;
  left: auto;
  display: none;
}
.Customizer-share_offcanvas:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid #1C1C1C;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1999px) {
  .Customizer-share_offcanvas {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .Customizer-share_offcanvas {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 100%;
    margin-left: 15px;
  }
  .Customizer-share_offcanvas:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #1C1C1C;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.Customizer-share_offcanvas.is-Offcanvas--open {
  display: block;
}
.Customizer-share_offcanvas .Offcanvas-scroller {
  background-color: #1C1C1C;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 5px;
}
.Customizer-open_animation {
  margin-top: 150px;
  padding-top: 100px;
}
@media (min-width: 768px) {
  .Customizer-open_animation {
    margin-top: 100px;
  }
}
@media (min-width: 992px) {
  .Customizer-open_animation {
    margin-top: 150px;
  }
}
@media (min-width: 1200px) {
  .Customizer-open_animation {
    margin-top: 0;
  }
}
.Customizer-open_animation .woocommerce-product-gallery__wrapper {
  margin-top: -20px;
  width: 25%;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  bottom: 100%;
  margin-bottom: -80px;
}
.Customizer-open_animation .Customizer-product_name_data {
  left: 50%;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  top: 15px;
}
.Customizer-open_animation .Customizer-product_name_data .Customizer-series_title {
  font-size: 24px;
}
.Customizer-open_animation .Customizer-product_name_data .Customizer-product_line_title {
  font-size: 12px;
}
.Customizer-open_animation .Customizer-specs_close {
  visibility: visible;
  opacity: 1;
}
.Customizer-image_ratio_box {
  height: 0;
  overflow: hidden;
  padding-top: calc((425 / 346 ) * 100%);
  position: relative;
}
@media (min-width: 1200px) and (max-height: 768px) {
  .Customizer-image_ratio_box {
    padding-top: calc((300 / 346 ) * 100%);
  }
}
.Customizer-picklist_affixx .cp-no-js-msg {
  margin-left: 40px;
  margin-right: 40px;
}
@media (min-width: 1200px) {
  .Merch-single_product .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
.Merch-single_product .woocommerce-product-gallery {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .Merch-single_product .woocommerce-product-gallery {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product .woocommerce-product-gallery {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product .woocommerce-product-gallery {
    margin-left: 221.66666667px;
    margin-left: calc( 20.83333333% + 15px );
  }
}
@media (min-width: 1200px) {
  .Merch-single_product .woocommerce-product-gallery {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 1200px) {
  .Merch-single_product .woocommerce-product-gallery {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .Merch-single_product .woocommerce-product-gallery {
    margin-left: 0;
    margin-right: 0;
  }
}
.Merch-single_product .woocommerce-product-gallery__wrapper {
  margin: 0;
}
.Merch-single_product .woocommerce-product-gallery__wrapper img {
  width: 100%;
}
.Merch-single_product .woocommerce-product-gallery__wrapper .slick-arrow {
  font-size: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.Merch-single_product .woocommerce-product-gallery__wrapper .slick-prev {
  left: 10px;
}
.Merch-single_product .woocommerce-product-gallery__wrapper .slick-prev:after {
  content: "\EA02";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #FFFFFF;
  font-size: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Merch-single_product .woocommerce-product-gallery__wrapper .slick-next {
  right: 10px;
}
.Merch-single_product .woocommerce-product-gallery__wrapper .slick-next:after {
  content: "\EA03";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #FFFFFF;
  font-size: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Merch-single_product .entry-summary {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .Merch-single_product .entry-summary {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product .entry-summary {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product .entry-summary {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .Merch-single_product .entry-summary {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .Merch-single_product .entry-summary {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 1200px) {
  .Merch-single_product .entry-summary {
    margin-right: 0;
  }
}
.Merch-single_product .entry-title {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 0;
}
@media (min-width: 320px) {
  .Merch-single_product .entry-title {
    float: left;
    width: 91.93548387%;
    width: calc( 100% - 80px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product .entry-title {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product .entry-title {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Merch-single_product p {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-left: 40px;
  margin-right: 40px;
}
@media (min-width: 320px) {
  .Merch-single_product p {
    float: left;
    width: 91.93548387%;
    width: calc( 100% - 80px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product p {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch-single_product p {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Merch-single_product .price {
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .Merch-single_product .price {
    margin-top: 10px;
  }
}
.Merch-single_product .variations_form {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-top: 40px;
}
@media (min-width: 320px) {
  .Merch-single_product .variations_form {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (max-width: 767px) {
  .Merch-single_product .variations_form tr {
    text-align: center;
  }
}
.Merch-single_product .variations_form .stock {
  margin-left: 0;
  margin-right: 0;
}
.Merch-single_product .variations {
  width: 100%;
}
@media (min-width: 768px) {
  .Merch-single_product .variations tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .Merch-single_product .variations tbody tr:not(:first-child) {
    margin-left: 30px;
  }
}
.Merch-single_product .label {
  display: none;
}
.Merch-single_product .value {
  display: inline-block;
  position: relative;
  padding: 0;
}
@media (max-width: 767px) {
  .Merch-single_product .value {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .Merch-single_product .value {
    margin-bottom: 10px;
  }
}
.Merch-single_product .value:after {
  content: '';
  border-width: 3px;
  border-style: solid;
  border-color: #ACACAC transparent transparent;
  border-bottom-width: 0px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}
.Merch-single_product .value select {
  height: 43px;
  font-size: 13.4px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  border-radius: 6px;
  padding: 0 15px;
  text-transform: uppercase;
  border: 2px solid #151515;
  background-color: #151515;
  color: #FFFFFF;
  background-color: #252525;
  border-color: #252525;
  font-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.Merch-single_product .value select::-webkit-input-placeholder {
  color: #ACACAC;
}
.Merch-single_product .value select:moz-placeholder {
  color: #ACACAC;
}
.Merch-single_product .value select::moz-placeholder {
  color: #ACACAC;
}
.Merch-single_product .value select:-ms-input-placeholder {
  color: #ACACAC;
}
.Merch-single_product .value select:placeholder-shown {
  color: #ACACAC;
}
.Merch-single_product .value select option {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .Merch-single_product .value select {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .Merch-single_product .value select[name="attribute_size"],
  .Merch-single_product .value select[name="attribute_color"] {
    width: 105px;
  }
}
.Merch-single_product .value select::-ms-expand {
  display: none;
}
.Merch-single_product .value .reset_variations {
  display: none !important;
}
@media (min-width: 768px) {
  .Merch-single_product .value .reset_variations {
    margin-left: 15px;
  }
}
.Merch-single_product .quantity {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .Merch-single_product .quantity {
    max-width: 70px;
  }
}
.Merch-single_product .quantity input {
  background-color: #151515;
  border-radius: 6px;
  color: #FFFFFF;
  border: none;
  padding: 10px 5px;
  text-align: center;
  background-color: #252525;
  border-color: #252525;
  width: 100%;
}
@media (max-width: 767px) {
  .Merch-single_product .single_add_to_cart_button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .Merch-single_product .single_add_to_cart_button {
    margin-top: 20px;
  }
}
.Merch-single_product .product_meta {
  display: none;
}
.Merch-single_product .woocommerce-variation-price {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .Merch-single_product .woocommerce-message {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Merch-single_product .woocommerce-message {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.upsells,
.related {
  padding-top: 100px;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .upsells,
  .related {
    padding-top: 150px;
  }
}
@media (min-width: 1200px) {
  .upsells,
  .related {
    margin: 0 -15px;
  }
}
.upsells h2,
.related h2 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  margin-top: 0;
  text-align: center;
  color: inherit;
  margin-left: 15px;
  margin-right: 15px;
}
.upsells h2.uppercase,
.related h2.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .upsells h2,
  .related h2 {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) {
  .upsells h2,
  .related h2 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .upsells h2,
  .related h2 {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.upsells h2:not(.woocommerce-loop-product__title),
.related h2:not(.woocommerce-loop-product__title) {
  text-transform: none;
}
.upsells .products,
.related .products {
  padding-top: 0;
  margin: 0;
}
.upsells .products .product,
.related .products .product {
  margin-left: 10px;
  margin-right: 10px;
  margin-left: 50px;
  margin-right: 50px;
  min-height: 1px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 30px;
  margin-bottom: 0;
}
@media (min-width: 320px) {
  .upsells .products .product,
  .related .products .product {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .upsells .products .product,
  .related .products .product {
    float: left;
    width: 31.3172043%;
    width: calc( 33.33333333% - 20px );
  }
}
@media (min-width: 1200px) {
  .upsells .products .product,
  .related .products .product {
    float: left;
    width: 23.25268817%;
    width: calc( 33.33333333% - 100px );
  }
}
.upsells .products .product:last-child,
.related .products .product:last-child {
  padding-bottom: 0;
}
.upsells .products .product:nth-child(2n+1),
.related .products .product:nth-child(2n+1) {
  clear: left;
}
@media (min-width: 768px) {
  .upsells .products .product,
  .related .products .product {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }
  .upsells .products .product:nth-child(2n+1),
  .related .products .product:nth-child(2n+1) {
    clear: none;
  }
}
@media (min-width: 1200px) {
  .upsells .products .product,
  .related .products .product {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.upsells .products .woocommerce-LoopProduct-link,
.related .products .woocommerce-LoopProduct-link {
  color: inherit;
  font-family: inherit;
  text-align: center;
  display: block;
}
.upsells .products .woocommerce-LoopProduct-link,
.related .products .woocommerce-LoopProduct-link,
.upsells .products .woocommerce-LoopProduct-link:hover,
.related .products .woocommerce-LoopProduct-link:hover,
.upsells .products .woocommerce-LoopProduct-link:focus,
.related .products .woocommerce-LoopProduct-link:focus {
  color: inherit;
  text-decoration: none;
}
.upsells .products .woocommerce-LoopProduct-link:hover .Product-button,
.related .products .woocommerce-LoopProduct-link:hover .Product-button,
.upsells .products .woocommerce-LoopProduct-link:focus .Product-button,
.related .products .woocommerce-LoopProduct-link:focus .Product-button {
  opacity: 1;
  bottom: 20px;
}
.upsells .products .woocommerce-LoopProduct-link:hover .Product-image--wrapper,
.related .products .woocommerce-LoopProduct-link:hover .Product-image--wrapper,
.upsells .products .woocommerce-LoopProduct-link:focus .Product-image--wrapper,
.related .products .woocommerce-LoopProduct-link:focus .Product-image--wrapper {
  border: 1px solid #393939;
}
.upsells .products .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,
.related .products .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,
.upsells .products .woocommerce-LoopProduct-link:focus .woocommerce-loop-product__title,
.related .products .woocommerce-LoopProduct-link:focus .woocommerce-loop-product__title {
  color: #BF9C5A;
}
.upsells .products .woocommerce-loop-product__title,
.related .products .woocommerce-loop-product__title {
  margin-top: 25px;
  margin-bottom: 15px;
}
.Modal--product {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  color: #FFFFFF;
  cursor: auto;
}
@media (min-width: 320px) {
  .Modal--product {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 1200px) {
  .Modal--product {
    left: 0%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.Modal--product .Modal-content {
    border-radius: 10px;
    border: 1px solid #252525;
    background-color: #1c1c1c;
    box-shadow: 0px 14px 40px 0px #000000ad;
}
@media (min-width: 1200px) {
  .Modal--product .Modal-content {
    width: 970px;
  }
}
.Modal-component_content_wrapper {
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  margin-left: 20.83333333%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.Modal-component_content_wrapper * {
  color: #FFFFFF;
}
.Modal-component_title_wrapper {
  margin-bottom: 50px;
}
.Modal-component_image {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}
.Modal-component_title {
  display: inline-block;
  vertical-align: middle;
}
.Modal-component_toggle {
  color: #BF9C5A;
  font-family: "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  text-decoration: underline;
  color: #737373;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.05em;
}
.Modal-component_toggle:hover,
.Modal-component_toggle:focus {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .Modal-component_toggle {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .Modal-component_toggle {
    font-size: 15px;
    line-height: 23px;
  }
}
.Modal-option_content_wrapper {
  *zoom: 1;
  min-height: 1px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 1200px) {
  .Modal-option_content_wrapper {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 1200px) {
  .Modal-option_content_wrapper {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .Modal-option_content_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.Modal-option_content_media {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  text-align: center;
}
@media (min-width: 320px) {
  .Modal-option_content_media {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 320px) {
  .Modal-option_content_media {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 768px) {
  .Modal-option_content_media {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .Modal-option_content_media {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .Modal-option_content_media {
    margin-left: 0%;
  }
}
@media (max-width: 1199px) {
  .Modal-option_content_media {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .Modal-option_content_media {
    margin-right: 0;
    text-align: left;
  }
}
.Modal-option_image {
  text-align: center;
}
.Modal-option_image img {
  max-width: 105px;
  width: auto;
}
.Modal-option_content_tabs {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .Modal-option_content_tabs {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .Modal-option_content_tabs {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 768px) {
  .Modal-option_content_tabs {
    margin-left: 20.83333333%;
  }
}
@media (min-width: 1200px) {
  .Modal-option_content_tabs {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .Modal-option_content_tabs {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 768px) {
  .Modal-option_content_tabs {
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .Modal-option_content_tabs {
    clear: both;
  }
}
.Modal-option_content_tabs nav {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .Modal-option_content_tabs nav {
    margin-bottom: 35px;
  }
}
.Modal-option_content_tabs ul:before,
.Modal-option_content_tabs ul:after {
  display: none;
}
.Modal-option_content_tabs li a {
  color: #737373;
  font-size: 10px;
  letter-spacing: 0.12em;
  font-weight: 700;
  line-height: 1;
  padding: 9px 14px;
  text-transform: uppercase;
  border-radius: 25px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  border: 1px solid #737373;
  position: relative;
  z-index: 1;
}
.Modal-option_content_tabs li a:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: transparent;
  z-index: -1;
  border-radius: 25px;
}
.Modal-option_content_tabs li a:hover {
  color: #737373;
}
@media (min-width: 768px) {
  .Modal-option_content_tabs li a {
    font-size: 14px;
    padding: 12px 14px;
  }
}
.backgroundcliptext .Modal-option_content_tabs li a,
.backgroundcliptext .Modal-option_content_tabs li a:hover,
.backgroundcliptext .Modal-option_content_tabs li a:focus {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background: transparent;
}
.Modal-option_content_tabs li a:before {
  background: transparent;
}
.Modal-option_content_tabs li:not(:first-child) a {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .Modal-option_content_tabs li:not(:first-child) a {
    margin-left: 10px;
  }
}
.Modal-option_content_tabs .is-TabbedContent--target_active a {
  color: #151515;
  border: 1px solid transparent;
}
.Modal-option_content_tabs .is-TabbedContent--target_active a:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
}
.Modal-option_content_tabs .is-TabbedContent--target_active a,
.Modal-option_content_tabs .is-TabbedContent--target_active a:hover,
.Modal-option_content_tabs .is-TabbedContent--target_active a:focus {
  color: #151515;
}
.Modal-option_content_tabs .is-TabbedContent--target_inactive a,
.Modal-option_content_tabs .is-TabbedContent--target_inactive a:hover,
.Modal-option_content_tabs .is-TabbedContent--target_inactive a:focus {
  color: #737373;
}
.Modal-option_specs table {
  min-height: 1px;
}
@media (min-width: 320px) {
  .Modal-option_specs table {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .Modal-option_specs table {
    float: left;
    width: 75%;
  }
}
.Modal-option_specs table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #737373;
  padding: 5px 0;
}
.Modal-option_title {
  text-transform: uppercase;
}
.Modal-option_video_trigger:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #151515;
  font-size: 11px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
  .Modal-option_video_trigger {
    font-size: 14px;
    line-height: 20px;
    margin-left: -20px;
  }
}
.Modal-option_video_trigger:before {
  padding: 4px;
  border-radius: 100%;
  background-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}
.Modal-option_video_trigger span {
  vertical-align: middle;
}
.TabbedContent-section_text,
.TabbedContent-section_text * {
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.05em;
  margin: 0;
  word-break: break-all;
}
.Merch {
  *zoom: 1;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .Merch {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.Merch .woocommerce-products-header,
.Merch .woocommerce-result-count,
.Merch .woocommerce-ordering {
  text-align: center;
}
.Merch .woocommerce-products-header__title {
  display: inline-block;
  color: #BF9C5A;
}
.Merch .woocommerce-products-header__title h1,
.Merch .woocommerce-products-header__title h2,
.Merch .woocommerce-products-header__title h3,
.Merch .woocommerce-products-header__title h4,
.Merch .woocommerce-products-header__title h5,
.Merch .woocommerce-products-header__title h6,
.Merch .woocommerce-products-header__title .h1,
.Merch .woocommerce-products-header__title .h2,
.Merch .woocommerce-products-header__title .h3,
.Merch .woocommerce-products-header__title .h4,
.Merch .woocommerce-products-header__title .h5,
.Merch .woocommerce-products-header__title .h6 {
  color: #BF9C5A;
}
.backgroundcliptext .Merch .woocommerce-products-header__title {
  background-image: url('../assets/img/gold-texture.jpg');
  background-size: auto;
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Merch .Ordering-wrapper {
  text-align: center;
  display: none;
}
.Merch .woocommerce-ordering {
  display: inline-block;
  position: relative;
}
.Merch .woocommerce-ordering:after {
  content: '';
  border-width: 3px;
  border-style: solid;
  border-color: #ACACAC transparent transparent;
  border-bottom-width: 0px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  z-index: 9;
}
.Merch .woocommerce-ordering select {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
}
.Merch .woocommerce-ordering select::-webkit-input-placeholder {
  color: #ACACAC;
}
.Merch .woocommerce-ordering select:moz-placeholder {
  color: #ACACAC;
}
.Merch .woocommerce-ordering select::moz-placeholder {
  color: #ACACAC;
}
.Merch .woocommerce-ordering select:-ms-input-placeholder {
  color: #ACACAC;
}
.Merch .woocommerce-ordering select:placeholder-shown {
  color: #ACACAC;
}
.Merch .woocommerce-ordering select option {
  color: #FFFFFF;
}
.Merch .products {
  *zoom: 1;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .Merch .products {
    margin: 0 -15px;
  }
}
.Merch .products .product {
  margin-left: 50px;
  margin-right: 50px;
  min-height: 1px;
  text-align: center;
  margin-bottom: 60px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 320px) {
  .Merch .products .product {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch .products .product {
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .Merch .products .product {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (min-width: 1200px) {
  .Merch .products .product {
    float: left;
    width: 23.25268817%;
    width: calc( 33.33333333% - 100px );
  }
}
@media (max-width: 767px) {
  .Merch .products .product:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .Merch .products .product:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .Merch .products .product {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.Merch .products .product a {
  *zoom: 1;
}
.Merch .woocommerce-LoopProduct-link {
  color: inherit;
  font-family: inherit;
  display: block;
}
.Merch .woocommerce-LoopProduct-link,
.Merch .woocommerce-LoopProduct-link:hover,
.Merch .woocommerce-LoopProduct-link:focus {
  color: inherit;
  text-decoration: none;
}
.Merch .woocommerce-LoopProduct-link:hover .Product-button,
.Merch .woocommerce-LoopProduct-link:focus .Product-button {
  opacity: 1;
  bottom: 20px;
}
.Merch .woocommerce-LoopProduct-link:hover .Product-image--wrapper,
.Merch .woocommerce-LoopProduct-link:focus .Product-image--wrapper {
  border: 1px solid #393939;
}
.Merch .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,
.Merch .woocommerce-LoopProduct-link:focus .woocommerce-loop-product__title {
  color: #BF9C5A;
}
.Merch .woocommerce-placeholder {
  background-color: #1C1C1C;
  background-color: rgba(28, 28, 28, 0.8);
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #252525;
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
}
.Merch .woocommerce-Price-amount {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media (min-width: 768px) {
  .Merch .woocommerce-Price-amount {
    font-size: 20px;
    line-height: 1.5;
  }
}
.Merch .quantity {
  width: 70px;
  margin: 15px auto;
}
.Merch .qty {
  background-color: #151515;
  border-radius: 6px;
  color: #FFFFFF;
  border: none;
  padding: 10px 5px;
  width: 100%;
  text-align: center;
}
.Merch .woocommerce-pagination {
  clear: both;
}
.Merch .woocommerce-pagination ul.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Merch .woocommerce-pagination ul.page-numbers a,
.Merch .woocommerce-pagination ul.page-numbers span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 5px;
  color: inherit;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Merch .woocommerce-pagination ul.page-numbers a.current,
.Merch .woocommerce-pagination ul.page-numbers span.current {
  background-color: #BF9C5A;
  color: #151515;
}
.Merch .woocommerce-pagination ul.page-numbers a {
  color: inherit;
  font-family: inherit;
}
.Merch .woocommerce-pagination ul.page-numbers a,
.Merch .woocommerce-pagination ul.page-numbers a:hover,
.Merch .woocommerce-pagination ul.page-numbers a:focus {
  color: inherit;
  text-decoration: none;
}
.Merch .woocommerce-pagination ul.page-numbers a:hover,
.Merch .woocommerce-pagination ul.page-numbers a:focus {
  background-color: #BF9C5A;
  color: #151515;
}
.Product-image--wrapper {
  position: relative;
  overflow: hidden;
  border: 1px solid #39393900;
  border-radius: 10px;
  font-size: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Product-image--wrapper img {
  width: 100%;
}
.Product-button {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  display: none;
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Product-button:hover,
.Product-button:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.no-touchevents .Product-button {
  display: inline-block;
}
@media (min-width: 768px) {
  .Product-button {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .Product-button {
    width: 60%;
  }
}
.woocommerce-loop-product__title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.woocommerce-loop-product__title.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .woocommerce-loop-product__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
.product_title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1.16;
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 800;
}
.product_title.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .product_title {
    font-size: 39px;
    line-height: 1;
  }
}
.single_add_to_cart_button {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.woocommerce-product-gallery {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .woocommerce-product-gallery {
    float: left;
    width: 41.66666667%;
  }
}
.entry-summary {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .entry-summary {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .entry-summary {
    float: left;
    width: 50%;
  }
}
.Overview-block {
  margin-bottom: 100px;
  *zoom: 1;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 60px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .Overview-block {
    margin-bottom: 150px;
  }
}
@media (min-width: 768px) {
  .Overview-block {
    min-height: 415px;
    padding-top: 0;
    background-position: right;
  }
}
@media (min-width: 1200px) {
  .Overview-block {
    min-height: 555px;
    background-position: center right;
  }
}
@media (min-width: 1600px) {
  .Overview-block {
    min-height: 700px;
  }
}
@media (min-width: 992px) {
  .Overview-block-desktop {
    background: none !important;
  }
}
.Overview-block--video_overlay {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  max-width: 700px;
}
@media (max-width: 767px) {
  .Overview-block--video_overlay {
    display: none;
  }
}
@media (max-width: 991px) {
  .Overview-block--video_overlay {
    left: 0;
    width: 100%;
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .Overview-block--video_overlay {
    max-width: 1300px;
  }
}
.Overview-block--video_background {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  max-width: 700px;
}
@media (max-width: 991px) {
  .Overview-block--video_background {
    display: none;
  }
}
@media (min-width: 1200px) {
  .Overview-block--video_background {
    max-width: 1300px;
  }
}
.Overview-block--inner {
  width: 100%;
}
@media (min-width: 768px) {
  .Overview-block--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.Overview-block--valign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .Overview-block--valign {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .Overview-block--valign {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.Overview-block--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  margin-left: 40px;
  margin-right: 40px;
  min-height: 1px;
  position: relative;
}
@media (min-width: 320px) {
  .Overview-block--wrapper {
    float: left;
    width: 91.93548387%;
    width: calc( 100% - 80px );
  }
}
@media (min-width: 768px) {
  .Overview-block--wrapper {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 1600px) {
  .Overview-block--wrapper {
    float: left;
    width: 66.93548387%;
    width: calc( 75% - 80px );
  }
}
@media (min-width: 1600px) {
  .Overview-block--wrapper {
    margin-left: 164px;
    margin-left: calc( 12.5% + 40px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Overview-block--wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Overview-block--wrapper_zindex {
  z-index: 1;
}
.Overview-block--text--wrapper {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Overview-block--text--wrapper {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .Overview-block--text--wrapper {
    float: left;
    width: 25%;
  }
}
.Overview-block--text--wrapper.Overview-block--text--wrapper--with_modal {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Overview-block--text--wrapper.Overview-block--text--wrapper--with_modal {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 992px) {
  .Overview-block--text--wrapper.Overview-block--text--wrapper--with_modal {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 1200px) {
  .Overview-block--text--wrapper.Overview-block--text--wrapper--with_modal {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1600px) {
  .Overview-block--text--wrapper.Overview-block--text--wrapper--with_modal {
    float: left;
    width: 20.83333333%;
  }
}
@media (max-width: 767px) {
  .Overview-block--text--wrapper.Overview-block--text--wrapper--with_modal {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .Overview-block--text--wrapper {
    clear: both;
  }
}

@media (max-width: 479px) {
	.Overview-block--title {
  text-transform: uppercase;
  font-family: "IronResolve", "proxima nova", san-serif;
    font-size: 15vw !important;
	    max-width: max-content;
    margin: 0px -100px 0px 0px;
}
}
	
.Overview-block--title {
  text-transform: uppercase;
  font-family: "IronResolve", "proxima nova", san-serif;
    font-size: 70px;
	    max-width: max-content;
    margin: 0px -100px 0px 0px;
}
.Overview-block--subtitle {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.Overview-block--spec_list {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
  margin-bottom: 0;
}
.Overview-block--spec_list p {
  margin: 0;
}
.Overview-block--spec_list li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.Overview-block--spec_list li ol {
  list-style: circle;
}
.Overview-block--spec_list li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.Overview-block--spec_list li li ol {
  list-stule: square;
}
.Overview-block--spec_tooltip {
  border-radius: 50%;
  position: relative;
  font-size: 0;
  background-color: #FFFFFF;
  padding: 5px;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  vertical-align: middle;
  margin-left: 5px;
}
.Overview-block--spec_tooltip:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Overview-block--spec_tooltip:focus {
  outline: none;
}
.no-touchevents .Overview-block--spec_tooltip:hover {
  background-color: #BF9C5A;
}
.no-touchevents .Overview-block--spec_tooltip:hover:before {
  color: #FFFFFF;
}
.no-touchevents .Overview-block--spec_tooltip:hover {
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Overview-block--spec_tooltip:before {
  content: "\EA13";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #151515;
  font-size: 6px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Overview-block--link--wrapper {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .Overview-block--link--wrapper {
    text-align: center;
  }
}
.Overview-block--link {
  color: inherit;
  font-family: inherit;
  display: inline-block;
}
.Overview-block--link,
.Overview-block--link:hover,
.Overview-block--link:focus {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767px) {
  .Overview-block--link {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 12px 35px;
  }
  .Overview-block--link.Overview-block--link--laptops {
    background-color: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 11px 37px;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
    text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
     border-radius: 10px;
  }
  .Overview-block--link.Overview-block--link--laptops:hover,
  .Overview-block--link.Overview-block--link--laptops:focus {
    background-color: #BF9C5A;
    border-color: #BF9C5A;
    box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
  }
  .Overview-block--link.Overview-block--link--imp {
    background: #B1641A;
    background: -webkit-linear-gradient(270deg, #C17F31 0%, #9B4B10 100%);
    background: linear-gradient(180deg, #C17F31 0%, #9B4B10 100%);
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--grunt {
    background: #532D81;
    background: -webkit-linear-gradient(270deg, #6F4999 0%, #3B1D65 100%);
    background: linear-gradient(180deg, #6F4999 0%, #3B1D65 100%);
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--minion {
    background: #254E7E;
    background: -webkit-linear-gradient(270deg, #406B96 0%, #173762 100%);
    background: linear-gradient(180deg, #406B96 0%, #173762 100%);
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--fiend {
    background: #537124;
    background: -webkit-linear-gradient(270deg, #6F8B3E 0%, #3B5517 100%);
    background: linear-gradient(180deg, #6F8B3E 0%, #3B5517 100%);
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--nemesis {
    background: #A53938;
    background: -webkit-linear-gradient(270deg, #B65554 0%, #8E2726 100%);
    background: linear-gradient(180deg, #B65554 0%, #8E2726 100%);
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--conqueror {
    background: #ECECEC;
    background: -webkit-linear-gradient(270deg, #EFEFEF 0%, #BFBFBF 100%);
    background: linear-gradient(180deg, #EFEFEF 0%, #BFBFBF 100%);
    color: #151515;
  }
}
@media (min-width: 768px) {
  .Overview-block--link {
       background-color: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    padding: 30px 37px;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
    text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
  }
  .Overview-block--link:hover,
  .Overview-block--link:focus {
    border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
  }
  .Overview-block--link,
  .Overview-block--link:hover,
  .Overview-block--link:focus {
	  box-shadow: none;
  }
  .Overview-block--link span {
    position: relative;
    z-index: 1;
  }
  .Overview-block--link.Overview-block--link--imp {
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--imp:after {
    background: #B1641A;
    background: -webkit-linear-gradient(270deg, #C17F31 0%, #9B4B10 100%);
    background: linear-gradient(180deg, #C17F31 0%, #9B4B10 100%);
	border-radius: 10px;
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
  }
  .Overview-block--link.Overview-block--link--imp:hover:after,
  .Overview-block--link.Overview-block--link--imp:focus:after {
    opacity: 1;
  }
  .Overview-block--link.Overview-block--link--grunt {
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--grunt:after {
    background: #532D81;
    background: -webkit-linear-gradient(270deg, #6F4999 0%, #3B1D65 100%);
    background: linear-gradient(180deg, #6F4999 0%, #3B1D65 100%);
	border-radius: 10px;
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -2px;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
  }
  .Overview-block--link.Overview-block--link--grunt:hover:after,
  .Overview-block--link.Overview-block--link--grunt:focus:after {
    opacity: 1;
  }
  .Overview-block--link.Overview-block--link--minion {
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--minion:after {
    background: #254E7E;
    background: -webkit-linear-gradient(270deg, #406B96 0%, #173762 100%);
    background: linear-gradient(180deg, #406B96 0%, #173762 100%);
	border-radius: 10px;
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
  }
  .Overview-block--link.Overview-block--link--minion:hover:after,
  .Overview-block--link.Overview-block--link--minion:focus:after {
    opacity: 1;
  }
  .Overview-block--link.Overview-block--link--fiend {
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--fiend:after {
    background: #537124;
    background: -webkit-linear-gradient(270deg, #6F8B3E 0%, #3B5517 100%);
    background: linear-gradient(180deg, #6F8B3E 0%, #3B5517 100%);
	border-radius: 10px;
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
  }
  .Overview-block--link.Overview-block--link--fiend:hover:after,
  .Overview-block--link.Overview-block--link--fiend:focus:after {
    opacity: 1;
  }
  .Overview-block--link.Overview-block--link--nemesis {
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--nemesis:after {
    background: #A53938;
    background: -webkit-linear-gradient(270deg, #B65554 0%, #8E2726 100%);
    background: linear-gradient(180deg, #B65554 0%, #8E2726 100%);
	border-radius: 10px;
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -2px;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
  }
  .Overview-block--link.Overview-block--link--nemesis:hover:after,
  .Overview-block--link.Overview-block--link--nemesis:focus:after {
    opacity: 1;
  }
  .Overview-block--link.Overview-block--link--conqueror {
    color: #FFFFFF;
  }
  .Overview-block--link.Overview-block--link--conqueror:after {
    background: #ECECEC;
    background: -webkit-linear-gradient(270deg, #EFEFEF 0%, #BFBFBF 100%);
    background: linear-gradient(180deg, #EFEFEF 0%, #BFBFBF 100%);
	border-radius: 10px;
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
  }
  .Overview-block--link.Overview-block--link--conqueror:hover:after,
  .Overview-block--link.Overview-block--link--conqueror:focus:after {
    opacity: 1;
  }
  .Overview-block--link.Overview-block--link--conqueror:hover,
  .Overview-block--link.Overview-block--link--conqueror:focus {
    color: #151515;
  }
}
.Overview-block--images {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  position: relative;
  margin-right: 0;
}
@media (min-width: 320px) {
  .Overview-block--images {
    float: left;
    width: 75%;
  }
}
@media (min-width: 320px) {
  .Overview-block--images {
    margin-left: 12.5%;
  }
}
@media (min-width: 480px) {
  .Overview-block--images {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 480px) {
  .Overview-block--images {
    margin-left: 20.83333333%;
  }
}
@media (min-width: 768px) {
  .Overview-block--images {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 768px) {
  .Overview-block--images {
    margin-left: 10.41666667%;
  }
}
@media (min-width: 1200px) {
  .Overview-block--images {
    float: left;
    width: 26.14247312%;
    width: calc( 29.16666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .Overview-block--images {
    margin-left: 35.66666667px;
    margin-left: calc( 2.08333333% + 15px );
  }
}
@media (min-width: 1600px) {
  .Overview-block--images {
    float: left;
    width: 19.89247312%;
    width: calc( 22.91666667% - 30px );
  }
}
@media (min-width: 768px) {
  .Overview-block--images.Overview-block--images--with_modal {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1200px) {
  .Overview-block--images.Overview-block--images--with_modal {
    margin-left: 35.66666667px;
    margin-left: calc( 2.08333333% + 15px );
  }
}
@media (min-width: 768px) {
  .Overview-block--images {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1200px) {
  .Overview-block--images {
    margin-right: 15px;
  }
}
.Overview-block--image {
  width: 100%;
  height: auto;
}
.Overview-block--modal_trigger--wrapper {
  margin-left: 7.5px;
  margin-right: 7.5px;
  min-height: 1px;
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .Overview-block--modal_trigger--wrapper {
    float: left;
    width: 19.89247312%;
    width: calc( 22.91666667% - 30px );
  }
}
@media (min-width: 992px) {
  .Overview-block--modal_trigger--wrapper {
    float: left;
    width: 28.22580645%;
    width: calc( 31.25% - 30px );
  }
}
@media (min-width: 1200px) {
  .Overview-block--modal_trigger--wrapper {
    float: right;
    width: 42.23790323%;
    width: calc( 43.75% - 15px );
  }
}
@media (min-width: 1600px) {
  .Overview-block--modal_trigger--wrapper {
    float: right;
    width: 52.65456989%;
    width: calc( 54.16666667% - 15px );
  }
}
@media (min-width: 1200px) {
  .Overview-block--modal_trigger--wrapper {
    margin-right: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.Overview-block--modal_trigger--wrapper.hide {
  display: none;
}
.Overview-block--modal_trigger--wrapper.mobile {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 768px) {
  .Overview-block--modal_trigger--wrapper.mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .Overview-block--modal_trigger--wrapper.desktop {
    display: none;
  }
}
.Overview-block--modal_trigger {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border-radius: 50%;
  color: #BF9C5A;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0;
}
.Overview-block--modal_trigger:before {
  content: "\EA12";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 40px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Overview-block--modal_trigger:before {
  border-radius: 50%;
  display: inline-block;
  background-color: #BF9C5A;
  color: #FFFFFF;
  padding: 22px;
  width: 85px;
  height: 85px;
  line-height: 1;
  letter-spacing: .06em;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Overview-block--modal_trigger:hover:before,
.Overview-block--modal_trigger:focus:before {
  font-size: 50px;
  width: 95px;
  height: 95px;
  padding: 22px;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Overview-block--modal_video--wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.Overview-block--modal_video--wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.Content {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .Content {
    padding-bottom: 140px;
  }
}
.Content-wrapper {
  min-height: 1px;
}
@media (min-width: 768px) {
  .Content-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .Content-wrapper {
    margin-left: 16.66666667%;
  }
}
@media (max-width: 767px) {
  .Content-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Content-wrapper h1,
.Content-wrapper h2,
.Content-wrapper h3,
.Content-wrapper h4,
.Content-wrapper h5 {
  margin-top: 45px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .Content-wrapper p {
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .Content-wrapper p {
    font-size: 20px;
    line-height: 1.5;
  }
}
.Content-wrapper p:first-child {
  margin-bottom: 120px;
}
@-webkit-keyframes glitch-anim-1 {
  0% {
    clip: rect(104px, 9999px, 21px, 0);
  }
  5% {
    clip: rect(114px, 9999px, 83px, 0);
  }
  10% {
    clip: rect(40px, 9999px, 109px, 0);
  }
  15% {
    clip: rect(128px, 9999px, 25px, 0);
  }
  20% {
    clip: rect(5px, 9999px, 131px, 0);
  }
  25% {
    clip: rect(27px, 9999px, 150px, 0);
  }
  30% {
    clip: rect(30px, 9999px, 146px, 0);
  }
  35% {
    clip: rect(105px, 9999px, 126px, 0);
  }
  40% {
    clip: rect(64px, 9999px, 116px, 0);
  }
  45% {
    clip: rect(146px, 9999px, 26px, 0);
  }
  50% {
    clip: rect(26px, 9999px, 142px, 0);
  }
  55% {
    clip: rect(120px, 9999px, 99px, 0);
  }
  60% {
    clip: rect(134px, 9999px, 131px, 0);
  }
  65% {
    clip: rect(124px, 9999px, 122px, 0);
  }
  70% {
    clip: rect(103px, 9999px, 2px, 0);
  }
  75% {
    clip: rect(5px, 9999px, 56px, 0);
  }
  80% {
    clip: rect(74px, 9999px, 104px, 0);
  }
  85% {
    clip: rect(139px, 9999px, 150px, 0);
  }
  90% {
    clip: rect(138px, 9999px, 99px, 0);
  }
  95% {
    clip: rect(21px, 9999px, 33px, 0);
  }
  100% {
    clip: rect(42px, 9999px, 20px, 0);
  }
}
@keyframes glitch-anim-1 {
  0% {
    clip: rect(104px, 9999px, 21px, 0);
  }
  5% {
    clip: rect(114px, 9999px, 83px, 0);
  }
  10% {
    clip: rect(40px, 9999px, 109px, 0);
  }
  15% {
    clip: rect(128px, 9999px, 25px, 0);
  }
  20% {
    clip: rect(5px, 9999px, 131px, 0);
  }
  25% {
    clip: rect(27px, 9999px, 150px, 0);
  }
  30% {
    clip: rect(30px, 9999px, 146px, 0);
  }
  35% {
    clip: rect(105px, 9999px, 126px, 0);
  }
  40% {
    clip: rect(64px, 9999px, 116px, 0);
  }
  45% {
    clip: rect(146px, 9999px, 26px, 0);
  }
  50% {
    clip: rect(26px, 9999px, 142px, 0);
  }
  55% {
    clip: rect(120px, 9999px, 99px, 0);
  }
  60% {
    clip: rect(134px, 9999px, 131px, 0);
  }
  65% {
    clip: rect(124px, 9999px, 122px, 0);
  }
  70% {
    clip: rect(103px, 9999px, 2px, 0);
  }
  75% {
    clip: rect(5px, 9999px, 56px, 0);
  }
  80% {
    clip: rect(74px, 9999px, 104px, 0);
  }
  85% {
    clip: rect(139px, 9999px, 150px, 0);
  }
  90% {
    clip: rect(138px, 9999px, 99px, 0);
  }
  95% {
    clip: rect(21px, 9999px, 33px, 0);
  }
  100% {
    clip: rect(42px, 9999px, 20px, 0);
  }
}
@-webkit-keyframes glitch-anim-2 {
  0% {
    clip: rect(6px, 9999px, 33px, 0);
  }
  5% {
    clip: rect(93px, 9999px, 80px, 0);
  }
  10% {
    clip: rect(18px, 9999px, 62px, 0);
  }
  15% {
    clip: rect(94px, 9999px, 79px, 0);
  }
  20% {
    clip: rect(99px, 9999px, 98px, 0);
  }
  25% {
    clip: rect(11px, 9999px, 69px, 0);
  }
  30% {
    clip: rect(49px, 9999px, 66px, 0);
  }
  35% {
    clip: rect(99px, 9999px, 79px, 0);
  }
  40% {
    clip: rect(89px, 9999px, 67px, 0);
  }
  45% {
    clip: rect(82px, 9999px, 2px, 0);
  }
  50% {
    clip: rect(66px, 9999px, 57px, 0);
  }
  55% {
    clip: rect(63px, 9999px, 7px, 0);
  }
  60% {
    clip: rect(2px, 9999px, 95px, 0);
  }
  65% {
    clip: rect(77px, 9999px, 4px, 0);
  }
  70% {
    clip: rect(86px, 9999px, 20px, 0);
  }
  75% {
    clip: rect(55px, 9999px, 16px, 0);
  }
  80% {
    clip: rect(66px, 9999px, 81px, 0);
  }
  85% {
    clip: rect(75px, 9999px, 2px, 0);
  }
  90% {
    clip: rect(27px, 9999px, 66px, 0);
  }
  95% {
    clip: rect(39px, 9999px, 48px, 0);
  }
  100% {
    clip: rect(76px, 9999px, 47px, 0);
  }
}
@keyframes glitch-anim-2 {
  0% {
    clip: rect(6px, 9999px, 33px, 0);
  }
  5% {
    clip: rect(93px, 9999px, 80px, 0);
  }
  10% {
    clip: rect(18px, 9999px, 62px, 0);
  }
  15% {
    clip: rect(94px, 9999px, 79px, 0);
  }
  20% {
    clip: rect(99px, 9999px, 98px, 0);
  }
  25% {
    clip: rect(11px, 9999px, 69px, 0);
  }
  30% {
    clip: rect(49px, 9999px, 66px, 0);
  }
  35% {
    clip: rect(99px, 9999px, 79px, 0);
  }
  40% {
    clip: rect(89px, 9999px, 67px, 0);
  }
  45% {
    clip: rect(82px, 9999px, 2px, 0);
  }
  50% {
    clip: rect(66px, 9999px, 57px, 0);
  }
  55% {
    clip: rect(63px, 9999px, 7px, 0);
  }
  60% {
    clip: rect(2px, 9999px, 95px, 0);
  }
  65% {
    clip: rect(77px, 9999px, 4px, 0);
  }
  70% {
    clip: rect(86px, 9999px, 20px, 0);
  }
  75% {
    clip: rect(55px, 9999px, 16px, 0);
  }
  80% {
    clip: rect(66px, 9999px, 81px, 0);
  }
  85% {
    clip: rect(75px, 9999px, 2px, 0);
  }
  90% {
    clip: rect(27px, 9999px, 66px, 0);
  }
  95% {
    clip: rect(39px, 9999px, 48px, 0);
  }
  100% {
    clip: rect(76px, 9999px, 47px, 0);
  }
}
.ErrorPage {
  padding-top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
  position: relative;
  min-height: 500px;
}
@media (min-width: 992px) {
  .ErrorPage {
    padding-top: 100px;
  }
}
@media (min-width: 992px) {
  .ErrorPage {
    height: calc( 100vh - 100px );
  }
}
.admin-bar .ErrorPage {
  height: calc( 100vh - 46px );
}
@media (min-width: 992px) {
  .admin-bar .ErrorPage {
    height: calc( 100vh - 132px );
  }
}
.ErrorPage-container {
  display: table;
  width: 100%;
  height: 100%;
}
.ErrorPage-valign {
  display: table-cell;
  vertical-align: middle;
}
.ErrorPage-text--wrapper {
  min-height: 1px;
  text-align: center;
}
@media (min-width: 768px) {
  .ErrorPage-text--wrapper {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .ErrorPage-text--wrapper {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .ErrorPage-text--wrapper {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .ErrorPage-text--wrapper {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1600px) {
  .ErrorPage-text--wrapper {
    float: left;
    width: 41.66666667%;
  }
}
@media (max-width: 767px) {
  .ErrorPage-text--wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .ErrorPage-text--wrapper {
    text-align: left;
  }
}
.ErrorPage-title,
.ErrorPage-description {
  margin: 0;
}
.ErrorPage-title {
  position: relative;
  background: transparent;
  display: inline-block;
}
.ErrorPage-title:before,
.ErrorPage-title:after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: rect(0, 900px, 0, 0);
  overflow: hidden;
  /* important: masks the original */
  background: transparent;
}
.ErrorPage-title:before {
  /* variation */
  left: 2px;
  text-shadow: -1px 0 red;
  -webkit-animation: glitch-anim-1 2s infinite linear alternate-reverse;
          animation: glitch-anim-1 2s infinite linear alternate-reverse;
}
.ErrorPage-title:after {
  /* variation */
  left: -2px;
  text-shadow: -1px 0 blue;
  -webkit-animation: glitch-anim-2 2s infinite linear alternate-reverse;
          animation: glitch-anim-2 2s infinite linear alternate-reverse;
}
.ErrorPage-image--wrapper {
  min-height: 1px;
  *zoom: 1;
}
@media (min-width: 1200px) {
  .ErrorPage-image--wrapper {
    float: right;
    width: 54.16666667%;
  }
}
@media (max-width: 1199px) {
  .ErrorPage-image--wrapper {
    padding-bottom: 30px;
  }
}
.ErrorPage-image--inner {
  min-height: 1px;
}
@media (min-width: 320px) {
  .ErrorPage-image--inner {
    float: left;
    width: 50%;
  }
}
@media (min-width: 320px) {
  .ErrorPage-image--inner {
    margin-left: 25%;
  }
}
@media (min-width: 480px) {
  .ErrorPage-image--inner {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 480px) {
  .ErrorPage-image--inner {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .ErrorPage-image--inner {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 768px) {
  .ErrorPage-image--inner {
    margin-left: 35.41666667%;
  }
}
@media (min-width: 992px) {
  .ErrorPage-image--inner {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .ErrorPage-image--inner {
    margin-left: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .ErrorPage-image--inner {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 1200px) {
  .ErrorPage-image--inner {
    margin-left: 41.66666667%;
  }
}
@media (min-width: 1600px) {
  .ErrorPage-image--inner {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 1600px) {
  .ErrorPage-image--inner {
    margin-left: 43.75%;
  }
}
.ErrorPage-image--inner img {
  width: 100%;
  height: auto;
}
.ErrorPage-link--wrapper {
  margin-top: 25px;
}
@media (min-width: 1200px) {
  .ErrorPage-link--wrapper {
    margin-top: 75px;
  }
}
.ErrorPage-link {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.ErrorPage-link,
.ErrorPage-link:hover,
.ErrorPage-link:focus {
  color: inherit;
  text-decoration: none;
}
.ErrorPage-link:hover,
.ErrorPage-link:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Blog {
  padding-top: 60px;
  padding-bottom: 150px;
}
@media (min-width: 992px) {
  .Blog {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .Blog-list {
    margin: 0 -15px;
  }
}
.Blog-no_posts {
  margin-left: 15px;
  margin-right: 15px;
}
.Blog-post--link {
  color: inherit;
  font-family: inherit;
}
.Blog-post--link,
.Blog-post--link:hover,
.Blog-post--link:focus {
  color: inherit;
  text-decoration: none;
}
.Blog-post--link:hover .Blog-post--image {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.Blog-post {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 320px) {
  .Blog-post {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .Blog-post:not(.Blog-post--sticky) {
    height: 385px;
  }
}
.Blog-post--gradient {
  background: -webkit-linear-gradient(bottom, rgba(17, 17, 17, 0.5) 14%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to top, rgba(17, 17, 17, 0.5) 14%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.Blog-post--sticky {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 320px) {
  .Blog-post--sticky {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .Blog-post--sticky {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
@media (min-width: 768px) {
  .Blog-post--sticky {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .Blog-post--sticky {
    height: 350px;
  }
}
.Blog-post--image--wrapper {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.Blog-post--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
  height: 100%;
}
.Blog-post--image:after {
  content: '';
  padding-top: 90%;
  display: block;
}
@media (min-width: 768px) {
  .Blog-post--image:after {
    padding-top: 70%;
  }
}
@media (min-width: 1200px) {
  .Blog-post--image:after {
    display: none;
  }
}
.Blog-post--sticky .Blog-post--image:after {
  padding-top: 80%;
}
@media (min-width: 768px) {
  .Blog-post--sticky .Blog-post--image:after {
    padding-top: 45%;
  }
}
.Blog-post--valign {
  position: relative;
}
@media (min-width: 1200px) {
  .Blog-post--valign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    height: 100%;
    padding-bottom: 35px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
.Blog-post--sticky .Blog-post--valign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .Blog-post--sticky .Blog-post--valign {
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .Blog-post--sticky .Blog-post--valign {
    padding-bottom: 35px;
  }
}
.Blog-text_wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .Blog-text_wrapper {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 1200px) {
  .Blog-text_wrapper {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 768px) {
  .Blog-text_wrapper {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .Blog-text_wrapper {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
  }
}
.Blog-post--sticky .Blog-text_wrapper {
  margin-left: 30px;
  margin-right: 30px;
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Blog-post--sticky .Blog-text_wrapper {
    float: left;
    width: 77.28494624%;
    width: calc( 83.33333333% - 60px );
  }
}
@media (min-width: 1200px) {
  .Blog-post--sticky .Blog-text_wrapper {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .Blog-post--sticky .Blog-text_wrapper {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Blog-post--sticky .Blog-text_wrapper {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.Blog-post--title {
  margin: 0;
}
.Blog-post--author {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Blog-post--author {
    font-size: 12px;
    line-height: 1.7;
  }
}
.Blog-button--wrapper {
  clear: both;
  padding-top: 30px;
  text-align: center;
}
@media (max-width: 1199px) {
  .Blog-button--wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Blog-button {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.Blog-button,
.Blog-button:hover,
.Blog-button:focus {
  color: inherit;
  text-decoration: none;
}
.Blog-button:hover,
.Blog-button:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Article {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .Article {
    padding-top: 150px;
  }
}
.Article-background--container {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .Article-background--container {
    max-width: 1170px;
  }
}
@media (max-width: 1199px) {
  .Article-background--container {
    width: 100%;
  }
}
.Article-background {
  height: 255px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .Article-background {
    height: 390px;
  }
}
.Article-wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Article-wrapper {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .Article-wrapper {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .Article-wrapper {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .Article-wrapper {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
@media (max-width: 767px) {
  .Article-wrapper {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.Article-head {
  border-bottom: 1px solid #737373;
}
.Article-title {
  margin-top: 55px;
  margin-bottom: 0;
}
.Article-head--bottom {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .Article-head--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.Article-body {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  padding: 45px 0 100px 0;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .Article-body {
    font-size: 20px;
    line-height: 1.5;
  }
}
.Article-body ul {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.05em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
}
.Article-body ul p {
  margin: 0;
}
.Article-body ul li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.Article-body ul li ol {
  list-style: circle;
}
.Article-body ul li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.Article-body ul li li ol {
  list-stule: square;
}
.Article-body ol {
  list-style: decimal;
  padding: 0 0 0 20px;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.01em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .Article-body ol {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.05em;
  }
}
.Article-body ol p {
  margin: 0;
}
.Article-body ol li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.Article-body ol li ol {
  list-style: circle;
}
.Article-body ol li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.Article-body ol li li ol {
  list-stule: square;
}
@media (min-width: 768px) {
  .Article-body {
    padding: 25px 0 100px 0;
  }
}
.Article-body img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 30px auto;
}
@media (min-width: 768px) {
  .Article-body img {
    margin: 55px auto;
  }
}
@media (min-width: 1200px) {
  .Article-body img {
    margin: 50px auto;
  }
}
.Article-body .video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Article-body .video-container:after {
  padding-top: 56.25%;
  /* 16:9 ratio */
  display: block;
  content: '';
}
.Article-body .video-container iframe,
.Article-body .video-container object,
.Article-body .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Article-author {
  margin: 0;
}
@media (min-width: 1200px) {
  .Article-share {
    text-align: center;
  }
}
.Article-share_buttons {
  margin: 0;
  font-size: 0;
}
@media (max-width: 767px) {
  .Article-share_buttons {
    margin-left: -10px;
    padding-top: 10px;
  }
}
.Article-share_buttons .Article-share_link:first-child {
  margin-left: 0;
}
.Article-share_link {
  color: inherit;
  font-family: inherit;
  display: inline-block;
  color: #F8F8F8;
  padding: 0 10px;
  margin-left: 5px;
}
.Article-share_link,
.Article-share_link:hover,
.Article-share_link:focus {
  color: inherit;
  text-decoration: none;
}
.Article-share_link span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.Article-share_link img {
  max-width: 100%;
  height: 19px;
}
.BlogPosts {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .BlogPosts {
    padding-bottom: 150px;
  }
}
.BlogPosts .Blog-text_wrapper {
  margin-left: 15px;
  margin-right: 15px;
}
.BlogPosts-title--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}
.BlogPosts-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .BlogPosts-wrapper {
    margin: 0 -15px;
  }
}
.BlogPosts-wrapper .Blog-post--next {
  float: right;
}
.Branding-main {
  *zoom: 1;
}
.Branding-section {
  margin-top: 50px;
  margin-bottom: 50px;
}
.Branding-section_label {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-weight: normal;
  font-size: 26px;
  color: #003CFF;
  padding-bottom: 20px;
  border-bottom: 2px solid #2B2B2B;
  margin-bottom: 60px;
}
.Branding-color {
  height: 170px;
  width: 170px;
  display: inline-block;
  border: 1px solid #B9B9B9;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  text-align: center;
}
.Branding-color--white {
  background-color: #FFFFFF;
  color: #151515;
}
.Branding-color--gray_light {
  background-color: #B9B9B9;
  color: #151515;
}
.Branding-color--gray {
  background-color: #ACACAC;
}
.Branding-color--gray_dark {
  background-color: #737373;
}
.Branding-color--gray_darkest {
  background-color: #252525;
}
.Branding-color--black_light {
  background-color: #1C1C1C;
}
.Branding-color--black {
  background-color: #151515;
}
.Branding-color--black_dark {
  background-color: #111111;
}
.Branding-color--brand_gold {
  background-color: #BF9C5A;
}
.Branding-color_gradient--brand_gold {
  background: #BF9C5A;
  background: -webkit-linear-gradient(270deg, #D5BE78 0%, #A87839 100%);
  background: linear-gradient(180deg, #D5BE78 0%, #A87839 100%);
}
.Branding-color--brand_error {
  background-color: #ED2024;
}
.Branding-color--imp_orange {
  background-color: #B1641A;
}
.Branding-color_gradient--imp_orange {
  background: #B1641A;
  background: -webkit-linear-gradient(270deg, #C17F31 0%, #9B4B10 100%);
  background: linear-gradient(180deg, #C17F31 0%, #9B4B10 100%);
}
.Branding-color--grunt_purple {
  background-color: #532D81;
}
.Branding-color_gradient--grunt_purple {
  background: #532D81;
  background: -webkit-linear-gradient(270deg, #6F4999 0%, #3B1D65 100%);
  background: linear-gradient(180deg, #6F4999 0%, #3B1D65 100%);
}
.Branding-color--minion_blue {
  background-color: #254E7E;
}
.Branding-color_gradient--minion_blue {
  background: #254E7E;
  background: -webkit-linear-gradient(270deg, #406B96 0%, #173762 100%);
  background: linear-gradient(180deg, #406B96 0%, #173762 100%);
}
.Branding-color--fiend_green {
  background-color: #537124;
}
.Branding-color_gradient--fiend_green {
  background: #537124;
  background: -webkit-linear-gradient(270deg, #6F8B3E 0%, #3B5517 100%);
  background: linear-gradient(180deg, #6F8B3E 0%, #3B5517 100%);
}
.Branding-color--nemesis_red {
  background-color: #A53938;
}
.Branding-color_gradient--nemesis_red {
  background: #A53938;
  background: -webkit-linear-gradient(270deg, #B65554 0%, #8E2726 100%);
  background: linear-gradient(180deg, #B65554 0%, #8E2726 100%);
}
.Branding-color--conqueror_ivory {
  background-color: #ECECEC;
  color: #151515;
}
.Branding-color_gradient--conqueror_ivory {
  background: #ECECEC;
  background: -webkit-linear-gradient(270deg, #EFEFEF 0%, #BFBFBF 100%);
  background: linear-gradient(180deg, #EFEFEF 0%, #BFBFBF 100%);
  color: #151515;
}
.Branding-section ul {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.05em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
}
.Branding-section ul p {
  margin: 0;
}
.Branding-section ul li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.Branding-section ul li ol {
  list-style: circle;
}
.Branding-section ul li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.Branding-section ul li li ol {
  list-stule: square;
}
.Branding-section ol {
  list-style: decimal;
  padding: 0 0 0 20px;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.01em;
  font-weight: 400;
  list-style-position: outside;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .Branding-section ol {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.05em;
  }
}
.Branding-section ol p {
  margin: 0;
}
.Branding-section ol li ul {
  list-style: lower-latin;
  padding: 0 0 0 20px;
}
.Branding-section ol li ol {
  list-style: circle;
}
.Branding-section ol li li ul {
  list-style: lower-roman;
  padding: 0 0 0 20px;
}
.Branding-section ol li li ol {
  list-stule: square;
}
.Branding-spacing {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .Branding-spacing {
    padding-bottom: 150px;
  }
}
.ExampleForm {
  *zoom: 1;
  background-color: #FFFFFF;
  color: #151515;
}
.Badges {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .Badges {
    padding-bottom: 150px;
  }
}
.Badges-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Badge-wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  font-size: 0;
}
@media (min-width: 320px) {
  .Badge-wrapper {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 480px) {
  .Badge-wrapper {
    float: left;
    width: 38.64247312%;
    width: calc( 41.66666667% - 30px );
  }
}
@media (min-width: 768px) {
  .Badge-wrapper {
    float: left;
    width: 36.55913978%;
    width: calc( 39.58333333% - 30px );
  }
}
@media (min-width: 992px) {
  .Badge-wrapper {
    float: left;
    width: 34.47580645%;
    width: calc( 37.5% - 30px );
  }
}
@media (min-width: 1200px) {
  .Badge-wrapper {
    float: left;
    width: 21.97580645%;
    width: calc( 25% - 30px );
  }
}
@media (min-width: 480px) {
  .Badge-wrapper:nth-child(2) {
    margin-left: 56.33333333px;
    margin-left: calc( 4.16666667% + 15px );
  }
}
@media (min-width: 768px) {
  .Badge-wrapper:nth-child(2) {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
.Badge {
  width: 100%;
  height: auto;
}
.Comments {
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .Comments {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
.Comments-list {
  padding: 0;
  list-style: none inside none;
}
.Comments-image {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: auto;
  margin-right: 15px;
}
.Comments-author {
  display: inline-block;
  vertical-align: middle;
}
.Comments-form {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .Comments-form {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
.Comments-form_title {
  margin-left: 15px;
  margin-right: 15px;
}
.Comments-form_notes {
  margin-left: 15px;
  margin-right: 15px;
}
.gform_validation_container {
  display: none;
}
.validation_error {
  display: none;
}
.gfield_description {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ED2024;
  margin: 0;
}
@media (min-width: 768px) {
  .gfield_description {
    font-size: 12px;
    line-height: 1.7;
  }
}
/*.gform_confirmation_message {
    text-align: center;
}*/
@media (min-width: 992px) {
  .single-composite-product .SiteHeader {
    position: relative;
    top: 0;
  }
  .single-composite-product .Background {
    top: -210px;
  }
  .single-composite-product #container {
    top: -390px;
    -webkit-transition: 0.5s top;
            transition: 0.5s top;
    position: relative;
  }
  .single-composite-product.SiteHeader-navigation_drawer_gap {
    margin-top: 0;
  }
  .single-composite-product.SiteHeader-navigation_drawer_gap #container {
    top: 0;
  }
  .single-composite-product.SiteHeader-navigation_drawer_gap .woocommerce-message,
  .single-composite-product.SiteHeader-navigation_drawer_gap .woocommerce-error {
    top: 0;
  }
}
@media (min-width: 992px) {
  .single-composite-product .woocommerce-message,
  .single-composite-product .woocommerce-error {
    top: -395px;
    -webkit-transition: 0.5s top;
            transition: 0.5s top;
  }
}
.Account .woocommerce-message,
.Checkout .woocommerce-message,
.Cart-wrapper .woocommerce-message,
.Account .woocommerce-error,
.Checkout .woocommerce-error,
.Cart-wrapper .woocommerce-error {
  top: 0;
}
.Account {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 320px;
}
@media (min-width: 768px) {
  .Account {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 768px) {
  .Account {
    min-height: 768px;
  }
}
@media (max-width: 767px) {
  .Account .wooocommerce-message,
  .Account .woocommerce-Message--info {
    margin-left: 15px;
    margin-right: 15px;
	width: -webkit-fill-available;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account .wooocommerce-message,
  .Account .woocommerce-Message--info {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 1199px) {
  .Account .woocommerce-Message--info {
    margin-top: 60px;
  }
}
.Account-navigation--title {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-navigation--title {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Account-navigation--title:before {
  content: 'My Account';
  display: block;
}
.woocommerce-orders .Account-navigation--title:before {
  content: 'Orders';
}
.woocommerce-view-order .Account-navigation--title:before {
  content: 'Order';
}
.woocommerce-downloads .Account-navigation--title:before {
  content: 'Downloads';
}
.woocommerce-edit-address .Account-navigation--title:before {
  content: 'Addresses';
}
.woocommerce-payment-methods .Account-navigation--title:before {
  content: 'Payment Methods';
}
.woocommerce-add-payment-method .Account-navigation--title:before {
  content: 'Payment Method';
}
.woocommerce-edit-account .Account-navigation--title:before {
  content: 'Account Details';
}
.Account-container .woocommerce-MyAccount-navigation {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Account-container .woocommerce-MyAccount-navigation {
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-container .woocommerce-MyAccount-navigation {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Account-container .woocommerce-MyAccount-navigation ul {
   min-height: 1px;
   background-color: #151515;
   box-shadow: 0 20px 40px 0 rgba(0,0,0,.25);
   border-radius: 10px;
   border: 1px solid rgba(115, 115, 115, 0.13);
}
@media (min-width: 1200px) {
  .Account-container .woocommerce-MyAccount-navigation ul {
    float: left;
    padding: 25px 25px 25px 25px;
  }
}
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  text-transform: capitalize;
  padding: 15px 20px;
  /* border-bottom: 1px solid #737373; */
}
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child {
  border-bottom: none;
}
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  color: #BF9C5A;
  background: transparent;
}
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a h1,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a h2,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a h3,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a h4,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a h5,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a h6,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a .h1,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a .h2,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a .h3,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a .h4,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a .h5,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a .h6 {
  color: #BF9C5A;
}
.backgroundcliptext .Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a:before,
.Account-container .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a:after {
  opacity: 1;
}
.Account-container .woocommerce-MyAccount-navigation a {
   font-family: proxima-nova,sans-serif;
   font-weight: 700!important;
   color: #151515;
   -webkit-font-smoothing: antialiased;
   margin: 10px 0;
   font-size: 20px;
   line-height: 1.5;
   margin-top: 15px;
   margin-bottom: 15px;
   font-weight: 800;
   color: #acacac;
   text-decoration: none;
}
.Account-container .woocommerce-MyAccount-navigation a.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Account-container .woocommerce-MyAccount-navigation a {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.Account-container .woocommerce-MyAccount-navigation a h1,
.Account-container .woocommerce-MyAccount-navigation a h2,
.Account-container .woocommerce-MyAccount-navigation a h3,
.Account-container .woocommerce-MyAccount-navigation a h4,
.Account-container .woocommerce-MyAccount-navigation a h5,
.Account-container .woocommerce-MyAccount-navigation a h6,
.Account-container .woocommerce-MyAccount-navigation a .h1,
.Account-container .woocommerce-MyAccount-navigation a .h2,
.Account-container .woocommerce-MyAccount-navigation a .h3,
.Account-container .woocommerce-MyAccount-navigation a .h4,
.Account-container .woocommerce-MyAccount-navigation a .h5,
.Account-container .woocommerce-MyAccount-navigation a .h6 {
  color: #ACACAC;
}
.backgroundcliptext .Account-container .woocommerce-MyAccount-navigation a {
  /* background: -webkit-linear-gradient(top, #FFFFFF 45%, #ACACAC 52%, #737373 70%);
  background: linear-gradient(to bottom, #FFFFFF 45%, #ACACAC 52%, #737373 70%); */
  color: #ACACAC;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: #ffffff;
}
.backgroundcliptext .Account-container .woocommerce-MyAccount-navigation a:before,
.backgroundcliptext .Account-container .woocommerce-MyAccount-navigation a:after {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Account-container .woocommerce-MyAccount-navigation a:hover,
.Account-container .woocommerce-MyAccount-navigation a:focus {
  background: transparent;
  color: #BF9C5A;
}
.backgroundcliptext .Account-container .woocommerce-MyAccount-navigation a:hover,
.backgroundcliptext .Account-container .woocommerce-MyAccount-navigation a:focus {
  background: #BF9C5A;
  background: -webkit-linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  color: #BF9C5A;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Account-downloads--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .Account-downloads--wrapper {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-downloads--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .Account-downloads--wrapper {
    padding-top: 0;
  }
}
.Account-navigation--title {
  margin-top: 0;
}
.Account-addresses--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .Account-addresses--wrapper {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (max-width: 767px) {
  .Account-addresses--wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-addresses--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .Account-addresses--wrapper {
    padding-top: 0;
  }
}
.woocommerce-address-fields .form-row {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  border-radius: 7px;
  padding: 1px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  position: relative;
}
.woocommerce-address-fields .form-row:before,
.woocommerce-address-fields .form-row:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.woocommerce-address-fields .form-row:before {
  background-color: #151515;
  opacity: 1;
}
.woocommerce-address-fields .form-row:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.woocommerce-address-fields .form-row.selected:before {
  opacity: 0;
}
.woocommerce-address-fields .form-row.selected:after {
  opacity: 1;
}
.woocommerce-address-fields .form-row label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.woocommerce-address-fields .form-row label .gfield_required {
  color: #ED2024;
}
.woocommerce-address-fields .form-row label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.woocommerce-address-fields .form-row label .required {
  border-bottom: none;
  text-decoration: none;
  color: #ED2024;
}
.woocommerce-address-fields .form-row label[for="billing_address_1"],
.woocommerce-address-fields .form-row label[for="billing_country"],
.woocommerce-address-fields .form-row label[for="shipping_address_1"],
.woocommerce-address-fields .form-row label[for="shipping_country"] {
  display: none;
}
.woocommerce-address-fields .form-row input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  width: 290px;
}
.woocommerce-address-fields .form-row input::-webkit-input-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row input:moz-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row input::moz-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row input:-ms-input-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row input:placeholder-shown {
  color: #ACACAC;
}
@media (min-width: 768px) {
  .woocommerce-address-fields .form-row input {
    width: 370px;
  }
}
.woocommerce-address-fields .form-row input[name="billing_address_1"],
.woocommerce-address-fields .form-row input[name="billing_address_2"],
.woocommerce-address-fields .form-row input[name="shipping_address_1"],
.woocommerce-address-fields .form-row input[name="shipping_address_2"] {
  padding: 5px 20px;
}
.woocommerce-address-fields .form-row .select2-container--default {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  width: 290px !important;
}
.woocommerce-address-fields .form-row .select2-container--default::-webkit-input-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row .select2-container--default:moz-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row .select2-container--default::moz-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row .select2-container--default:-ms-input-placeholder {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row .select2-container--default:placeholder-shown {
  color: #ACACAC;
}
.woocommerce-address-fields .form-row .select2-container--default option {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .woocommerce-address-fields .form-row .select2-container--default {
    width: 370px !important;
  }
}
.woocommerce-address-fields .form-row .select2-container--default .selection {
  height: 100%;
}
.woocommerce-address-fields .form-row .select2-container--default .select2-selection--single {
  background-color: inherit;
  border: none;
  border-radius: 0px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-address-fields .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: 1;
  padding-left: 0;
}
.woocommerce-address-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.woocommerce-address-fields .validate-state label {
  display: none;
}
.woocommerce-address-fields input[type="submit"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
  margin-top: 25px;
}
.woocommerce-address-fields input[type="submit"]:hover,
.woocommerce-address-fields input[type="submit"]:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Addresses-title {
  margin-top: 0;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .Addresses-title {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
.woocommerce-Addresses {
  *zoom: 1;
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border-radius: 10px;
}
.woocommerce-Addresses .woocommerce-Address {
  margin-left: 30px;
  margin-right: 30px;
  min-height: 1px;
  padding: 20px 0 30px 0;
}
@media (min-width: 768px) {
  .woocommerce-Addresses .woocommerce-Address {
    float: left;
    width: 31.4516129%;
    width: calc( 37.5% - 60px );
  }
}
@media (max-width: 767px) {
  .woocommerce-Addresses .woocommerce-Address {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.woocommerce-Addresses .woocommerce-Address address {
  font-style: normal;
}
@media (min-width: 768px) {
  .woocommerce-Addresses .u-column2 {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
.woocommerce-Address-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .woocommerce-Address-title {
    margin-bottom: 5px;
  }
}
.woocommerce-Address-title h5 {
  text-transform: capitalize;
  margin: 0;
}
.Account-orders--wrapper {
   margin-left: 15px;
   margin-right: 15px;
   min-height: 1px;
   background-color: #151515;
   background-color: rgba(28,28,28,.8);
   padding: 0 25px 30px;
   border-radius: 10px;
   margin-top: 60px;
}
@media (min-width: 1200px) {
  .Account-orders--wrapper {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (max-width: 767px) {
  .Account-orders--wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 30px 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-orders--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .Account-orders--wrapper {
    margin-top: 0;
  }
}
.Account-orders--wrapper .woocommerce-orders-table {
  width: 100%;
  border-collapse: unset;
  border-spacing: 0px 15px;
}
.Account-orders--wrapper .woocommerce-orders-table thead {
  border-bottom: 1px solid #252525;
}
@media (max-width: 767px) {
  .Account-orders--wrapper .woocommerce-orders-table thead {
    display: none;
  }
}
.Account-orders--wrapper .woocommerce-orders-table tbody:before {
  content: '';
  display: block;
  /*margin-top: 15px;*/
  width: 100%;
}
.Account-orders--wrapper .woocommerce-orders-table__header {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  padding: 5px 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__header {
    font-size: 20px;
   line-height: 1.4;
   font-weight: 700;
  }
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__header-order-total {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .Account-orders--wrapper .woocommerce-orders-table__row {
    display: block;
    margin-bottom: 5px;
  }
  .Account-orders--wrapper .woocommerce-orders-table__row:last-child {
    margin-bottom: 0;
  }
}
.Account-orders--wrapper .woocommerce-orders-table__cell {
  padding: 5px 20px;
  background-color: #252525;
}
.Account-orders--wrapper .woocommerce-orders-table__cell:first-child {
  border-top-left-radius: 10px;
}
@media (max-width: 767px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell:first-child {
    border-top-right-radius: 10px;
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell:first-child {
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
@media (max-width: 767px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell {
    display: block;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell {
    /*border-bottom: 5px solid rgb(20, 20, 20);*/
    padding: 25px 15px;
  }
}
.Account-orders--wrapper .woocommerce-orders-table__cell .wc_pip_view_invoice {
  display: none;
}
.Account-orders--wrapper .woocommerce-orders-table__cell-order-number a {
  color: inherit;
  font-family: inherit;
  font-weight: 800;
}
.Account-orders--wrapper .woocommerce-orders-table__cell-order-number a,
.Account-orders--wrapper .woocommerce-orders-table__cell-order-number a:hover,
.Account-orders--wrapper .woocommerce-orders-table__cell-order-number a:focus {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell-order-actions {
    text-align: center;
  }
}
.Account-orders--wrapper .woocommerce-orders-table__cell-order-actions a {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  padding: 5px;
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell-order-actions a {
    font-size: 12px;
    line-height: 1.7;
	font-weight: 800;
  }
}
@media (min-width: 768px) {
  .Account-orders--wrapper .woocommerce-orders-table__cell-order-total {
    text-align: right;
  }
}
.Account-orders--wrapper .woocommerce-pagination {
  margin-top: 15px;
}
.Account-orders--wrapper .woocommerce-pagination .woocommerce-Button--previous {
  float: left;
  text-decoration: none;
  font-weight: 800;
}
.Account-orders--wrapper .woocommerce-pagination .woocommerce-Button--next {
  float: right;
  text-decoration: none;
  font-weight: 800;
}
.Account-orders--inner {
  overflow: auto;
}
.Order-table_head--title {
  margin-top: 0;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .Order-table_head--title {
    display: none;
  }
}
.Account-order--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Account-order--wrapper {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (max-width: 767px) {
  .Account-order--wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .Account-order--wrapper {
    padding-top: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-order--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Account-order--wrapper .Account-order--info {
  margin-top: 0;
}
@media (max-width: 767px) {
  .Account-order--wrapper .Account-order--info {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Account-order--wrapper mark {
  background-color: transparent;
  color: inherit;
}
.Account-order--wrapper .woocommerce-customer-details {
  padding-top: 0px;
}
.Account-order--wrapper .woocommerce-customer-details .Order-customer_details--title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .Account-order--wrapper .woocommerce-customer-details .Order-customer_details--title {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Account-order--wrapper .Order-customer_details--wrapper {
  *zoom: 1;
  background-color: #1C1C1C;
  background-color: rgba(28, 28, 28, 0.8);
  border-radius: 10px;
  padding: 10px 0 20px 0;
}
@media (min-width: 768px) {
  .Account-order--wrapper .Order-customer_details--wrapper {
    padding: 10px 0 30px 0;
  }
}
.Account-order--wrapper .Order-customer_details--wrapper .woocommerce-table--customer-details {
  width: 100%;
}
.Account-order--wrapper .Order-customer_details--wrapper th,
.Account-order--wrapper .Order-customer_details--wrapper td {
  display: block;
  text-align: left;
  padding: 0 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .Account-order--wrapper .Order-customer_details--wrapper th,
  .Account-order--wrapper .Order-customer_details--wrapper td {
    padding: 0 30px;
  }
}
.Account-order--wrapper .Order-customer_details--wrapper th {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 11px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  padding-top: 10px;
  color: #FFFFFF;
  margin: 0;
}
.Account-order--wrapper .Order-customer_details--wrapper th.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Account-order--wrapper .Order-customer_details--wrapper th {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .Account-order--wrapper .Order-customer_details--wrapper th {
    padding-bottom: 10px;
  }
}
.Account-order--wrapper .Order-customer_details--wrapper td {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #252525;
  padding-bottom: 10px;
  margin: 0;
}
@media (min-width: 768px) {
  .Account-order--wrapper .Order-customer_details--wrapper td {
    font-size: 20px;
    line-height: 1.5;
  }
}
.Account-order--wrapper .woocommerce-column {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 10px;
}
@media (min-width: 320px) {
  .Account-order--wrapper .woocommerce-column {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .Account-order--wrapper .woocommerce-column {
    float: left;
    width: 38.64247312%;
    width: calc( 41.66666667% - 30px );
  }
}
@media (max-width: 767px) {
  .Account-order--wrapper .woocommerce-column {
    padding-top: 20px;
  }
}
.Account-order--wrapper .woocommerce-column address {
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Account-order--wrapper .woocommerce-column address {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 768px) {
  .Account-order--wrapper .woocommerce-column--billing-address {
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .Account-order--wrapper .woocommerce-column--shipping-address {
    padding-right: 15px;
  }
}
.Account-order--wrapper .woocommerce-column__title {
  margin: 0 0 5px 0;
  padding: 15px 30px;
}
@media (max-width: 767px) {
  .Account-order--wrapper .woocommerce-column__title {
    padding-left: 15px;
    padding-top: 15px;
	font-size: 20px;
  }
}
@media (max-width: 767px) {
  .Account-order--wrapper .woocommerce-order-details__title {
    margin-left: 15px;
    margin-right: 15px;
  }
}
	
.Order-details--wrapper {
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  border-radius: 10px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .Order-details--wrapper {
    padding-top: 20px;
  }
}
.Order-details--wrapper thead th {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Order-details--wrapper thead th {
    font-size: 16px;
    line-height: 23px;
  }
}
.Order-details--wrapper thead .woocommerce-table__product-name {
  margin: 0;
  padding: 0 15px 5px 15px;
}
@media (min-width: 768px) {
  .Order-details--wrapper thead .woocommerce-table__product-name {
    padding: 0 15px 10px 30px;
  }
}
.Order-details--wrapper tbody th,
.Order-details--wrapper tfoot th,
.Order-details--wrapper tbody td,
.Order-details--wrapper tfoot td {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
@media (min-width: 768px) {
  .Order-details--wrapper tbody th,
  .Order-details--wrapper tfoot th,
  .Order-details--wrapper tbody td,
  .Order-details--wrapper tfoot td {
    font-size: 16px;
    line-height: 23px;
  }
}
.Order-details--wrapper tbody .woocommerce-table__product-name {
  background-color: #1C1C1C;
  padding: 15px 15px 20px 15px;
}
@media (min-width: 768px) {
  .Order-details--wrapper tbody .woocommerce-table__product-name {
    padding: 15px 15px 20px 30px;
  }
}
.Order-details--wrapper .woocommerce-table__product-name {
  text-align: left;
}
.Order-details--wrapper .woocommerce-table__product-table {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 15px 5px 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .Order-details--wrapper .woocommerce-table__product-table {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .Order-details--wrapper .woocommerce-table__product-table {
    padding: 0 30px 10px 15px;
  }
}
.Order-details--wrapper .woocommerce-table__product-name {
  text-align: left;
}
.Order-details--wrapper .woocommerce-table__product-total {
  background-color: #1C1C1C;
  padding: 15px 15px 20px 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .Order-details--wrapper .woocommerce-table__product-total {
    padding: 15px 30px 20px 15px;
  }
}
@media (max-width: 767px) {
  .Order-details--wrapper tfoot tr:first-child th,
  .Order-details--wrapper tfoot tr:first-child td {
    padding-top: 20px;
  }
}
.Order-details--wrapper tfoot tr:last-child th {
  border-bottom-left-radius: 10px;
}
.Order-details--wrapper tfoot tr:last-child th,
.Order-details--wrapper tfoot tr:last-child td {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .Order-details--wrapper tfoot tr:last-child th,
  .Order-details--wrapper tfoot tr:last-child td {
    padding-bottom: 25px;
  }
}
.Order-details--wrapper tfoot th {
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding: 7.5px 15px;
  font-weight: 400;
  background-color: #252525;
}
@media (min-width: 768px) {
  .Order-details--wrapper tfoot th {
    padding: 15px 15px 15px 30px;
  }
}
.Order-details--wrapper tfoot td {
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  padding: 15px;
}
@media (min-width: 768px) {
  .Order-details--wrapper tfoot td {
    padding: 15px 30px 15px 15px;
  }
}
.Account-dashboard--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .Account-dashboard--wrapper {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-dashboard--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .Account-dashboard--wrapper {
    padding-top: 0;
  }
}
.Account-dashboard--title {
  font-size: 19px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .Account-dashboard--title {
    font-size: 28px;
    line-height: 1.3;
  }
}
.woocommerce-EditAccountForm {
  margin-left: 40px;
  margin-right: 40px;
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .woocommerce-EditAccountForm {
    float: left;
    width: 50.2688172%;
    width: calc( 58.33333333% - 80px );
  }
}
@media (min-width: 1200px) {
  .woocommerce-EditAccountForm {
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
@media (min-width: 768px) {
  .woocommerce-EditAccountForm {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-EditAccountForm {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 0;
  }
}
.woocommerce-EditAccountForm .Account-edit_account--submit {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-EditAccountForm .woocommerce-form-row {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 0;
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm .woocommerce-form-row label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.woocommerce-EditAccountForm .woocommerce-form-row label .gfield_required {
  color: #ED2024;
}
.woocommerce-EditAccountForm .woocommerce-form-row label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.woocommerce-EditAccountForm .woocommerce-form-row input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  width: 100%;
}
.woocommerce-EditAccountForm .woocommerce-form-row input::-webkit-input-placeholder {
  color: #ACACAC;
}
.woocommerce-EditAccountForm .woocommerce-form-row input:moz-placeholder {
  color: #ACACAC;
}
.woocommerce-EditAccountForm .woocommerce-form-row input::moz-placeholder {
  color: #ACACAC;
}
.woocommerce-EditAccountForm .woocommerce-form-row input:-ms-input-placeholder {
  color: #ACACAC;
}
.woocommerce-EditAccountForm .woocommerce-form-row input:placeholder-shown {
  color: #ACACAC;
}
.woocommerce-EditAccountForm input[type="submit"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
  border-radius: 6px;
}
.woocommerce-EditAccountForm input[type="submit"]:hover,
.woocommerce-EditAccountForm input[type="submit"]:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.woocommerce-EditAccountForm fieldset {
  *zoom: 1;
  border: none;
  padding: 60px 0 0 0;
  margin: 0;
}
.woocommerce-EditAccountForm legend {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
  color: inherit;
}
.woocommerce-EditAccountForm legend.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .woocommerce-EditAccountForm legend {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .woocommerce-EditAccountForm legend {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px 0;
  }
}
.woocommerce-EditAccountForm input[type="submit"] {
  margin-top: 60px;
}
.Account-edit_account--submit input[type="submit"] {
  margin-bottom: 0;
}
.Account-edit_account--text {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  float: left;
  width: 100%;
  color: #737373;
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .Account-edit_account--text {
    font-size: 12px;
    line-height: 1.7;
  }
}
.Account-edit_address--wrapper {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .Account-edit_address--wrapper {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
@media (min-width: 1200px) {
  .Account-edit_address--wrapper {
    float: left;
    width: 30.30913978%;
    width: calc( 33.33333333% - 30px );
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-edit_address--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Account-edit_address--title {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: capitalize;
  margin-top: 0;
}
@media (min-width: 768px) {
  .Account-edit_address--title {
    font-size: 20px;
    line-height: 1.5;
  }
}
.Account-reset_password {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .Account-reset_password {
    float: left;
    width: 96.97580645%;
    width: calc( 100% - 30px );
  }
}
.Account-reset_password--title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 21px;
  line-height: 1.19;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  background: transparent;
  color: #BF9C5A;
  display: inline-block;
  margin-top: 0;
}
.Account-reset_password--title.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Account-reset_password--title {
    font-size: 30px;
    line-height: 1.2;
  }
}
.backgroundcliptext .Account-reset_password--title {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #DAC57F 0%, #A67533 100%);
  background: linear-gradient(200deg, #DAC57F 0%, #A67533 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Account-reset_password--text {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Account-reset_password--text {
    font-size: 16px;
    line-height: 23px;
  }
}
.woocommerce-ResetPassword {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .woocommerce-ResetPassword {
    float: left;
    width: 71.97580645%;
    width: calc( 75% - 30px );
  }
}
@media (min-width: 768px) {
  .woocommerce-ResetPassword {
    margin-left: 139px;
    margin-left: calc( 12.5% + 15px );
  }
}
@media (min-width: 1200px) {
  .woocommerce-ResetPassword {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1200px) {
  .woocommerce-ResetPassword {
    margin-left: 97.66666667px;
    margin-left: calc( 8.33333333% + 15px );
  }
}
@media (max-width: 767px) {
  .woocommerce-ResetPassword {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.woocommerce-ResetPassword p:not(.woocommerce-form-row) {
  margin-top: 0;
}
.woocommerce-ResetPassword .woocommerce-form-row {
  min-height: 1px;
  position: relative;
}
@media (min-width: 768px) {
  .woocommerce-ResetPassword .woocommerce-form-row {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .woocommerce-ResetPassword .woocommerce-form-row {
    float: left;
    width: 70.83333333%;
  }
}
.woocommerce-ResetPassword .woocommerce-form-row.woocommerce-form-row--first {
  margin-top: 20px;
  border-radius: 7px;
  padding: 1px;
}
.woocommerce-ResetPassword .woocommerce-form-row.woocommerce-form-row--first:before,
.woocommerce-ResetPassword .woocommerce-form-row.woocommerce-form-row--first:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.woocommerce-ResetPassword .woocommerce-form-row label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.woocommerce-ResetPassword .woocommerce-form-row label .gfield_required {
  color: #ED2024;
}
.woocommerce-ResetPassword .woocommerce-form-row label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  width: 100%;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input::-webkit-input-placeholder {
  color: #ACACAC;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input:moz-placeholder {
  color: #ACACAC;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input::moz-placeholder {
  color: #ACACAC;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input:-ms-input-placeholder {
  color: #ACACAC;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input:placeholder-shown {
  color: #ACACAC;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: block;
  width: 100%;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover,
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
#add_payment_method {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 1200px) {
  #add_payment_method {
    float: left;
    width: 55.30913978%;
    width: calc( 58.33333333% - 30px );
  }
}
#add_payment_method .woocommerce-Button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  margin-top: 15px;
}
#add_payment_method .woocommerce-Button:hover,
#add_payment_method .woocommerce-Button:focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
table.sv-wc-payment-gateway-my-payment-methods-table {
  margin-left: 40px;
  margin-right: 40px;
  min-height: 1px;
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  margin-left: 15px;
  margin-right: 15px;
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border-radius: 10px;
  font-size: initial !important;
  margin-top: 60px;
}
@media (min-width: 768px) {
  table.sv-wc-payment-gateway-my-payment-methods-table {
    float: left;
    width: 91.93548387%;
    width: calc( 100% - 80px );
  }
}
@media (min-width: 1200px) {
  table.sv-wc-payment-gateway-my-payment-methods-table {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (max-width: 767px) {
  table.sv-wc-payment-gateway-my-payment-methods-table {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  table.sv-wc-payment-gateway-my-payment-methods-table {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  table.sv-wc-payment-gateway-my-payment-methods-table {
    margin-top: 0;
  }
}
table.sv-wc-payment-gateway-my-payment-methods-table thead .wc-braintree-payment-method-icon {
  padding: 30px 10px 15px 20px;
}
table.sv-wc-payment-gateway-my-payment-methods-table thead .wc-braintree-payment-method-title,
table.sv-wc-payment-gateway-my-payment-methods-table thead .wc-braintree-payment-method-expiry {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  table.sv-wc-payment-gateway-my-payment-methods-table thead .wc-braintree-payment-method-title,
  table.sv-wc-payment-gateway-my-payment-methods-table thead .wc-braintree-payment-method-expiry {
    font-size: 16px;
    line-height: 1.4;
  }
}
table.sv-wc-payment-gateway-my-payment-methods-table thead .wc-braintree-payment-method-actions {
  padding: 30px 20px 15px 10px;
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody tr.wc-braintree-my-payment-methods-type-divider td {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  padding: 15px 20px;
}
@media (min-width: 768px) {
  table.sv-wc-payment-gateway-my-payment-methods-table tbody tr.wc-braintree-my-payment-methods-type-divider td {
    font-size: 16px;
    line-height: 1.4;
  }
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-icon {
  *zoom: 1;
  padding: 15px 10px 15px 20px;
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-icon img {
  width: 100%;
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-title,
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-expiry {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
}
@media (min-width: 768px) {
  table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-title,
  table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-expiry {
    font-size: 16px;
    line-height: 1.4;
  }
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 20px 15px 10px;
}
@media (min-width: 768px) {
  table.sv-wc-payment-gateway-my-payment-methods-table tbody .wc-braintree-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions {
    font-size: 16px;
    line-height: 1.4;
  }
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody tr:last-child .sv-wc-payment-gateway-payment-method-title,
table.sv-wc-payment-gateway-my-payment-methods-table tbody tr:last-child .sv-wc-payment-gateway-payment-method-expiry {
  padding: 15px 10px 30px 10px;
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody tr:last-child .sv-wc-payment-gateway-payment-method-icon {
  padding: 15px 10px 30px 20px;
}
table.sv-wc-payment-gateway-my-payment-methods-table tbody tr:last-child .sv-wc-payment-gateway-payment-method-actions {
  padding: 15px 20px 30px 10px;
}
.Account-payment_method--button {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  display: inline-block;
  border-radius: 6px;
}
.Account-payment_method--button,
.Account-payment_method--button:hover,
.Account-payment_method--button:focus {
  color: inherit;
  text-decoration: none;
}
.Account-payment_method--button:hover,
.Account-payment_method--button:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Account-payment_method--button {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Login-container {
  padding-top: 60px;
  padding-bottom: 150px;
}
@media (min-width: 992px) {
  .Login-container {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.Login-wrapper .u-column1,
.Login-wrapper .u-column2 {
  margin-left: 15px;
   margin-right: 15px;
   min-height: 1px;
   background-color: #1c1c1c;
   background-color: rgba(28,28,28,.8);
   padding: 60px 25px 80px;
   box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
   border-radius: 10px;
   border: 1px solid #2d2d2d9e;
}
@media (min-width: 768px) {
  .Login-wrapper .u-column1,
  .Login-wrapper .u-column2 {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 768px) {
  .Login-wrapper .u-column1,
  .Login-wrapper .u-column2 {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
@media (min-width: 1200px) {
  .Login-wrapper .u-column1,
  .Login-wrapper .u-column2 {
    float: left;
    width: 38.64247312%;
    width: calc( 41.66666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .Login-wrapper .u-column1,
  .Login-wrapper .u-column2 {
    margin-left: 15px;
    margin-left: calc( 0% + 15px );
  }
}
@media (min-width: 768px) {
  .Login-wrapper .u-column1,
  .Login-wrapper .u-column2 {
    padding: 60px 60px 80px 60px;
  }
}
@media (min-width: 1200px) {
  .Login-wrapper .u-column1,
  .Login-wrapper .u-column2 {
    padding: 60px;
    min-height: 420px;
  }
}
.Login-wrapper .u-column2 {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .Login-wrapper .u-column2 {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
@media (min-width: 768px) {
  .Login-wrapper .u-column2 {
    margin-top: 100px;
  }
}
@media (min-width: 1200px) {
  .Login-wrapper .u-column2 {
    margin-top: 0;
  }
}
.Login-wrapper h2 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 21px;
  line-height: 1.19;
  margin-top: 20px;
  font-weight: 800;
  background: transparent;
  color: #BF9C5A;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0;
}
.Login-wrapper h2.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Login-wrapper h2 {
    font-size: 30px;
    line-height: 1.2;
  }
}
.backgroundcliptext .Login-wrapper h2 {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 100%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.woocommerce-form-login .woocommerce-form-row,
.register .woocommerce-form-row {
  position: relative;
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 1;
  border-radius: 7px;
  padding: 1px;
}
.woocommerce-form-login .woocommerce-form-row:before,
.register .woocommerce-form-row:before,
.woocommerce-form-login .woocommerce-form-row:after,
.register .woocommerce-form-row:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45px;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.woocommerce-form-login .woocommerce-form-row:before,
.register .woocommerce-form-row:before {
  background-color: #151515;
  opacity: 1;
}
.woocommerce-form-login .woocommerce-form-row:after,
.register .woocommerce-form-row:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.woocommerce-form-login .woocommerce-form-row.selected:before,
.register .woocommerce-form-row.selected:before {
  opacity: 0;
}
.woocommerce-form-login .woocommerce-form-row.selected:after,
.register .woocommerce-form-row.selected:after {
  opacity: 1;
}
.woocommerce-form-login .woocommerce-form-row label,
.register .woocommerce-form-row label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.woocommerce-form-login .woocommerce-form-row label .gfield_required,
.register .woocommerce-form-row label .gfield_required {
  color: #ED2024;
}
.woocommerce-form-login .woocommerce-form-row label.selected,
.register .woocommerce-form-row label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.woocommerce-form-login .woocommerce-form-row input,
.register .woocommerce-form-row input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  width: 100%;
}
.woocommerce-form-login .woocommerce-form-row input::-webkit-input-placeholder,
.register .woocommerce-form-row input::-webkit-input-placeholder {
  color: #ACACAC;
}
.woocommerce-form-login .woocommerce-form-row input:moz-placeholder,
.register .woocommerce-form-row input:moz-placeholder {
  color: #ACACAC;
}
.woocommerce-form-login .woocommerce-form-row input::moz-placeholder,
.register .woocommerce-form-row input::moz-placeholder {
  color: #ACACAC;
}
.woocommerce-form-login .woocommerce-form-row input:-ms-input-placeholder,
.register .woocommerce-form-row input:-ms-input-placeholder {
  color: #ACACAC;
}
.woocommerce-form-login .woocommerce-form-row input:placeholder-shown,
.register .woocommerce-form-row input:placeholder-shown {
  color: #ACACAC;
}
.woocommerce-form-login .woocommerce-Button,
.register .woocommerce-Button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
  width: 100%;
}
.woocommerce-form-login .woocommerce-Button:hover,
.register .woocommerce-Button:hover,
.woocommerce-form-login .woocommerce-Button:focus,
.register .woocommerce-Button:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox,
.register .woocommerce-form__label-for-checkbox {
  padding-top: 25px;
  display: block;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox input,
.register .woocommerce-form__label-for-checkbox input,
.woocommerce-form-login .woocommerce-form__label-for-checkbox span,
.register .woocommerce-form__label-for-checkbox span {
  vertical-align: middle;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox span,
.register .woocommerce-form__label-for-checkbox span {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .woocommerce-form-login .woocommerce-form__label-for-checkbox span,
  .register .woocommerce-form__label-for-checkbox span {
    font-size: 12px;
    line-height: 1.7;
  }
}
.woocommerce-form-login .woocommerce-LostPassword,
.register .woocommerce-LostPassword {
  margin-bottom: 0;
}
.woocommerce-form-login .woocommerce-LostPassword a,
.register .woocommerce-LostPassword a {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .woocommerce-form-login .woocommerce-LostPassword a,
  .register .woocommerce-LostPassword a {
    font-size: 16px;
    line-height: 1.4;
  }
}
.woocommerce-form-login .woocommerce-LostPassword a:hover,
.register .woocommerce-LostPassword a:hover,
.woocommerce-form-login .woocommerce-LostPassword a:focus,
.register .woocommerce-LostPassword a:focus {
  color: #FFFFFF;
}
.woocommerce-form-login .woocommerce-password-strength,
.register .woocommerce-password-strength {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .woocommerce-form-login .woocommerce-password-strength,
  .register .woocommerce-password-strength {
    font-size: 16px;
    line-height: 23px;
  }
}
.woocommerce-form-login .woocommerce-password-hint,
.register .woocommerce-password-hint {
  font-size: 12px;
  line-height: 20px;
}
.woocommerce-form-login .woocommerce-FormRow,
.register .woocommerce-FormRow {
  margin-bottom: 0;
}
.Cart {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 320px;
}
@media (min-width: 768px) {
  .Cart {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 768px) {
  .Cart {
    min-height: 768px;
  }
}
.Cart .cart-empty {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 21px;
  line-height: 1.19;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  background: transparent;
  color: #BF9C5A;
}
@media (min-width: 1200px) {
  .Cart .cart-empty {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .Cart .cart-empty {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
.Cart .cart-empty.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Cart .cart-empty {
    font-size: 30px;
    line-height: 1.2;
	margin-top: 130px;
  }
}
.backgroundcliptext .Cart .cart-empty {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 100%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1199px) {
  .Cart .cart-empty {
    margin: 10px 15px;
    text-align: center;
  }
}
.Cart .return-to-shop {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
  display: block;
}
@media (min-width: 1200px) {
  .Cart .return-to-shop {
    float: left;
    width: 63.64247312%;
    width: calc( 66.66666667% - 30px );
  }
}
@media (min-width: 1200px) {
  .Cart .return-to-shop {
    margin-left: 180.33333333px;
    margin-left: calc( 16.66666667% + 15px );
  }
}
@media (max-width: 1199px) {
  .Cart .return-to-shop {
    text-align: center;
  }
}
.Cart .return-to-shop a {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.Cart .return-to-shop a,
.Cart .return-to-shop a:hover,
.Cart .return-to-shop a:focus {
  color: inherit;
  text-decoration: none;
}
.Cart .return-to-shop a:hover,
.Cart .return-to-shop a:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Cart-wrapper {
  *zoom: 1;
  position: relative;
}
.Cart-title {
  margin-top: 0;
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 767px) {
  .Cart-title {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Cart-col {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Cart-col {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Cart-col {
    margin-left: 40px;
    margin-right: 40px;
  }
}

.woocommerce-info {
   padding: 15px 30px;
   border-color: #a2865080;
   border-width: .5px;
   background-color: #1c1c1c;
   border-style: solid;
   border-radius: 10px;
   margin-bottom: 30px;
   margin-left: 15px;
   margin-right: 15px;
   float: left;
   width: calc( 58.33333333% - 30px );
   margin-left: auto;
   margin-right: auto;
   float: none;
   width: calc( 70.333333% - 30px );
}


.Cart-col .woocommerce-info {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .Cart-col .woocommerce-info {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.Cart-col .woocommerce-cart-form__contents {
  width: 100%;
}
.Cart-col .component_table_item .product-price .woocommerce-Price-amount {
  display: none;
}
.Cart-heading {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Cart-heading {
    display: none;
  }
}
.component_table_item .Cart-heading {
  display: none;
}
.woocommerce-cart-form {
  background-color: #151515;
   background-color: rgba(21,21,21,.8);
   padding-bottom: 30px;
   width: 100%;
   border: 1px solid #252525;
   border-radius: 10px;
   box-shadow: 0 20px 40px 0 rgba(0,0,0,.32);
   padding-left: 15px;
   padding-right: 15px;
}
@media (min-width: 768px) {
  .woocommerce-cart-form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.woocommerce-cart-form .product-remove {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce-cart-form thead {
    display: none;
  }
}
.woocommerce-cart-form thead th {
  position: relative;
  padding: 15px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .woocommerce-cart-form thead th {
    font-size: 16px;
    line-height: 23px;
  }
}
.woocommerce-cart-form thead th:after {
  content: '';
  position: absolute;
  background-color: #252525;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
}
.woocommerce-cart-form thead th:nth-child(2):after {
  left: -30px;
}
.woocommerce-cart-form thead th:last-child:after {
  right: -30px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form thead .product-thumbnail {
    display: none;
  }
}
.woocommerce-cart-form thead .product-name,
.woocommerce-cart-form thead .product-price,
.woocommerce-cart-form thead .product-quantity {
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce-cart-form thead .product-name,
.woocommerce-cart-form thead .product-price {
  text-align: left;
}
.woocommerce-cart-form thead .product-quantity {
  text-align: right;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item {
    display: block;
    margin-bottom: 10px;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity,
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity {
  text-align: center;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity .quantity {
  width: 60px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity .quantity {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity .quantity {
    float: right;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity input {
  background-color: #151515;
  border-radius: 6px;
  color: #FFFFFF;
  border: none;
  padding: 10px 5px;
  width: 100%;
  text-align: center;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a {
  text-decoration: none;
  color: #FFFFFF;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation {

    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation dd {
    margin-left: 5px;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_container_table_item {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_container_table_item td:nth-child(3) {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_container_table_item td:last-child {
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_container_table_item .product-price {
    display: none;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_container_table_item .product-price {
    font-size: 0;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item {
  margin-bottom: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-thumbnail,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-name,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-price,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-quantity,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-subtotal {
  background-color: #1C1C1C;
  padding-top: 0;
  padding-bottom: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-thumbnail a,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-thumbnail img {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item:last-child .product-name {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-price {
    padding-bottom: 20px;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-price .woocommerce-Price-amount {
  font-size: 12px;
  line-height: 1.5;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-price .woocommerce-Price-amount:before {
  content: '+';
  display: inline-block;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-quantity {
  font-size: 0;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-quantity {
    display: none;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-subtotal .component-subtotal,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_table_item .product-subtotal .Cart-product_link--wrapper {
  display: none;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .component-name {
  padding-left: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component dd {
  margin-left: 0;
  margin-bottom: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component dt,
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component p {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component dt {
  color: #737373;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component a {
  color: inherit;
  font-family: inherit;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component a,
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component a:hover,
.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.component a:focus {
  color: inherit;
  text-decoration: none;
}
.woocommerce-cart-form .component_container_table_item + .component_table_item .product-name,
.woocommerce-cart-form .component_container_table_item + .component_table_item .product-thumbnail,
.woocommerce-cart-form .component_container_table_item + .component_table_item .product-quantity {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .component_container_table_item + .component_table_item .product-price,
  .woocommerce-cart-form .component_container_table_item + .component_table_item .product-subtotal {
    padding-top: 20px;
  }
}
.woocommerce-cart-form .component_table_item + .cart_item:not(.component_table_item) .product-thumbnail,
.woocommerce-cart-form .component_table_item + .cart_item:not(.component_table_item) .product-name,
.woocommerce-cart-form .component_table_item + .cart_item:not(.component_table_item) .product-price,
.woocommerce-cart-form .component_table_item + .cart_item:not(.component_table_item) .product-quantity,
.woocommerce-cart-form .component_table_item + .cart_item:not(.component_table_item) .product-subtotal {
  padding-top: 20px;
}
.woocommerce-cart-form tbody:before {
  content: '';
  padding-top: 25px;
  display: block;
}
.woocommerce-cart-form tbody .woocommerce-cart-form__cart-item:first-child {
  border-top: none;
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item:not(.component_table_item) td:nth-child(2) {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item:not(.component_table_item) td:nth-child(3) {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.woocommerce-cart-form tbody .woocommerce-cart-form__cart-item:not(.component_table_item) td:last-child {
  border-bottom-right-radius: 10px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item:not(.component_table_item) td:last-child {
    border-bottom-left-radius: 10px;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item:not(.component_table_item) td:last-child {
    border-top-right-radius: 10px;
  }
}
.woocommerce-cart-form tbody td {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form tbody td {
    display: block;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody td {
    font-size: 16px;
    line-height: 23px;
  }
}
.woocommerce-cart-form tbody .product-thumbnail,
.woocommerce-cart-form tbody .product-name,
.woocommerce-cart-form tbody .product-price,
.woocommerce-cart-form tbody .product-quantity,
.woocommerce-cart-form tbody .product-subtotal {
  background-color: #252525;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody .product-thumbnail,
  .woocommerce-cart-form tbody .product-name,
  .woocommerce-cart-form tbody .product-price,
  .woocommerce-cart-form tbody .product-quantity,
  .woocommerce-cart-form tbody .product-subtotal {
    border-bottom: 5px solid rgba(21, 21, 21, 0.8);
  }
}
.woocommerce-cart-form tbody .product-thumbnail {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  font-size: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody .product-thumbnail {
    float: none;
    width: 12.5%;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form tbody .product-thumbnail {
    display: none;
  }
}
.woocommerce-cart-form tbody .product-thumbnail a {
  display: inline-block;
  font-size: 0;
}
.woocommerce-cart-form tbody .product-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
.woocommerce-cart-form tbody .product-name {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody .product-name {
    float: none;
    width: 41.66666667%;
  }
}
.woocommerce-cart-form tbody .product-subtotal .woocommerce-Price-amount {
  display: block;
}
.woocommerce-cart-form tbody .product-subtotal .Cart-product_link--divider {
  font-size: 12px;
  color: #ACACAC;
  -webkit-font-smoothing: antialiased;
}
.woocommerce-cart-form tbody .product-subtotal .remove,
.woocommerce-cart-form tbody .product-subtotal .edit {
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  margin: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart-form tbody .product-subtotal .remove,
  .woocommerce-cart-form tbody .product-subtotal .edit {
    font-size: 12px;
    line-height: 1.7;
  }
}
.woocommerce-cart-form tbody .product-subtotal .remove {
  color: #ACACAC;
}
.woocommerce-cart-form .coupon {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce-cart-form .coupon label {
  display: none;
}
.woocommerce-cart-form .coupon input[name="coupon_code"] {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #252525;
  padding: 5px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
}
.woocommerce-cart-form .coupon input[name="coupon_code"]::-webkit-input-placeholder {
  color: #ACACAC;
}
.woocommerce-cart-form .coupon input[name="coupon_code"]:moz-placeholder {
  color: #ACACAC;
}
.woocommerce-cart-form .coupon input[name="coupon_code"]::moz-placeholder {
  color: #ACACAC;
}
.woocommerce-cart-form .coupon input[name="coupon_code"]:-ms-input-placeholder {
  color: #ACACAC;
}
.woocommerce-cart-form .coupon input[name="coupon_code"]:placeholder-shown {
  color: #ACACAC;
}
.woocommerce-cart-form .coupon input[name="apply_coupon"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.woocommerce-cart-form .coupon input[name="apply_coupon"]:hover,
.woocommerce-cart-form .coupon input[name="apply_coupon"]:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
@media (max-width: 767px) {
  .woocommerce-cart-form .coupon input[name="apply_coupon"] {
    margin-top: 10px;
  }
}
.woocommerce-cart-form input[name="update_cart"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: block;
  width: 100%;
  margin-top: 30px;
}
.woocommerce-cart-form input[name="update_cart"]:hover,
.woocommerce-cart-form input[name="update_cart"]:focus {
  border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
@media (min-width: 1200px) {
  .woocommerce-cart-form input[name="update_cart"] {
    display: inline-block;
    width: auto;
    float: right;
  }
}
.woocommerce-error {
  padding: 15px 30px;
  background-color: #ED2024;
  border-radius: 10px;
  clear: both;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .woocommerce-error {
    padding: 20px 30px;
    margin-bottom: 15px;
  }
}
.woocommerce-message {
  padding: 15px 30px;
border-color: #a28650;
    border-width: 1px;
    background-color: #282c2dd9;
    border-style: solid;
    border-radius: 10px;
  clear: both;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .woocommerce-message {
    padding: 20px 30px;
    margin-bottom: 15px;
  }
}
.woocommerce-message a {
}
.cart-collaterals {
  min-height: 1px;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .cart-collaterals {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .cart-collaterals {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cart-collaterals {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .cart-collaterals {
    padding-top: 0;
  }
}
.cart-collaterals h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .cart-collaterals h2 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 1199px) {
  .cart-collaterals h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.cart-collaterals .shop_table tr:first-child th {
  border-top-left-radius: 10px;
}
.cart-collaterals .shop_table tr:first-child th,
.cart-collaterals .shop_table tr:first-child td {
  padding-top: 25px;
}
.cart-collaterals .shop_table tr:last-child th {
  border-bottom-left-radius: 10px;
}
.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cart-collaterals .shop_table th,
  .cart-collaterals .shop_table td {
    font-size: 16px;
    line-height: 23px;
  }
}
.cart-collaterals .shop_table th p,
.cart-collaterals .shop_table td p {
  font-size: inherit;
  line-height: inherit;
}
.cart-collaterals .shop_table th {
  background-color: #252525;
  text-align: left;
}
.cart-collaterals .shop_table td strong {
  font-weight: 400;
}
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_country_field,
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_state_field {
  border-radius: 7px;
  padding: 1px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  position: relative;
  margin-top: 0;
  margin-bottom: 5px;
}
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_country_field:before,
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_state_field:before {
  content: '';
  background-color: #252525;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_country_field:after,
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_state_field:after {
  content: '';
  border-width: 3px;
  border-style: solid;
  border-color: #ACACAC transparent transparent;
  border-bottom-width: 0px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  z-index: 9;
}
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_postcode_field {
  margin-top: 0;
  margin-bottom: 5px;
}
.cart-collaterals .woocommerce-shipping-calculator select {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  border-color: #252525;
  background-color: #252525;
  max-width: 100%;
  width: 100%;
}
.cart-collaterals .woocommerce-shipping-calculator select::-webkit-input-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator select:moz-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator select::moz-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator select:-ms-input-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator select:placeholder-shown {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator select option {
  color: #FFFFFF;
}
.cart-collaterals .woocommerce-shipping-calculator input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #252525;
  padding: 5px 20px;
  max-width: 100%;
  width: 100%;
}
.cart-collaterals .woocommerce-shipping-calculator input::-webkit-input-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator input:moz-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator input::moz-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator input:-ms-input-placeholder {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator input:placeholder-shown {
  color: #ACACAC;
}
.cart-collaterals .woocommerce-shipping-calculator button {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
}
.cart-collaterals .woocommerce-shipping-calculator button:hover,
.cart-collaterals .woocommerce-shipping-calculator button:focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.cart-collaterals .wc-proceed-to-checkout {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .cart-collaterals .wc-proceed-to-checkout {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.cart-collaterals .checkout-button {
  color: inherit;
  font-family: inherit;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: block;
  width: 100%;
  text-align: center;
}
.cart-collaterals .checkout-button,
.cart-collaterals .checkout-button:hover,
.cart-collaterals .checkout-button:focus {
  color: inherit;
  text-decoration: none;
}
.cart-collaterals .checkout-button:hover,
.cart-collaterals .checkout-button:focus {
 border-color: #bf9c5a;
    box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Cart-totals--wrapper {
  background-color: #151515;
   background-color: rgba(21,21,21,.8);
   border-radius: 10px;
   border: 1px solid #252525;
   box-shadow: 0 20px 40px 0 rgba(0,0,0,.55);
}
.Cart-totals--wrapper .shop_table {
  width: 100%;
}
@media (min-width: 1200px) {
  .Cart-totals--wrapper .woocommerce-shipping-calculator {
    max-width: 267px;
  }
}
.Cart-totals--wrapper .cart-discount td {
  font-weight: 700;
}
.Cart-totals--wrapper .woocommerce-remove-coupon {
  display: block;
  font-weight: 700;
  text-decoration: none;
}
.Checkout {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 320px;
}
@media (min-width: 768px) {
  .Checkout {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 768px) {
  .Checkout {
    min-height: 768px;
  }
}
.Checkout .woocommerce-info,
.Checkout .woocommerce-message {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .Checkout .woocommerce-info,
  .Checkout .woocommerce-message {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Checkout .woocommerce-info,
  .Checkout .woocommerce-message {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Checkout .woocommerce-info {
  margin-bottom: 15px;
}
.Checkout .woocommerce-form-login {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Checkout .woocommerce-form-login {
    float: left;
    width: 52.08333333%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Checkout .woocommerce-form-login {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Checkout .woocommerce-form-login p:not(.form-row) {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-form-login p:not(.form-row) {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-form-login .form-row-first,
.Checkout .woocommerce-form-login .form-row-last {
  display: inline-block;
  position: relative;
  padding: 1px;
}
.Checkout .woocommerce-form-login .form-row-first:before,
.Checkout .woocommerce-form-login .form-row-last:before,
.Checkout .woocommerce-form-login .form-row-first:after,
.Checkout .woocommerce-form-login .form-row-last:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Checkout .woocommerce-form-login .form-row-first:before,
.Checkout .woocommerce-form-login .form-row-last:before {
  background-color: #252525;
  opacity: 1;
}
.Checkout .woocommerce-form-login .form-row-first:after,
.Checkout .woocommerce-form-login .form-row-last:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.Checkout .woocommerce-form-login .form-row-first.selected:before,
.Checkout .woocommerce-form-login .form-row-last.selected:before {
  opacity: 0;
}
.Checkout .woocommerce-form-login .form-row-first.selected:after,
.Checkout .woocommerce-form-login .form-row-last.selected:after {
  opacity: 1;
}
.Checkout .woocommerce-form-login .form-row-first {
  margin-bottom: 5px;
}
.Checkout .woocommerce-form-login .form-row-last {
  margin-bottom: 15px;
}
.Checkout .woocommerce-form-login .form-row {
  margin-top: 0;
  clear: both;
  float: left;
}
.Checkout .woocommerce-form-login .form-row label:not(.woocommerce-form__label) {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.Checkout .woocommerce-form-login .form-row label:not(.woocommerce-form__label) .gfield_required {
  color: #ED2024;
}
.Checkout .woocommerce-form-login .form-row label:not(.woocommerce-form__label).selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.Checkout .woocommerce-form-login .form-row input[type="text"],
.Checkout .woocommerce-form-login .form-row input[type="password"] {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #252525;
}
.Checkout .woocommerce-form-login .form-row input[type="text"]::-webkit-input-placeholder,
.Checkout .woocommerce-form-login .form-row input[type="password"]::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-form-login .form-row input[type="text"]:moz-placeholder,
.Checkout .woocommerce-form-login .form-row input[type="password"]:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-form-login .form-row input[type="text"]::moz-placeholder,
.Checkout .woocommerce-form-login .form-row input[type="password"]::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-form-login .form-row input[type="text"]:-ms-input-placeholder,
.Checkout .woocommerce-form-login .form-row input[type="password"]:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-form-login .form-row input[type="text"]:placeholder-shown,
.Checkout .woocommerce-form-login .form-row input[type="password"]:placeholder-shown {
  color: #ACACAC;
}
.Checkout .woocommerce-form-login .form-row .woocommerce-form__label {
  padding-top: 5px;
}
.Checkout .woocommerce-form-login .lost_password {
  clear: both;
}
.Checkout .woocommerce-form-login input[type="submit"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: block;
}
.Checkout .woocommerce-form-login input[type="submit"]:hover,
.Checkout .woocommerce-form-login input[type="submit"]:focus {
  background-color: #BF9C5A;
  border-color: #BF9C5A;
  box-shadow: 2px 0px 25px 5px rgba(191, 156, 90, 0.5);
}
.Checkout .Cart-coupon--wrapper {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Checkout .Cart-coupon--wrapper {
    float: left;
    width: 52.08333333%;
  }
}
@media (max-width: 767px) {
  .Checkout .Cart-coupon--wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Checkout .Cart-coupon--wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Checkout .Cart-coupon--wrapper .woocommerce-info {
  margin-left: 0;
  margin-right: 0;
      width: -webkit-fill-available;
}
.Checkout .Cart-coupon--wrapper .woocommerce-message {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .Checkout .checkout_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width: 380px;
  }
}
.Checkout .checkout_coupon .form-row {
  margin-top: 0;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .Checkout .checkout_coupon .form-row {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .Checkout .checkout_coupon .form-row-first {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 10px;
  }
}
.Checkout .checkout_coupon input[type="text"] {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #737373;
  padding: 5px 20px;
  width: 100%;
}
.Checkout .checkout_coupon input[type="text"]::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .checkout_coupon input[type="text"]:moz-placeholder {
  color: #ACACAC;
}
.Checkout .checkout_coupon input[type="text"]::moz-placeholder {
  color: #ACACAC;
}
.Checkout .checkout_coupon input[type="text"]:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .checkout_coupon input[type="text"]:placeholder-shown {
  color: #ACACAC;
}
.Checkout .checkout_coupon input[type="submit"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  margin-bottom: 15px;
}
.Checkout .checkout_coupon input[type="submit"]:hover,
.Checkout .checkout_coupon input[type="submit"]:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Checkout .col2-set {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Checkout .col2-set {
    float: left;
    width: 52.08333333%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Checkout .col2-set {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Checkout .woocommerce-account-fields {
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border: 1px solid #252525;
  border-radius: 10px;
  margin-top: 30px;
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-account-fields {
    padding: 20px 80px;
  }
}
@media (min-width: 1200px) {
  .Checkout .woocommerce-account-fields {
    padding: 20px 30px;
  }
}
.Checkout .woocommerce-account-fields p {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 11px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  letter-spacing: 0.12em;
  margin: 0;
  color: inherit;
}
.Checkout .woocommerce-account-fields p.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-account-fields p {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.Checkout .woocommerce-account-fields p .woocommerce-form__input {
  margin-right: 15px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .Checkout .woocommerce-account-fields label span {
    text-transform: uppercase;
  }
}
.Checkout .woocommerce-account-fields div.create-account {
  margin-top: 15px;
}
.Checkout .woocommerce-account-fields div.create-account .form-row {
  margin-top: 0;
  margin-bottom: 5px;
  position: relative;
  padding: 1px;
}
.Checkout .woocommerce-account-fields div.create-account .form-row:before,
.Checkout .woocommerce-account-fields div.create-account .form-row:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Checkout .woocommerce-account-fields div.create-account .form-row:before {
  background-color: #252525;
  opacity: 1;
}
.Checkout .woocommerce-account-fields div.create-account .form-row:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.Checkout .woocommerce-account-fields div.create-account .form-row.selected:before {
  opacity: 0;
}
.Checkout .woocommerce-account-fields div.create-account .form-row.selected:after {
  opacity: 1;
}
.Checkout .woocommerce-account-fields div.create-account .form-row ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.Checkout .woocommerce-account-fields div.create-account .form-row :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.Checkout .woocommerce-account-fields div.create-account .form-row ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.Checkout .woocommerce-account-fields div.create-account .form-row :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.Checkout .woocommerce-account-fields div.create-account label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.Checkout .woocommerce-account-fields div.create-account label .gfield_required {
  color: #ED2024;
}
.Checkout .woocommerce-account-fields div.create-account label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.Checkout .woocommerce-account-fields div.create-account label[for="billing_country"] {
  display: none;
}
.Checkout .woocommerce-account-fields div.create-account label[for="billing_state"] {
  display: none;
}
.Checkout .woocommerce-account-fields div.create-account label .required {
  border-bottom: none;
  text-decoration: none;
  color: #ED2024;
}
.Checkout .woocommerce-account-fields div.create-account input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #252525;
  width: 100%;
}
.Checkout .woocommerce-account-fields div.create-account input::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-account-fields div.create-account input:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-account-fields div.create-account input::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-account-fields div.create-account input:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-account-fields div.create-account input:placeholder-shown {
  color: #ACACAC;
}
.Checkout .woocommerce-account-fields div.create-account input[name="billing_address_2"] {
  padding: 5px 20px;
}
.Checkout .woocommerce-billing-fields {
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border: 1px solid #252525;
  border-radius: 10px;
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-billing-fields {
    padding: 30px 80px;
  }
}
@media (min-width: 1200px) {
  .Checkout .woocommerce-billing-fields {
    padding: 30px;
  }
}
.Checkout .woocommerce-billing-fields h3 {
  font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    color: #151515;
    -webkit-font-smoothing: antialiased;
    margin: 10px 0;
    font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 800;
    text-transform: none;
    margin-top: 0;
    color: inherit;
}
.Checkout .woocommerce-billing-fields h3.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-billing-fields h3 {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field) {
  padding: 1px;
}
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field):before,
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field):after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field):before {
  background-color: #252525;
  opacity: 1;
}
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field):after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field).selected:before {
  opacity: 0;
}
.Checkout .woocommerce-billing-fields .form-row:not(#billing_country_field):not(#billing_state_field).selected:after {
  opacity: 1;
}
.Checkout .woocommerce-billing-fields .form-row {
  margin-top: 0;
  margin-bottom: 5px;
  position: relative;
}
.Checkout .woocommerce-billing-fields #billing_address_1_field ::-webkit-input-placeholder {
  color: transparent;
}
.Checkout .woocommerce-billing-fields #billing_address_1_field :-moz-placeholder {
  color: transparent;
}
.Checkout .woocommerce-billing-fields #billing_address_1_field ::-moz-placeholder {
  color: transparent;
}
.Checkout .woocommerce-billing-fields #billing_address_1_field :-ms-input-placeholder {
  color: transparent;
}
.Checkout .woocommerce-billing-fields label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.Checkout .woocommerce-billing-fields label .gfield_required {
  color: #ED2024;
}
.Checkout .woocommerce-billing-fields label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.Checkout .woocommerce-billing-fields label[for="billing_country"],
.Checkout .woocommerce-billing-fields label[for="billing_state"] {
  display: none;
}
.Checkout .woocommerce-billing-fields label .required {
  border-bottom: none;
  text-decoration: none;
  color: #ED2024;
}
.Checkout .woocommerce-billing-fields input {
  
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #252525;
  width: 100%;
}
.Checkout .woocommerce-billing-fields input::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields input:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields input::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields input:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields input:placeholder-shown {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields input[name="billing_address_2"] {
  padding: 5px 20px;
}
.Checkout .woocommerce-billing-fields .select2-container {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  background-color: #252525;
  border-color: #252525;
}
.Checkout .woocommerce-billing-fields .select2-container::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields .select2-container:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields .select2-container::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields .select2-container:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields .select2-container:placeholder-shown {
  color: #ACACAC;
}
.Checkout .woocommerce-billing-fields .select2-container option {
  color: #FFFFFF;
}
.Checkout .woocommerce-billing-fields .select2-container .select2-selection--single {
  background-color: inherit;
  border: none;
  border-radius: 0px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Checkout .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: 1;
  padding-left: 0;
}
.Checkout .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.Checkout .woocommerce-shipping-fields,
.Checkout .woocommerce-additional-fields {
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border-radius: 10px;
  border: 1px solid #252525;
  margin-top: 30px;
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-shipping-fields,
  .Checkout .woocommerce-additional-fields {
    padding: 20px 80px;
  }
}
@media (min-width: 1200px) {
  .Checkout .woocommerce-shipping-fields,
  .Checkout .woocommerce-additional-fields {
    padding: 20px 30px;
  }
}
.Checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
  margin-top: 15px;
}
.Checkout .woocommerce-shipping-fields h3 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  margin: 0;
  color: inherit;
}
.Checkout .woocommerce-shipping-fields h3.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-shipping-fields h3 {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
.Checkout .woocommerce-shipping-fields h3 .woocommerce-form__input {
  margin-right: 15px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .Checkout .woocommerce-shipping-fields label span {
    text-transform: none;
  }
}
.Checkout .woocommerce-shipping-fields #shipping_state_field ::-webkit-input-placeholder,
.Checkout .woocommerce-shipping-fields #shipping_address_1_field ::-webkit-input-placeholder {
  color: transparent;
}
.Checkout .woocommerce-shipping-fields #shipping_state_field :-moz-placeholder,
.Checkout .woocommerce-shipping-fields #shipping_address_1_field :-moz-placeholder {
  color: transparent;
}
.Checkout .woocommerce-shipping-fields #shipping_state_field ::-moz-placeholder,
.Checkout .woocommerce-shipping-fields #shipping_address_1_field ::-moz-placeholder {
  color: transparent;
}
.Checkout .woocommerce-shipping-fields #shipping_state_field :-ms-input-placeholder,
.Checkout .woocommerce-shipping-fields #shipping_address_1_field :-ms-input-placeholder {
  color: transparent;
}
.Checkout .woocommerce-shipping-fields .shipping_address .form-row {
  position: relative;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 1px;
}
.Checkout .woocommerce-shipping-fields .shipping_address .form-row:before,
.Checkout .woocommerce-shipping-fields .shipping_address .form-row:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.Checkout .woocommerce-shipping-fields .shipping_address .form-row:before {
  background-color: #252525;
  opacity: 1;
}
.Checkout .woocommerce-shipping-fields .shipping_address .form-row:after {
  background: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 0%, #A87839 55%);
  background: linear-gradient(200deg, #D5BE78 0%, #A87839 55%);
  opacity: 0;
}
.Checkout .woocommerce-shipping-fields .shipping_address .form-row.selected:before {
  opacity: 0;
}
.Checkout .woocommerce-shipping-fields .shipping_address .form-row.selected:after {
  opacity: 1;
}
.Checkout .woocommerce-shipping-fields .shipping_address label {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  top: 22.5px;
  left: 20px;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  color: #ACACAC;
  z-index: 2;
}
.Checkout .woocommerce-shipping-fields .shipping_address label .gfield_required {
  color: #ED2024;
}
.Checkout .woocommerce-shipping-fields .shipping_address label.selected {
  font-size: 12px;
  -webkit-transform: translate(0, -1.3em);
          transform: translate(0, -1.3em);
}
.Checkout .woocommerce-shipping-fields .shipping_address label[for="shipping_country"],
.Checkout .woocommerce-shipping-fields .shipping_address label[for="shipping_state"] {
  display: none;
}
.Checkout .woocommerce-shipping-fields .shipping_address label .required {
  border-bottom: none;
  text-decoration: none;
  color: #ED2024;
}
.Checkout .woocommerce-shipping-fields .shipping_address input {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 15px 20px 5px 20px;
  position: relative;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  z-index: 1;
  background-color: #252525;
  width: 100%;
}
.Checkout .woocommerce-shipping-fields .shipping_address input::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address input:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address input::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address input:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address input:placeholder-shown {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address input[name="shipping_address_2"] {
  padding: 5px 20px;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container {
  height: 43px;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 15px;
  position: relative;
  border: 2px solid #151515;
  background-color: #151515;
  color: #ACACAC;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  border-color: #252525;
  background-color: #252525;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container:placeholder-shown {
  color: #ACACAC;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container option {
  color: #FFFFFF;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container .select2-selection--single {
  background-color: inherit;
  border: none;
  border-radius: 0px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: 1;
  padding-left: 0;
}
.Checkout .woocommerce-shipping-fields .shipping_address .select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.Checkout .woocommerce-additional-fields {
  padding-bottom: 30px;
}
.Checkout .woocommerce-additional-fields p {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  margin: 0;
  color: inherit;
}
.Checkout .woocommerce-additional-fields p.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-additional-fields p {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .Checkout .woocommerce-additional-fields p {
    text-transform: none;
  }
}
.Checkout .woocommerce-additional-fields label {
  display: block;
  margin-bottom: 15px;
}
.Checkout .woocommerce-additional-fields textarea {
  height: 100%;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  border-radius: 6px;
  padding: 20px 20px 15px 20px;
  border: none;
  background-color: #151515;
  color: #FFFFFF;
  margin: 0;
  z-index: 1;
  background-color: #252525;
  display: block;
  width: 100%;
  resize: none;
  height: 150px;
  padding-top: 10px;
}
.Checkout .woocommerce-additional-fields textarea::-webkit-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-additional-fields textarea:moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-additional-fields textarea::moz-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-additional-fields textarea:-ms-input-placeholder {
  color: #ACACAC;
}
.Checkout .woocommerce-additional-fields textarea:placeholder-shown {
  color: #ACACAC;
}
.Checkout #order_review_heading,
.Checkout .woocommerce-checkout-review-order {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .Checkout #order_review_heading,
  .Checkout .woocommerce-checkout-review-order {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .Checkout #order_review_heading,
  .Checkout .woocommerce-checkout-review-order {
    margin-left: 6.25%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Checkout #order_review_heading,
  .Checkout .woocommerce-checkout-review-order {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Checkout #order_review_heading {
  margin-top: 45px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .Checkout #order_review_heading {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .Checkout #order_review_heading {
    margin-top: 0;
  }
}
.Checkout .woocommerce-checkout-review-order {
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border-radius: 10px;
  border: 1px solid #252525;
}
.Checkout .woocommerce-checkout-review-order .shop_table {
  width: 100%;
  margin-bottom: 30px;
}
.Checkout .woocommerce-checkout-review-order .shop_table thead .product-name,
.Checkout .woocommerce-checkout-review-order .shop_table thead .product-total {
  background-color: #1C1C1C;
  border-bottom: 1px solid #252525;
  font-weight: 400;
}
.Checkout .woocommerce-checkout-review-order .shop_table thead .product-name {
  text-align: left;
  padding: 15px 0 15px 15px;
  border-top-left-radius: 10px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table thead .product-name {
    padding: 15px 0 15px 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table thead .product-total {
  text-align: right;
  padding: 15px 15px 15px 0;
  border-top-right-radius: 10px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table thead .product-total {
    padding: 15px 30px 15px 0;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody {
  background-color: #151515;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr:not(.component_container_table_item):not(.component_table_item) .product-name .variation {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody tr:not(.component_container_table_item):not(.component_table_item) .product-name .variation {
   
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr:not(.component_container_table_item):not(.component_table_item) .product-name .variation dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody tr:not(.component_container_table_item):not(.component_table_item) .product-name .variation dd {
    margin-left: 5px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr:not(.component_container_table_item):not(.component_table_item) .product-name .variation p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr:not(.component_container_table_item):not(.component_table_item) td {
  padding-top: 30px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr:first-child td {
  padding-top: 30px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr:last-child td {
  padding-bottom: 30px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody tr .product-name {
  width: 60%;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-name {
  padding-left: 15px;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name,
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-name {
    padding-left: 30px;
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total {
  text-align: right;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total,
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total {
    padding-right: 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .woocommerce-Price-amount,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total .woocommerce-Price-amount {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .woocommerce-Price-amount,
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .remove,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total .remove,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .edit,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total .edit {
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .remove,
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item .product-total .remove {
  color: #ACACAC;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_container_table_item td {
  padding-top: 15px;
  padding-bottom: 5px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .product-total {
  text-align: right;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .product-total {
    padding-right: 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .product-total .component-subtotal {
  font-size: 0;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .product-total .component-subtotal .woocommerce-Price-amount {
  font-size: 12px;
  line-height: 1.5;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .woocommerce-Price-amount:before {
  content: '+';
  display: inline-block;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .Cart-product_link--wrapper {
  display: none;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component_table_item .component_table_item_indent {
  padding-left: 0;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component p {
  font-size: 12px;
  line-height: 1.5;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component dt {
  display: none;
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component dd {
  margin-left: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tbody .component dd {
    padding-left: 15px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tbody .component dd p {
  margin: 0;
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot th {
  background-color: #252525;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot th {
    padding-left: 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal th {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal th {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal td {
  text-align: right;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal td {
    padding-right: 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal td .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal td .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-discount th {
  padding-bottom: 30px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-discount td {
  padding-bottom: 30px;
  padding-right: 15px;
  text-align: right;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-discount td {
    padding-right: 30px;
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-discount td a {
  font-weight: 700;
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .shipping td {
  text-align: right;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .shipping td {
    padding-right: 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .shipping td p {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .shipping td p {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total th {
  border-bottom-left-radius: 10px;
  padding-bottom: 30px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td {
  text-align: right;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td {
    padding-right: 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li {
  text-align: right;
  padding-bottom: 5px;
}
.Checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label {
  font-size: 12px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
  padding: 0 15px 30px 15px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    padding: 0 30px 30px 30px;
  }
}
.Checkout .woocommerce-checkout-review-order .wc_payment_method {
  margin-bottom: 15px;
}
.Checkout .woocommerce-checkout-review-order .wc_payment_method img {
  max-width: 100%;
  width: 60%;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .wc_payment_method img {
    width: 40%;
	  display:none;
  }
}
.Checkout .woocommerce-checkout-review-order .payment_box p {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .Checkout .woocommerce-checkout-review-order .payment_box p {
    font-size: 16px;
    line-height: 23px;
  }
}
.Checkout .woocommerce-checkout-review-order .place-order input[type="submit"] {
  background: transparent;
  border-width: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 11px 37px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0);
  text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  display: block;
  width: 100%;
  margin-top: 30px;
}
.Checkout .woocommerce-checkout-review-order .place-order input[type="submit"]:hover,
.Checkout .woocommerce-checkout-review-order .place-order input[type="submit"]:focus {
   border-color: #bf9c5a;
   box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.Checkout .composited-product-quantity {
  display: none;
}
.Checkout-title {
  text-transform: capitalize;
  margin-top: 0;
}
@media (max-width: 767px) {
  .Checkout-title {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 35px;
  }
}
.woocommerce-order {
  *zoom: 1;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .woocommerce-order {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.woocommerce-order .woocommerce-notice {
  min-height: 1px;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .woocommerce-order .woocommerce-notice {
    float: left;
    width: 52.08333333%;
  }
}
@media (min-width: 768px) {
  .woocommerce-order .woocommerce-notice {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .woocommerce-order .woocommerce-notice {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
  }
}
.woocommerce-order .Checkout-heading {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1.16;
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 800;
  display: block;
  margin-top: 0;
  color: inherit;
}
.woocommerce-order .Checkout-heading.uppercase {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .woocommerce-order .Checkout-heading {
    font-size: 39px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .woocommerce-order .Checkout-heading {
    margin-bottom: 0;
  }
}
.woocommerce-order-overview {
  min-height: 1px;
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border-radius: 10px;
  padding: 30px 15px;
  border: 1px solid #252525;
}
@media (min-width: 1200px) {
  .woocommerce-order-overview {
    float: left;
    width: 52.08333333%;
  }
}
@media (min-width: 768px) {
  .woocommerce-order-overview {
    padding: 30px;
  }
}
.woocommerce-order-overview li {
  font-family: "proxima-nova", sans-serif;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  color: inherit;
  font-weight: 700;
  border-bottom: 1px solid #252525;
  padding-bottom: 15px;
  padding-top: 15px;
  margin: 0;
}
.woocommerce-order-overview li.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .woocommerce-order-overview li {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .woocommerce-order-overview li {
    text-transform: none;
  }
}
.woocommerce-order-overview li strong {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 400;
  color: inherit;
  padding-top: 5px;
  margin: 0;
}
@media (min-width: 768px) {
  .woocommerce-order-overview li strong {
    font-size: 20px;
    line-height: 1.5;
  }
}
.woocommerce-order-overview li:first-child {
  padding-top: 0;
}
.woocommerce-order-overview li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.woocommerce-order-details .Order-details--wrapper {
   box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.32);
   border: 1px solid #252525;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details thead .woocommerce-table__product-name,
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details thead .woocommerce-table__product-table {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details thead .woocommerce-table__product-name,
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details thead .woocommerce-table__product-table {
    font-size: 16px;
    line-height: 23px;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody {
  border-top: 1px solid #252525;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr.component_container_table_item .OrderItem-table_body--title {
  display: none;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .woocommerce-table__product-name {
  padding: 0 15px 5px 0;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .woocommerce-table__product-name {
    padding: 0 15px 5px 30px;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:first-child td:first-child {
  padding: 20px 15px 5px 15px;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:first-child td:first-child {
    padding: 30px 15px 30px 30px;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:first-child .woocommerce-table__product-total {
  padding: 20px 15px 5px 15px;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:first-child .woocommerce-table__product-total {
    padding: 30px 30px 30px 15px;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:first-child .OrderItem-table_body--title {
  margin-top: 0;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:last-child .woocommerce-table__product-name {
  padding: 0 15px 30px 0;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr:last-child .woocommerce-table__product-name {
    padding: 0 15px 30px 30px;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .OrderItem-table_body--title {
  margin-bottom: 0;
  font-size: 14px;
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .OrderItem-table_body--title {
    display: none;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .woocommerce-table__product-name {
  width: 60%;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .woocommerce-table__product-total .component-subtotal {
  font-size: 0;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tbody tr .woocommerce-table__product-total .component-subtotal .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tfoot tr:first-child th {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tfoot tr:first-child th {
    padding-top: 30px;
  }
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details tfoot tr td .shipped_via {
  font-size: 100%;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table--order-details .component_table_item_indent {
  padding-left: 15px;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table__line-item .component dd {
  margin-bottom: 0;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table__line-item dt {
  display: none;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table__line-item dd {
  margin-left: 0;
}
.woocommerce-order-details .Order-details--wrapper .woocommerce-table__line-item dd p {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}
.woocommerce-order .woocommerce-order-details {
  min-height: 1px;
}
@media (min-width: 1200px) {
  .woocommerce-order .woocommerce-order-details {
    float: left;
    width: 52.08333333%;
  }
}
.woocommerce-order-details .woocommerce-table--order-details {
  width: 100%;
}
.woocommerce-order-details .woocommerce-order-details__title {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .woocommerce-order-details .woocommerce-order-details__title {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.woocommerce-customer-details {
  *zoom: 1;
  background-color: #151515;
   background-color: rgba(21, 21, 21, 0.8);
   box-shadow: 0 20px 40px 0px rgba(0, 0, 0, 0.32);
   border: 1px solid #252525;
   border-radius: 10px;
   padding: 0px;
   margin-top: 30px;
}
.woocommerce-customer-details .Order-customer_details--title {
  display: none;
}
.woocommerce-customer-details .col2-set {
  width: 100%;
  float: none;
}

.woocommerce-column__title {
	padding: 15px 15px;
}
	
	@media (min-width: 767px) {
		.woocommerce-column__title {
			padding: 15px 30px;
		}
	}

.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column__title {
  margin: 15px 0 5px 0;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column__title {
    text-transform: uppercase;
  }
}
.woocommerce-customer-details .woocommerce-columns--addresses address {
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .woocommerce-customer-details .woocommerce-columns--addresses address {
    font-size: 16px;
    line-height: 23px;
  }
}
.woocommerce-customer-details .woocommerce-column--1 {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .woocommerce-customer-details .woocommerce-column--1 {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .woocommerce-customer-details .woocommerce-column--1 {
    padding-left: 15px;
  }
}
.woocommerce-customer-details .woocommerce-column--2 {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 1px;
}
@media (min-width: 320px) {
  .woocommerce-customer-details .woocommerce-column--2 {
    float: left;
    width: 46.97580645%;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 768px) {
  .woocommerce-customer-details .woocommerce-column--2 {
    padding-right: 15px;
  }
}
.woocommerce-customer-details .woocommerce-table--customer-details {
  width: 100%;
}
.woocommerce-customer-details .woocommerce-table--customer-details tr {
  border-bottom: 1px solid #252525;
  width: 100%;
}
.woocommerce-customer-details .woocommerce-table--customer-details tr:first-child th {
  padding-top: 0;
}
.woocommerce-customer-details .woocommerce-table--customer-details th,
.woocommerce-customer-details .woocommerce-table--customer-details td {
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}
@media (min-width: 768px) {
  .woocommerce-customer-details .woocommerce-table--customer-details th,
  .woocommerce-customer-details .woocommerce-table--customer-details td {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.woocommerce-customer-details .woocommerce-table--customer-details th {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #151515;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 800;
  padding-top: 15px;
  padding-bottom: 5px;
  text-align: left;
  margin: 0;
  color: inherit;
}
.woocommerce-customer-details .woocommerce-table--customer-details th.uppercase {
  text-transform: none;
}
@media (min-width: 768px) {
  .woocommerce-customer-details .woocommerce-table--customer-details th {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .woocommerce-customer-details .woocommerce-table--customer-details th {
    text-transform: none;
  }
}

	address {
	    padding: 0px 15px;
	}

@media (min-width: 767px) {
	address {
	    padding: 0px 30px;
	}
}


.woocommerce-customer-details .woocommerce-table--customer-details td {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  margin: 0;
}
@media (min-width: 768px) {
  .woocommerce-customer-details .woocommerce-table--customer-details td {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .OrderConfirmation-side_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.DecisionForm {
  min-height: 1px;
  padding-top: 100px;
}
@media (min-width: 768px) {
  .DecisionForm {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .DecisionForm {
    float: right;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .DecisionForm {
    margin-left: 6.25%;
  }
}
@media (min-width: 1200px) {
  .DecisionForm {
    padding-top: 0;
  }
}
.DecisionForm-wrapper {
  background-color: #151515;
  background-color: rgba(21, 21, 21, 0.8);
  box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.55);
  border-radius: 10px;
  border: 1px solid #252525;
  padding: 20px 15px 30px 15px;
}
@media (min-width: 768px) {
  .DecisionForm-wrapper {
    padding: 60px 30px 55px 30px;
  }
}
@media (min-width: 1200px) {
  .DecisionForm--mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .DecisionForm--desktop {
    display: none;
  }
}
.DecisionForm-heading_wrapper {
  text-align: center;
}
.DecisionForm-title {
  background: transparent;
  color: #BF9C5A;
  text-align: center;
  margin: 0;
}
.backgroundcliptext .DecisionForm-title {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 30%, #A87839 60%);
  background: linear-gradient(200deg, #D5BE78 30%, #A87839 60%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.DecisionForm-subtitle {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ACACAC;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .DecisionForm-subtitle {
    font-size: 16px;
    line-height: 1.4;
  }
}
.OrderDecision--form .gform_confirmation_message {
  text-align: center;
}
.OrderDecision--form .ginput_container_textarea:before,
.OrderDecision--form .ginput_container_textarea textarea {
  background-color: #252525;
}
.SocialMedia {
  min-height: 1px;
  text-align: center;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .SocialMedia {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .SocialMedia {
    float: right;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .SocialMedia {
    margin-left: 6.25%;
	margin-left: 6.25%;
    position: absolute;
    right: 5px;
    top: 575px;
  }
}
@media (max-width: 767px) {
  .SocialMedia {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .SocialMedia--mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .SocialMedia--desktop {
    display: none;
  }
}
.SocialMedia-image {
  width: 100%;
  height: auto;
  max-width: 400px;
}
.SocialMedia-text {
  background: transparent;
  color: #BF9C5A;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.backgroundcliptext .SocialMedia-text {
  background: #BF9C5A;
  color: #BF9C5A;
  background: -webkit-linear-gradient(250deg, #D5BE78 30%, #A87839 60%);
  background: linear-gradient(200deg, #D5BE78 30%, #A87839 60%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.SocialMedia-links--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px;
}
.SocialMedia-icon_image {
  width: 20px;
  height: auto;
}
.SocialMedia-link {
  display: inline-block;
}
.SocialMedia-link:not(:first-child) {
  margin-left: 20px;
}

.payment_box.payment_method_klarna_payments_pay_over_time {
    background: #fff;
    padding: 15px;
}

div#klarna_payments_pay_over_time_container {
    background: #fff;
    padding: 15px;
}

div#payment-selector {
    background: #fff;
    padding: 15px;
}
.payment_box.payment_method_klarna_payments_pay_over_time {
    background: #fff;
    padding: 15px;
}


#combined-account-variants {
    background: #d1b560;
}

#installments-fixed_amount
{
 border-color: #000   ;
}

/** writed by SKY **/
.vc_btn3.vc_btn3-shape-rounded{
    border-radius: 10px !important;
}
.vc_btn3-style-outline{    
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    font-weight: 700;
    box-shadow: 2px 0px 25px 0px rgba(191, 156, 90, 0) !important;
    text-shadow: 0px 1px 1px rgba(28, 28, 28, 0.8);
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
}
.vc_btn3-style-outline:focus, .vc_btn3-style-outline:hover{
    border-color: #bf9c5a !important;
    background: transparent !important;
    box-shadow: 2px 0 25px 5px rgba(191,156,90,.5) !important;
}
.woocommerce-cart-form thead .product-price, 
.woocommerce-cart-form .woocommerce-cart-form__cart-item.component_container_table_item .product-price,
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity .screen-reader-text{
	display: none;
}
 .woocommerce-cart-form tbody .product-thumbnail img{
    display: block;
}
.Checkout .woocommerce-checkout-review-order label[for="payment_method_paypal"] img,
.Checkout .woocommerce-checkout-review-order label[for="payment_method_wpl_paylabs_amazonpay"] img{
	display: none !important;
}
.Merch-single_product form{
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;    
    clear: both;
    margin: 40px 15px 0;
}
.Merch-single_product .value{
    margin-bottom: 0;
}
.Merch-single_product .single_add_to_cart_button{
    margin-top: 0 !important;
    min-width: 150px;
    padding: 12px;
        position: absolute;
    bottom: -70px;
}
.Merch-single_product .quantity, .Merch-single_product .woocommerce-variation-price{    
    display: none !important;
}
.Merch-single_product .value select[name*="attribute_"]{
    min-width: 130px;
    height: 42px !important;
}
.Merch-single_product .single_variation_wrap{
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
}
.Merch-single_product .variations_form .stock{
    width: 100%;
}


/** SAM CODE **/
.single-product .wcss-share-cart-btn-shortcode{
	padding:0px;
	font-size:12px;
}
.wc-fa-save:before, .wc-fa-floppy-o:before{
	margin-right:8px;
}
.dacast-error-dialog{
	display:none !important;
}
.info-box-wrapper,
.video-wrapper{
	display:flex;
}
.info-box-wrapper > div,
.video-wrapper > div{
	flex:1 1 auto;
	text-align:center;
	margin: 5px 20px 5px 30px;
	width:100%;
}
.SplitTop{
	text-align: center;
    padding-top: 60px;
    padding-bottom: 90px;
}
.SplitTop span {
    font-size: 12px;
}
.dacast-theo,
.dacast-theo.dacast-play{
	width:100% !important;
}
.info-box{
	width: 359px;
    text-align: center;
    margin: 50px auto 0px auto;
    border: 1px solid #3c3b3b;
    border-radius: 12px;
    padding: 0px 32px 9px 32px;
}
svg.stress-info{
	width:20px;
	cursor:pointer;
}
.info-popup-stress{
	text-align: center;
    color: white;
    font-size: 15px;
	width: 80%;
    margin: auto;
}
.info-box-wrapper h5{
	color:#BF9C5A;
}
.day2-container > div,
.day1-container > div{
    border: 1px solid #ccc;
    color: white;
    border-radius: 6px;
    padding: 15px 15px 34px 15px;
}
.day2-container > div{
	border:none;
	padding: 22px 10px 0px 15px;
}
.info-box-wrapper > div{
	width:50%;
}
.page-template-page-live-stream .wcss-popup{
	width:628px;
}
.page-template-page-live-stream .wcss-popup__body{
	width:100%;
}
.info-box-wrapper p{
	font-size:18px;
	margin-bottom:0px;
	font-family: sans-serif;
    font-weight: bold;
}
.info-box-wrapper span{
	font-size: 12px;
    color: #a3a3a3;
}
.day2-container p {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.single-product span.onsale {
    display: none;
}
.pure-table td,
.aff-wrap input,
.aff-wrap textarea,
.pure-form-stacked input{
	color:black;
}
.dc-video-player-wrapper{
    position: relative;
    top: 220px;
}


dl.variation {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
}
@media (min-width: 768px){
    .PricingTable--iron_series-columns {
        padding-top: 30px;
    }
}
.PricingTable--iron_series-columns {
    padding-top: 15px;
}
.PricingTable--iron_series-column--link{
    padding-left:60px;
    padding-right:60px;
    color:#555555;
    border-color:#555555;
}
.PricingTable--iron_series-column {
    background-color: inherit;
    border: none;
    position: relative;
    box-shadow:none;
}
.PricingTable--iron_series-column--hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    border-radius: 10px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
@media (min-width: 480px){
    .PricingTable--iron_series-column--top {
        min-height: 180px;
    }
}
.PricingTable--iron_series-column--top {
    position: relative;
    min-height: 270px;
    height: 100%;
}
@media (min-width: 320px){
    .PricingTable--iron_series-column--top-wrapper {
        float: left;
        width: 33.33333333%;
    }
}
@media (min-width: 768px){
    .PricingTable--iron_series-column--top-wrapper {
        float: left;
        width: 29.16666667%;
    }
    .PricingTable--iron_series-column--specs {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media (min-width: 1200px){
    .PricingTable--iron_series-column--top-wrapper {
        float: left;
        width: 66.6%;
    }
}
.PricingTable--iron_series-column--top-wrapper {
    min-height: 1px;
}
.PricingTable--iron_series-column--top-image {
    width: 100%;
    height: auto;
}
.PricingTable--iron_series-column--head {
    position: relative;
    border: none;
    padding-top: 0;
}
.PricingTable--iron_series-column--head .PricingTable--iron_series-column--head-title {
    color: #ffffff;
	text-transform:uppercase;
}
.PricingTable--iron_series-column--head-subtitle {
    text-transform: none;
    color:#9c9c9c;
}
.PricingTable--iron_series-column--body {
    position: relative;
    text-align: center;
    border: none;
}
.PricingTable--iron_series-column--spec{
    color:#5e5e5e;
}
.PricingTable--iron_series-column--link-wrapper {
    padding-top: 25px;
}
.PricingTable-column--body-price {
    text-transform: none;
    padding-top: 25px;
    text-align: center;
    color:#535353 !important;
}
.switch-toggle {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 45px;
}

.switch-toggle input { 
    opacity: 0;
    width: 0;
    height: 0;
}
input:checked + .slider-toggle.amd{
    background-color:#DE0031;
    border:none;
}
input:checked + .slider-toggle.intel{
    background-color:#59C4F8;
    border:none;
}
.page-template-page-ironseries-inner .slider-toggle{
	left: -5px;
}
.slider-toggle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(https://ironsidecomputers.com/wp-content/uploads/2020/09/amd-logo.png) #111111;
    background-repeat: no-repeat;
    background-position: center !important;
    -webkit-transition: .4s;
    transition: .4s;
    border:1px solid #7c7c7c;
    
    background-size: 55% !important;
}
.slider-toggle.amd {
    border-left: none;
    background-size: 60% !important;
}
.slider-toggle.intel {
    background: url(https://ironsidecomputers.com/wp-content/uploads/2020/09/intel-logo.png);
    background-repeat: no-repeat;
    border-right:none;
}


/* Rounded sliders */
.slider-toggle.round {
    border-radius: 34px;
}

.slider-toggle.round:before
{
    border-radius: 50%;
}
.cta-switch p {
    margin-bottom: 0px;
    vertical-align: middle;
    margin-right: 20px;
    color:#535353;
}
.cta-switch > * {
    display: inline-block;
}
.cta-switch{
    padding:30px 0px;
    text-align:center;
}
.series--section-start{
    padding: 0;
    margin: 0;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    padding-bottom: 200px;
    /* min-height: 965px; */
}
.series--section-start:nth-child(3n+2){
    flex-direction:row-reverse;
}
.page-template-page-ironseries-inner .series-header-box{
	border: none;
    left: 15%;
    margin-left: 0px;
    top: 33%;
    margin-top: 0px;
}
.page-template-page-ironseries-inner .series-button-box{
	left: 18%;
    top: 50%;
}
.series-header-box {
    width: 400px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    top: 50%;
    margin-top: -300px;
    padding: 50px 10px 30px;
    text-align: center;
    border: 3px solid #5D5D5D
}
.series-header-box h3{
    font-size: 56px;
    width: 550px;
    text-align: left;
    float: left;
    margin-left: -46px;
}
.series-header-image img{
    width:150px;
}
.series-header-desc p{
    font-size: 15px;
	font-weight:normal;
}
.series-button-box{
    position: absolute;
    left: 43%;
    top: 45%;
}
.page-template-page-ironseries-inner .series-header-box h2{
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
    margin-right: 120px;
    padding-bottom: 15px;
}
.series-button-buy,
.series-button-learn{
    font-weight: 600;
	border-radius: 50px;
    border: 2px solid #ffffff;
    margin: 0 0 10px;
    cursor: pointer;
    padding: 6px 20px;
    transition: background .4s ease;
    will-change: transition;
    text-transform: uppercase;
    font-size: 15px;
}
.series-button-buy{
	margin-left: 20px;
}
.series-button-buy:hover,
.series-button-learn:hover{
	background: white;
    color: black;
}
.series--bottom-sections .series--section-images {
    position: relative;
}
.series--bottom-sections .series--section-images.image-sec-2 .series--image-small {
    float: none;
    width: 60%;
    position: relative;
    left: -25%;
}
.series--bottom-sections .series--section-images.image-sec-2 .series--image-large {
    position: relative;
    /*top: -130px;*/
    left: 20%;
}
.series--bottom-sections .series--section-images .series--image-small {
    float: right;
    width: 80%;
}
.series--bottom-sections .series--section-images .series--image-large{
    clear: right;
    position: relative;
    top: -90px;
    left: -30%;
}
.series--section-start .series--section-images{flex: 1;}
.series--section-details {
    padding: 30px 10px 100px 10px;
    text-align: center;
    border: 1px solid #414141;
    width: 275px;
    align-self: flex-end;
    font-size: 20px;
    top: -20px;
    position: relative;
	margin-bottom: -35px;
}
.series--section-details p{
    font-size: 14px;
	vertical-align: middle;
    display: block;
}
.series--section-details h4 {
    font-size: 40px;
    width: 500px;
    text-align: left;
    margin-bottom: 60px;
    margin-left: -80px;
    text-transform: uppercase;
	font-weight: 500;
}
.series--bottom-sections .series--section-images.image-sec-3 .series--image-large{
    top: 0px;
    z-index: 2;
}
.series--section-start.start-sec-3 .series--section-details {
    align-self: flex-start;
}
.series--section-images.image-sec-3 .series--image-small {
    top: -125px;
    position: relative;
    left: 25%;
}

@media (max-width: 768px){
	.Container.series--model-specs .series--section-specs {
		width: 70% !important;
		margin: auto !important;
		margin-bottom: 40px !important;
	}
	.Container.series--model-specs{
		display:block !important;
	}
	.Container.series--model-specs .series--section-specs:nth-child(2){
		margin-left:0px !important;
		margin: auto !important;
	}
	h3.series--section-title{
		margin-left: -86px;
	}
	.Container.series--model-gallery .series--section-gallery {
    	width: 45% !important;
	}
	.Container.series--model-gallery{
		padding: 15px 45px 70px !important;
		width: 70%;
	}
	.PricingTable--inner_series-column{
		margin-bottom:20px;
	}
	.circle-wrapper{
		justify-content:center;
	}
	.PricingTable--inner_series-column:nth-child(2n){
		margin-left:10px;
	}
	.page-template-page-ironseries-inner .HeroHeader-background_image,
    .page-template-page-ironseries .HeroHeader-background_image {
        height: 300px;
    }
	.page-template-page-ironseries-inner .HeroHeader--home .HeroHeader-video_background,
    .page-template-page-ironseries .HeroHeader--home .HeroHeader-video_background {
        display: block;
    }
    .PricingTable-columns.PricingTable--iron_series-columns.PricingTable-column--quad{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .PricingTable--iron_series-column{
        width: 48%;
        margin: 0px;
    }
    .PricingTable--iron_series-column--top{
        height: auto;
    }
    .PricingTable--iron_series-column--head-subtitle{
        
        min-height: 44px;
    }
    .series-header-image img{
        width: 100px;
    }
    .series-header-box h3{
        font-size: 50px;
    }
    .series-header-desc p {
        font-size: 17px;
    }
    .series-header-box {
        width: 340px;
        margin-left: -170px;
        padding: 20px 10px 20px 10px;
        margin-top: -300px;
    }
    .series--bottom-sections .series--section-images .series--image-small {
        float: none; 
        margin-left: 40px;
        align-self: center;
        width: auto;
    }
    .series--section-start .series--section-images {
        display: flex;
        flex-direction: row-reverse;
    }
    .series--section-details {
        align-self: center;
    }
    .series--section-start{
        flex-direction: column-reverse;
    }
    .series--bottom-sections .series--section-images .series--image-large{
        top:0px;
        left: 0px;
    }
    .series--section-start:nth-child(3n+2) {
        flex-direction: column-reverse;
    }
    .series--bottom-sections .series--section-images.image-sec-2 .series--image-large {
        top: 0;
        left: 0;
    }
    .series--bottom-sections .series--section-images.image-sec-2 .series--image-small{
        left:0;
        margin-left: 0px;
        align-self: auto;
        width: auto;
    }
    .series--section-start .series--section-images.image-sec-2{
        flex-direction: row;
    }
    .series--section-start.start-sec-2 .series--section-details{
        align-self: flex-end;
    }
    .series--bottom-sections .series--section-images.image-sec-2 .series--image-large {
        left: 6%;
        top: 30px;
        width: 94%;
    }
    .series--bottom-sections .series--section-images.image-sec-2 .series--image-small {
        left: -73px;
        align-self: auto;
        width: auto;
        position: absolute;
        height: auto;
        width: 40%;
        top: -140px;
    }
    .series--section-details h4{
        width: 320px;
        font-size: 45px;
    }
   
    .series-desktop-header{
        display: none !important;
    }
    .series--section-start.start-sec-3 .series--section-details {
        left: 6%;
    }
    .series--section-start.start-sec-3 .series--section-details h4{
        margin-left: 190px;
        width: auto;
    }
    .series--bottom-sections .series--section-images.image-sec-3 .series--image-small {
        left: 465px;
        align-self: auto;
        position: absolute;
        height: auto;
        width: 80%;
        top: 0px;
        margin-left: 0px;
    }
    .series--bottom-sections .series--section-images.image-sec-3 .series--image-large {
        top: 90px;
        width: 88%;
        right: 3%;
        left: unset;
    }
    .series--section-images.image-sec-3 {
        display: block;
        overflow: hidden;
    }
}
@media (max-width: 480px){
    .series-header-box h3 {
        font-size: 45px;
        margin-left: -40px;
    }
    .series-header-box {
        width: 310px;
        margin-left: -155px;
        margin-top: -225px;
    }
    .series--section-details h4 {
        width: 310px;
        font-size: 38px;
    }
    .series--section-details p {
        font-size: 15px;
    }
    .series-header-desc p {
        font-size: 16px;
    }
    .series--section-details {
        width: 250px;
    }
    .series--bottom-sections .series--section-images.image-sec-2 .series--image-small {
        left: -35px;
        top: -46px;
    }
    .series--bottom-sections .series--section-images.image-sec-3 .series--image-small {
        left: 252px;
    }
    .series--section-start.start-sec-3 .series--section-details h4 {
        margin-left: 145px;
        width: auto;
    }
    .series--bottom-sections .series--section-images.image-sec-3 .series--image-large {
        top: 50px;
    }
}
#vision-series{
    max-width:100%;
    /* display: block; */
    /* flex: 0 0 2000px; */
    width: 89%;
	margin:auto;
}
.series--top-vision{
    display: flex;
}
.series--top-vision .heading-vision{
    align-self: center;
    text-align: right;
    margin-right: 40px;
    font-weight: 500;
}
span.slider-toggle.intel {
    border-radius: 50px 0px 0px 50px;
}
span.slider-toggle.amd {
    border-radius: 0px 50px 50px 0px;
}
.headline:after {
  content:' ';
  position: absolute;
  display:block;
  top: 80px;
  left:50%;
  /* bottom: 1px; */
  width: 95px;
  border: 4px solid #212121;
  border-radius:10px;
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
  transform:translateX(-50%);
}
h2.product-select{
	text-align:center;
	position: relative;
	font-weight: 500;
	padding-bottom: 8%;
}
.Container.series--model-specs {display: flex;text-align: center;}
.Container.series--model-specs .series--section-specs {width:40%;border: 1px solid #414141;}
.Container.series--model-specs .series--section-specs:nth-child(2) {
    margin-left: 20%;
}
.Container.series--model-gallery {
    display: none !important;
    border: 1px solid #414141;
    flex-wrap: wrap;
    padding: 15px 90px 90px;
    margin-top: 70px;
    margin-bottom: 70px;
}
.Container.series--model-gallery .series--section-gallery {
    width: 30%;
    margin-left: 2%;
	margin-bottom:2%;
}
h3.series--section-title{
	text-align: left;
    margin-left: -146px;
    text-transform: uppercase;
	width:600px;
	font-weight: 500;
}
.Container.series--model-gallery h3 {
    width: 100% !important;
}
h5.series--section-subtitle{
	color:#808080;
	font-weight: 500;
}
p.series--storage-details {
    padding-bottom: 10%;
}

p.series--storage-details,
p.series--memory-details,
p.series--cooling-details,
p.series--processor-details,
p.series--graphic-details,
p.series--dimension-details,
p.series--port-details{
	font-weight: 500;
	color: #565656;
	font-size: 16px;
	margin-block-start: -15px;
}
.Container.series--top-section-wrapper {
    margin-bottom: 150px;
}
.Container.series--bottom-section-wrapper {
    margin-top: 150px;
}
nav#dot-nav {
    position: fixed;
    right: 20px;
    top: 20px;
}

nav#dot-nav a {
    border: 1px solid #555555;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    display: block;
    margin: 10px;
}

nav#dot-nav a.active{
    background: #fff;
}
.PricingTable--iron_series-column.Tier.I .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Tier.I .progress-wrapper .performance-bar,
.PricingTable--iron_series-column.Bronze .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Bronze .progress-wrapper .performance-bar {
	background-color: #b1b1b1;
}
.PricingTable--iron_series-column.Tier.II .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Tier.II .progress-wrapper .performance-bar,
.PricingTable--iron_series-column.Silver .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Silver .progress-wrapper .performance-bar {
	background-color: #b1b1b1;
}
.PricingTable--iron_series-column.Tier.III .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Tier.III .progress-wrapper .performance-bar,
.PricingTable--iron_series-column.Gold .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Gold .progress-wrapper .performance-bar {
	background-color: #b1b1b1;
}
.PricingTable--iron_series-column.Tier.IIII .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Tier.IIII .progress-wrapper .performance-bar,
.PricingTable--iron_series-column.Platinum .PricingTable-column--circle.PricingTable--iron_series-column--circle,
.PricingTable--iron_series-column.Platinum .progress-wrapper .performance-bar {
	background-color: #b1b1b1;
}

.progress-wrapper .performance-bar{
	color: #000;
	border-radius: 50px;
	padding: 0px 10px;
	font-weight: 500;
	font-size: 13px;
}
.progress-wrapper{
    background-color:#303030;
    border-radius: 50px;
	margin-bottom: 10px;
}
.PricingTable--iron_series-column--performance h5 {
    text-align: center;
    color: #999999;
	font-weight: 500;
}
p.PricingTable-column--head-subtitle.PricingTable--iron_series-column--head-subtitle {
    font-weight: bold;
    font-size: 18px;
    color: #999;
	
}
ul.inner-series-column--specs li{
	text-align:left;
	color:#999;
	font-weight:500;
	font-size: 15px;
}
a.PricingTable--inner_series-column--link {
    border-radius: 50px !important;
    padding: 25px 45px !important;
    border-color: #555555;
    color: #848484;
    text-transform: uppercase;
}
a.PricingTable--inner_series-column--link:hover,a.PricingTable--inner_series-column--link:focus{
	border-color:white;
	color:white;
	box-shadow:none;
}
.PricingTable--inner_series-column--body-inner{
	flex:1;
}
.inner_series-column--body{
	padding:0px !important;
}
h4.PricingTable-column--head-title.PricingTable--inner_series-column--head-title {
    color: white;
    text-transform: uppercase;
}
.inner_series-column-price {
    color: #999 !important;
    font-size: 28px;
	font-weight: 500;
}
.PricingTable--inner_series-column {
    border: 1px solid #414141;
    padding: 20px;
}
.circle-wrapper {
    display: flex;
    position: relative;
    top: -30px;
    text-align: center;
    width: auto;
    margin: auto;
}
.PricingTable-column--circle.PricingTable--iron_series-column--circle {
    width: 20px;
    height: 20px;
    border-radius: 50px;
}
.PricingTable-column--circle.PricingTable--iron_series-column--circle:nth-child(n+2){
	margin-left:5px;
}
.scroll-indicator-controller>div:last-child span,
.scroll-indicator-controller>div:last-child,
.series-header-desc p,
.series-header-box h3,
.series--top-vision .heading-vision,
.page-template-page-ironseries .PricingTable-column--link,
.page-template-page-ironseries .PricingTable-column--body-price,
.PricingTable--iron_series-column--spec,
p.PricingTable-column--head-subtitle.PricingTable--iron_series-column--head-subtitle,
.PricingTable--iron_series-column--head .PricingTable--iron_series-column--head-title,
ul.inner-series-column--specs li,
.PricingTable--inner_series-column--body-inner h5,
.progress-wrapper .performance-bar,
.PricingTable--iron_series-column--performance h5,
.inner_series-column-price p,
.inner_series-column-price,
h4.PricingTable-column--head-title.PricingTable--inner_series-column--head-title,
h2.product-select,
h5.series--section-subtitle,
.series--section-specs p,
h3.series--section-title,
.series--section-details p,
.series--section-details h4,
.series-header-box h2{
	font-family:'Ramabhadra', serif;
}
.scroll-indicator-controller {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
    right: 0px;
    z-index: 2
}

.scroll-indicator-controller.indi-mobile>div span {
    display: none
}

@media(max-width:1024px) {
    .scroll-indicator-controller {
        right: 10px
    }
}

.scroll-indicator-controller>div {
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 50%;
    border: 1px solid #545454;
    background: rgba(0, 0, 0, .25);
    margin: 0 0 15px;
    cursor: pointer;
    transition: background .4s ease;
    will-change: transition
}

.scroll-indicator-controller>div span {
    color: white;
    position: absolute;
    right: calc(100% + 8px);
    white-space: nowrap;
    top: -1px;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    width: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateX(10px);
    transition: all .4s ease;
    will-change: transition
}

@media(hover:none) {
    .scroll-indicator-controller>div span {
        display: none
    }
}

.scroll-indicator-controller>div span:after {
    content: "-----";
    padding-left: 5px;
    letter-spacing: -2px;
    font-family: arial, sans-serif;
    vertical-align: text-top
}

.scroll-indicator-controller>div.active span,
.scroll-indicator-controller>div:hover span{
	color:#111111;
}
.scroll-indicator-controller>div:hover,
.scroll-indicator-controller>div.active {
    background: white;
	color:#111111;
}

@supports(-ms-ime-align:auto) {
    .scroll-indicator-controller>div span {
        transition: opacity .4s ease
    }
}
.scroll-indicator-controller>div:last-child {
    width: 100%;
    height: auto !important;
    border-radius: 50px;
    /* margin: 0px; */
    /* right: 70px; */
    right: 40%;
    /* margin: auto; */
}

.scroll-indicator-controller>div:last-child span {
    display: block;
    opacity: 1;
    width: auto;
    position: relative;
    right: 0px;
    overflow: visible;
    top: 0;
    line-height: 0px;
    transform: none;
    padding: 0px 9px 15px 14px;
    text-transform:uppercase;
}

.scroll-indicator-controller>div:last-child span:after {
    content: "";
}
.PricingTable--iron_series-column--spec{
	font-size:14px;
}
.series--top-vision .heading-vision .last-word {font-weight: bold;font-size: 30px;margin-top: -15px;display: block;text-transform: uppercase;}
.page-template-page-ironseries .PricingTable-column--link{
	padding-left: 60px;
    padding-right: 60px;
}
/* telugu */
@font-face {
  font-family: 'Ramabhadra';
  font-style: normal;
  font-weight: 400;
  src: local('Ramabhadra'), url(https://fonts.gstatic.com/s/ramabhadra/v9/EYq2maBOwqRW9P1SQ83LSghMXquW.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+200C-200D, U+25CC;
}
/* latin */
@font-face {
  font-family: 'Ramabhadra';
  font-style: normal;
  font-weight: 400;
  src: local('Ramabhadra'), url(https://fonts.gstatic.com/s/ramabhadra/v9/EYq2maBOwqRW9P1SQ83LShRMXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



form.cart {
    position: relative;
}


.pr-field-wrap {
    width: 100%;
}

.pr-field-wrap label {
    width: 100%;
    display: block;
}

.pr-field-wrap input {
    width: 60%;
    background: #23282d;
    border: none;
    padding: 10px;
    margin-top: 10px;
}

/* Code by chris */
.jhide {
	display: none;
}

.jshow {
	display: block;
	animation: jshow 0.4s linear 0s 1 normal;
}

@keyframes jshow {
	from{
		opacity: 0;
	}
	
}

img.series-img-large {
    max-width: 90% !important;
}


.PricingTable--inner_series-column {
    margin: 25px !important;
}

.PricingTable--iron_series-wrapper {
	padding: 2%;
}

@media ( max-width: 768px ) {
	
	.series--bottom-sections .series--section-images .series--image-large {
		left: 0% !important;
	}
	
	.series-button-box {
		position: absolute;
		left: 50% !important;
		top: 50% !important;
		transform: translate(-50%, 160%) !important;
		width: 66.6%;
	}
	
	.scroll-indicator-controller {
		position: fixed;
		top: 50%;
		transform: translate( 40px, -50% );
		right: 0px;
		z-index: 2;
	}
	[data-indi-controller-id=section01],
	[data-indi-controller-id=section02],
	[data-indi-controller-id=section03] {
		display: none;
	}
	.series--top-vision {
		flex-direction: column;
	}
	
	.heading-vision {
		display: block;
		width: 80%;
		justify-content: flex-start;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: left;
	}
	
	.series--bottom-sections .series--section-images .series--image-small {
        margin-left: 0px;
    }
	
	.series--bottom-sections .series--section-images.image-sec-2 .series--image-small {
		left: -73px;
		align-self: auto;
		width: auto;
		position: absolute;
		height: auto;
		width: 48%;
		top: -103px;
	}
	
	.series--bottom-sections .series--section-images.image-sec-3 .series--image-small {
		left: 50%;
		align-self: auto;
		position: absolute;
		height: auto;
		width: 80%;
		top: 0;
		margin-left: 0;
	}
	
	.series--section-start.start-sec-2 .series--image-large .series-img-large {
		float: right;
	}
	

	
	.series--top-vision .heading-vision{
		text-align: left !important;
	}
	
	.Container.series--top-section-wrapper {
		padding: 15px !important;
	}
	
	.scroll-indicator-controller {
		position: fixed;
		top: 50%;
		transform: translate( 36%, -50% );
		right: 0 !important;
		z-index: 2;
	}
	
	.PricingTable--iron_series-column--top-wrapper {
		float: left;
		width: 50% !important;
	}
	
	.series--section-start.start-sec-2 .series--section-details{
        align-self: flex-end;
		right: 6%;
    }
	
	h3.series--section-title {
		text-align: left;
		margin-left: -120px;
		text-transform: uppercase;
		width: auto;
		font-weight: 500;
	}
	
	.PricingTable-columns.PricingTable--iron_series-columns.PricingTable-column--quad {
		padding: 10px;
	}
	
	.PricingTable--iron_series-column {
		width: calc( 50% - 50px );
	}
	
}


@media ( max-width: 576px ) {
	
	body, * {
		font-size: 100%;
	}
	
	.series-header-box h3 {
		font-size: 32px;
		margin-left: 0px;
	}
	
	h3.series--section-title {
		text-align: left;
		margin-left: -10px;
		text-transform: uppercase;
		width: auto;
		font-weight: 500;
	}
	
	.series--section-details h4 {
		font-size: 24px;
		width: 100%;
		text-align: left;
		margin-bottom: 60px;
		text-transform: uppercase;
	}
	
	.series--section-details h4 {
		font-size: 28px;
		width: auto;
		text-align: left;
		margin-bottom: 60px;
		margin-left: -24px;
	}
	
	.series--section-start.start-sec-3 .series--section-details h4 {
		text-align: left;
		margin-left: -24px;
		width: auto;
	}
	
	.PricingTable-columns.PricingTable--iron_series-columns.PricingTable-column--quad {
		padding: 24px;
	}
	
	.PricingTable--iron_series-column {
		width: 100%;
		margin: auto;
	}
	
	
}


@media ( min-width: 768px ) {
	
	.series--bottom-sections .series--section-images .series--image-large {
		left: 0% !important;
	}
	
	.series--section-details {
		padding: 20px 10px 70px 10px !important;
	}
	
	.series--section-start.start-sec-1 .series--image-small .series-img-small {
		float: right;
		margin-right: -40%;
	}
	
	.series--section-start.start-sec-2 div.series--image-large {
		position: relative;
		/*top: -130px;*/
		left: 10%;
	}
	
	.series--section-start.start-sec-2 img.series-img-large {
		float: right;
	}
	
	.series--section-start.start-sec-3 .series--image-small .series-img-small {
		float: right;
	}
	
	.series-button-box {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, 450%);
	}
	
	.PricingTable--iron_series-column {
		width: calc( 50% - 50px );
		ms-flex: 0 0 calc( 50% - 50px );
		flex: 0 0 calc( 50% - 50px );
		margin: 0 auto;
	}
	
	h3.series--section-title {
		text-align: left;
		margin-left: -120px;
		text-transform: uppercase;
		width: auto !important;
		padding-bottom: 5%;
	}
	
	.series--section-start.start-sec-3 .series--section-details h4 {
		width: auto;
	}
	

}


@media ( min-width: 1200px ) {
	
	.PricingTable--iron_series-column {
		width: 23%;
		ms-flex: 0 0 23%;
		flex: 0 0 28%;
		margin: auto;
	}
	
}

/* Custom by Chris */
.Container.series--model-gallery .series--section-gallery img.model-gallery-thumb:hover {
	filter: grayscale(0.1);
}

.model-gallery-view {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	background-color: #111111;
	background-color: rgba(30,30,30, 0.6);
	z-index: 99990;
	display: none;
}
.model-gallery-view.jshow {
	display: block;
}
.model-gallery-view.jshow .model-gallery-view-stage{
	display: block;
	animation: show 0.3s linear 0s 1 normal;
}

@keyframes show {
	from{
		transform: scale(0);
	}
	to{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

.model-gallery-view .model-gallery-view-stage {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	padding: 4%;
	box-sizing: border-box;
	display: block;
	display: flex;
	-webkit-display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	vertical-align: center;
}

.model-gallery-view .model-gallery-view-stage img.model-gallery-view-image{
	min-width: 30px;
	max-width: 100%;
	min-height: 30px;
	max-height: 100%;
}

.model-gallery-view-action .action-close,
.model-gallery-view-action .action-close:focus,
.model-gallery-view-action .action-close:hover {
	position: fixed;
	top: 0;
	right: 0;
	margin: 12px;
	padding: 12px;
	border: none;
	outline: none;
	outline-offset: 0;
	font-size: 150%;
	line-height: 125%;
	background-color: #cc0000;
	background-color: rgba(205,0,0, 0.8);
	color: #ffff;
	z-index: 99999;
	display: none;
}
.model-gallery-view-action .action-close:hover {
	background-color: #ff0000;
}
.model-gallery-view:hover .model-gallery-view-action .action-close {
	display: inline-block;
	
}

.model-gallery-view-arrow {
  border: solid #ffffff;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 8px;
}

@media (min-width: 768px) {
	.model-gallery-view-arrow {
	  border: solid #ffffff;
	  border-width: 0 8px 8px 0;
	  display: inline-block;
	  padding: 16px;
	}
}

.model-gallery-view-arrow .navbtn{
	display: none;
}

.model-gallery-view-arrow.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.model-gallery-view-arrow.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.model-gallery-view-arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.model-gallery-view-arrow.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.model-gallery-view-arrow.left ,
.model-gallery-view-arrow.right {
	position: fixed;
	top: 50%;
	line-height: 100%;
	z-index: 99998;
}
.model-gallery-view-arrow.left {
	left: 0;
	transform: translate(50%, -50%) rotate(135deg);
	-webkit-transform: translate(50%, -50%) rotate(135deg);
}
.model-gallery-view-arrow.right {
	right: 0;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
}
.jshow{display: block;}
.jhide{display: none;}

.series-button-buy, .series-button-learn {
    color: #FFF;
    display: inline-block;
	
}

.series-header-box.inner-header-box img {
    width: 250px;
    left: 2%;
    margin: 0 auto;
    position: relative;
    padding: 0;
}


.page-template-page-ironseries-inner .series-button-box {
    left: 0;
    top: 0%;
    position: static;
    transform: translate(0%,0%);
    margin-top: 50px;
}

.page-template-page-ironseries-inner .series-header-box {
    text-align: left;
}

.series--bottom-sections .series--section-images .series--image-large {
    left: -10%!important;
}

.series--bottom-sections .series--section-start:nth-child(2n) .series--section-images .series--image-large {
    left: 10%!important;
}

.Container.series--model-gallery h3 {
    margin-left: -148px;
}

.PricingTable-column--specs {
    min-height: 200px;
}

.PricingTable-column--head {
    padding: 22px 0 0px;
}

.page-template-page-ironseries .PricingTable-column--specs {
    min-height: 170px;
}


@media (max-width: 1199px) {
    .page-template-page-ironseries .PricingTable-column--specs {
        min-height: 130px;
    }
}
@media (max-width: 1100px) {
    .scroll-indicator-controller>div:last-child {
        right: 10px;
    }
    .scroll-indicator-controller>div:last-child span {
        font-size: 14px;
        padding: 0 6px 14px 12px;
    }
    .scroll-indicator-controller>div {
        transform: translateX(27px);
    }
    .scroll-indicator-controller>div:last-child {
        transform: translateX(0px);
    }
}

@media (max-width: 768px) {
    [data-indi-controller-id=section01], [data-indi-controller-id=section02], [data-indi-controller-id=section03] {
        display: block;
    }
    .Container.series--model-gallery h3 {
        margin-left: -62px;
    }
    .series--bottom-sections .series--section-images .series--image-large {
        left: 0%!important;
    }
    .series--bottom-sections .series--section-start:nth-child(2n) .series--section-images .series--image-large {
        left: 0%!important;
    }
    .page-template-page-ironseries-inner .series-button-box {
    
        text-align: left;
    }
    .series-button-box {
        position: static;
        transform: translate(0%,0%)!important;
        width: 100%;
        text-align: left;
    }
     
    .page-template-page-ironseries .series-button-box {
        position: absolute;
        left: 0 !important;
        top: 65%!important;
    }
    .page-template-page-ironseries .series-mobile-header {
        display: block!important;
    }
    .page-template-page-ironseries .series-desktop-header {
        display: none!important;
    }
  
    
    .series-header-box {
        top: 40%;
    }
    .Container.series--model-specs .series--section-specs {
        width: calc(100% - 40px)!important;
    }
    .Container.series--model-specs>div:nth-child(1)>h5:nth-child(2) {
        padding-top: 0%;
    }
    .scroll-indicator-controller {
        transform: translate( 0%,-50% );
    }
    .scroll-indicator-controller>div:last-child {
        right: 10px;
    }
    .scroll-indicator-controller>div {
        transform: translateX(25px);
    }
    .series-header-image img {
        width: 100px;
        max-width: 60px;
    }
    
}


@media (max-width: 578px) {
    .HeroHeader--full_cta .HeroHeader-video_background {
        transform: translate(0%,-0%);
    }
    .page-template-page-ironseries .PricingTable-column--specs {
        min-height: 1px;
    }
    .PricingTable-column--specs {
        min-height: 1px;
    }
    .Container.series--model-gallery h3 {
        margin-left: -38px;
    }
    .page-template-page-ironseries-inner .series-header-box {
        left: 13%;
        top: 25%;
    }
    .series-header-box {
        top: 50%;
    }
    ul.inner-series-column--specs li {
        font-size: 13px;
        line-height: 1.6;
    }
    #vision-series {
        width: 100%;
    }
    .series-button-box {
        /* top: 42%!important; */
    }
    .series-header-box {
        margin-top: -260px;
    }
    .PricingTable--iron_series-column--link-wrapper {
        padding-top: 10px;
    }
    .series-button-buy {
        margin-left: 10px;
        margin-right: 10px;
    }
    .series-button-box {
        text-align: center;
    }
    .series-header-desc p {
        font-size: 14px;
    }
    .scroll-indicator-controller>div {
        transform: translateX(60px);
    }
    .scroll-indicator-controller>div:last-child {
        right: 5px;
    }
    .scroll-indicator-controller>div:last-child span {
        font-size: 12px;
        padding: 0 2px 10px 8px;
    }
    .scroll-indicator-controller>div {
        width: 10px;
        height: 10px;
        margin: 0 0 10px;
    }
    .scroll-indicator-controller>div:last-child span {
        font-size: 12px;
        padding: 0 2px 10px 8px;
    }
    .Container.series--bottom-section-wrapper {
        margin-top: 50px;
    }
    .Container.series--top-section-wrapper {
        margin-bottom: 50px;
    }
    .PricingTable--iron_series-column--performance h5 {
        margin-top: 0;
    }
    .inner_series-column-price {
        font-size: 24px;
    }
    .PricingTable-column--body-price {
        padding-top: 0px;
    }
    p.PricingTable-column--head-subtitle.PricingTable--iron_series-column--head-subtitle {
        font-size: 16px;
        height: auto;
    }
    .PricingTable--iron_series-column--head-subtitle {
        min-height: 1px;
    }
    .PricingTable-columns.PricingTable--iron_series-columns.PricingTable-column--quad {
        padding: 24px 20px;
    }
    .PricingTable--iron_series-wrapper {
        padding: 0%;
    }
    .PricingTable--inner_series-column {
        margin: 0px!important;
        margin-bottom: 25px!important;
    }
    .Container.series--model-gallery {
        padding: 15px 20px 40px!important;
        width: calc(100% - 40px);
        margin-bottom: 50px;
    }
    p.series--storage-details, p.series--memory-details, p.series--cooling-details, p.series--processor-details, p.series--graphic-details, p.series--dimension-details, p.series--port-details {
        font-size: 14px;
    }
    h5, .h5 {
        font-size: 18px;
    }
    .series--section-start {
        padding-bottom: 60px;
    }
    .series--section-details h4 {
        margin-bottom: 30px;
    }
    .series--section-details {
        padding: 10px 10px 40px;
    }
}
@media (max-width: 480px) {
    .HeroHeader--home .HeroHeader-video_background {
        display: block;
    }
    .series--section-details {
        width: calc(100% - 40px);
    }
    .series--section-details p {
        font-size: 14px;
    }
    .scroll-indicator-controller {
    display: none !important;
}
  .scroll-indicator-controller>div:last-child  
   {
    display: none !important;
}

}

.PricingTable--inner_series-column {
    border-radius: 0px !important;
}

.PricingTable--iron_series-column {
    border-radius: 0px;
}

@media (min-width: 768px){
.series-mobile-header {
    display: none;
}
    
    
}

.vx_input {
    width: 45% !important;
}

.vx_entries_table {
    width: 45% !important;
}

.PricingTable--iron_series-column.Intel .PricingTable-column--circle.PricingTable--iron_series-column--circle, .PricingTable--iron_series-column.Intel .progress-wrapper .performance-bar {
    background-color: #63c4f8;
}

.PricingTable--iron_series-column.Amd .PricingTable-column--circle.PricingTable--iron_series-column--circle, .PricingTable--iron_series-column.Amd .progress-wrapper .performance-bar {
    background-color: #de0031;
    color: #fff;
}

.page-template-page-ironseries-inner2 .series-header-box {
    text-align: left;
}
.page-template-page-ironseries-inner2 .series-header-box {
    border: none;
    left: 15%;
    margin-left: 0px;
    top: 33%;
    margin-top: 0px;
}

.page-template-page-ironseries-inner2 .series-button-box {
    left: 0px;
    top: 0%;
    position: static;
    transform: translate(0%, 0%);
    margin-top: 50px;
}

.page-template-page-ironseries-inner2 .series-button-box {
    left: 18%;
    top: 50%;
}

@media (max-width: 578px) {
  #vision-series {
    display: none;
  }
}


 @media (min-width: 578px) {
  #vision-seriesm {
    display: none;
    width: 100%;
    max-width: 100%;
    width: 89%;
    margin: auto;
  }
}

body{
	max-width:100% !important;
	padding:0 !important;
	margin-top:0 !important;
}
/*.Page {
	margin-top: 50px;
}

.relocate-banner {
	text-align: center;
	color: white;
	background-color: #1c1c1c;
	padding: 15px;
}

@media screen and (max-width: 990px) {
    .Page {
    	margin-top: 70px;
    }
    
    .relocate-banner {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        line-height: 1.5;
    }
}*/
.sbhide{
	display:none;
}
.sbloader {
	border: 6px dashed #fff;
    border-radius: 50%;
    border-top: 6px dashed #000;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.sbloader_main{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1c1c1ccf;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

button.button.wcss-btn {
    font-size: 15px !important;
}

p.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    margin-right: 0px;
}

li.wc_payment_method.payment_method_paypal img {
    display: none;
}

li.wc_payment_method.payment_method_bread_finance img {
    display: none;
}

.form-row button {
    color: inherit;
    font-family: inherit;
    background-color: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 11px 37px;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    box-shadow: 2px 0px 25px 0px rgb(191 156 90 / 0%);
    text-shadow: 0px 1px 1px rgb(28 28 28 / 80%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 6px;
}

/* Shawn Styles */
.mailchimp-newsletter {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 7px;
}
.mailchimp-newsletter .woocommerce-form__label {
    padding-top: 0;
}
