@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-display: swap;
}


p.stock.in-stock {
    display: none;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none;
}
@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;
    }
    .info-box-inner h2,
    .affiliate-banner .title-area h2{
        font-size: 35px;
    }
    .affiliate-banner .title-area h1 {
        font-size: 50px;
    }
    .info-box-inner p,
    .affiliate-banner .title-area p{
        font-size: 18px;
    }
    .description-box {
        top: 127px;
        max-width: 90%;
    }
    .affiliate-banner{
        height: 1065px;
    }
    .info-box-section{
        display: block;
    }
    .info-boxes-area{
        margin: auto;
        margin-bottom: 30px;
    }
}
.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: #000000;
    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: #F6F5F5;
}
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: #FFF;
    color: #333;
}
.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: #333;
}
.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;
        color: #333;
    }
}
.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: #fff;
    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: #f7f7f7;
    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 #333;
    border-radius: 5px;
    color: #333;
    -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;
        color: #333;
    }
}
.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: #f7f7f7;
    padding: 64px 24px 28px;
    border-radius: 20px 0 0 20px;
    box-shadow: 0 100px 40px #f7f7f7;
    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 #333;
    border-radius: 5px;
    color: #333;
    -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;
    
}
@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;
}

.ProductDetails--dimension:nth-child(4) {
    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;
    }
}

li.ProductCards-list_item.ProductCards-list_item--large {
    background-size: contain  !important;
}


.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;
    
    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: 35px;
        -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) #343434;
    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) #343434;
    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;
    display: block;
}


.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;
}

form.cart {
    display: block;
}

.single_variation_wrap {
    margin-top: 50px;
}
.single_variation_wrap .woocommerce-variation-description table {
    width: 100%;
}
.single_variation_wrap .woocommerce-variation-description td {
    padding: 10px 15px;
    font-weight: bold;
    border: solid 1px #fff;
}
.single_variation_wrap .woocommerce-variation-description tr td:first-child {
    text-align: right;
    color: #1483ec;
}
.single_variation_wrap .woocommerce-variation-description tr td:last-child {
    text-align: left;
}

/* New Affiliate Page CSS Added */
.affiliate-banner .title-area h2{
	color: #FFF;
	text-align: center;
	font-family: "proxima-nova", sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%; /* 48px */
}
.affiliate-banner .title-area h1{
	color: #99FF75;
	text-align: center;
	font-family: "proxima-nova", sans-serif;
	font-size: 80px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%; /* 80px */
}
.affiliate-banner .title-area p{
	color: #FFF;
	text-align: center;
	font-family: "proxima-nova", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px;
}
.info-boxes-area{
	border-radius: 35px;
	border: 1px solid #FFF;
	padding: 20px;
	width: 380px;
	height: 280px;
	padding-left: 25px;
	padding-right: 25px;
}
.info-box-section {
	display: flex;
	gap: 50px;
}
.info-box-inner h2{
	color: #99FF75;
	text-align: center;
	font-family: "proxima-nova", sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%; /* 32px */
	margin-bottom: 45px;
}
.info-box-inner p{
	color: #FFF;
	text-align: center;
	font-family: "proxima-nova", sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}
.affiliate-banner{
	background-image: url("aff-banner.png");
	/*background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #101010 100%), url("aff-banner.png"), lightgray 50% / cover no-repeat;*/
	/*filter: blur(9px);*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center ;
	height: 1355px;
	width: 100%;
}
.title-area {
	margin-top: 200px;
}
.description-box {
	position: relative;
	top: 187px;
	max-width: 740px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}
.info-boxes {
	position: relative;
	top: -300px;
}
.aff-form {
	max-width: 797px;
	margin: auto;
}
.aff-form {
	background-color: #1c1c1c;
	padding: 40px;
	border-radius: 20px;
}
p.no-space{
	margin-bottom: 0;
}
.input-row textarea,
.input-row input {
	color: #a9a9a9;
	width: 100%;
	height: 55px;
	border-radius: 10px;
	background: #151515;
	border: none;
	padding-left: 20px;
	font-family: "proxima-nova", sans-serif;
}
.input-row textarea::placeholder,
.input-row input::placeholder{
	color: #acacac;
	font-family: "proxima-nova", sans-serif;
}
.input-row textarea{
	height: 190px;
	padding-top: 15px;
}
.input-row textarea::placeholder{
	padding-top: 15px;
}
.aff-contact-area{
	position: relative;
	top: -100px;
}
.aff-contact-area input.submit{
	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;
}
.aff-contact-area input.submit:hover{
	border-color: #bf9c5a;
	box-shadow: 2px 0 25px 5px rgba(191,156,90,.5);
}
.aff-contact-area .wpcf7-not-valid-tip {
	font-size: 18px;
	padding-top: 10px;
}
/*New iron series page 2023 CSS*/
.iron-series-new-banner-section{
    border-radius: 18px;
    height: 100%;
    width: 100%;
    margin: auto;
}
.on-banner-image{
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
}
.on-banner-image video{
    width: 100%;
    height: 100%;
}

.on-banner-image img{
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    margin: auto;
    transform: translate(-50%, -50%);
}
.banner-bottom-btns a{
    color: #FFF;
    text-align: right;
    font-family: Arimo;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    letter-spacing: -0.752px;
    text-transform: uppercase;
}
.banner-bottom-btns{
    position: relative;
}
.banner-bottom-btns a {
    position: absolute;
    bottom: 0;
    top: -75px;
    left: 30px;
}
.banner-bottom-btns a.buttons-learn-more{
    right: 30px;
    left: inherit;
}
.youtube-box{
    width: 972px;
    height: 547px;
    border-radius: 10px;
    border: 1px solid #949494;
    background: #1D1D1D;
    margin: auto;
}
.youtube-box iframe{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: none;
}
.iron-series-new-banner-section .Ccontainer{
    height: 100%;
}
.on-banner-image video{
    object-fit: cover;
    object-position: center center;
}
section.youtube-video {
    padding-top: 148px;
    padding-bottom: 148px;
    background-image: url("images/youtube-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.image-one{
    width: 117px;
    height: 489px;
}
.image-two{
    width: 386px;
    height: 489px;
}
.image-three{
    width: 842px;
    height: 489px;
}
.power-images,
.images-box-area{
    display: flex;
    gap:21px;
}
.new-design-image{
    width: 770px;
    height: 248px;
    position: relative;
    margin-left: auto;
    top: -20px;
}
.new-design-image img{
    /*width: 100%;*/
    height: 231px;
    /* object-fit: cover; */
    position: absolute;
    right: 140px;
    left: 400px;
    top: -85px;
    bottom: 0;
}
.design-text-box{
    width: 573px;
    height: 134px;
    margin-left: auto;
    position: relative;
    top: -170px;
    z-index: 99999999;
    overflow: hidden;
    background: #111111;
}
.design-text-box p{
    color: #FFF;
    text-align: right;
    /* website Body text */
    font-family: Inconsolata;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 117%; /* 18.72px */
    letter-spacing: 0.96px;
}
.power-image-one{
    width: 383px;
    height: 281px;
}
.power-image-two{
    width: 222px;
    height: 281px;
}
.power-image-three{
    width: 743px;
    height: 679px;
}
.power-text-box{
    width: 576px;
    height: 134px;
    position: relative;
}
.power-text-box p{
    color: #FFF;
    /* website Body text */
    font-family: Inconsolata;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 117%; /* 18.72px */
    letter-spacing: 0.96px;
    position: relative;
    top: -300px;
    left: -60px;
}
.power-design-image{
    position: absolute;
    top: -480px;
    width: 910px;
    right: 60px;

    /*width: 880px;*/
    /*right: 70px;*/
}
.image-one.pc{
    width: 842px;
    height: 489px;
}
.image-two.pc{
    width: 386px;
    height: 489px;
}
.image-three.pc{
    width: 117px;
    height: 489px;
}
.new-design-image.pc{
    width: 1020px;
    top: 0px;
}
.new-design-image.pc img{
    /*width: 100%;*/
    height: 231px;
    object-fit: cover;
    position: absolute;
    right: 0;
    left: 370px;
    top: -110px;
    bottom: 20px;
    overflow: hidden;
}
section.case-specification {
    /*padding-top: 148px;*/
    /*padding-bottom: 148px;*/
    background-image: url("images/case-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 80%;
    margin-bottom: 140px;
}
.case-box-main-title h2{
    color: #FFF;
    text-align: center;
    font-family: Arimo;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    letter-spacing: -0.752px;
    text-transform: capitalize;
    margin-bottom: 60px;
}
.case-box {
    width: 970px;
    height: 471px;
    border-radius: 283px;
    border: 1px solid #C71818;
    background: rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(4.5px);
    -webkit-backdrop-filter:blur(4.5px);
    margin: 0 auto;
    display: flex;
    gap: 200px;
    padding: 60px 220px 80px 220px;
    justify-content: center;
    align-items: center;
}
h2.case-box-title{
    color: #FFF;
    text-align: right;
    font-family: The Documentary Italic;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: 100%; /* 32px */
    letter-spacing: -0.752px;
    text-transform: capitalize;
}
.case-box-info p{
    color: #FFF;
    font-family: Inconsolata;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.47px;
    text-transform: capitalize;
}
.custom-container{
    width: 1746px;
}
.model-heading h2{
    color: #FFF;
    text-align: center;
    font-family: Arimo;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    letter-spacing: -0.752px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 70px;
}
.model-heading h2:before{
    position: absolute;
    content: '';
    background-image: url("images/model-title.png");
    background-repeat: no-repeat;
    left: 48%;
    right: 50%;
    width: 63px;
    height: 7px;
    text-align: center;
    top: 50px;
}
section.model-section{
    padding-top: 100px;
    padding-bottom: 200px;
}
/*model section*/
.model-btn{
    width: 150px;
     height: 96px;
    border-radius: 76px;
    border: 1px solid #017ABF;
    /*padding: 30px 40px 32px 40px;*/
    margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}
.model-btn a{
    color: #FFF;
    text-align: center;
    font-family: The Documentary Condensed Itali;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: 100%; /* 32px */
    letter-spacing: -0.112px;
    text-transform: capitalize;
	width: 150px;
	height: 96px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s;
    font-family: The Documentary Condensed Itali;
    font-size: 32px;
    font-style: italic;
    font-weight: 700;
    line-height: 100%; /* 32px */
    letter-spacing: -0.112px;
    text-transform: capitalize;
}
.model-btn:hover{
	border-color: #fff !important;
	transition: all 0.3s;
}
.model-section .custom-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 100%;
    height: 100%;
}
.model-box {
    text-align: center;
    margin: auto;
    width: 350px;
}
.model-info-box h3.title{
    color: #7050A5;
    text-align: center;
    font-family: Arimo;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 117%; /* 18.72px */
    letter-spacing: 0.96px;
    margin-bottom: 30px;
}
.model-info-box p{
    color: #FFF;
    font-family: Inconsolata;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 70%;
    letter-spacing: 0.96px;
    margin-bottom: 40px;
}
.model-info-box span.price{
    color: #636363;
    font-family: Arimo;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 117%;
}
.model-info-box p.small-text{
    color: #FFF;
    font-family: Arimo;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 117%;
    letter-spacing: 0.84px;
    margin-bottom: 0px;
}
.model-info-box a.detail-text,
.model-info-box p.detail-text{
    color: #737373;
    font-family: Arimo;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 117%;
    letter-spacing: 0.84px;
}
.model-info-box {
    margin-bottom: 70px;
}
.model-info-box h3.title.blue{
    color: #1A4E7E;
}
.model-info-box h3.title.purple{
    color: #7050A5;
}
.model-info-box h3.title.orange{
    color: #B76931;
}
.model-info-box h3.title.red{
    color: #973030;
}
.model-btn.purple{
    border-color: #7050A5;
}
.model-btn.orange{
    border-color: #B76931;
}
.model-btn.red{
    border-color: #973030;
}
section.power-section,
section.new-design{
	overflow: hidden;
}
.new-design-image:after{
    content: '';
    position: absolute;
    height: 2px;
    width: 46vw;
    background-color: #1a88d5;
    left: 108%;
    margin-top: 39px;
}
.new-design-image.pc:after{
    background-color: #f07b26;
    margin-top: 14px;
}
.power-design-image:after{
    content: '';
    position: absolute;
    width: 45vw;
    height: 1.49px;
    background-color: #ba2d35;
    right: 67%;
    margin-top: 117.1px;
    /*margin-top: 114.1px;*/
}
.on-banner-image video{
    border-radius: 18px;
}
body.page-template-page-ironseries-2023{
    scroll-behavior: smooth;
}
:root {
    scroll-behavior: smooth;
}
html {
    scroll-padding-top: 80px; /* height of your sticky header */
}

@media screen and (max-width: 1850px) {
    .new-design-image:after {
        margin-top: 15px;
    }
    .power-design-image:after{
        margin-top: 88.1px;
    }
    .power-design-image {
        position: absolute;
        top: -470px;
        width: 680px;
        right: 110px;
    }
    .new-design-image.pc {
        width: 1010px;
    }
    .new-design-image.pc img {
        left: 290px;
        top: -110px;
    }
    .new-design-image {
        width: 680px;
    }
    .new-design-image img {
        right: 100px;
        left: 280px;
        top: -110px;
        bottom: 20px;
    }
    .iron-series-new-banner-section{
        width: 100%;
    }
}

@media screen and (max-width: 1200px) {
    .power-images, .images-box-area{
        justify-content: center;
    }
    .new-design-image:after,
    .new-design-image.pc:after{
        left: 100%;
    }
    .power-design-image:after{
        margin-top: 74.1px;
    }
    .new-design-image.pc{
        width: 100%;
        height: 228px;
    }
    .power-design-image{
        width: 100%;
    }
    .new-design-image{
        width: 100%;
        height: 320px;
    }
    .new-design-image img{
        left: 0;
    }
    .power-design-image{
        right: 0;
    }
    .new-design-image.pc img{
        left: 0;
    }
    .youtube-box {
        width: 100%;
        height: 500px;
    }
    .case-box{
        width: 100%;
        height: 100%;
    }

    .banner-bottom-btns a{
        font-size: 25px;
    }
    .iron-series-new-banner-section{
        height: 100%;
    }
}

@media screen and (max-width: 986px) {
    .new-design-image:after {
        left: 94%;
        margin-top: 18px;
    }
}

@media screen and (max-width: 920px) {
    .new-design-image img {
        left: 0;
        object-fit: contain;
        height: 240px;
        overflow: hidden;
    }
    .new-design-image:after {
        left: 86%;
        margin-top: 19px;
    }
}

@media screen and (max-width: 768px) {
    .banner-bottom-btns a{
        font-size: 20px;
		top: -55px;
    }
    .power-text-box p{
        left: 0;
    }
    .case-box{
        padding: 60px 220px 80px 180px;
    }
    h2.case-box-title{
        font-size: 18px;
    }
    .case-box-info p{
        font-size: 16px;
    }
    h2.case-box-title{
        width: 120%;
    }
    section.model-section {
        padding-top: 0;
        padding-bottom: 90px;
    }
    .model-number-image img {
        width: 140px;
    }
    .model-info-box p{
        font-size: 14px;
    }
    .model-info-box span.price {
        font-size: 30px;
    }
    .model-btn{
        padding: 20px 40px 20px 40px;
    }
    .model-btn a{
        font-size: 20px;
    }
    section.youtube-video {
        padding-top: 98px;
        padding-bottom: 98px;
    }
    section.new-design{
        margin-bottom: -100px;
    }
    section.power-section {
        margin-bottom: -200px;
    }
    .model-section .custom-container{
        width: 100%;
        height: 100%;
        display: inline-block;
    }
    .model-box{
        width: 49%;
        display: inline-block;
    }

}
@media screen and (max-width: 600px) {
    .design-text-box{
        width: 100%;
    }
    section.youtube-video {
        padding-top: 58px;
        padding-bottom: 58px;
    }
    .power-text-box{
        width: 100%;
    }
    .case-box-main-title h2{
        font-size: 22px;
    }
    .model-info-box span.price {
        font-size: 22px;
    }
    .model-info-box {
        margin-bottom: 30px;
    }
    .youtube-box {
        width: 317px;
        height: 178px;
    }
    .image-one {
        width: 95.749px;
        height: 195.402px;
    }
    .image-two {
        width: 230.006px;
        height: 195.402px;
    }
    .image-three {
        width: 332px;
        height: 192px;
    }
    .design-text-box {
        width: 90%;
        height: auto;
        margin-right: auto;
        margin-left: 0;
        text-align: left;
    }
    .design-text-box p{
        font-size: 14px;
    }
    .new-design-image.pc img{
        object-fit: contain;
    }
    .case-box {
        padding: 50px 50px 50px 50px;
        gap: 10px;
        text-align: center;
        height: 497px;
        justify-content: center;
        align-items: center;
    }
    .model-heading h2{
        font-size: 22px;
    }
    .model-heading h2:before{
        left: 40%;
    }

    .iron-series-new-banner-section {
        height: 100%;
    }
    .banner-bottom-btns a {
        font-size: 16px;
        top: -40px;
    }
    .power-text-box p{
        width: 80%;
        margin: auto;
    }
    .image-three.pc,
    .image-two.pc,
    .image-one.pc{
        height: 100%;
    }
    h2.case-box-title {
        width: 100%;
        font-family: The Documentary Italic;
        font-size: 25.6px;
        font-style: italic;
        font-weight: 400;
        line-height: 100%;
        letter-spacing: -0.602px;
        text-transform: capitalize;
    }
    .model-heading h2{
        margin-bottom: 0;
    }
    .iron-series-new-banner-section{
        background-size: cover !important;
        background-position: center !important;
    }
    .page-template-page-ironseries-2023 .Container{
        width: 90%;
    }
    .images-box-area{
        flex-wrap: wrap;
    }
    .image-one img{
        width: 95.749px;
        height: 195.402px;
    }
    .image-two img{
        width: 230.006px;
        height: 195.402px;
    }
    .image-three img{
        width: 332px;
        height: 192px;
    }
    .new-design-image{
        width: 100%;
        top: -10px;
    }
    .new-design-image img {
        left: 100px;
        object-fit: contain;
        height: 240px;
        overflow: hidden;
        top: -70px;
    }
    .power-image-three img,
    .power-image-three{
        width: 332px;
        height: 303px;
    }
    .power-images{
        flex-wrap: wrap-reverse;
    }
    .power-image-two img,
    .power-image-two{
        width: 118.137px;
        height: 149.533px;
    }
    .power-image-one,
    .power-image-one img{
        width: 203.813px;
        height: 149.533px;
    }
    section.power-section {
        margin-bottom: 40px;
    }
    .power-design-image {
        right: 0;
        top: 40px;
    }
    .power-text-box p {
        width: 100%;
        margin: auto;
        top: 120px;
        margin-left: 0;
    }
    .image-one.pc,
    .image-one.pc img{
        width: 332px;
        height: 192.713px;
        order:3
    }
    .image-two.pc,
    .image-two.pc img{
        width: 208px;
        height: 195px;
        order: 1;
    }
    .image-three.pc,
    .image-three.pc img{
        width: 112px;
        height: 195px;
        order: 2;
    }
    section.new-design {
        margin-bottom: -200px;
    }
    .power-text-box p{
        font-size: 14px;
    }
    .new-design-image.pc {
        width: 460px;
        height: 118px;
    }
    .new-design-image.pc img {
        left: 40px;
        top: -70px;
    }
    .design-text-box.pc {
        width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: 0;
        text-align: left;
        top: -40px;
    }
    section.new-design.pc{
        margin-bottom: 0;
    }
    .design-text-box p{
        text-align: left;
    }
    section.case-specification{
        background-size: auto;
        background-position: 60% 80%;
    }
    .model-box {
        width: 100%;
    }
    .new-design-image:after {
        left: 108%;
        margin-top: 39px;
    }
    .power-text-box{
        height: 284px;
    }
    .power-design-image:after{
        margin-top: 13%;
    }
    .on-banner-image video{
        border-radius: 5px;
        overflow: hidden;
    }
    .iron-series-new-banner-section .Ccontainer{
        padding: 5px;
    }
    .design-text-box{
        top: -250px;
        margin-left: inherit;
    }
    .power-design-image{
        top: -10px;
        width: 540px;
    }
    .power-images, .images-box-area{
        gap:10px;
    }
}

@media screen and (max-width: 400px) {
    h2.case-box-title{
        font-size: 22px;
    }
}
.g-recaptcha {
    display: flex
;
    justify-content: center;
    align-items: center;
   
}

.vc_column-inner {
    background-size: auto;
    background-repeat: round;

}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1732209172179 {
    margin-top: 100px !important;
    display: flex
;
    justify-content: center;
  
    flex-wrap: wrap;
}


.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    max-width: 504px;
}


/* ---------- Authorize.Net payment method styles ---------- */

/* Container: align radio, label text and icons in one row (wrap on small screens) */
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card {
    display: block;
    margin-bottom: 1rem;
    list-style: none;
}

/* Use flex on the label to align elements */
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card > label[for="payment_method_authorize_net_cim_credit_card"] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 10px 12px;
    cursor: pointer;
    border-radius: 8px;
    transition: background-color .15s ease, box-shadow .15s ease;
}

/* Radio input — keep it left and slightly larger for easier tapping */
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card > input.input-radio {
    width: 18px;
    height: 18px;
    margin: 0;
    margin-right: 8px;
    accent-color: #0a7dda; /* modern browsers */
    flex: 0 0 auto;
}

/* Label text area (Credit Card) — let it take flex space */
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card label > .label-text,
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card label > span {
    flex: 1 1 auto;
    font-weight: 600;
    color: #222;
}

/* Card icons container: keep icons on the right (or wrapped under text on narrow screens) */
.sv-wc-payment-gateway-card-icons {
    display: flex;
    gap: 8px;
    align-items: center;
    flex: 0 0 auto;
}

/* Force consistent icon size (override inline sizes) */
.sv-wc-payment-gateway-card-icons img.sv-wc-payment-gateway-icon {
    width: 40px !important;
    height: 25px !important;
    object-fit: contain;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.95;
    filter: drop-shadow(0 1px 1px rgba(0,0,0,0.04));
}

/* Hover / focus visuals for the whole label */
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card > label:hover,
#wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card > input:focus + label {
    background-color: rgba(10,125,218,0.06);
    box-shadow: 0 1px 0 rgba(0,0,0,0.02), 0 6px 18px rgba(10,125,218,0.04);
}

/* Payment box (the form fields block) */
.payment_box.payment_method_authorize_net_cim_credit_card {
    margin-top: 10px;
  
   
    
}

/* Make form rows consistent */
.payment_box .form-row {
    margin: 0 0 12px 0;
}

/* Inputs styling */
.payment_box input.input-text,
.payment_box input[type="tel"],
.payment_box input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    font-size: 14px;
    color: #222;
    transition: border-color .12s ease, box-shadow .12s ease;
}

/* Inputs on focus */
.payment_box input.input-text:focus,
.payment_box input[type="tel"]:focus,
.payment_box input[type="text"]:focus {
    outline: none;
    border-color: #0a7dda;
    box-shadow: 0 0 0 3px rgba(10,125,218,0.08);
}

/* Arrange expiry + cvc on one row on larger screens */
@media (min-width: 540px) {
    .payment_box .form-row-first { width: calc(50% - 8px); display: inline-block; vertical-align: top; margin-right: 12px; }
    .payment_box .form-row-last  { width: calc(50% - 8px); display: inline-block; vertical-align: top; }
}

/* On small screens, stack them */
@media (max-width: 539px) {
    .sv-wc-payment-gateway-card-icons { margin-top: 8px; }
    #wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card > label[for="payment_method_authorize_net_cim_credit_card"] {
        flex-wrap: wrap;
        gap: 8px 12px;
    }
}

.b2bPricingTable-column--top-wrapper {
    top: 15px;
    position: relative;
    text-align: center;
    font-size: 0;
}

.b2bPricingTable-column--top-image {
    display: inline-block;
    width: 80%;
    
}

#payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card'] {
    display: inline-grid !important;
}
