/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
@media only screen and (max-width: 1200px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media all and (min-width: 1201px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .abs-product-options-list-desktop dt:after,
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    word-break: break-all;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .abs-blocks-2columns:nth-child(odd),
  .column .block-addbysku .block-content .box:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns:nth-child(even),
  .column .block-addbysku .block-content .box:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .abs-add-fields-desktop .fieldset .field:not(.choice) .control,
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .dashboard-welcome-toggler,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .abs-shopping-cart-items-desktop .action.clear,
  .abs-shopping-cart-items-desktop .action.update,
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 10px;
  }
  .abs-shopping-cart-items-desktop .action.continue,
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 1vw;
    padding-right: 1vw;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 66.66666667%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 83.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 83.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .main {
    padding-left: 2%;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #f5f5f5;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(100% + 3px);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 53px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #333;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #7d7d7d;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #fff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #fff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #fff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d1d1d1;
    color: #d1d1d1;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #333;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #7d7d7d;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: -1px !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
    position: relative;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 29px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: 1px solid #d1d1d1;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  /**
     * @codingStandardsIgnoreStart
     */
  #store-selector .form-continue .actions-toolbar > .primary {
    float: right;
  }
  #store-selector .form-continue .actions-toolbar .action.primary {
    margin: 0;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #7d7d7d;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #7d7d7d;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #d1d1d1;
  }
  .modes-mode.active {
    color: #a6a6a6;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #7d7d7d;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input::-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .widget.block {
    margin-bottom: 20px;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .cart .action {
    margin-bottom: 10px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #fff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear 0.1s, visibility 0s linear 0.1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear 0.1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 1200px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .login-container .block .login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block .login .actions-toolbar > .secondary {
    float: left;
  }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 74.2%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 20px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #7d7d7d;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field.newsletter {
    max-width: 220px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    font-size: 14px;
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 5px;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo {
    margin: 0 auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  h1 {
    font-size: 80px;
    font-size: 120%;
  }
  h2 {
    font-size: 80px;
  }
  h3 {
    font-size: 50px;
  }
  h4 {
    font-size: 50px;
  }
  h5 {
    font-size: 36px;
  }
  h6 {
    font-size: 16px;
  }
  p {
    font-size: 16px;
  }
}
@media all and (min-width: 1400px), print {
  .widget-blog-posts ol.post-list li.item {
    width: calc((100% - (2% * (4 - 1))) / 4);
  }
  .widget-blog-posts ol.post-list li.item:nth-child(2n + 1) {
    clear: none;
    margin-left: 2%;
  }
  .widget-blog-posts ol.post-list li.item:nth-child(4n + 1) {
    clear: left;
    margin-left: 0 !important;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 6%) / 4);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #ccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%) / 5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
}
@media all and (min-width: 1600px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline 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 {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
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: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-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;
  }
  .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;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.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;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.btn {
  border: 1px solid #202020;
  background: #202020;
  height: auto;
  padding: 12px 31px;
  letter-spacing: 2px;
  font-weight: bold;
  margin-top: 10px;
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}
.btn:focus {
  opacity: 0.8;
}
.btn:active {
  opacity: 0.8;
}
body {
  background-color: #fff;
  font-size: 16px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  line-height: 100%;
  color: #202020;
}
body p {
  color: #202020;
  line-height: 22px;
  font-size: 18px;
}
body a {
  color: #202020;
  text-decoration: underline;
}
body a:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}
body a:hover {
  color: #202020;
  text-decoration: none;
  text-decoration: underline;
}
body a:visited,
body a:active,
body .alink:visited {
  color: #202020;
  text-decoration: none;
}
body h1,
body .h1,
body h2,
body .h2,
body h3,
body .h3,
body h4,
body .h4 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-family: din-2014, sans-serif;
  font-weight: 400;
  font-style: normal;
}
body h1 {
  font-size: 80px;
}
body h2 {
  font-size: 80px;
}
body h3 {
  font-size: 50px;
}
body h4 {
  font-size: 50px;
}
body h5 {
  font-size: 36px;
}
body h6 {
  font-size: 16px;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #7d7d7d;
}
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main,
.container-fluid {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.row.container {
  margin: auto;
}
@media (min-width: 1700px) {
  .container {
    max-width: 1700px;
    width: 100%;
  }
}
@media (max-width: 1700px) {
  .container {
    width: 100% !important;
  }
}
.action.primary {
  background: #E32981;
  border: 1px solid #E32981;
  border-radius: 50px !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-family: din-2014, sans-serif;
  letter-spacing: 1px;
  font-size: 22px;
  padding: 16px 30px;
}
.action.primary:hover {
  background: #E32981;
  border: 1px solid #E32981;
  opacity: 0.9;
}
.action.primary:active {
  background: #E32981;
  border: 1px solid #E32981;
  opacity: 0.9;
}
.action.primary:focus {
  background: #E32981;
  border: 1px solid #E32981;
  opacity: 0.9;
}
.label {
  color: #202020;
}
.btn {
  background-color: #E32981;
  border-radius: 50px;
  padding: 15px 40px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: din-2014, sans-serif;
  letter-spacing: 0;
  border: 0;
}
.btn:hover {
  background: #7D1F5A;
  opacity: 1;
}
.btn:focus {
  background: #7D1F5A;
  opacity: 1;
}
.btn:active {
  background: #7D1F5A;
  opacity: 1;
}
@media (max-width: 768px) {
  .btn {
    padding: 12px 29px;
    font-size: 16px;
  }
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
@media screen and (max-width: 1200px) {
  .page-wrapper {
    display: flex;
  }
}
.logo {
  max-width: 100%;
}
.logo img {
  max-width: 300px;
}
.header-bar {
  background: #f6f6f6;
  overflow: hidden;
  padding: 10px 0;
}
@media screen and (max-width: 1200px) {
}
.header-bar .col div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 0px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .header-bar .col div {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 1200px) {
  .header-bar .slick-slide > div > div > div {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header-bar p {
  color: #000;
  text-transform: lowercase;
  font-size: 15px;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  text-align: left;
  margin: 0 auto;
}
.header-bar .cta_text {
  padding: 7px 0 0 0;
  display: inline-table;
}
.header-bar .cta_text a {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 400;
}
.header-bar .cta_text a:hover {
  text-decoration: none;
}
@media screen and (max-width: 576px) {
  .header-bar {
    font-size: 11px;
  }
}
@media screen and (max-width: 1200px) {
  .header-bar br {
    display: none;
  }
}
.header-bar span {
  font-weight: 300;
}
@media screen and (max-width: 1200px) {
  .header-bar p .cta_text {
    padding: 4px 0 0 0 !important;
  }
}
.header-bar i {
  color: #3c3c3d;
  font-size: 50px;
  margin-right: 10px;
}
.header-bar img {
  width: 28px;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 1200px) {
  .header-bar img {
    width: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .header-bar [data-element="main"] {
    text-align: center;
  }
  .header-bar .cta_text {
    text-align: center;
  }
  .header-bar img {
    float: none;
  }
}
@media screen and (max-width: 576px) {
  .header-bar img {
    float: none;
    margin-right: 10px;
  }
  .header-bar .cta_text a {
    font-size: 12px;
  }
}
@media screen and (max-width: 440px) {
  .header-bar .container {
    padding: 0;
  }
  .header-bar .container .col-xs-5,
  .header-bar .container .col-xs-7 {
    padding: 0 5px;
  }
  .header-bar img {
    float: none;
    margin-right: 10px;
  }
  .header-bar .cta_text a {
    font-size: 12px;
  }
}
.header-bar.slick-slider {
  display: none;
}
.header-bar.slick-initialized {
  display: block;
}
.header-left {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px !important;
}
.header-left .logo {
  float: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: start;
  margin: auto;
  padding: 13px 0;
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  .header-left .action.nav-toggle {
    display: block;
    position: absolute;
    top: auto;
    left: 5%;
  }
}
@media screen and (max-width: 1200px) {
  .header-left .logo img {
    margin: auto;
    width: 100%;
    max-width: 70%;
  }
}
@media screen and (max-width: 440px) {
  .header-left .logo img {
    margin: auto;
    width: 100%;
    max-width: 200px;
  }
}
@media screen and (max-width: 380px) {
  .header-left .logo img {
    margin: auto;
    width: 100%;
    max-width: 180px;
  }
}
.header-middle .head-search {
  width: 100%;
}
.header-right {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
.header-right .header-account {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account {
    background: #fff;
  }
}
@media (max-width: 767px) {
  .header-right .header-account {
    background-color: transparent;
  }
}
@media screen and (min-width: 1201px) {
  .header-right .header-account {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
  }
}
@media screen and (min-width: 1201px) {
  .header-right .header-account.head-search {
    width: 80%;
  }
}
.header-right .header-account .amsearch-wrapper-block {
  width: 100%;
  margin-top: 0;
}
.header-right .header-account .amsearch-input-wrapper {
  width: 80%;
}
.header-right .header-account .amsearch-input-wrapper .amsearch-input {
  height: 45px;
  border: 1px solid #969696;
  padding: 10px 20px;
}
.header-right .header-account .headLink img {
  text-align: center;
  margin: 0 auto 6px auto;
  display: block;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .headLink.block {
    margin: 0px;
    padding: 5px 30px;
  }
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .headLink.block {
    padding: 10px;
  }
}
@media (max-width: 764px) {
  .header-right .header-account .headLink.block {
    padding: 2px;
  }
}
.header-right .header-account .headLink.block.minicart-wrapper {
  padding-right: 0;
}
@media (max-width: 460px) {
  .header-right .header-account .headLink.topSearch {
    display: none;
  }
}
.header-right .header-account .nav-toggle-block {
  display: none;
}
.header-right .header-account .switcher-dropdown {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.header-right .header-account .switcher-dropdown li {
  margin: 0px;
  padding: 0px;
}
.header-right .header-account .block {
  margin: 0px;
}
.header-right .header-account .block h5 {
  color: #7D1F5A;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.header-right .header-account .block h5 span {
  color: #202020;
  display: block;
}
.header-right .header-account .block > a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
  position: relative;
}
.header-right .header-account .block > a i {
  font-size: 20px;
}
.header-right .header-account .minicart-wrapper {
  margin-top: 0px;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .minicart-wrapper {
    position: static;
  }
}
.header-right .header-account .minicart-wrapper .action.showcart .text {
  height: auto;
  width: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-right .header-account .minicart-wrapper .action.showcart .text i {
  font-size: 29px;
  margin-right: 5px;
  color: #E32981;
}
.header-right .header-account .minicart-wrapper .action.showcart .text h6 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
.header-right .header-account .minicart-wrapper .action.showcart:before {
  display: none;
}
.header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
  text-align: left;
  display: block;
  white-space: initial;
  width: 100%;
  background: inherit;
  color: #E32981;
  font-weight: bold;
  font-size: 18px;
  margin: 0;
}
.header-right .header-account .minicart-wrapper .action.showcart .counter.qty::after {
  content: "ITEMS";
  padding-left: 3px;
}
.header-right .header-account .minicart-wrapper .block-minicart {
  border: 1px solid #636363;
  padding: 20px;
  z-index: 9999;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 36px;
  }
}
.header-right .header-account .minicart-wrapper .block-minicart:after,
.header-right .header-account .minicart-wrapper .block-minicart:before {
  right: 11.5%;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topSearch {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .topSearch.active {
    background: #fff;
  }
}
.header-right .header-account .topSearch a {
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topAccount {
    position: relative;
  }
}
.header-right .header-account .topAccount ul {
  display: none;
  background: #fff;
  list-style: none;
  margin: 0px;
  border: 1px solid #636363;
  width: 200px;
  padding: 20px;
}
.header-right .header-account .topAccount ul li {
  text-align: center;
}
.header-right .header-account .topAccount ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.header-right .header-account .topAccount ul li a:hover {
  text-decoration: underline;
}
.header-right .header-account .topAccount ul.active {
  display: block;
  position: absolute;
  top: 29px;
  left: 0px;
  z-index: 500;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .topAccount ul.active {
    top: 36px;
    width: 100%;
  }
}
.header-right .header-account .topAccount ul.active i {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}
.header-right .header-account .topAccount.active {
  position: relative;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .topAccount.active {
    position: static !important;
  }
}
.header-right .header-account .topAccount a span.text {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topAccount a span.text i {
    margin-right: 5px;
    font-size: 29px;
  }
}
.header-right .header-account .topCurrency .dropdown-menu {
  border: 1px solid #000;
  border-radius: 0px 0px;
  min-width: auto;
  padding: 5px 10px;
}
.header-right .header-account .topCurrency .dropdown-item {
  font-size: 16px;
}
.header-right .header-account .topCurrency i {
  margin-top: 1px;
}
.header-right .header-account .topWishlist a span.text {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topWishlist a span.text i {
    margin-right: 5px;
  }
}
.amsearch-button.-loupe {
  display: none;
}
.header-main .amsearch-button.-loupe {
  display: block;
}
@media (max-width: 1200px) {
  .amsearch-full_width-title {
    display: none;
  }
  .amsearch-wrapper-block {
    width: 100%;
    margin-top: 0;
  }
  .amsearch-input-wrapper {
    width: 100%;
  }
  .amsearch-input-wrapper .amsearch-input {
    height: 45px;
    border: 1px solid #969696;
    padding: 10px 20px;
  }
}
@media screen and (min-width: 1201px) {
  .top-navigation-dropdown {
    display: none;
  }
  .nav-sections {
    margin-bottom: 0px !important;
  }
  .navigation {
    min-height: auto !important;
    background: #fff;
    margin: 0px 0px;
    z-index: 100 !important;
  }
  .navigation .navbar-collapse > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1700px;
    margin: 0 auto;
    position: initial;
  }
  .navigation li a {
    font-weight: 800 !important;
    font-size: 18px;
    font-family: "mr-eaves-xl-sans", sans-serif;
    letter-spacing: 1px;
  }
  .navigation li.parent:hover > .top-navigation-dropdown {
    width: 100%;
    border: 0px;
    background: #fff;
    padding: 0 40px;
    z-index: 5000;
    position: absolute;
    display: flex;
    flex-flow: row wrap;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-box-shadow: -1px 16px 15px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 16px 15px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 16px 15px -2px rgba(0, 0, 0, 0.75);
    margin-top: 0 !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul {
    display: flex;
    flex-flow: row wrap;
    border: 0px;
    box-shadow: 0px 0px;
    position: relative;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li {
    margin-right: 0%;
    width: 25%;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li a {
    width: max-content;
    text-decoration: none !important;
    font-weight: 800;
    font-size: 18px;
    font-family: "mr-eaves-xl-sans", sans-serif;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li .ui-menu-icon {
    display: none !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li .ui-menu-icon:after {
    display: none !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li.view-all {
    display: none;
  }
  .navigation li.parent:hover > .top-navigation-dropdown .nav-promo-banner {
    background-color: #e8e9e9 !important;
    width: 100% !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown .nav-promo-banner p {
    padding: 10px 30px;
  }
  .navigation li.level0 {
    margin: 0px;
    letter-spacing: 2px;
  }
  .navigation li.level0 li {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .navigation li.level0:hover {
    position: static;
  }
  .navigation li.level0 .submenu {
    border: 0;
    box-shadow: initial;
    position: initial;
    left: initial;
    min-width: initial;
  }
  .navigation li.level0.active a {
    border: none;
  }
  .navigation li.level0 > a {
    border-left: 0;
    text-transform: uppercase;
    font-weight: 500;
    padding: 20px 18px !important;
  }
  .navigation li.level0 > a.level-top {
    padding: 8px 18px !important;
    line-height: 30px;
    color: #fff;
  }
  .navigation li.level0 > a.level-top .ui-menu-icon {
    display: none !important;
  }
  .navigation li.level0:first-child > a {
    border-left: 0px;
  }
  .navigation li ul.level2 {
    display: none !important;
  }
  .navigation li a {
    text-decoration: none !important;
  }
  .navigation li a:after {
    content: "";
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid transparent;
    transform: scale(0);
  }
  .navigation li .desktop-view-all-category {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    clear: both;
    float: left;
  }
  .navigation li .desktop-view-all-category a {
    width: 100% !important;
    background: #7d7d7d;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .navigation li .desktop-view-all-category a:after {
    display: none;
  }
  .navigation li .desktop-view-all-category a:hover {
    background: #7d7d7d !important;
  }
}
@media screen and (min-width: 1201px) and (min-width: 768px) {
  .navigation li.level0 li {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 1200px) {
  .nav-sections {
    display: none;
    background: #fff;
    margin-bottom: 0px;
  }
  .top-navigation-dropdown {
    display: none;
  }
  .nav-open .header-navigation .header-nav .desktop-view-all-category {
    display: none;
  }
  .nav-open .header-navigation .header-nav .collapse:not(.show) {
    display: block;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-title {
    width: 50%;
    position: relative;
    z-index: 1000;
    display: block;
    background: #7d7d7d;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-title.active {
    background: #fff;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-title.active a {
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav > .piranha {
    display: none;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content {
    position: relative;
    top: 0px;
    margin-top: 68px;
    padding: 0px;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content > .navigation {
    padding: 0px;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content .nav-section-content-box {
    padding: 15px 15px 0px 15px;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content .nav-section-content-box h4 {
    font-size: 16px;
    margin: 0px 0px 10px 0px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content .nav-section-content-box ul li a {
    text-decoration: none;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-switch {
    text-decoration: none;
  }
  .nav-open .header-navigation .header-nav .nav-sections {
    display: block;
  }
  .nav-open .header-navigation .header-nav .navigation {
    background: #fff;
  }
  .nav-open .header-navigation .header-nav .navigation .navbar-collapse {
    padding: 0px;
  }
  .nav-open .header-navigation .header-nav .navigation ul {
    top: 0px;
    position: relative;
    padding: 0px;
    border-top: 1px solid #cccccc;
  }
  .nav-open .header-navigation .header-nav .navigation ul li {
    padding: 0px;
    border-top: 0px;
    border-bottom: 1px solid #cccccc;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent > a:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: auto;
    left: 5px;
    top: auto;
    content: '\f054';
    font-size: 20px;
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent.active > a:after {
    content: '\f078';
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent.active > .top-navigation-dropdown {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent.active > .top-navigation-dropdown > ul {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.active > a {
    background: #400002;
    color: #fff;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.active > a span {
    font-weight: 500;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.parent > a:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 10px;
    left: auto;
    top: auto;
    content: '\f078';
    font-size: 15px;
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.parent.active > a:after {
    content: '\f077';
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.active > a {
    background: #7d7d7d;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.active > a span {
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li a {
    padding: 10px 15px 10px 35px !important;
    border: 0px;
    text-transform: none;
    font-weight: 300;
  }
  .nav-open .header-navigation .header-nav .navigation ul li a span {
    margin: 0px !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li a.active span {
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li a {
    padding: 10px 15px 10px 35px !important;
    color: #636363;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li.active ul li {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li ul li {
    display: none !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li ul li a {
    padding: 5px 15px 5px 35px !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.active {
    border-bottom: 5px solid #cccccc;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.active > ul {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul.level2.parent > a:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0px;
    left: auto;
    top: auto;
    content: '\f054';
    font-size: 20px;
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul.level2.parent.active > a:after {
    content: '\f078';
  }
  .header-left.active {
    display: block !important;
  }
  .header-main .row {
    display: flex;
    flex-direction: column;
    flex-flow: row wrap;
  }
  .header-main .row .header-left {
    order: 1;
    width: 100%;
  }
  .header-main .row .header-middle {
    order: 1;
    width: 80%;
  }
  .header-main .row .header-right {
    order: 2;
    width: 30%;
  }
}
@media (max-width: 550px) {
  .header-main .row .header-middle .logo img {
    max-width: 150px;
  }
}
@media (max-width: 400px) {
  .header-main .row .header-middle .logo img {
    max-width: 120px;
  }
}
.navigation .level0.active > .level-top {
  border: none !important;
}
@media screen and (min-width: 1201px) {
  .header-main {
    background: #fff;
  }
}
.header-main .row {
  display: flex;
  align-items: center;
  padding: 0px !important;
}
@media screen and (min-width: 1201px) {
  .header-main .row .header-left {
    display: flex;
    align-items: center;
    justify-content: end;
  }
}
@media screen and (max-width: 1200px) {
  .header-main .row .header-left {
    padding: 0px !important;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input {
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 35px;
  line-height: 40px;
  height: 40px;
  background: none;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input:focus {
  background: #fff;
}
@media screen and (max-width: 1200px) {
  .header-main .row .header-left .amsearch-wrapper-block .amsearch-input-wrapper {
    width: 90%;
    margin: auto;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block {
  justify-content: normal;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block .amsearch-button.-loupe {
  background: none;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block .amsearch-button.-loupe:after {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 10px;
  top: 2px;
  content: '\f002';
  font-size: 20px;
  color: #202020;
  font-weight: 500;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-button.-loupe:after {
  right: 0px;
}
@media screen and (min-width: 1201px) {
  .header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block {
    justify-content: center;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-item-container .amsearch-item .amsearch-link,
.header-main .row .header-left .amsearch-wrapper-block .amsearch-products-section .amsearch-link,
.header-main .row .header-left .amsearch-wrapper-block .amsearch-highlight {
  color: #7d7d7d;
}
@media screen and (min-width: 1201px) {
  .header-main .row .header-left .amsearch-wrapper-block .amsearch-result-section {
    left: 340px;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-products-section .action.tocart {
  padding: 10px 9px;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-wrapper-inner .rrp-price .price {
  text-decoration: line-through;
}
.amsearch-overlay-block {
  display: none !important;
}
@media screen and (min-width: 1201px) {
  .navigation .collapse:not(.show) {
    display: block !important;
  }
  .navigation ul {
    position: relative;
    padding: 0px;
  }
}
.header-message {
  background: #c7c9c9;
  text-align: center;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.header-message ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.header-message ul li {
  margin-bottom: 0;
  text-transform: uppercase;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 16px;
  font-family: 'Armata', sans-serif;
  font-weight: bold;
  color: #424040;
  letter-spacing: 1px;
}
.header-message ul li img {
  margin-right: 10px;
}
@media (max-width: 1150px) {
  .header-message ul {
    display: block;
  }
}
.breadcrumbs {
  margin-bottom: 10px;
}
/* Header CSS */
.header-bar a {
  text-decoration: none;
}
.header-bar ul {
  display: flex;
  list-style-type: none;
  align-items: flex-end;
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 0;
}
.header-bar ul li {
  padding-left: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 1201px) {
  .navbar {
    border: 0 !important;
    border-radius: 0 !important;
  }
  .header-navigation {
    background-color: #202020;
  }
  .header-navigation .contactus .first_span:after {
    display: none !important;
  }
  .piranha {
    background-color: #202020 !important;
  }
  .piranha #navbarSupportedContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .top-navigation-dropdown {
    padding: 15px;
    z-index: 10;
  }
  .top-navigation-dropdown .col-md-9 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .top-navigation-dropdown .level1.parent {
    padding: 10px 0 0 0;
  }
  .top-navigation-dropdown .level1 a {
    font-weight: 700 !important;
    text-transform: inherit;
    letter-spacing: 1px;
    color: #000 !important;
  }
  .top-navigation-dropdown .level1 .ui-menu-icon {
    display: none !important;
  }
  .top-navigation-dropdown .level2 {
    width: 100% !important;
  }
  .top-navigation-dropdown .level2.submenu {
    position: initial !important;
    border: 0;
    box-shadow: initial;
    margin: 0 0 0 10px !important;
    display: block !important;
  }
  .top-navigation-dropdown .level2.submenu a {
    padding: 4px 8px;
    text-transform: initial;
    font-weight: initial !important;
    letter-spacing: initial !important;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
    left: 0;
    bottom: -13px;
    margin: 0 auto;
    text-align: center;
  }
  .top-level-nav-bg:hover {
    color: #333 !important;
    background-color: #fff !important;
  }
  .navigation .kb_hover_parent {
    color: #333 !important;
    background-color: #fff !important;
  }
  .navigation .kb_hover_parent a {
    color: #333 !important;
  }
  .navigation .level0 .submenu {
    background: #fff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgb(0 0 0%);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: block !important;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .view-all1 {
    display: none !important;
  }
  .block-search {
    width: 90%;
    margin: 10px 0 !important;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search input {
    height: 47px;
    padding: 3px 0 0 12px;
    color: #3c3c3d !important;
    border-radius: 40px;
  }
  .block-search .action.search:before {
    font-size: 30px;
    line-height: 36px;
    color: #3c3c3d !important;
    content: '\e615';
  }
  .block-search .action.search[disabled] {
    opacity: 1 !important;
  }
  .navigation .level0:hover:after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    width: 0 !important;
    height: calc(100% + 3px) !important;
    z-index: 1 !important;
  }
}
.block-search input::placeholder {
  font-family: proxima-nova, sans-serif;
  font-weight: 300;
}
.nav-open .header-navigation .header-nav .navigation .contactus a:after {
  display: none;
}
.nav-open .header-navigation .header-nav .navigation .contactus a span:after {
  display: none;
}
.jquerymovesearch .block-search {
  width: 80%;
  margin: 0 auto;
}
.jquerymovesearch .block-search input {
  position: relative;
  left: 0;
  padding: 10px !important;
  height: auto;
}
.jquerymovesearch .block-search .label {
  display: none;
}
.jquerymovesearch .block-search .control {
  border-top: inherit;
}
.jquerymovesearch .head-search .block-search .control input {
  padding: 10px !important;
}
.jquerymovesearch .head-search .block-search .actions .search {
  padding: 14px 20px;
  background-color: #7d7d7d;
  opacity: 1;
  color: #fff;
  border: 0 !important;
}
@media screen and (max-width: 1200px) {
  .header-main .row.head-search,
  .head-search {
    display: none !important;
    padding: 10px !important;
  }
  .header-main .row.head-search.active,
  .head-search.active {
    display: flex !important;
  }
  .header-main .row.head-search .block-search,
  .head-search .block-search {
    position: relative;
  }
  .header-main .row.head-search .block-search .control input,
  .head-search .block-search .control input {
    margin: 0px !important;
    padding: 0px !important;
  }
  .header-main .row.head-search .block-search .actions,
  .head-search .block-search .actions {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 111;
  }
  .header-main .row.head-search .block-search .actions .search,
  .head-search .block-search .actions .search {
    display: block !important;
  }
  .header-right .header-account .topSearch.active {
    background: none !important;
  }
  .header-message br {
    display: none;
  }
  .top-navigation-dropdown .container {
    padding: 0;
  }
  .top-navigation-dropdown .col-md-9 {
    padding: 0 !important;
  }
  .top-navigation-dropdown .nav-promo-banner {
    padding: 20px;
  }
  .header-right {
    background-color: #fff !important;
  }
  .header-right .header-account:first-child {
    flex: 1 100%;
    flex-flow: row wrap;
  }
  .header-right .header-account:last-child {
    flex: 1 100%;
  }
  .header-right .block-search input {
    font-size: 16px;
    left: initial;
    margin: 15px 0;
    position: initial;
  }
  .header-right .block-search .control {
    border-top: 0;
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px;
  }
  .header-right .block-search label {
    display: none;
  }
}
.header-right .header-account .topAccount ul {
  margin: 0;
  padding: 30px 0 0 0;
}
.header-right .header-account .topAccount ul li {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #7d7d7d;
}
.header-right .header-account .topAccount ul li:last-child {
  border-bottom: 0;
}
.header-right .header-account .topAccount ul li a {
  padding: 10px 0;
  text-decoration: none;
  text-align: left;
  padding-left: 10px;
}
.header-right .header-account .topAccount ul li a:hover {
  text-decoration: none;
  background-color: #7d7d7d;
  color: #fff;
}
@media screen and (min-width: 1201px) and (min-width: 768px) {
  .navigation li.level0 li {
    padding-right: 0px;
    padding-left: 0px;
  }
  .navigation .level0 .submenu a {
    padding: 8px 8px;
  }
}
@media (max-width: 1200px) {
  .header-middle {
    display: none;
  }
  .header-left {
    width: 33.3333%;
    float: left;
  }
  .header-left .logo img {
    max-width: 30%;
  }
  .header-left .nav-toggle {
    display: none !important;
  }
  .header-right {
    position: absolute;
    right: 0;
    z-index: 999;
  }
  .header-right .header-account .text i {
    font-size: 29px !important;
  }
  .header-right .header-account .topSupport h5 {
    display: none;
  }
  .header-right .header-account .topAccount h5 {
    display: none;
  }
  .header-right .header-account .minicart-wrapper {
    margin-left: 0 !important;
  }
  .header-right .header-account .topSearch .text i {
    font-weight: 500;
  }
  .header-right .header-account .topSearch .text h6 {
    display: none;
  }
}
/* Mobile Navigation */
@media (max-width: 350px) {
  .navbar-toggler.collapsed {
    top: -55px;
  }
}
@media (max-width: 991px) {
  .navbar-collapse {
    padding: 0px;
  }
  .navigation ul {
    padding: 60px 0px 0px 0px;
  }
  /* Base */
  .navigation ul li {
    margin-bottom: 0px;
    padding: 3px 5px !important;
    margin: 0px !important;
    position: relative;
  }
  .navigation ul li.parent:after {
    position: absolute;
    right: 10px;
    top: 7px;
    content: '\f078' !important;
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #fff !important;
  }
  .navigation ul li.parent.nowactive:after {
    content: '\f077' !important;
  }
  /* Level 0 */
  .navigation li.level0 {
    padding: 8px 0px !important;
    margin: 0px !important;
  }
  .navigation li.level0 > a {
    font-size: 16px;
    padding: 5px 10px;
    font-weight: normal;
    text-transform: uppercase;
  }
  .navigation li.nowactive {
    background: #7d7d7d;
  }
  .navigation ul.level0 {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation ul.level0 > li {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation ul.level0 li > a {
    font-size: 14px;
    padding: 3px 10px;
    font-weight: normal;
  }
  .navigation ul.level0 li.parent:after {
    top: 0px;
  }
  /* Level 1 */
  .submenu .submenu {
    display: none !important;
  }
  .navigation li.level1 {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation li.level1 > a {
    font-size: 14px;
    padding: 3px 10px;
    font-weight: normal;
  }
  .navigation ul.level1 {
    padding: 0px 0px 0px 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
    display: block;
  }
  .navigation ul.level1 > li {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation ul.level1 li > a {
    font-size: 12px;
    padding: 3px 10px;
    font-weight: normal;
    letter-spacing: 0px;
  }
  .navigation ul.level0 > li.all-category {
    background: #7d7d7d;
  }
  .navigation ul.level0 > li.all-category a {
    width: 100%;
  }
}
/* Navigation Bootstrap START */
.offcanvas-header {
  display: none;
}
@media (min-width: 1201px) {
  .pirbeskpokenav {
    display: none;
  }
}
@media (max-width: 1200px) {
  .mobilenavigationcontainer {
    position: absolute;
    top: 110px;
  }
  .navbar.navigation {
    display: none;
  }
  .header-middle .nav-toggle {
    display: none !important;
  }
  .navbar-nav.showparent .nav-item.dropdown:first-child .nav-link {
    padding-top: 0;
  }
  .pirbeskpokenav {
    min-height: inherit;
    margin-bottom: 0;
    display: block;
  }
  .pirbeskpokenav .navbar-toggler {
    position: absolute;
    left: 0;
    top: -66px;
    border: 0;
    background-color: inherit;
    font-size: 26px;
    z-index: 9999999999;
  }
  .pirbeskpokenav .navbar-toggler i {
    font-weight: normal;
  }
  .pirbeskpokenav li {
    width: 100%;
    font-size: 22px;
    margin-bottom: 0;
    list-style: none;
  }
  .pirbeskpokenav li a {
    text-decoration: none;
    display: block;
    padding: 20px 20px;
  }
  .pirbeskpokenav li .dropdown-menu {
    position: relative;
    left: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0 !important;
    box-shadow: none;
    overflow: hidden;
  }
  .pirbeskpokenav li .dropdown-menu.show .mu-backbutton {
    z-index: 99999;
  }
  .pirbeskpokenav li .dropdown-menu li {
    padding-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .pirbeskpokenav li .dropdown-menu li:last-child {
    border-bottom: 0px;
  }
  .pirbeskpokenav .nav-link {
    text-transform: uppercase;
  }
  .pirbeskpokenav .nav-link,
  .pirbeskpokenav li .dropdown-menu li a {
    padding: 10px 20px !important;
  }
  .pirbeskpokenav .nav-link {
    padding-bottom: 15px;
    color: #231f20 !important;
  }
  .navbar-nav .nav-item.dropdown:first-child > .nav-link {
    padding-top: 45px !important;
  }
  .navbar-nav.showparent .nav-item.dropdown.showparent-inner > .nav-link {
    z-index: 9999;
    display: block;
    position: relative;
  }
  .showparent-inner .backbutton {
    display: block;
    position: absolute;
    top: 40px;
    background: #7d7d7d;
    width: 100%;
    padding: 9px;
    font-size: 16px;
    color: #fff;
  }
  .pirbeskpokenav .dropdown-menu.showparent-inner .view-all a {
    padding-top: 10px !important;
  }
  .pirbeskpokenav .dropdown-menu li {
    margin-bottom: 0;
  }
  .pirbeskpokenav .dropdown-menu li .dropdown-item {
    padding: 0;
    font-size: 17px;
    white-space: initial;
  }
  .pirbeskpokenav .dropdown-menu li .dropdown-item a {
    padding: 6px 0 !important;
  }
  .pirbeskpokenav .mu-backbutton {
    position: absolute;
    top: -90px;
    left: 20px;
    font-size: 16px;
  }
  .pirbeskpokenav .btn-close {
    float: right;
    position: absolute;
    right: 20px;
    z-index: 999999999999;
    color: #444444 !important;
    background: inherit;
    border: inherit;
    font-size: 32px !important;
    top: 0px;
    font-weight: normal;
    padding: 0px !important;
  }
  .pirbeskpokenav .navbar-nav {
    padding: 0 0 0 0;
    margin: 0;
    width: 100%;
  }
  .pirbeskpokenav .dropdown .nav-link {
    text-transform: inherit;
  }
  .pirbeskpokenav .dropdown .nav-link::after {
    content: ">";
    display: inline-block;
    padding-left: 10px;
    font-size: 25px;
    margin-top: -2px;
    float: right;
    border: 0px !important;
    line-height: 100% !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .nav-link::after {
    content: "<";
    display: inline-block;
  }
  .backbutton {
    display: none;
  }
  .offcanvas-header {
    display: block;
  }
  .navbar-collapse {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transition: inherit;
    z-index: 9999999999;
  }
  .navbar-collapse.show {
    visibility: visible;
    transform: translateX(-100%);
    padding: 0;
    left: 100%;
    z-index: 9999999999;
  }
  /* .showparent .nav-item {
        display: none;
   } */
  .pirbeskpokenav li .dropdown-menu li {
    margin-top: 0;
  }
  .showparent .showparent-inner {
    display: block !important;
  }
  .offcanvas-active .header-account {
    display: none;
    width: 100%;
    z-index: 99;
    top: 0;
  }
  .offcanvas-active.searchshow .header-account {
    top: 60px;
  }
  .offcanvas-active.searchshow .navbar-collapse {
    top: 96px;
  }
  .searchshow .pirbeskpokenav .navbar-toggler {
    top: 118px;
  }
  .contactarea {
    display: none !important;
  }
  .contactarea a {
    border: 0;
    font-size: 18px;
    border-bottom: 0 !important;
  }
  .contactarea a i {
    position: relative;
    top: 0px;
    margin-right: 5px;
  }
  .mainmenu-title {
    position: absolute;
    left: 0;
    font-size: 17px;
    font-weight: bold;
    top: 10px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
    padding-bottom: 8px;
  }
  .showparent-inner .mainmenu-title {
    border-bottom: 0;
  }
}
@media (max-width: 1013px) {
  .header-right .header-account .text i {
    font-size: 22px !important;
  }
}
@media (max-width: 915px) {
  .header-right .header-account .headLink {
    padding: 10px 4px !important;
  }
  .pirbeskpokenav .navbar-toggler {
    top: -78px;
  }
}
@media (max-width: 800px) {
  .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    background: #E32981;
    color: #fff;
    width: 20px;
    height: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    font-size: 14px;
    position: absolute;
    top: -9px;
    right: 0px;
  }
  .header-right .minicart-wrapper .text {
    position: relative;
  }
  .header-right .minicart-wrapper .text h6 {
    display: none;
  }
  .header-right .minicart-wrapper .counter::after {
    display: none;
  }
  .header-right .minicart-wrapper .action.showcart .text {
    overflow: initial;
  }
}
.navbar {
  border: 0px;
}
/* Third Level Additions */
@media (max-width: 1200px) {
  /* First Level */
  .navbar-nav.showparent .nav-item.first-level.dropdown.showparent-inner > .dropdown-toggle {
    padding-top: 90px !important;
  }
  .pirbeskpokenav li.hide {
    display: none;
  }
  /* Seccond Level Links */
  .pirbeskpokenav li .dropdown-menu.seccond-level {
    display: none !important;
  }
  .pirbeskpokenav li.showparent-inner .dropdown-menu.seccond-level {
    display: block !important;
  }
  .navbar-nav.showparent .nav-item.seccond-level.dropdown.showparent-inner > .nav-link {
    padding-top: 0px !important;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > a.nav-link {
    font-size: 18px;
    padding: 6px 20px !important;
    padding-top: 6px !important;
  }
  .pirbeskpokenav .nav-link,
  .pirbeskpokenav li .dropdown-menu li a {
    padding: 10px 20px !important;
  }
  .pirbeskpokenav .seccond-level .dropdown .nav-link::after {
    font-size: 25px;
  }
  .showit {
    display: block !important;
  }
  .pirbeskpokenav ul > li.view-all > a:after {
    display: none !important;
  }
  /*  Third Level */
  .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level {
    background: #f9f9f9;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level > a.nav-link {
    font-size: 18px;
    padding: 8px 20px 8px 20px !important;
    padding-top: 8px !important;
    text-transform: none;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level > a.nav-link:after {
    display: none !important;
  }
  .pirbeskpokenav .dropdown .dropdown-toggle::after {
    content: '\f078' !important;
    font-family: 'Font Awesome 5 Pro' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .dropdown-toggle::after {
    content: '\f077' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .first-level > .dropdown-toggle::after {
    content: '\f077' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .seccond-level > .dropdown-toggle::after {
    content: '\f078' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .seccond-level.show > .nav-link::after {
    content: '\f077' !important;
  }
  /* Styles: */
  .pirbeskpokenav li.first-level {
    border-bottom: 1px solid #e5e5e5;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level.show {
    background: #f9f9f9;
    border-top: 5px solid #e5e5e5;
    border-bottom: 5px solid #e5e5e5;
    padding: 5px 0px;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level.show .dropdown-toggle {
    font-weight: bold;
  }
}
@media (max-width: 660px) {
  .header-right .header-account .text i {
    font-size: 18px !important;
  }
  .pirbeskpokenav .navbar-toggler {
    top: -89px;
  }
}
@media (max-width: 767px) {
  .mobilenavigationcontainer {
    position: absolute;
    top: 100px;
  }
  .header-right .header-account .topSupport {
    display: none;
  }
  .pirbeskpokenav .navbar-toggler {
    top: -79px;
  }
}
@media (max-width: 415px) {
  .header-right {
    margin-left: 0;
    padding-left: 0;
  }
  .header-right .header-account .text i {
    font-size: 16px !important;
  }
  .pirbeskpokenav .navbar-toggler {
    position: absolute;
    left: 0;
    top: -92px;
    border: 0;
    background-color: inherit;
    font-size: 26px;
    z-index: 9999999999;
  }
}
/* Nav Bootstrap END */
@media (min-width: 1201px) {
  .navigation .level0 .submenu:before,
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    display: none;
  }
}
.footer {
  margin-top: 0px;
  background: #202020;
  border-top: 0 !important;
}
.footer.content {
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0;
}
.footer .social-icons {
  display: flex;
  flex-flow: row wrap;
  padding-top: 15px !important;
}
.footer .social-icons li {
  padding-right: 10px;
}
.footer .social-icons li a:hover {
  text-decoration: none;
}
.footer .iso-logo {
  max-width: 150px;
}
.footer .footer-wrap {
  overflow: hidden;
}
.footer .footer-wrap .container td {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  font-weight: 300;
  font-size: 16px;
}
.footer .footer-wrap .container .row {
  max-width: 100%;
  margin: auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .footer .footer-wrap .container .row .footer-block {
    margin-bottom: 20px;
  }
  .footer .footer-wrap .container .row .footer-block img {
    max-width: 300px !important;
  }
}
.footer .footer-wrap .container .row .footer-block.footer-bottom {
  border-top: 0;
  margin: 15px 0px 0 0;
  padding: 15px 0px;
}
.footer .footer-wrap .container .row .footer-block.footer-bottom p {
  margin-bottom: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}
.footer .footer-wrap .container .row .footer-block.footer-bottom p a {
  color: #fff;
}
.footer .footer-wrap .container .row .footer-block h5 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 18px;
}
.footer .footer-wrap .container .row .footer-block p {
  color: #595959;
  font-weight: 300;
}
.footer .footer-wrap .container .row .footer-block a {
  color: #595959;
  width: min-content;
  text-decoration: none;
  font-weight: 300;
}
.footer .footer-wrap .container .row .footer-block label {
  color: #595959;
  margin-left: 5px;
}
.footer .footer-wrap .container .row .footer-block .btn {
  background: #202020;
  border-radius: 0px;
}
.footer .footer-wrap .container .row .footer-block ul li {
  color: #595959;
  margin-bottom: 10px;
}
.footer .footer-wrap .container .row .footer-block ul li a:after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
  transform: scale(0);
}
.footer .footer-wrap .container .row .footer-block ul li a:hover {
  background: none !important;
}
.footer .footer-wrap .container .row .footer-block ul li a:hover:after {
  transform: scale(1);
  transition: transform 0.5s;
  border-bottom: 1px solid #7d7d7d;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li {
  display: inline-block;
  margin-right: 5px;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li a {
  height: 40px;
  width: 40px;
  font-size: 24px;
  color: #333;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li a:hover {
  background: #7d7d7d !important;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li a:after {
  display: none;
}
.footer .footer-wrap .container .row .footer-block .delivery-box img {
  width: 110px;
}
@media (max-width: 767px) {
  .footer .footer-wrap .container .row {
    margin-bottom: 0;
  }
}
.footer .footer-wrap .container .copyright p {
  text-align: center;
  font-size: 13px !important;
}
.footer .footer-wrap .logo-badge img {
  position: absolute;
  left: -200px;
  opacity: 0.1;
  width: 315px;
  top: -27px;
}
@media (max-width: 767px) {
  .footer .footer-wrap .logo-badge img {
    left: -50px;
    opacity: 0.03;
    top: -7px;
  }
}
.footer .footer-wrap [data-pb-style=EOIJF31] ul {
  padding-bottom: 5px;
}
@media (max-width: 1200px) {
  .footer .pagebuilder-column {
    flex-basis: 25%;
  }
}
@media (max-width: 990px) {
  .footer .pagebuilder-column {
    flex-basis: 100%;
  }
}
@media (max-width: 768px) {
  .footer .pagebuilder-column {
    flex-basis: 100%;
    z-index: 999;
  }
}
@media (max-width: 990px) {
  .footer .footer-block.footer-bottom {
    margin: 0;
  }
  .footer h5::after {
    content: "+";
    display: inline;
    float: right;
  }
  .footer p {
    display: none;
  }
  .footer ul {
    display: none;
  }
  .footer .show p {
    display: block;
  }
  .footer .show ul {
    display: block;
  }
  .footer .show h5::after {
    content: "-";
    display: inline;
    float: right;
  }
}
.footer .second-footer h6 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 18px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .footer .second-footer h6 {
    display: none;
  }
}
.footer .copyright-row {
  margin-top: 20px;
}
.footer .copyright-row p {
  font-size: 14px;
}
.keep_in_touch {
  background-color: #E32981;
  padding: 30px 0;
}
.keep_in_touch h6 {
  margin: 0;
  font-size: 50px;
  color: #fff;
  font-family: din-2014, sans-serif;
}
@media (max-width: 1200px) {
  .keep_in_touch h6 {
    font-size: 34px;
  }
}
@media (max-width: 365px) {
  .keep_in_touch h6 {
    font-size: 24px;
    text-align: center;
  }
}
.keep_in_touch h5 {
  text-align: center;
  font-weight: 400 !important;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  letter-spacing: 2px;
}
.keep_in_touch h3 {
  color: #fff !important;
  text-align: center;
  font-size: 32px;
  padding-top: 16px;
}
.keep_in_touch p {
  text-align: center;
  color: #fff;
}
@media (max-width: 990px) {
  .keep_in_touch p {
    display: block;
  }
}
.keep_in_touch .btn {
  background-color: #fff;
  color: #202020 !important;
}
@media (max-width: 550px) {
  .keep_in_touch .btn {
    white-space: inherit;
  }
}
.keep_in_touch .container {
  display: flex;
  flex-flow: row wrap;
}
.keep_in_touch .container .col-md-5 {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 360px) {
  .keep_in_touch .container {
    padding: 0;
  }
}
.keep_in_touch form .col-md-12 {
  display: flex;
  justify-content: center;
}
@media (max-width: 1200px) {
  .keep_in_touch form .col-md-12 {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .keep_in_touch form .col-md-12 {
    align-items: center;
    justify-content: center;
  }
}
.keep_in_touch .email_input {
  display: flex;
  justify-content: center;
}
.keep_in_touch .email_input .field.newsletter {
  max-width: 100%;
  margin-right: 0;
}
.keep_in_touch .email_input .field.newsletter input {
  margin-right: 35px;
  padding: 15px 30px 12px 15px;
  height: auto;
  font-weight: 400;
  font-size: 17px;
  border: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.keep_in_touch .email_input .actions {
  width: auto;
}
.keep_in_touch .email_input .action.subscribe {
  padding: 17.8px 10px;
  width: auto;
  width: 150px;
  background: #9e9e9c;
  border: 0;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 18px;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
@media (max-width: 440px) {
  .keep_in_touch .email_input .action.subscribe {
    width: 90px;
    font-size: 13px;
  }
}
.keep_in_touch .block.newsletter {
  margin: 0 auto;
}
.keep_in_touch .hp_checkbox .control {
  display: flex;
  width: 80%;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 440px) {
  .keep_in_touch .hp_checkbox .control {
    width: 100%;
  }
}
.keep_in_touch .hp_checkbox input {
  margin-right: 14px;
}
.keep_in_touch .hp_checkbox label {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.page-main > .category-title {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .page-main > .category-title:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    visibility: visible;
    z-index: 10;
  }
}
.page-main > .category-title .row {
  padding: 45px 0px;
  position: relative;
  z-index: 20;
}
.page-main > .category-title .row .col .breadcrumbs {
  margin: 0px;
}
.page-main > .category-title .row .col .breadcrumbs ul {
  border-bottom: 1px solid #fff;
  padding-bottom: 0px;
  width: max-content;
}
.page-main > .category-title .row .col .breadcrumbs ul li {
  font-size: 12px;
  color: #fff;
}
.page-main > .category-title .row .col .breadcrumbs ul li strong {
  color: #fff;
}
.page-main > .category-title .row .col .breadcrumbs ul li a {
  color: #fff;
}
.page-main > .category-title .row .col .page-title-wrapper h1 {
  margin: 0px;
  padding: 15px 0px 5px 0px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 80px;
  color: #fff;
}
.page-main > .category-title .row .col.category-shortdescription p {
  text-align: left;
  color: #202020;
  font-size: 18px;
  line-height: 26px;
  margin: 0px;
  padding: 0 0 10px 0;
}
.page-main > .category-title .row .col.category-shortdescription a {
  color: #fff;
}
.page-main .category-promotion {
  background: #fff;
}
.page-main .category-promotion .row .col {
  font-size: 16px;
  text-align: center;
}
.page-main .category-promotion .row .col > div {
  padding: 5px;
}
.page-main .category-promotion .row .col i {
  color: #636363;
  margin-right: 10px;
  font-size: 50px;
}
.page-main .category-promotion .row .col a {
  color: #202020;
  font-weight: 700;
}
.page-main .category-promotion .row .col p {
  margin-bottom: 0px;
}
@media screen and (min-width: 1201px) {
  .page-main .category-promotion .row .col p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.page-main .category-promotion .row .col span {
  margin-left: 5px;
}
.page-main .columns .sidebar {
  padding: 15px;
}
.page-main .columns .main .amasty-catalog-topnav {
  display: none;
}
.category-description {
  background: #7d7d7d;
  margin: 0px;
}
.category-description .row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.category-description .row .category-description-block .category-description {
  margin-bottom: 0px;
  padding: 15px 0px;
}
.category-description .row .category-description-block .category-description h3 {
  font-size: 50px;
  text-transform: uppercase;
}
.category-description .row .category-description-image-block {
  padding: 0px !important;
  background: #fff;
  margin-top: 0px;
}
@media screen and (max-width: 768px) {
  .category-description .row .category-description-image-block {
    width: 100% !important;
  }
}
.category-description .row .category-description-image-block .category-image {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-description .row .category-description-image-block .category-image .image {
  max-height: 250px;
}
.sidebar.sidebar-main {
  padding-right: 0px;
}
.sidebar .filter {
  padding: 0px;
  margin: 15px 0px 15px 0px;
}
.sidebar .filter .filter-content .filter-current {
  padding: 20px 0px 0px 0px;
}
.sidebar .filter .filter-content .filter-actions {
  margin-bottom: 10px;
}
.sidebar .filter .filter-content .filter-actions .filter-clear {
  color: #202020;
}
.sidebar .filter .filter-content .filter-options .filter-options-title {
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  padding: 15px 0px;
  border-top: 1px solid #202020;
  margin-bottom: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-title:last-child {
  border-bottom: 1px solid #202020;
}
.sidebar .filter .filter-content .filter-options .filter-options-title:after {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 10px;
  top: 15px;
  content: '\f067';
  font-size: 20px;
  color: #202020;
  font-weight: 500;
}
.sidebar .filter .filter-content .filter-options .filter-options-title.active:after {
  content: '\f068';
}
.sidebar .filter .filter-content .filter-options .filter-options-title.active:last-child {
  border-bottom: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content {
  display: none;
  margin: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item a {
  text-decoration: none;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item a:hover {
  opacity: 0.8;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item .label {
  font-size: 16px;
  font-weight: 500;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item .count {
  font-size: 16px;
  font-weight: 500;
}
.sidebar .filter .filter-content .filter-options .filter-options-content.active {
  display: block !important;
  margin: 10px 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .amshopby-slider-container {
  margin-top: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox'] + .amshopby-choice {
  top: 2px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox'] + .amshopby-choice:before {
  width: 20px;
  height: 20px;
  border: 2px solid #202020;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox'] + .amshopby-choice:before:hover {
  border-color: #7d7d7d;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox']:checked + .amshopby-choice:before {
  border-color: #7d7d7d;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox']:checked + .amshopby-choice:after {
  width: 20px;
  height: 20px;
  background: none;
  color: #7d7d7d;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 0px;
  top: 0px;
  content: '\f00c';
  font-size: 20px;
  font-weight: 500;
}
.toolbar-products {
  margin: 15px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
}
.toolbar-products:before,
.toolbar-products:after,
.toolbar-products .modes {
  display: none;
}
.toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter {
  display: block !important;
}
@media (max-width: 768px) {
  .toolbar-products .limiter {
    display: none !important;
  }
}
.toolbar-products .pages .action,
.toolbar-products input,
.toolbar-products select {
  background: none;
  border: 1px solid #fff;
}
.toolbar-products .sorter-options {
  margin: 0px;
}
.toolbar-products .sorter {
  padding: 0px;
}
.toolbar-products .sorter .sorter-action {
  margin-left: 5px;
}
.toolbar-products .sorter .sorter-action:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 50px;
}
.toolbar-products .sorter .sorter-action.sort-asc:before {
  content: '\f063';
}
.toolbar-products .sorter .sorter-action.sort-desc:before {
  content: '\f062';
}
.toolbar-products .sorter label {
  font-weight: 500;
}
@media (max-width: 768px) {
  .toolbar-products .sorter label {
    display: none !important;
  }
}
.toolbar-products .pages .items {
  display: flex;
  align-items: center;
  justify-content: center;
}
.toolbar-products .pages .items strong {
  line-height: 34px;
}
.toolbar-products .pages .items li {
  margin-right: 4px;
  margin-top: 0;
  line-height: 34px !important;
  height: 34px;
  width: 34px;
  border: 1px solid #fff;
}
.toolbar-products .pages .items li a,
.toolbar-products .pages .items li strong,
.toolbar-products .pages .items li a.current,
.toolbar-products .pages .items li span {
  height: auto;
  width: auto;
  line-height: 34px;
  font-size: 16px;
  color: #202020;
}
.toolbar-products .pages .items li a:hover,
.toolbar-products .pages .items li strong:hover,
.toolbar-products .pages .items li a.current:hover,
.toolbar-products .pages .items li span:hover {
  height: auto;
  width: auto;
  line-height: 34px;
}
.toolbar-products .pages .items li a {
  border: 0px;
}
.toolbar-products .pages .items li a:hover {
  color: #202020;
}
.toolbar-products .pages .items li a.action.next {
  margin-left: 0px;
}
.toolbar-products .pages .items li a.action.next:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 50px;
  content: '\f054';
}
.toolbar-products .pages .items li.current {
  background-color: transparent;
}
.toolbar-products .pages .items li.current span {
  text-decoration: underline;
}
.toolbar-products .pages .items li span {
  font-size: 16px;
}
.category-bestsellers {
  background: #fff;
  border-top: 1px solid #F1F1F1;
  padding: 20px 0px;
}
.category-bestsellers .category-cms .bestsellers h3 {
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 700;
  color: #636363;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list {
  padding: 0px;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide > div {
  padding: 0px 0px 0px 10px;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item {
  width: 100%;
  max-width: 100%;
  border: 1px solid #F1F1F1;
  margin-right: 10px !important;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .full-link {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 20;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-photo {
  position: relative;
  width: 50%;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-photo .product-counter {
  position: absolute;
  top: 0;
  background-color: #202020;
  width: 30px;
  height: 30px;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  color: #fff;
  left: 0;
  z-index: 10;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details {
  width: 50%;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details h6 {
  font-size: 14px;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details .price-box .price {
  color: #202020;
  font-weight: 700;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details .price-box .price span {
  font-weight: 500;
}
.products-grid {
  margin: 0px 0px;
}
.products-grid .products {
  display: flex;
  flex-flow: row wrap;
  margin: 0px;
}
@media screen and (max-width: 576px) {
  .products-grid .products .item {
    margin-bottom: 20px;
  }
}
.products-grid .products .item .product-item-info {
  position: relative;
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.products-grid .products .item .product-item-info > span {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  z-index: 5;
  padding: 5px 8px 5px 8px;
}
.products-grid .products .item .product-item-info .promotionSaving {
  background: #202020;
  top: 0px;
  left: 0px;
  line-height: 100%;
}
.products-grid .products .item .product-item-info .promotionRibbon {
  background: #636363;
  top: 0px;
  right: 0px;
}
.products-grid .products .item .product-item-info .list-product-code {
  text-align: center;
}
.products-grid .products .item .product-item-info .product-item-details {
  border-top: 0;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  padding: 0 20px 20px 20px;
  justify-content: flex-end;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-name {
  padding: 0px;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-name a {
  text-transform: inherit;
  font-weight: 700;
  display: block;
  text-align: left;
  width: 100%;
  line-height: 100%;
  padding-top: 0px;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  color: #202020;
  font-weight: 900 !important;
}
.products-grid .products .item .product-item-info .product-item-details .price-box {
  display: flex;
  align-items: initial;
  justify-content: center;
  flex-direction: column;
  line-height: 100%;
  margin-top: 0;
  padding: 0 !important;
}
.products-grid .products .item .product-item-info .product-item-details .price-box .price {
  font-size: 16px;
  font-weight: 500;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper .price {
  font-weight: 700;
  color: #202020;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-label {
  display: none;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-wrapper:before {
  content: "Our price: ";
  color: #202020;
  font-weight: 700;
  padding-right: 5px;
  text-transform: uppercase;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-wrapper .price {
  color: #202020;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price {
  text-decoration: none;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-label {
  display: none;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-wrapper:before {
  content: "Old price: ";
  color: #595959;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-wrapper .price {
  color: #595959;
  text-decoration: none;
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 500;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .rrp-price .price-wrapper .price {
  color: #595959;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .rrp-price .price-wrapper .price > span {
  text-decoration: line-through;
  font-size: 14px;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .rrp-price .price-wrapper .price:before {
  content: "RRP:";
  color: #595959;
  font-weight: 500;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 14px;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner {
  margin-top: 0px;
  margin-bottom: 0;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .stock-levels {
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .stock-levels .stock span {
  font-size: 12px;
  font-weight: 500;
  color: #595959;
  text-transform: uppercase;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions {
  margin: 10px 0px 0px 0px;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary {
  width: 100%;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons .col {
  flex-grow: 1;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons .col .action.primary {
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons .col.view-product .action.primary {
  background: #F1F1F1;
  color: #202020;
  border: 1px solid #F1F1F1;
}
.blog-posts-row {
  background: #202020;
}
.blog-posts-row .row-full-width-inner {
  max-width: 1368px !important;
  margin: 15px auto;
}
.blog-posts-row .pagebuilder-column {
  margin: 15px;
}
.blog-posts-row .pagebuilder-banner-wrapper [data-element='content'] {
  min-height: auto;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-overlay {
  padding: 0px;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: end;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-overlay h5 {
  font-weight: 700;
  text-align: center;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-poster-content {
  background: #fff;
}
.amsearch-form-block.-opened {
  z-index: 150;
}
.catalogsearch-result-index .page-title-wrapper .page-title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0px;
}
.block-minicart .minicart-items .update-cart-item {
  border-radius: 0px 0px;
  text-transform: uppercase;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.block-minicart .product-item-name a {
  font-weight: 500;
}
.block-minicart .actions .viewcart {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 18px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 0px 0px !important;
  text-align: center;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  border-radius: 80px !important;
  font-family: din-2014, sans-serif !important;
}
.block-minicart .minicart-widgets {
  margin: 0px;
}
#confirmBox {
  background-color: rgba(255, 255, 255, 0.95) !important;
}
#confirmBox .amcart-message-box .added-item {
  margin: 0px;
}
#confirmBox .amcart-message-box a {
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
}
#confirmBox .amcart-message-box p {
  text-transform: uppercase;
}
#confirmBox .amcart-message-box .am-photo-container .amcart-image-success {
  width: auto;
  border: 1px solid #cccccc;
  background: #fff;
}
#confirmBox .amcart-confirm-buttons .button {
  width: 90%;
  box-shadow: 0px 0px;
  border-radius: 0px 0px;
  text-transform: uppercase;
  margin: 0px !important;
}
#confirmBox .amcart-confirm-buttons .button.am-btn-right {
  background: #7d7d7d;
  color: #fff;
  border: 1px solid #7d7d7d;
}
#confirmBox .amcart-confirm-buttons .button.am-btn-left {
  background: #fff;
  color: #000;
  margin-bottom: 5px !important;
  border: 1px solid #000;
}
.customer-account-login #maincontent,
.customer-account-forgotpassword #maincontent,
.customer-account-create #maincontent,
.checkout-cart-index #maincontent,
.catalog-product_compare-index #maincontent,
.multishipping-checkout-login #maincontent,
.contact-index-index #maincontent,
.checkout-onepage-success #maincontent,
.catalogsearch-result-index #maincontent {
  margin-top: 50px;
  background-color: #fff;
}
.customer-account-login #maincontent .page-title-wrapper,
.customer-account-forgotpassword #maincontent .page-title-wrapper,
.customer-account-create #maincontent .page-title-wrapper,
.checkout-cart-index #maincontent .page-title-wrapper,
.catalog-product_compare-index #maincontent .page-title-wrapper,
.multishipping-checkout-login #maincontent .page-title-wrapper,
.contact-index-index #maincontent .page-title-wrapper,
.checkout-onepage-success #maincontent .page-title-wrapper,
.catalogsearch-result-index #maincontent .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-login .container .column,
.customer-account-forgotpassword .container .column,
.customer-account-create .container .column,
.checkout-cart-index .container .column,
.catalog-product_compare-index .container .column,
.multishipping-checkout-login .container .column,
.contact-index-index .container .column,
.checkout-onepage-success .container .column,
.catalogsearch-result-index .container .column {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto;
  padding-bottom: 80px;
}
@media screen and (max-width: 1400px) {
  .customer-account-login .maincontent,
  .customer-account-forgotpassword .maincontent,
  .customer-account-create .maincontent,
  .checkout-cart-index .maincontent,
  .catalog-product_compare-index .maincontent,
  .multishipping-checkout-login .maincontent,
  .contact-index-index .maincontent,
  .checkout-onepage-success .maincontent,
  .catalogsearch-result-index .maincontent {
    max-width: initial !important;
    padding: 0 15px;
    background-color: #fff;
  }
}
.checkout-cart-index .cart-summary .block > .title:after {
  position: absolute;
  right: -5px;
  top: 10px;
}
.checkout-index-index .page-wrapper {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto;
}
.checkout-index-index .page-main {
  background: #fff;
}
.checkout-index-index .opc-progress-bar-item {
  width: 50%;
}
.checkout-index-index .page-header {
  text-align: center;
  margin: 0 auto;
  border: 0;
}
.checkout-index-index .header.content {
  padding: 0 !important;
}
.checkout-index-index .modal-header {
  border-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-login {
  max-width: 100%;
}
.checkout-index-index .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 6px;
}
.checkout-index-index .fieldset > .field:not(.choice) > .label {
  border: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
  max-width: 100%;
}
.checkout-index-index .field .control._with-tooltip input {
  margin-right: 0;
  width: 100%;
}
.checkout-index-index .opc-progress-bar-item._active:before {
  background: #7d7d7d;
}
.checkout-index-index .opc-progress-bar-item._active > span:before {
  background: #7d7d7d;
}
.checkout-index-index .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.checkout-index-index .modal-content button {
  background-color: #7d7d7d;
  border: 0;
  color: #fff;
}
.checkout-index-index .logo {
  margin: 0 auto;
  text-align: center;
  float: none;
  max-width: initial;
  position: relative;
  z-index: 5;
}
.checkout-index-index .logo img {
  width: 230px;
  margin: 0 auto;
  text-align: center;
}
.checkout-index-index .table-checkout-shipping-method {
  min-width: 100%;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
  top: -12px;
}
.checkout-index-index .minicart-wrapper .action.showcart {
  white-space: nowrap;
  background-color: #7d7d7d;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
  background: #7d7d7d;
}
.checkout-index-index table {
  margin: 30px 0 0 0;
}
.checkout-index-index table > thead > tr > th {
  vertical-align: top;
}
.checkout-index-index table > thead > tr {
  background-color: #7d7d7d;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  .checkout-index-index .page-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 15px !important;
  }
}
@media screen and (max-width: 1200px) {
  .checkout-index-index .street legend {
    text-align: left !important;
  }
}
.customer-account-login #maincontent {
  margin-top: 50px;
  background-color: #fff;
}
.customer-account-login #maincontent .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-login input {
  height: 48px;
}
.customer-account-login .primary .primary {
  background-color: #7d7d7d;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 5px !important;
  padding: 18px 30px 15px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
  font-weight: bold;
}
.customer-account-login .fieldset {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
}
.customer-account-login .fieldset .legend {
  margin-left: 0;
}
.customer-account-login .fieldset .actions-toolbar {
  margin-left: 0 !important;
}
.customer-account-login .fieldset .actions-toolbar .primary button {
  background-color: #7d7d7d;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 5px !important;
  padding: 18px 30px 15px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
}
.customer-account-login .fieldset .label {
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  font-size: 1em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
}
.customer-account-login .fieldset .field.no-label:before {
  padding: 6px 15px 0 0;
  width: 100%;
  box-sizing: border-box;
  content: ' ';
  float: left;
  height: 1px;
}
.customer-account-login .fieldset .field:not(.choice) > .control {
  width: 100%;
  float: left;
}
.customer-account-login .fieldset .spassword input[type="checkbox"] {
  margin: -10px 8px 0;
}
.customer-account-login .fieldset .field.choice.spassword:before {
  padding: 6px 15px 0 0;
  width: 0%;
  display: none;
}
.account #maincontent {
  max-width: 1370px !important;
  width: 100% !important;
  margin: 50px auto 0 auto;
  padding: 0 15px 40px 15px;
}
.account .page-main {
  background: #fff;
}
.account .page-title {
  color: #7d7d7d;
  font-weight: 700;
}
@media (max-width: 990px) {
  .account .page-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .account .maincontent {
    max-width: initial !important;
    padding: 0 15px;
    background-color: #fff;
  }
}
.blog .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.blog .post-list-description {
  display: none;
}
.blog .post-list-wrapper .post-list-item .image_block {
  height: 300px;
}
.blog .post-list-wrapper .post-list-item .image_block a {
  height: 100%;
}
.blog .post-list-wrapper .post-list-item .image_block a .post-entry {
  height: 100%;
}
.blog .post-list-wrapper .post-list-item .image_block a .post-entry .post-image {
  height: 100%;
  background-position: center;
  background-size: cover;
  max-height: inherit;
}
.single-post .main .container-fluid {
  max-width: 1209px;
}
.single-post .main .content {
  padding-top: 30px;
}
.single-post .main .content .share-block {
  display: flex;
  padding-top: 60px;
}
.single-post .main .content .share-block p {
  font-weight: bold;
  padding-right: 10px;
}
.single-post .main .content .share-block ul {
  display: flex;
  list-style: none;
  padding-left: 0;
}
.single-post .main .content .share-block ul li {
  padding-right: 10px;
}
.single-post .main .content .post-image {
  height: 400px;
  display: block;
  background-position: center;
  background-size: cover;
  margin-top: 30px;
}
.single-post #comments {
  max-width: 1209px;
  margin: 0 auto;
}
.single-post #comments .fieldset .legend {
  margin-left: 16px;
}
.single-post #comments .field {
  padding: 0 15px;
}
.single-post #comments .field label {
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.single-post #comments .field .control {
  width: 100%;
}
.single-post #comments .actions-toolbar {
  margin-left: 15px;
}
.wordpress-post-view .blogtitleblock {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
.wordpress-post-view .post-content {
  padding-bottom: 60px;
}
.wordpress-post-view .content {
  padding-left: 0;
  padding-right: 0;
}
.wordpress-post-view .share-block {
  display: flex;
  flex-flow: row wrap;
}
.wordpress-post-view .share-block ul {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
}
.wordpress-post-view .share-block ul li {
  padding-right: 20px;
}
.wordpress-posttype-view .page-title {
  background-color: #202020;
  text-align: center;
  padding: 20px 0;
  color: #a9a9a8;
  font-size: 30px;
}
.wordpress-posttype-view .post-list {
  padding-top: 60px;
}
.wordpress-posttype-view .post-list .item {
  background-color: #c7c9c9;
  text-align: center;
  padding: 30px;
}
.wordpress-posttype-view .post-list .item h2 a {
  text-decoration: none;
}
.wordpress-posttype-view .post-list .item .post-meta {
  text-align: center;
}
@media (max-width: 768px) {
  .wordpress-posttype-view .post-list {
    padding-top: 0;
  }
}
@media (max-width: 1200px) {
  .category-shortdescription {
    background: #fff !important;
  }
}
.page-layout-category-full-width .category-shortdescription {
  background: #E8E8EA !important;
}
.page-layout-category-full-width .category-shortdescription .category-title-main {
  max-width: 1700px;
  margin: 0 auto;
}
.page-layout-category-full-width .category-shortdescription h1 {
  color: #202020;
  padding-top: 50px !important;
  text-align: left;
  font-size: 50px !important;
  letter-spacing: 0;
}
.page-layout-category-full-width .category-shortdescription h1 span {
  color: #202020;
}
.categorypath-products-cable-management-systems .maincontent,
.categorypath-products-pipe-management-systems .maincontent,
.categorypath-products-portable-accommodation-profiles .maincontent {
  flex-flow: row wrap !important;
}
.catalog-category-view .sidebar-additional {
  display: none;
}
.catalog-category-view #maincontent {
  max-width: 100% !important;
  padding: 0;
}
.catalog-category-view #maincontent .row {
  padding: 0 15px;
}
.catalog-category-view .category-title {
  margin-top: 50px;
}
.catalog-category-view .category-title .row {
  padding: 0 0 0 0;
  position: relative;
  z-index: 20;
  margin: 0;
  max-width: 100% !important;
  background-color: #fff;
}
.catalog-category-view .page-main {
  background: #fff;
}
.catalog-category-view .container {
  max-width: 1700px !important;
  width: 100% !important;
  margin-top: 0 !important;
}
.catalog-category-view .maincontent {
  margin-top: 0 !important;
}
.catalog-category-view .maincontent {
  flex-wrap: wrap;
  display: flex;
  flex-flow: row;
  padding: 0;
}
.catalog-category-view .maincontent .main {
  position: relative !important;
  min-height: 1px !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
  order: 2;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (min-width: 768px) {
  .catalog-category-view .maincontent .main {
    float: left;
    width: 100%;
  }
}
.catalog-category-view .maincontent .sidebar-main {
  order: 1;
  display: block !important;
  width: 20% !important;
  padding-left: 0!important;
  padding-right: 2vw !important;
}
.catalog-category-view .maincontent .sidebar-main .title strong {
  font-weight: 300;
  text-transform: uppercase;
}
.catalog-category-view .maincontent .sidebar-main dt {
  text-transform: uppercase;
  font-size: 20px;
}
.catalog-category-view .maincontent .sidebar-main .options ol li {
  padding: 5px 0;
  border-bottom: 1px solid #7d7f80;
}
.catalog-category-view .maincontent .sidebar-main .options ol li .count {
  float: right;
}
.catalog-category-view .maincontent .sidebar-main .options ol li a {
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}
.catalog-category-view .maincontent .sidebar-main .options ol li a:hover {
  text-decoration: none;
  color: #7d7d7d;
}
@media (max-width: 1200px) {
  .catalog-category-view .maincontent .sidebar-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.catalog-category-view .maincontent .products-grid {
  border-top: 1px solid #333;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  order: 3;
}
@media (min-width: 768px) {
  .catalog-category-view .maincontent .products-grid {
    float: left;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .catalog-category-view .maincontent {
    flex-flow: row wrap;
  }
  .catalog-category-view .maincontent .sidebar-main {
    width: 100% !important;
  }
}
.catalog-category-view .category-title {
  background: none !important;
  text-align: center;
  background-color: #fff;
  margin-top: 0;
}
.catalog-category-view .category-description {
  background: none !important;
  margin: 0px;
  padding: 10px 0 0px 0;
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-category-view .category-description h2 {
  margin-top: 2em;
  color: #fff;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.catalog-category-view .category-description p {
  font-weight: 300;
  width: 100%;
  margin: 0 auto !important;
  text-align: left;
  color: #202020;
  font-size: 18px;
}
.catalog-category-view .products-grid {
  border-top: 0 !important;
  margin-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.catalog-category-view .products-grid .product-item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 20px 0 !important;
}
@media (min-width: 768px) {
  .catalog-category-view .products-grid .product-item {
    float: left;
    width: 25%;
  }
}
.catalog-category-view .products-grid .inner_box {
  border: 1px solid #BABABF;
  height: 100%;
}
.catalog-category-view .products-grid .title_image_container {
  width: 90%;
  margin: 0 auto;
  position: inherit;
  padding-bottom: 15px;
}
.catalog-category-view .products-grid .product-item-actions {
  margin: 0px 0;
  float: right;
}
.catalog-category-view .products-grid .product-item-details {
  background-color: #fff;
}
.catalog-category-view .products-grid .product-item-details .price-box {
  padding: 16px 0px 6px 0 !important;
}
.catalog-category-view .products-grid .product-item-details .price {
  font-size: 20px !important;
  color: #333 !important;
}
.catalog-category-view .products-grid .product-item-inner {
  padding: 15px 30px 30px;
}
.catalog-category-view .products-grid .product-item-inner .row {
  padding: 0 !important;
}
.catalog-category-view .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:before {
  color: #E32981 !important;
}
.catalog-category-view .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper .price {
  color: #E32981 !important;
}
.catalog-category-view .products-grid .product-item-name {
  font-size: 20px;
  font-weight: 300;
}
.catalog-category-view .products-grid .product-item-name a {
  padding: 0 0 0 0;
  text-decoration: none;
  font-weight: 300 !important;
  text-transform: none !important;
}
.catalog-category-view .products-grid .product-item-name a:hover {
  text-decoration: none;
}
.catalog-category-view .price-final_price {
  margin: 0 !important;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.catalog-category-view .category-shortdescription {
  padding: 0 !important;
}
.catalog-category-view .product-item-inner-wish-compare {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 14px;
  display: none;
}
.catalog-category-view .page-title {
  width: 100%;
  padding: 15px;
  text-align: center;
  color: #7d7d7d !important;
  font-size: 30px !important;
  margin: 0 !important;
  letter-spacing: 1px;
  padding: 30px 0 20px 0 !important;
  line-height: inherit;
}
.catalog-category-view .page-title span {
  text-transform: initial;
  font-weight: 300;
  line-height: inherit;
}
.catalog-category-view .ov h3 {
  color: #7d7d7d;
  text-transform: uppercase;
}
.catalog-category-view .sorter-options,
.catalog-category-view .limiter-options {
  border: 1px solid #202020;
  height: initial;
}
@media screen and (max-width: 1200px) {
  .catalog-category-view #maincontent .row {
    padding: 0 !important;
  }
  .catalog-category-view .maincontent .main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .catalog-category-view .category-description h2 {
    margin-top: 0em;
  }
  .catalog-category-view .category-title {
    margin-top: 0;
  }
}
@media screen and (max-width: 992px) {
  .catalog-category-view .products-grid {
    padding: 0 !important;
  }
  .catalog-category-view .products-grid .product-item {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
  .catalog-category-view .main {
    position: relative !important;
    float: left !important;
    width: 66.66666667% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    order: 2;
  }
  .catalog-category-view .sidebar-main {
    position: relative !important;
    float: left !important;
    width: 33.33333333% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    order: 1;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .catalog-category-view .products-grid .product-item {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .catalog-category-view .category-description {
    padding: 40px 15px 60px 15px !important;
  }
  .catalog-category-view .sidebar-main {
    width: 100%;
  }
  .catalog-category-view .category-description p {
    color: #fff;
    font-weight: 300;
    padding: 0 30px !important;
  }
  .catalog-category-view .maincontent {
    padding: 0 !important;
    flex-basis: 100% !important;
    flex-flow: column !important;
  }
  .catalog-category-view .maincontent .main {
    width: 100% !important;
  }
  .catalog-category-view .products-grid {
    padding: 0 !important;
  }
  .catalog-category-view .products-grid .product-item {
    max-width: initial !important;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
  .catalog-category-view ul .category {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .catalog-category-view .sub-cat-img img {
    min-height: initial;
    width: 100%;
  }
  .catalog-category-view .footer ul {
    margin: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .catalog-category-view .products-grid .products {
    justify-content: start;
  }
  .catalog-category-view ul {
    margin: 0 auto !important;
  }
  .catalog-category-view ul .category {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .catalog-category-view .products-grid {
    padding: 0 !important;
    justify-content: center;
  }
  .catalog-category-view .products-grid .product-item {
    max-width: 340px !important;
    margin: 0 0 30px 0 !important;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media (max-width: 400px) {
  .catalog-category-view .products-grid .product-item {
    position: relative !important;
    float: left !important;
    width: 100% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding: 0 !important;
  }
}
.page-layout-top-level-category ul {
  margin: 0;
  padding: 0;
}
.page-layout-top-level-category ul .category {
  list-style-type: none !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .page-layout-top-level-category ul .category {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 1200px) {
  .page-layout-top-level-category ul .category {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .page-layout-top-level-category ul .category {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 992px) {
  .page-layout-top-level-category ul .category {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .page-layout-top-level-category ul .category {
    float: left;
    width: 50%;
  }
}
.page-layout-top-level-category .message {
  display: none;
}
.page-layout-top-level-category .sub-cat-img img {
  min-height: 300px;
}
.page-layout-category-full-width .page-main {
  background: #fff;
  max-width: 100% !important;
}
.catalog-product-view .zaincontent {
  padding: 0 15px;
}
.catalog-product-view .page-main {
  background-color: #fff;
}
.catalog-product-view .product-add-form {
  width: 70%;
}
.catalog-product-view .product-info-stock-sku .stock {
  margin: 15px 0;
}
.catalog-product-view .product-info-stock-sku .stock:last-child {
  display: none;
}
.catalog-product-view .product-info-stock-sku .available span {
  color: green;
}
.catalog-product-view .price-final_price {
  margin-bottom: 10px;
}
.catalog-product-view .price-final_price .price-box .price-wrapper .price {
  font-weight: 600;
  font-size: 2.8rem !important;
  margin-bottom: 30px;
}
.catalog-product-view .product-info-main .price-box .price-wrapper .price {
  font-size: 2.8rem;
  font-weight: 700;
}
.catalog-product-view .product-options-bottom .price-box .price-wrapper .price {
  font-size: 2.8rem;
  font-weight: 700;
}
.catalog-product-view .product-add-form {
  margin-bottom: 0px;
  width: 100%;
  display: block;
  overflow: hidden;
}
.catalog-product-view .product-add-form .qty {
  width: auto;
  float: left;
}
.catalog-product-view .product-add-form .qty .control {
  width: 100%;
}
.catalog-product-view .product-add-form .qty .control input {
  height: 52px !important;
  text-align: center !important;
  width: 102px !important;
  border-radius: 50px;
  font-weight: bold;
  font-size: 23px;
}
@media (max-width: 550px) {
  .catalog-product-view .product-add-form .qty .control input {
    width: 67px !important;
  }
}
.catalog-product-view .product-add-form .actions {
  width: auto;
  float: left;
  padding-top: 0;
}
@media only screen and (max-width: 992px) {
  .product-info-main .page-title-wrapper {
    display: none;
  }
}
@media only screen and (min-width: 993px) {
  .column > .page-title-wrapper {
    display: none;
  }
  .level0.submenu {
    display: none;
  }
}
.page-title {
  order: 2;
}
.child-category-list .item {
  position: relative;
}
.child-category-list .item .bg-block {
  height: 286px;
  background-position: center;
  background-size: cover;
}
.child-category-list .item .ov {
  background-color: #7d7d7d;
  text-decoration: none;
  border: 2px solid #fff;
  text-align: center;
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translate(-50%, 0);
}
.child-category-list .item .ov h3 {
  color: #fff;
  text-transform: inherit;
  padding: 15px 10px;
  margin-bottom: 0;
}
.child-category-list .item .ov a {
  background-color: #d6dad9;
  text-decoration: none;
  display: block;
  padding: 12px 10px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
@media (max-width: 1200px) {
  .child-category-list .item .ov {
    min-width: 70%;
  }
}
.catLink {
  order: 1;
  margin-bottom: 15px;
}
.catLink span {
  color: #7d7d7d;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
}
.catLink a {
  color: #7d7d7d !important;
  text-decoration: none !important;
  font-weight: 400;
  letter-spacing: 2px;
}
.catLink a:hover {
  text-decoration: none;
}
.page-title-wrapper {
  display: flex;
  flex-direction: column;
}
.product-info-main .page-title-wrapper {
  padding: 0px;
}
.product-info-main .page-title-wrapper .page-title {
  font-weight: 300;
  font-size: 37px;
}
.product-info-main .action {
  display: block !important;
}
.product-info-main .action.towishlist {
  background: 0px;
  border: 0px;
  margin-bottom: 14px;
  letter-spacing: 2px !important;
  padding: 0px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.product-info-main .action.towishlist:before {
  content: "\f004 ";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
}
.product-info-main .action.towishlist:hover {
  text-decoration: none;
  border: 0;
  background-color: initial;
}
.product-info-main .action.tocompare {
  background: 0px;
  border: 0px;
  margin-bottom: 14px;
  letter-spacing: 2px !important;
  padding: 0px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.product-info-main .action.tocompare:before {
  content: '\e0e3';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
}
.product-info-main .action.tocompare:hover {
  text-decoration: none;
  border: 0;
  background-color: initial;
}
.product-info-main .shareBox button {
  text-decoration: none;
  border: 0;
  background-color: initial;
  color: #333 !important;
  padding: 0;
  margin: 0;
  border: 0px;
  margin-bottom: 14px;
  letter-spacing: 2px !important;
  padding: 0px;
  font-weight: 300;
  line-height: 1.2rem;
  font-size: 1.1rem;
}
.product-info-main .product-addto-links {
  margin: 0 !important;
}
.product-info-stock-sku .stock.pir {
  display: block !important;
}
.product-social-links {
  width: 100%;
  display: block;
  text-align: center;
  text-align: left;
}
.catalog-product_compare-index .table > tbody > tr > td.info {
  background-color: initial !important;
}
.catalog-product_compare-index .action.primary,
.catalog-product_compare-index .action-primary {
  padding: 5px;
}
.child-category-list {
  overflow: hidden;
}
.toolbar-products {
  padding: 0px 15px;
}
.product-item-inner-inner {
  padding: 0;
}
.product-item-inner-inner .col-xs-6 {
  padding: 0;
}
.product-item-inner-inner .tocart {
  background-color: #fff;
  width: 100%;
  text-align: center;
  display: block;
  padding: 10px 10px;
  color: #000;
  text-decoration: none;
  border: 0;
}
.product-item-inner-inner .tocart:hover {
  border: 0;
}
.product-item-inner-inner .enquire_show {
  background-color: #7d7d7d;
  width: 100%;
  text-align: center;
  display: block;
  padding: 20px 10px;
  color: #000 !important;
  text-decoration: none;
  border: 0;
}
.product-item-inner-inner .enquire_show:hover {
  background-color: #fff;
  border: 0;
}
.product-item-inner-inner .enquire_show_home {
  background-color: #7d7d7d;
  width: 100%;
  text-align: center;
  display: block;
  padding: 20px 10px;
  color: #000;
  text-decoration: none;
  border: 0;
}
.product-item-inner-inner .enquire_show_home:hover {
  background-color: #fff;
  border: 0;
}
.enquire_show_home {
  background-color: #7d7d7d;
  width: 100%;
  text-align: center;
  display: block;
  padding: 20px 10px;
  color: #000;
  text-decoration: none;
  border: 0;
}
.enquire_show_home:hover {
  background-color: #fff;
  border: 0;
}
.account .fieldset .legend {
  margin-left: 0;
}
.sidebar .filter .filter-content .block-subtitle {
  font-weight: 400;
  font-size: 20px;
  padding-left: 25px;
}
@media (max-width: 1200px) {
  .sidebar .filter .filter-content .block-subtitle {
    width: 100%;
    margin-bottom: 0;
  }
  .sidebar .filter .filter-content .block-subtitle::after {
    content: "\e17e";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    float: right;
  }
  .sidebar .filter .filter-content .block-subtitle.active {
    color: #7D1F5A;
  }
}
.sidebar .filter .filter-content .filter-current .remove {
  float: right;
  font-weight: 300;
  text-decoration: none;
}
.sidebar .filter .filter-content .filter-current .remove span {
  display: none;
}
.sidebar .filter .filter-content .filter-current .remove:after {
  font-family: 'Font Awesome 6 Pro';
  content: '\58';
  display: block;
  color: #7D1F5A;
}
.sidebar .filter .filter-content .filter-current .filter-value {
  color: #7d7d7d;
}
.sidebar .filter .filter-content .filter-actions {
  margin: 1em 0;
}
.sidebar .filter .filter-content .filter-actions a {
  color: red !important;
}
.sidebar .filter .filter-content .filter-options .filter-options-title {
  font-size: 16px;
  padding: 18px 0px 15px 25px;
  border-top: 1px solid #444444;
  font-weight: 300;
}
.sidebar .filter .filter-content .filter-options .filter-options-title::after {
  display: none;
}
.sidebar .filter .filter-content .filter-options .filter-options-title:before {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  left: 0px;
  top: 15px;
  content: '\f0da';
  font-size: 20px;
  font-weight: 600;
}
.sidebar .filter .filter-content .filter-options .filter-options-title.active:before {
  content: '\f0d7';
}
@media (max-width: 1200px) {
  .sidebar .filter .filter-content .filter-options {
    display: none;
  }
  .sidebar .filter .filter-content .filter-options.catshow {
    display: block;
    padding-top: 20px;
  }
}
.sidebar .filter .filter-content .filter-options-content .items {
  margin-left: 1em;
}
.sidebar .filter .filter-content .filter-options-content .items .item {
  font-weight: 300;
  color: #7d7d7d;
}
@media (max-width: 1200px) {
  .sidebar .filter {
    border: 1px solid #bababf !important;
    border-radius: 5px;
    padding: 15px 15px !important;
    margin-bottom: 16px !important;
    margin-top: 0 !important;
  }
}
.primary .primary {
  background-color: #7d7d7d;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 5px !important;
  padding: 18px 30px 15px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
}
@media screen and (max-width: 1200px) {
  .form-login .fieldset > .field {
    display: block;
    clear: both;
  }
}
@media (min-width: 576px) {
  .products-grid .product-item-actions {
    margin: 10px 0 0 0;
  }
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  padding-right: 12px;
}
.product-items .action.towishlist::before,
.products.list.items .action.towishlist::before {
  display: none;
}
.product-items .action.tocompare::before,
.products.list.items .action.tocompare::before {
  display: none;
}
.pirTabs {
  clear: both;
}
.pirTabs .product.data.items .item.title .switch {
  height: 32px;
}
.pirTabs .title a {
  background-color: #7d7d7d;
}
.product.data.items > .item.title > .switch {
  background-color: #7d7d7d;
  color: #fff;
  font-size: 20px;
  height: 51px!important;
  padding: 15px 30px;
  font-weight: 300;
}
.product.data.items > .item.content {
  margin-top: 51px;
  border: 1px solid #7d7f80;
  padding: 40px 40px;
}
.breadcrumbs.container-fluid,
.breadcrumbs {
  max-width: 1700px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  text-align: left;
}
.breadcrumbs.container-fluid ul,
.breadcrumbs ul {
  margin: 20px 0 !important;
}
.breadcrumbs.container-fluid ul li,
.breadcrumbs ul li {
  text-transform: inherit !important;
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: #808080;
}
.breadcrumbs.container-fluid ul li strong,
.breadcrumbs ul li strong {
  font-weight: 300 !important;
}
.breadcrumbs.container-fluid ul li a,
.breadcrumbs ul li a {
  text-transform: inherit;
  color: #808080 !important;
}
@media screen and (max-width: 1400px) {
  /*1400px*/
}
@media screen and (max-width: 1200px) {
  /*1200px*/
  .product-item-actions .actions-secondary > .action.tocompare {
    display: inline-block;
  }
  div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    vertical-align: top;
  }
  #html-body [data-pb-style=VN3KI3L] {
    padding-right: 0 !important;
  }
  .page-layout-product-full-width .page-title-wrapper {
    padding: 0 15px;
  }
  .productTop {
    padding: 0 15px;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -20px;
    width: 95%;
    z-index: 5;
    margin: auto;
    right: 0;
  }
  .block-collapsible-nav .title {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
  }
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .account .main {
    margin-top: 50px ;
  }
}
@media screen and (max-width: 992px) {
  /*992px*/
  .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  /*768px*/
  .catalog-category-view .sidebar-main {
    width: 100% !important;
  }
  .account .main {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  /*576px*/
  .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    width: 100% !important;
  }
  .account .main {
    margin-top: 50px !important;
  }
}
.message.success {
  font-size: 1.6rem;
  text-align: center;
}
.message.success > *:first-child:before {
  left: 0px;
  top: 6px;
  position: relative;
  text-align: center;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 100% !important;
  min-width: initial !important;
}
@media screen and (max-width: 440px) {
  #html-body [data-pb-style=PU0JEGS] {
    margin-bottom: 50px !important;
  }
  #html-body [data-pb-style=VX4C72P] {
    margin-top: 60px !important;
  }
  .single_eight_col_product_grid_hp .row:last-child {
    margin-bottom: 35px !important;
  }
}
.ctacatbaner h3 {
  color: #fff;
  font-size: 48px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .ctacatbaner h3 {
    font-size: 40px;
    margin-bottom: 10px;
  }
}
.ctacatbaner p {
  color: #fff;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .ctacatbaner p {
    font-size: 17px;
  }
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  background-color: #E32981;
  border-radius: 50px;
  padding: 15px 40px;
  color: #fff !important;
}
a.pagebuilder-button-primary span,
button.pagebuilder-button-primary span,
div.pagebuilder-button-primary span,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary span,
.action-gift.pagebuilder-button-primary span {
  text-transform: uppercase;
  border-radius: 50px !important;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background-color: #7D1F5A;
}
.cms-index-index .container.maincontent {
  max-width: 100%;
  padding: 0;
}
.cms-index-index [data-content-type='row'][data-appearance='contained'] {
  max-width: 1700px;
  margin: 0 auto;
}
.cms-page-view .maincontent h1,
.cms-page-view .maincontent h2,
.cms-page-view .maincontent h3,
.cms-page-view .maincontent h4,
.cms-page-view .maincontent h5,
.cms-page-view .maincontent h6,
.cms-page-view .maincontent strong {
  font-weight: 700;
}
.cms-page-view .maincontent p {
  font-weight: 300;
}
.cms-page-view .container.maincontent {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.cms-page-view .container.maincontent [data-content-type='row'][data-appearance='contained'] {
  max-width: 1700px;
}
.cms-page-view .pagebuilder-banner-wrapper .pagebuilder-poster-content {
  max-width: 1700px;
  margin: 0 auto;
}
@media screen and (max-width: 1400px) {
  .cms-page-view .maincontent {
    max-width: initial !important;
    padding: 0 15px;
    background-color: #fff;
  }
}
.contact-index-index .fieldset {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
}
.contact-index-index .fieldset .legend {
  margin-left: 0;
}
.contact-index-index .fieldset .label {
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  font-size: 1em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
}
.contact-index-index .fieldset .field.no-label:before {
  padding: 6px 15px 0 0;
  width: 100%;
  box-sizing: border-box;
  content: ' ';
  float: left;
  height: 1px;
}
.contact-index-index .fieldset .field:not(.choice) > .control {
  width: 100%;
  float: left;
}
.contact-index-index .fieldset input {
  height: 48px;
}
.contact-index-index .actions-toolbar {
  margin-left: 0 !important;
}
.contact-index-index .action.primary {
  margin: 0 auto;
  background-color: #E32981;
  text-decoration: none;
  display: block;
  width: 160px;
  text-align: center;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
}
.contact-index-index .contact_title {
  margin-bottom: 30px;
  color: #000 !important;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .contact-index-index .field {
    overflow: hidden;
  }
}
@media screen and (max-width: 992px) {
  .contact-index-index .action.primary {
    margin: 0 0 50px 0 !important;
  }
}
.catalogsearch-result-index .column.main {
  float: none;
}
.catalogsearch-result-index #maincontent {
  margin-top: 0;
}
.catalogsearch-result-index .products-grid {
  border-top: 0 !important;
  margin-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.catalogsearch-result-index .products-grid .product-item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 20px 0 !important;
}
@media (min-width: 768px) {
  .catalogsearch-result-index .products-grid .product-item {
    float: left;
    width: 25%;
  }
}
.catalogsearch-result-index .products-grid .inner_box {
  border: 1px solid #000;
}
.catalogsearch-result-index .products-grid .title_image_container {
  width: 90%;
  margin: 0 auto;
  position: inherit;
  padding-bottom: 15px;
}
.catalogsearch-result-index .products-grid .product-item-actions {
  margin: 0px 0;
  float: right;
}
.catalogsearch-result-index .products-grid .product-item-details {
  background-color: #f3f1e1;
}
.catalogsearch-result-index .products-grid .product-item-details .price-box {
  padding: 16px 0px 6px 0 !important;
}
.catalogsearch-result-index .products-grid .product-item-details .price {
  font-size: 20px !important;
  color: #333 !important;
}
.catalogsearch-result-index .products-grid .product-item-inner {
  padding: 15px 30px 30px;
}
.catalogsearch-result-index .products-grid .product-item-inner .row {
  padding: 0 !important;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:before {
  color: #595959 !important;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper .price {
  color: #595959 !important;
}
.catalogsearch-result-index .products-grid .product-item-name {
  font-size: 20px;
  font-weight: 300;
}
.catalogsearch-result-index .products-grid .product-item-name a {
  padding: 0 0 0 0;
  text-decoration: none;
  font-weight: 300 !important;
  text-transform: none !important;
}
.catalogsearch-result-index .products-grid .product-item-name a:hover {
  text-decoration: none;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:before {
  content: "";
  color: #b7ac4e;
  font-weight: 700;
  padding-right: 5px;
  text-transform: uppercase;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:after {
  content: " Inc. VAT";
  color: #595959;
  font-weight: 300;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 18px;
}
.catalogsearch-result-index .products-grid .enquire {
  background-color: #000;
  width: 100%;
  text-align: center;
  display: block;
  padding: 10px 10px;
  color: #fff;
  text-decoration: none;
}
.catalogsearch-result-index .products-grid .enquire:hover {
  color: #000;
  background-color: #7d7d7d;
}
.catalogsearch-result-index .product-item-inner-wish-compare {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 14px;
}
.catalogsearch-result-index .sorter-options,
.catalogsearch-result-index .limiter-options {
  border: 1px solid #202020;
  height: initial;
}
@media screen and (max-width: 1200px) {
  .catalogsearch-result-index #maincontent .row {
    padding: 0 !important;
  }
  .catalogsearch-result-index .maincontent .main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .catalogsearch-result-index .products-grid {
    padding: 0 !important;
  }
  .catalogsearch-result-index .products-grid .product-item {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .catalogsearch-result-index .products-grid .product-item {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 768px) {
  .catalogsearch-result-index .category-description p {
    color: #fff;
    font-weight: 300;
    padding: 0 15px !important;
  }
  .catalogsearch-result-index .maincontent {
    padding: 0 15px !important;
    flex-basis: 100% !important;
    flex-flow: column !important;
  }
  .catalogsearch-result-index .products-grid {
    padding: 0 !important;
  }
  .catalogsearch-result-index .products-grid .product-item {
    max-width: initial !important;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .catalogsearch-result-index .products-grid .products {
    justify-content: center;
  }
  .catalogsearch-result-index .products-grid {
    padding: 0 !important;
    justify-content: center;
  }
  .catalogsearch-result-index .products-grid .product-item {
    max-width: 340px !important;
    margin: 0 auto 30px auto !important;
    position: relative !important;
    float: left !important;
    width: 100% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media screen and (min-width: 1201px) {
  .navigation .level1.submenu {
    display: flex !important;
    flex-flow: row wrap !important;
    padding-top: 25px;
    padding-bottom: 30px;
  }
  .navigation .level1.submenu > li {
    width: 33.33333% !important;
    float: none !important;
  }
}
.distributor {
  background: #767676;
  position: relative;
}
.distributor::after {
  content: "";
  background-color: #767676;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: calc((100vw - 100%) / 2);
}
@media (max-width: 1800px) {
  .distributor::after {
    width: 4vw;
  }
}
.header-usp {
  background-color: #7D1F5A;
  padding: 9px 0;
}
.header-usp p {
  margin: 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-usp p i {
  font-size: 20px;
  margin-right: 8px;
  padding-bottom: 2px;
}
@media (max-width: 1280px) {
  .header-usp p i {
    font-size: 18px!important;
    margin-right: 6px!important;
  }
}
@media (max-width: 550px) {
  .header-usp p i {
    font-size: 16px!important;
    margin-right: 5px!important;
  }
}
@media (max-width: 440px) {
  .header-usp p i {
    display: none!important;
  }
}
@media (max-width: 1280px) {
  .header-usp p {
    font-size: 16px;
  }
}
@media (max-width: 550px) {
  .header-usp p {
    font-size: 14px;
    line-height: 16px;
    padding: 0 20px;
  }
}
.header-usp .pagebuilder-column {
  width: 70% !important;
  margin: 0 auto;
}
.header-usp .slick-arrow {
  background: inherit;
  height: auto;
  width: auto;
  z-index: 2;
}
.header-usp .slick-arrow:before {
  color: #BABABF;
  font-size: 16px;
}
@media (max-width: 1280px) {
  .header-usp {
    padding: 6px 0;
  }
}
@media (max-width: 767px) {
  .header-usp .container {
    padding: 0;
  }
  .header-usp .container .col-xs-12 {
    padding: 0;
  }
}
@media (max-width: 550px) {
  .header-usp {
    padding: 5px 0;
  }
}
.header-account .minicart-wrapper .product-item:last-child {
  padding-bottom: 0;
}
.header-account .minicart-wrapper .product-item .product.options {
  font-size: 16px!important;
  background-color: #F4F4F4;
  padding: 5px 10px;
}
.header-account .minicart-wrapper .product-item .product.options .product.options {
  padding: 5px 0;
}
.header-account .minicart-wrapper .product-item .product.options span {
  font-size: 16px!important;
}
.header-account .minicart-wrapper .product-item .product.options dl {
  margin-bottom: 0;
}
.header-account .minicart-wrapper .product-item .product.options dt {
  font-size: 16px!important;
  padding: 5px 0 0 0;
  font-weight: 400;
  color: #767676;
}
.header-account .minicart-wrapper .product-item .product.options dd {
  font-size: 16px!important;
  font-weight: 700;
  margin-bottom: 0;
}
.header-account .minicart-wrapper .product-image-container {
  width: 100%!important;
}
.header-account .minicart-wrapper .details-qty label {
  font-size: 16px;
  padding-left: 0!important;
  padding-right: 5px;
}
.header-account .minicart-wrapper .details-qty input {
  border-radius: 50px;
  font-size: 16px;
  padding-top: 2px;
}
.header-account .minicart-wrapper .actions {
  margin-top: 0;
}
.header-account .minicart-wrapper .actions .primary button {
  font-weight: 800!important;
  letter-spacing: 1px;
}
.header-account .minicart-wrapper .actions .secondary {
  padding-top: 20px;
}
.header-account .minicart-wrapper .block-minicart .items-total {
  font-size: 18px;
}
.header-account .minicart-wrapper .block-minicart .subtotal .label {
  padding-right: 0;
}
.header-account .minicart-wrapper .block-minicart .subtotal .label span {
  font-size: 18px;
  font-weight: 700;
}
.header-account .minicart-wrapper .block-minicart .subtotal .label:after {
  display: none!important;
}
.header-account .minicart-wrapper .block-minicart .subtotal .price-container {
  padding-top: 5px;
  margin-top: 5px;
}
.header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .mini-cart-items li:last-child {
  padding-bottom: 0;
}
.header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .product-options span span {
  font-size: 16px;
}
.header-account .minicart-wrapper .close:before {
  display: none;
}
.header-account .minicart-wrapper .action {
  height: 100% !important;
}
.header-account .minicart-wrapper .action span {
  height: 100% !important;
}
.header-account .minicart-wrapper .action span.text {
  font-size: 0;
}
.header-account .minicart-wrapper .action span.text:after {
  display: none;
}
.header-account .minicart-wrapper #top-cart-btn-checkout {
  background-color: #E32981;
  border: 0;
  font-family: din-2014, sans-serif !important;
  border-radius: 80px !important;
}
.header-account .minicart-wrapper .price-container {
  margin-top: 15px;
}
.header-account .minicart-wrapper .price-including-tax span {
  color: #E32981;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
.header-account .minicart-wrapper .price-including-tax::after {
  content: "inc. VAT";
  display: inline-block;
  font-size: 14px;
  padding-left: 4px;
  color: #E32981;
  font-weight: 400;
}
.header-account .minicart-wrapper .price-excluding-tax {
  margin-top: 0;
}
.header-account .minicart-wrapper .price-excluding-tax::before {
  display: none;
}
.header-account .minicart-wrapper .price-excluding-tax::after {
  content: "excl. VAT";
  display: inline-block;
  font-size: 14px;
  padding-left: 4px;
  font-weight: 400;
}
.header-account .minicart-wrapper .price-excluding-tax span {
  font-size: 18px !important;
  line-height: 18px;
  font-weight: 400;
}
.header-account .minicart-wrapper .product-item-details {
  position: relative;
}
.header-account .minicart-wrapper .product-item-details .product-item-name a {
  font-size: 18px;
  font-family: din-2014, sans-serif;
  font-weight: 700;
}
.header-account .minicart-wrapper .product-item-details .actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 1200px) {
  .header-account .minicart-wrapper {
    margin-left: 10px!important;
  }
}
@media (max-width: 550px) {
  .header-account .minicart-wrapper {
    height: 44px;
    width: 44px;
  }
}
.modals-wrapper {
  z-index: 9999999;
  position: relative;
}
.modals-wrapper .modal-inner-wrap .modal-content {
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 0;
}
.modals-wrapper .modal-inner-wrap .modal-content div {
  font-size: 18px;
  line-height: initial;
}
.modals-wrapper .modal-inner-wrap .modal-header {
  border-bottom: 0;
}
.modals-wrapper .modal-inner-wrap .modal-footer {
  border-top: 0;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-secondary {
  border-radius: 50px;
  border: 0;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary {
  border-radius: 50px;
  border: 0;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary:active,
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary:focus {
  background: #000;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary:hover {
  background: #E32981;
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  box-shadow: inherit;
  border: 0 !important;
}
@media (max-width: 768px) {
  .page-footer .footer .footer-wrap {
    padding: 0 15px!important;
  }
}
.page-footer .footer .footer-wrap .container .row .footer-block h5 {
  color: #E32981;
  font-weight: 900;
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block h5 {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-footer .footer .footer-wrap .container .row .footer-block h5#HD45463 {
    border-bottom: 0;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block h5::after {
    font-size: 28px;
    font-weight: 400;
  }
}
.page-footer .footer .footer-wrap .container .row .footer-block ul li {
  color: #fff;
  font-size: 18px;
}
.page-footer .footer .footer-wrap .container .row .footer-block ul li a {
  color: #fff;
  width: fit-content;
  display: block;
}
.page-footer .footer .footer-wrap .container .row .footer-block ul li a:hover:after {
  border-bottom: 1px solid #fff;
}
.page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line {
  flex-flow: row;
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line {
    flex-flow: row wrap;
  }
}
@media (max-width: 1280px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column {
    width: 22%!important;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column {
    width: 22%!important;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column div[data-content-type="text"] {
    border-bottom: 1px solid #767676;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 99999;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column .payment-block {
    border-bottom: 1px solid #767676;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 99999;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column:last-of-type div[data-content-type="text"] {
    border-bottom: 0;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] h5:first-of-type {
    padding-bottom: 5px;
  }
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] h5:last-of-type {
    padding-top: 5px;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] div[data-content-type="text"].show h5:first-of-type {
    border-bottom: 0!important;
  }
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] div[data-content-type="text"].show ul {
    border-bottom: 1px solid #767676 !important;
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=O425HT5] {
    width: 34%!important;
    flex: 34%!important;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=O425HT5] {
    width: 34%!important;
    flex: 34%!important;
  }
}
@media (max-width: 1280px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=RRX0SQD] {
    width: 0!important;
    flex: 0;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=RRX0SQD] {
    width: 0!important;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group .logo-badge img {
    left: -22vw;
    max-width: 500px !important;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .copyright p {
    display: block!important;
  }
}
.hero-banner {
  position: relative;
}
.hero-banner:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 1200px) {
  .hero-banner:after {
    opacity: 0.8;
  }
}
@media (max-width: 1440px) {
  .hero-banner .pagebuilder-column {
    min-height: 200px!important;
    margin-bottom: 50px!important;
  }
}
@media (max-width: 1024px) {
  .hero-banner .pagebuilder-column {
    min-height: 175px!important;
    margin-bottom: 40px!important;
  }
}
@media (max-width: 800px) {
  .hero-banner .pagebuilder-column {
    min-height: 150px!important;
    margin-bottom: 30px!important;
  }
}
@media (max-width: 550px) {
  .hero-banner .pagebuilder-column {
    min-height: 125px!important;
    margin-bottom: 20px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }
}
.hero-banner .row-full-width-inner {
  position: relative;
  z-index: 1;
}
.hero-banner .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
.hero-banner .content {
  padding: 60px 80px;
}
@media (max-width: 1800px) {
  .hero-banner .content {
    padding: 60px 4vw 60px 0;
  }
}
@media (max-width: 1366px) {
  .hero-banner .content {
    width: 55%!important;
  }
}
@media (max-width: 1200px) {
  .hero-banner .content {
    padding: 60px 0;
    width: 80%!important;
    flex-basis: 80%!important;
    max-width: 80%!important;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .hero-banner .content {
    padding: 50px 0;
    width: 90%!important;
    flex-basis: 90%!important;
    max-width: 90%!important;
    margin: 0 auto;
  }
}
@media (max-width: 800px) {
  .hero-banner .content {
    padding: 40px 0;
    width: 100%!important;
    flex-basis: 100%!important;
    max-width: 100%!important;
    margin: 0 auto;
  }
}
@media (max-width: 1366px) {
  .hero-banner .right-images {
    width: 45%!important;
  }
}
@media (max-width: 1200px) {
  .hero-banner .right-images {
    display: none !important;
  }
}
.hero-banner .heroimage {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.hero-banner h2 {
  font-size: 24px;
  color: #E32981;
  text-align: center;
  letter-spacing: 4px;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .hero-banner h2 {
    font-size: 22px;
  }
}
@media (max-width: 550px) {
  .hero-banner h2 {
    font-size: 16px;
    letter-spacing: 3px;
  }
}
.hero-banner h1 {
  font-size: 80px;
  text-align: center;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  line-height: 90px;
}
@media (max-width: 1440px) {
  .hero-banner h1 {
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width: 1024px) {
  .hero-banner h1 {
    font-size: 65px;
    line-height: 70px;
  }
}
@media (max-width: 550px) {
  .hero-banner h1 {
    font-size: 55px;
    line-height: 56px;
  }
}
@media (max-width: 440px) {
  .hero-banner h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 380px) {
  .hero-banner h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
.hero-banner p {
  font-size: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  font-weight: 300;
  line-height: 30px;
  padding-top: 20px;
}
@media (max-width: 1440px) {
  .hero-banner p {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1024px) {
  .hero-banner p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .hero-banner p {
    font-size: 18px;
    line-height: 24px;
    padding-top: 15px;
  }
}
@media (max-width: 440px) {
  .hero-banner p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 12px;
  }
}
.hero-banner .uspitems {
  border-top: 1px solid #fff;
  border-style: solid !important;
  padding-top: 23px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin-top: 20px;
}
.hero-banner .uspitems img {
  margin: 0 auto;
  display: block;
}
.hero-banner .heroimage img {
  width: 90%;
  float: right;
}
@media (max-width: 1200px) {
  .hero-banner .heroimage {
    display: none;
  }
}
@media (max-width: 1200px) {
  .hero-banner [data-pb-style="TJ89JIO"] {
    display: none !important;
  }
}
.hero-banner [data-pb-style=R6OCGSO] {
  align-items: center;
  justify-content: center !important;
}
.hero-banner .banner-points {
  display: flex;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  justify-content: space-around;
  flex-flow: row wrap;
  margin-bottom: 0;
  border-top: 1px solid #fff;
  padding-top: 25px;
  margin-top: 25px;
}
@media (max-width: 1440px) {
  .hero-banner .banner-points {
    padding-top: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 550px) {
  .hero-banner .banner-points {
    padding-top: 15px;
    margin-top: 15px;
  }
}
.hero-banner .banner-points li {
  color: #fff;
  font-family: din-2014, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  .hero-banner .banner-points li {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .banner-points li {
    font-size: 20px;
  }
}
@media (max-width: 550px) {
  .hero-banner .banner-points li {
    font-size: 18px;
  }
}
@media (max-width: 440px) {
  .hero-banner .banner-points li {
    font-size: 16px;
  }
}
.hero-banner .banner-points li img {
  max-width: 30px;
  margin-right: 10px;
}
@media (max-width: 440px) {
  .hero-banner .banner-points li img {
    max-width: 25px;
    margin-right: 8px;
  }
}
.customer-logos {
  padding: 40px 0 35px 0;
}
.customer-logos h3 {
  text-align: center;
  font-size: 28px;
  line-height: 32px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .customer-logos h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .customer-logos h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
.customer-logos h3 strong {
  color: #E32981;
  font-weight: 800;
}
.customer-logos img {
  margin: 0 auto;
  display: block;
}
.customer-logos .slick-list {
  width: 100%;
}
@media (max-width: 1280px) {
  .customer-logos {
    padding: 30px 0 25px 0;
  }
}
@media (max-width: 768px) {
  .customer-logos {
    padding: 25px 0 20px 0;
  }
}
.catergory-box {
  padding-bottom: 75px!important;
}
@media (max-width: 1280px) {
  .catergory-box {
    padding-bottom: 50px!important;
  }
}
@media (max-width: 990px) {
  .catergory-box {
    padding-bottom: 40px!important;
  }
}
.catergory-box [data-content-type="html"] {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 990px) {
  .catergory-box [data-content-type="html"] {
    flex-flow: row wrap;
  }
}
.catergory-box .col-md-5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 10px;
}
@media (max-width: 990px) {
  .catergory-box .col-md-5 {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
  }
}
.catergory-box .col-md-7 {
  padding: 0 10px;
}
@media (max-width: 990px) {
  .catergory-box .col-md-7 {
    width: 100%;
    max-width: 100%;
  }
}
.catergory-box .single-item {
  min-height: 664px;
  display: flex;
  flex-flow: row wrap;
  padding: 40px 40px 30px 40px;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 1440px) {
  .catergory-box .single-item {
    min-height: 624px;
  }
}
@media (max-width: 1280px) {
  .catergory-box .single-item {
    min-height: 580px;
    padding: 30px 30px 25px 30px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .single-item {
    min-height: 450px;
    padding: 30px 30px 25px 30px;
  }
}
@media (max-width: 990px) {
  .catergory-box .single-item {
    min-height: 250px;
    padding: 25px 25px 20px 25px;
  }
}
@media (max-width: 768px) {
  .catergory-box .single-item {
    min-height: 200px;
    padding: 20px 20px 20px 20px;
  }
}
@media (max-width: 440px) {
  .catergory-box .single-item {
    min-height: 175px;
    padding: 15px;
  }
}
.catergory-box .single-item:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.catergory-box .single-item a {
  text-decoration: none;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%;
}
.catergory-box .single-item a h3 {
  font-size: 80px;
  color: #fff;
  width: 90%;
  line-height: 90px;
}
@media (max-width: 1660px) {
  .catergory-box .single-item a h3 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 1280px) {
  .catergory-box .single-item a h3 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .single-item a h3 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 768px) {
  .catergory-box .single-item a h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 440px) {
  .catergory-box .single-item a h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.catergory-box .single-item a p {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
@media (max-width: 990px) {
  .catergory-box .single-item {
    margin-bottom: 15px;
  }
}
.catergory-box .multi-item {
  min-height: calc(332px - 10px);
  display: flex;
  flex-flow: row wrap;
  padding: 30px 30px;
  margin-bottom: 30px;
  background-position: center;
  background-size: cover;
  position: relative;
  margin: 0;
}
@media (max-width: 1440px) {
  .catergory-box .multi-item {
    min-height: calc(312px - 10px);
  }
}
@media (max-width: 1280px) {
  .catergory-box .multi-item {
    min-height: calc(290px - 10px);
    padding: 25px 25px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .multi-item {
    min-height: calc(225px - 10px);
  }
}
@media (max-width: 768px) {
  .catergory-box .multi-item {
    min-height: calc(200px - 10px);
    padding: 20px 20px;
  }
}
@media (max-width: 440px) {
  .catergory-box .multi-item {
    min-height: 175px;
    padding: 15px;
  }
}
.catergory-box .multi-item:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.catergory-box .multi-item a {
  text-decoration: none;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%;
}
.catergory-box .multi-item a h3 {
  font-size: 50px;
  color: #fff;
  width: 90%;
  line-height: 50px;
}
@media (max-width: 1440px) {
  .catergory-box .multi-item a h3 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (max-width: 1280px) {
  .catergory-box .multi-item a h3 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .multi-item a h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 768px) {
  .catergory-box .multi-item a h3 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 440px) {
  .catergory-box .multi-item a h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.catergory-box .multi-item a p {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
@media (max-width: 990px) {
  .catergory-box .multi-item {
    float: left;
  }
  .catergory-box .multi-item:first-child {
    margin-right: 7.5px;
    width: calc(50% - 7.5px);
  }
  .catergory-box .multi-item:last-child {
    margin-left: 7.5px;
    width: calc(50% - 7.5px);
  }
}
@media (max-width: 550px) {
  .catergory-box .multi-item {
    float: left;
  }
  .catergory-box .multi-item:first-child {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  .catergory-box .multi-item:last-child {
    margin-left: 0;
    width: 100%;
  }
}
.featured-products {
  background-color: #E8E8EA;
  padding: 30px 0 30px 0;
  margin-bottom: 10px;
}
@media (max-width: 800px) {
  .featured-products {
    padding: 20px 0 20px 0;
  }
}
.featured-products .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
.featured-products h3 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 0;
  font-weight: 700;
  width: max-content;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .featured-products h3 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 1024px) {
  .featured-products h3 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 440px) {
  .featured-products h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.featured-products h3::before {
  content: "";
  height: 100%;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 990px) {
  .featured-products h3 {
    padding-left: 0;
  }
}
.featured-products p {
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 0;
}
.featured-products p strong {
  color: #E32981;
  font-weight: 800;
}
@media (max-width: 1440px) {
  .featured-products p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 1280px) {
  .featured-products p {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .featured-products p {
    line-height: 24px;
    font-size: 20px;
  }
}
@media (max-width: 650px) {
  .featured-products p {
    font-size: 18px;
    line-height: 22px;
  }
}
.featured-products .product-items {
  padding-top: 20px;
}
.featured-products .product-items .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.featured-products .product-items .slick-track {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: stretch;
}
.featured-products .product-items .slick-slide {
  display: flex !important;
  height: auto;
}
.featured-products .product-items .slick-slide > div {
  display: flex !important;
  flex-direction: column;
  width: 100%;
}
.featured-products .product-items .product-item-photo {
  display: block;
  aspect-ratio: 0.8;
}
.featured-products .product-items .product-item-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-products .product-items .product-item-info {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.featured-products .product-items .product-item-details {
  margin-top: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.featured-products .product-items .product-item-name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.featured-products .product-items .product-item {
  padding: 0 10px !important;
  margin-bottom: 0!important;
  display: flex!important;
  flex-direction: column;
  height: 100%;
}
.featured-products .product-items .product-item .product-item-info {
  background-color: #fff;
  padding: 20px 20px 15px 20px!important;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  text-transform: inherit;
  font-weight: 700;
  display: block;
  text-align: left;
  width: 100%;
  line-height: 100%;
  padding-top: 0px;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  color: #202020;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container {
  display: flex;
  align-items: baseline;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-excluding-tax {
  display: none;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-label {
  font-weight: 700;
  color: #E32981 !important;
  font-family: din-2014, sans-serif;
  font-size: 0 !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-label::before {
  content: "from";
  font-size: 20px;
  margin-right: 5px;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-including-tax span {
  color: #E32981;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price a {
  color: #E32981;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
  text-decoration: none;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price a i {
  margin-left: 10px;
}
.featured-products .product-items .slick-arrow {
  background-color: #7D1F5A;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 550px) {
  .featured-products .product-items .slick-arrow {
    height: 44px;
    width: 44px;
  }
}
.featured-products .product-items .slick-prev {
  left: -25px;
}
@media (max-width: 800px) {
  .featured-products .product-items .slick-prev {
    left: -15px;
  }
}
@media (max-width: 440px) {
  .featured-products .product-items .slick-prev {
    left: -8px;
  }
}
.featured-products .product-items .slick-next {
  right: -25px;
}
@media (max-width: 800px) {
  .featured-products .product-items .slick-next {
    right: -15px;
  }
}
@media (max-width: 440px) {
  .featured-products .product-items .slick-next {
    right: -8px;
  }
}
.featured-products .product-items .slick-prev:before {
  content: "\f053";
  font-family: 'Font Awesome 6 Pro';
  color: #fff;
  font-size: 24px;
  padding: 0;
}
@media (max-width: 550px) {
  .featured-products .product-items .slick-prev:before {
    font-size: 22px;
  }
}
.featured-products .product-items .slick-next:before {
  content: "\f054";
  font-family: 'Font Awesome 6 Pro';
  color: #fff;
  font-size: 24px;
  padding: 0;
}
@media (max-width: 550px) {
  .featured-products .product-items .slick-next:before {
    font-size: 22px;
  }
}
.featured-products .product-items .slick-dots {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.featured-products .product-items .slick-dots .slick-active button {
  background-color: #BABABF;
  opacity: 1;
  height: 10px;
  width: 10px;
}
.featured-products .product-items .slick-dots li {
  height: 10px;
  width: 10px;
}
.featured-products .product-items .slick-dots li button {
  background-color: #BABABF;
  opacity: 0.5;
  height: 10px;
  width: 10px;
}
.leading-block {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .leading-block {
    padding: 40px 0;
  }
}
@media (max-width: 800px) {
  .leading-block {
    padding: 30px 0;
  }
}
.leading-block:after {
  content: "";
  background-color: #202020;
  opacity: 0.65;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.leading-block:before {
  content: "";
  background: url('');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.65;
  width: 100%;
  height: 100%;
  top: -20%;
  right: -20%;
  position: absolute;
}
.leading-block .falconbadge {
  position: absolute;
  top: -70px;
  opacity: 0.1;
  right: -30px;
  max-width: 400px;
}
.leading-block .row-full-width-inner {
  position: relative;
  z-index: 1;
}
.leading-block .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .leading-block .pagebuilder-column-group .pagebuilder-column {
    width: 100%;
  }
}
.leading-block .pagebuilder-column-group h2 {
  color: #fff;
  width: 45%;
  line-height: 90px;
  position: relative;
}
@media (max-width: 1660px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 50%;
  }
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 60%;
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 60%;
    font-size: 65px;
    line-height: 75px;
  }
}
.leading-block .pagebuilder-column-group h2 strong {
  display: block;
  font-weight: 400;
  background-color: #04C4AE;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  width: max-content;
  padding-right: 50px;
}
.leading-block .pagebuilder-column-group h2::before {
  content: "";
  height: 90px;
  display: block;
  width: 20vw;
  background-color: #04C4AE;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 80px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 75px;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 66px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 55px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 44px;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 95%;
    font-size: 55px;
    line-height: 66px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 100%;
    padding-top: 0;
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group h2 {
    font-size: 40px;
    line-height: 44px;
  }
}
.leading-block .pagebuilder-column-group p {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  width: 45%;
  padding-top: 150px;
  margin-bottom: 0;
}
.leading-block .pagebuilder-column-group p a {
  color: #04C4AE;
  font-weight: 900;
  display: block;
  margin-top: 20px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group p {
    padding-top: 125px;
    width: 50%;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group p {
    padding-top: 100px;
    width: 60%;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group p {
    width: 95%;
    padding-top: 70px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group p {
    width: 100%;
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group p {
    padding-top: 10px;
  }
}
.leading-block .pagebuilder-column-group .rightcontent {
  border-left: 1px solid #fff;
  justify-content: end !important;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent {
    padding-left: 25px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent {
    border-left: 0;
    border-top: 1px solid #fff;
    padding: 20px 0 0 0;
    margin-top: 20px!important;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent > div {
    display: flex;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent > div {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
  }
}
.leading-block .pagebuilder-column-group .rightcontent h3 {
  font-size: 142px;
  color: #fff;
  font-weight: 700;
  line-height: 142px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 120px;
    line-height: 110px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 90px;
    line-height: 80px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 60px;
    line-height: 50px;
    padding-right: 20px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 22px;
    line-height: 24px;
    padding-right: 5px;
  }
}
@media (max-width: 440px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 20px;
    line-height: 22px;
    padding-right: 5px;
    margin-bottom: 0;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p {
  width: 100%;
  padding-top: 0;
  font-size: 32px;
  line-height: 34px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 440px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 20px;
    line-height: 22px;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p strong {
  color: #04C4AE;
  font-weight: 800px;
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p#BI4CF79 {
    width: fit-content;
  }
  .leading-block .pagebuilder-column-group .rightcontent p#BI4CF79 br {
    display: none;
  }
  .leading-block .pagebuilder-column-group .rightcontent p#BI4CF79 strong {
    padding-left: 5px;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p a {
  font-size: 26px;
  color: #fff;
  display: block;
  margin-top: 50px;
  font-weight: 400;
  text-transform: capitalize;
  text-decoration: none!important;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    font-size: 24px;
    margin-top: 40px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    font-size: 22px;
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    text-align: right;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    width: 100%;
    font-size: 20px;
    text-align: left;
    margin-top: 10px;
  }
}
@media (max-width: 440px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    font-size: 18px;
    text-align: left;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p a::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  background-color: #04C4AE;
  padding: 10px;
  border-radius: 50px;
  margin-left: 10px;
  position: relative;
  top: 1px;
  font-weight: 400;
  font-size: 24px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent p a::after {
    font-size: 22px;
    margin-top: 40px;
    padding: 8px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent p a::after {
    font-size: 20px;
    margin-top: 30px;
    padding: 6px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p a::after {
    font-size: 18px;
    margin-top: 30px;
    padding: 6px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  .leading-block [data-pb-style=DR80L5N] {
    flex-basis: 100%;
    max-width: 100%;
  }
  .leading-block .rightcontent {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.home-content-titleblock h3 {
  text-align: center;
  margin-bottom: 20px;
  color: #202020;
}
@media (max-width: 1280px) {
  .home-content-titleblock h3 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 15px;
  }
}
@media (max-width: 800px) {
  .home-content-titleblock h3 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 12px;
  }
}
@media (max-width: 550px) {
  .home-content-titleblock h3 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 440px) {
  .home-content-titleblock h3 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  .home-content-titleblock h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 8px;
  }
}
.home-content-titleblock p {
  text-align: center;
  font-size: 28px;
  width: 60%;
  margin: 0 auto;
  line-height: 32px;
  margin-bottom: 40px;
}
.home-content-titleblock p strong {
  color: #E32981;
  font-weight: 900;
}
@media (max-width: 1280px) {
  .home-content-titleblock p {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
    width: 75%;
  }
}
@media (max-width: 800px) {
  .home-content-titleblock p {
    font-size: 22px;
    line-height: 26px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 550px) {
  .home-content-titleblock p {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 380px) {
  .home-content-titleblock p {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 15px;
  }
}
.home-content-titleblock .pagebuilder-column-line:nth-child(1) {
  padding-top: 70px;
}
@media (max-width: 1440px) {
  .home-content-titleblock .pagebuilder-column-line:nth-child(1) {
    padding-top: 60px;
  }
}
@media (max-width: 1024px) {
  .home-content-titleblock .pagebuilder-column-line:nth-child(1) {
    padding-top: 40px;
  }
}
.home-content-titleblock .pagebuilder-column-line .pagebuilder-column-group .pagebuilder-column-line {
  padding: 0!important;
}
.content-titleblock {
  padding-bottom: 70px;
}
.content-titleblock .pagebuilder-column-line:nth-child(1) {
  padding-top: 70px;
}
.content-titleblock .pagebuilder-column-line .pagebuilder-column-group .pagebuilder-column-line {
  padding: 0!important;
}
.content-titleblock h3 {
  text-align: center;
  margin-bottom: 20px;
  color: #202020;
}
.content-titleblock p {
  text-align: center;
  font-size: 28px;
  width: 60%;
  margin: 0 auto;
  line-height: 32px;
  margin-bottom: 40px;
}
.content-titleblock p strong {
  color: #E32981;
  font-weight: 900;
}
.content-titleblock .box [data-content-type="html"] {
  display: flex;
  height: 100%;
}
.content-titleblock .box h3 {
  text-align: left;
  margin-bottom: 20px;
  color: #fff;
  line-height: 55px;
}
@media (max-width: 1440px) {
  .content-titleblock .box h3 {
    font-size: 44px;
    line-height: 46px!important;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box h3 {
    font-size: 40px;
    line-height: 44px!important;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box h3 {
    font-size: 36px;
    line-height: 40px!important;
  }
}
@media (max-width: 800px) {
  .content-titleblock .box h3 {
    font-size: 32px;
    line-height: 36px!important;
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .content-titleblock .box h3 {
    margin-bottom: 10px;
  }
}
@media (max-width: 440px) {
  .content-titleblock .box h3 {
    font-size: 28px;
    line-height: 32px!important;
  }
}
@media (max-width: 380px) {
  .content-titleblock .box h3 {
    font-size: 24px;
    line-height: 28px!important;
  }
}
.content-titleblock .box p {
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  width: 100%;
  color: #fff;
}
.content-titleblock .box p:last-child {
  margin-top: auto!important;
  margin-bottom: 0!important;
}
.content-titleblock .box p a {
  color: #fff;
  text-decoration: none;
}
.content-titleblock .box p a::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  text-decoration: none;
  background-color: #fff;
  padding: 9px;
  border-radius: 50px;
  margin-left: 10px;
  position: relative;
  font-weight: 400;
  top: 1px;
  color: #202020;
}
@media (max-width: 990px) {
  .content-titleblock .box p a::after {
    padding: 7px;
  }
}
@media (max-width: 767px) {
  .content-titleblock .box p a {
    margin-top: 20px;
    display: block;
  }
}
@media (max-width: 1440px) {
  .content-titleblock .box p {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box p {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .content-titleblock .box p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 380px) {
  .content-titleblock .box p {
    font-size: 16px;
    line-height: 20px;
  }
}
.content-titleblock .box .content {
  background-color: #7D1F5A;
  padding: 30px;
  min-height: 430px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 400px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 300px;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 250px;
  }
}
@media (max-width: 550px) {
  .content-titleblock .box .content {
    min-height: auto;
  }
}
@media (max-width: 440px) {
  .content-titleblock .box .content {
    padding: 20px;
    min-height: 225px;
  }
}
.content-titleblock .box .bg {
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media (max-width: 990px) {
  .content-titleblock .box .bg {
    display: none;
  }
}
.content-titleblock .box.boxone {
  margin-right: 10px!important;
  width: calc(50% - 7.5px) !important;
}
@media (max-width: 1200px) {
  .content-titleblock .box.boxone {
    margin-left: 0px;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .content-titleblock .box.boxone {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .content-titleblock .box.boxone {
    margin-bottom: 20px !important;
  }
}
.content-titleblock .box.boxone .bg {
  position: relative;
}
.content-titleblock .box.boxone .bg:after {
  content: "\f086";
  font-family: 'Font Awesome 6 Pro';
  bottom: 20px;
  right: 25px;
  position: absolute;
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  color: #fff;
  opacity: 0.4;
}
@media (max-width: 1440px) {
  .content-titleblock .box.boxone .bg:after {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box.boxone .bg:after {
    font-size: 40px;
    line-height: 40px;
  }
}
.content-titleblock .box.boxtwo {
  margin-left: 10px!important;
  width: calc(50% - 7.5px) !important;
}
@media (max-width: 1200px) {
  .content-titleblock .box.boxtwo {
    margin-right: 0px !important;
    margin-left: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 1024px) {
  .content-titleblock .box.boxtwo {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box.boxtwo {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
.content-titleblock .box.boxtwo .content {
  background-color: #767676;
}
@media (max-width: 1200px) {
  .content-titleblock .box.boxtwo {
    margin-right: 15px;
  }
}
.content-titleblock .box.boxtwo .bg {
  position: relative;
}
.content-titleblock .box.boxtwo .bg:after {
  content: "\f472";
  font-family: 'Font Awesome 6 Pro';
  bottom: 20px;
  right: 25px;
  position: absolute;
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  color: #fff;
  opacity: 0.4;
}
@media (max-width: 1440px) {
  .content-titleblock .box.boxtwo .bg:after {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box.boxtwo .bg:after {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 550px) {
  .content-titleblock .box.boxtwo .content {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .content-titleblock .box {
    width: 100% !important;
    margin: 0 !important;
  }
  .content-titleblock .box p {
    padding: 0 !important;
  }
  .content-titleblock .box .content {
    min-height: auto;
    flex-direction: column;
  }
}
@media (max-width: 990px) {
  .content-titleblock .pagebuilder-column-line {
    flex-wrap: initial;
  }
}
@media (max-width: 767px) {
  .content-titleblock .pagebuilder-column-line {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1024px) {
  .content-titleblock {
    padding-bottom: 40px;
  }
}
@media (max-width: 550px) {
  .content-titleblock {
    padding: 0 0 40px 0;
  }
}
@media (max-width: 1200px) {
  .page-products .content-titleblock .box {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 990px) {
  .page-products .content-titleblock .box .content p {
    padding-bottom: 20px;
  }
  .page-products .content-titleblock .box .content p:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .page-products .content-titleblock .box .content p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-products .content-titleblock .box .content p:last-child {
    padding-top: 20px !important;
  }
}
@media (max-width: 767px) {
  .cms-home .content-titleblock[data-pb-style="NODNJ7M"] {
    padding: 40px 15px;
  }
  .cms-home .content-titleblock[data-pb-style="NODNJ7M"] p {
    margin-bottom: 0;
  }
  .cms-home .content-titleblock[data-pb-style="NODNJ7M"] [data-pb-style="GNAULTY"] p {
    margin-bottom: 20px;
  }
}
#html-body [data-pb-style=JAKHT87] {
  padding: 0;
}
.quality {
  padding: 60px 0;
  position: relative;
}
@media (max-width: 1440px) {
  .quality {
    padding: 50px 0;
  }
}
@media (max-width: 1200px) {
  .quality {
    padding: 40px 0;
  }
}
@media (max-width: 800px) {
  .quality {
    padding: 30px 0;
  }
}
.quality:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 800px) {
  .quality:after {
    opacity: 0.8;
  }
}
.quality:before {
  content: "";
  position: absolute;
  top: -20px;
  opacity: 1;
  right: -40px;
  width: 400px;
  height: 400px;
  background-image: url('/wp/wp-content/uploads/2025/07/made-in-uk-white.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
@media (max-width: 800px) {
  .quality:before {
    display: none;
  }
}
.quality .row-full-width-inner {
  position: relative;
  z-index: 1;
}
.quality .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
.quality .pagebuilder-column-group h2 {
  color: #fff;
  width: 50%;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 1660px) {
  .quality .pagebuilder-column-group h2 {
    width: 60%;
  }
}
@media (max-width: 1440px) {
  .quality .pagebuilder-column-group h2 {
    width: 70%;
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 65px;
    line-height: 75px;
  }
}
@media (max-width: 1200px) {
  .quality .pagebuilder-column-group h2 {
    width: 100%;
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 40px;
  }
}
@media (max-width: 990px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 800px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}
@media (max-width: 550px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 440px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.quality .pagebuilder-column-group h2 strong {
  display: block;
  font-weight: 400;
  background-color: #E32981;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  width: max-content;
  padding-right: 50px;
}
.quality .pagebuilder-column-group h2::before {
  content: "";
  height: 88px;
  display: block;
  width: 20vw;
  background-color: #E32981;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1440px) {
  .quality .pagebuilder-column-group h2::before {
    height: 80px;
  }
}
@media (max-width: 1280px) {
  .quality .pagebuilder-column-group h2::before {
    height: 75px;
  }
}
@media (max-width: 1200px) {
  .quality .pagebuilder-column-group h2::before {
    height: 66px;
  }
}
@media (max-width: 990px) {
  .quality .pagebuilder-column-group h2::before {
    height: 60px;
  }
}
@media (max-width: 800px) {
  .quality .pagebuilder-column-group h2::before {
    height: 55px;
  }
}
@media (max-width: 550px) {
  .quality .pagebuilder-column-group h2::before {
    height: 50px;
  }
}
@media (max-width: 440px) {
  .quality .pagebuilder-column-group h2::before {
    height: 40px!important;
  }
}
.quality .pagebuilder-column-group p {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  width: 65%;
  padding-top: 0px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.quality .pagebuilder-column-group p:last-child {
  padding-bottom: 0;
}
.quality .pagebuilder-column-group p a {
  color: #04C4AE;
  font-weight: 900;
  display: block;
}
@media (max-width: 1200px) {
  .quality .pagebuilder-column-group p {
    width: 100%;
  }
}
@media (max-width: 1200px) {
}
.blog-feed {
  padding: 75px 0;
}
@media (max-width: 1440px) {
  .blog-feed {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .blog-feed {
    padding: 40px 0;
  }
}
.blog-feed .row {
  display: flex;
}
@media (max-width: 990px) {
  .blog-feed .row {
    flex-direction: column;
  }
}
.blog-feed .col-md-8 {
  display: flex;
  align-items: center;
}
.blog-feed .col-md-8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.blog-feed h3 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 0;
  margin-bottom: 0;
  font-weight: 700;
  width: max-content;
}
.blog-feed h3::before {
  content: "";
  height: 100%;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1280px) {
  .blog-feed h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1024px) {
  .blog-feed h3 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 550px) {
  .blog-feed h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 440px) {
  .blog-feed h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.blog-feed .sub-title {
  font-size: 28px;
  float: right;
  width: 70%;
  margin-bottom: 0!important;
  line-height: 30px;
}
.blog-feed .sub-title strong {
  color: #E32981;
  font-weight: 800;
}
@media (max-width: 1440px) {
  .blog-feed .sub-title {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .blog-feed .sub-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 1024px) {
  .blog-feed .sub-title {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 990px) {
  .blog-feed .sub-title {
    width: 100% !important;
    float: left;
    padding-top: 20px;
  }
}
@media (max-width: 800px) {
  .blog-feed .sub-title {
    font-size: 18px;
    line-height: 20px;
  }
}
.blog-feed .blog-loop {
  display: flex;
  flex-flow: row wrap;
  padding-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 800px) {
  .blog-feed .blog-loop {
    padding-top: 20px;
  }
}
.blog-feed .blog-loop .post {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  padding: 0 10px;
}
.blog-feed .blog-loop .post .postImg {
  box-shadow: 0 0 10px #20202040;
}
.blog-feed .blog-loop .post .postImg a .bg {
  min-height: 330px;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1660px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 300px;
  }
}
@media (max-width: 1440px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 275px;
  }
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 225px;
  }
}
@media (max-width: 1024px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    background-position: top;
    min-height: 250px;
  }
}
@media (max-width: 550px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 200px;
  }
}
.blog-feed .blog-loop .post .postCont {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  flex-direction: column;
  padding: 20px 20px 0 20px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  position: relative;
  top: -20px;
  background: #FFF;
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postCont {
    padding: 15px 15px 0 15px;
  }
}
.blog-feed .blog-loop .post .postCont h5 {
  line-height: inherit;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 20px;
}
.blog-feed .blog-loop .post .postCont h5 a {
  text-decoration: none;
  font-size: 28px;
  font-weight: 800;
  color: #202020;
  line-height: 30px;
}
@media (max-width: 1660px) {
  .blog-feed .blog-loop .post .postCont h5 a {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postCont h5 a {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .blog-feed .blog-loop .post .postCont h5 a {
    font-size: 20px;
    line-height: 22px;
  }
}
.blog-feed .blog-loop .post .postCont .post-date {
  font-size: 18px;
  font-weight: 800;
  color: #7D1F5A;
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postCont .post-date {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 550px) {
  .blog-feed .blog-loop .post .postCont .post-date {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 440px) {
  .blog-feed .blog-loop {
    padding-top: 20px;
  }
}
@media (max-width: 990px) {
  .blog-feed {
    padding: 40px 0;
  }
}
.blog-feed .container {
  padding: 0 0;
}
.blog-feed .container .col-md-8 {
  padding: 0;
}
.blog-feed .container .col-md-4 {
  padding-left: 0;
}
.blog-feed .container .col-md-4 h3 {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .blog-feed .slick-arrow {
    background-color: #7D1F5A;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blog-feed .slick-prev {
    left: -15px;
  }
  .blog-feed .slick-prev:before {
    content: "\f053";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 24px;
    padding: 0;
  }
  .blog-feed .slick-next {
    right: -15px;
  }
  .blog-feed .slick-next:before {
    content: "\f054";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 24px;
    padding: 0;
  }
}
@media (max-width: 550px) {
  .blog-feed .slick-arrow {
    height: 40px;
    width: 40px;
  }
  .blog-feed .slick-prev {
    left: -5px;
  }
  .blog-feed .slick-prev:before {
    content: "\f053";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 22px;
    padding: 0;
  }
  .blog-feed .slick-next {
    right: -5px;
  }
  .blog-feed .slick-next:before {
    content: "\f054";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 22px;
    padding: 0;
  }
}
@media (max-width: 550px) {
  .blog-feed .slick-prev {
    left: 0px;
  }
  .blog-feed .slick-next {
    right: 0px;
  }
}
.catalog-category-view .products-grid {
  margin-top: 0!important;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price {
  display: flex;
  flex-flow: row wrap;
  justify-content: normal;
  align-items: baseline;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price .price-label {
  font-weight: 700;
  color: #E32981 !important;
  font-size: 20px;
  padding-right: 6px;
  font-family: din-2014, sans-serif;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price .price {
  font-weight: 700;
  color: #E32981 !important;
  font-size: 20px;
  font-family: din-2014, sans-serif;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price .price-excluding-tax {
  display: none;
}
.catalog-category-view .toolbar-products:first-child .pages {
  display: none !important;
}
.catalog-category-view .toolbar-products:last-child .pages {
  display: block !important;
}
.catalog-category-view .toolbar-products .pages {
  display: none !important;
}
.catalog-category-view .toolbar-products .pages .items .current {
  background-color: #7D1F5A;
  color: #fff;
  border-radius: 40px;
}
.catalog-category-view .toolbar-products .pages .items .current span {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}
.catalog-category-view .toolbar-products .pages .items .item a span {
  font-size: 18px;
}
@media (max-width: 767px) {
  .catalog-category-view .toolbar-products {
    padding: 0 2vw;
  }
}
.catalog-category-view .vp {
  color: #E32981;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  font-family: din-2014, sans-serif;
}
.toolbar-products:first-child .pages {
  display: none !important;
}
.toolbar-products:last-child .pages {
  display: block !important;
}
.toolbar-products .pages {
  display: none !important;
}
.toolbar-products .pages .items .current {
  background-color: #7D1F5A !important;
  color: #fff;
  border-radius: 40px;
}
.toolbar-products .pages .items .current span {
  color: #fff;
  text-decoration: none !important;
  font-size: 18px;
}
.toolbar-products .pages .items .item a span {
  font-size: 18px;
}
@media (max-width: 1800px) {
  .catalog-product-view .maincontent {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
.catalog-product-view .media {
  margin-top: 0;
  width: 60%!important;
  margin-bottom: 125px;
}
@media (max-width: 1660px) {
  .catalog-product-view .media {
    margin-bottom: 100px;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .media {
    margin-bottom: 80px;
  }
}
@media (max-width: 1280px) {
  .catalog-product-view .media {
    margin-bottom: 60px;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .media {
    width: 100%!important;
    margin-bottom: 40px;
  }
}
@media (max-width: 1140px) {
  .catalog-product-view .media {
    margin-bottom: 20px;
  }
}
.catalog-product-view .media .fotorama__wrap {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1140px) {
  .catalog-product-view .media .fotorama__wrap {
    flex-direction: column;
  }
}
.catalog-product-view .media .fotorama__nav--thumbs {
  height: auto!important;
}
.catalog-product-view .media .fotorama__nav__shaft {
  margin-top: -2px !important;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__nav__frame {
  aspect-ratio: 1 !important;
  height: auto!important;
  margin-bottom: 10px!important;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__nav__frame .fotorama__img {
  object-fit: contain;
  aspect-ratio: 1;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__nav__frame .fotorama__thumb {
  border: 1px solid #BABABF;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__thumb-border {
  border: 3px solid #7D1F5A;
  margin-top: 2px!important;
  aspect-ratio: 1 !important;
  height: auto!important;
  margin-bottom: 0!important;
}
.catalog-product-view .media .fotorama__stage {
  padding-left: 20px;
  height: 800px!important;
}
@media (max-width: 1660px) {
  .catalog-product-view .media .fotorama__stage {
    height: 700px!important;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .media .fotorama__stage {
    height: 650px!important;
  }
}
@media (max-width: 1280px) {
  .catalog-product-view .media .fotorama__stage {
    height: 600px!important;
  }
}
@media (max-width: 1140px) {
  .catalog-product-view .media .fotorama__stage {
    padding-left: 0;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .media .fotorama__stage {
    height: 550px!important;
  }
}
@media (max-width: 550px) {
  .catalog-product-view .media .fotorama__stage {
    height: 450px!important;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .media .fotorama__stage {
    height: 400px!important;
  }
}
@media (max-width: 380px) {
  .catalog-product-view .media .fotorama__stage {
    height: 350px!important;
  }
}
.catalog-product-view .media .fotorama__stage .fotorama__stage__frame {
  width: calc(100% - 5vw) !important;
}
@media (max-width: 1200px) {
  .catalog-product-view .media .fotorama__stage .fotorama__stage__frame {
    width: 100%!important;
  }
}
.catalog-product-view .media .fotorama__stage .fotorama__stage__frame.fotorama__active {
  border: 1px solid #BABABF;
  width: 100%;
  margin-left: auto;
  height: auto;
}
@media (max-width: 1024px) {
  .catalog-product-view .media .fotorama__stage .fotorama__stage__frame.fotorama__active {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .media .fotorama__stage__shaft {
    width: 100%!important;
  }
}
.catalog-product-view .media .fotorama--fullscreen {
  z-index: 9999 !important;
}
.catalog-product-view .media .fotorama--fullscreen .fotorama__stage {
  height: 90vh !important;
}
.catalog-product-view .media .fotorama__dot {
  border-radius: 6px;
  border: 1px solid #BABABF;
  display: block;
  height: 10px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 10px;
}
.catalog-product-view .media .fotorama__active .fotorama__dot {
  background-color: #BABABF;
  border-color: #BABABF;
}
.catalog-product-view .media .fotorama__thumb {
  background-color: #fff !important;
}
.catalog-product-view .media .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  position: relative!important;
}
.catalog-product-view .fotorama__thumb {
  border: 1px solid #BABABF;
}
.catalog-product-view .column.main {
  padding-top: 10px;
}
@media (max-width: 1200px) {
  .catalog-product-view .productTop {
    padding: 0!important;
  }
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  margin-top: 30px!important;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title span {
  color: #202020;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin-top: 10px!important;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    padding-left: 0;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .page-title-wrapper {
    padding: 0;
  }
}
.catalog-product-view .product-info-main .price-box .normal-price .price-container {
  display: flex;
  align-items: end;
}
.catalog-product-view .product-info-main .price-box .normal-price .price-container i {
  margin-left: 10px;
}
.catalog-product-view .product-info-main .price-box .normal-price .price-label {
  font-size: 24px;
  font-family: din-2014, sans-serif;
  padding-bottom: 5px;
  padding-right: 5px;
  color: #E32981;
}
.catalog-product-view .product-info-main .price-box .price-wrapper span {
  font-size: 40px !important;
  color: #E32981;
  font-family: din-2014, sans-serif;
  font-weight: 300 !important;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 36px!important;
    line-height: 36px!important;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 32px!important;
    line-height: 32px!important;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 28px!important;
    line-height: 28px!important;
  }
}
@media (max-width: 380px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 26px!important;
    line-height: 26px!important;
  }
}
.catalog-product-view .product-info-main .price-box .price-excluding-tax {
  display: none;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute-selected-option {
  display: none;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option:not(.disabled):hover {
  outline: unset;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.selected {
  outline: unset;
  border: 1px solid #202020 !important;
  background-color: #202020 !important;
  color: #fff !important;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option:focus {
  box-shadow: 0;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.text {
  background: #fff;
  color: #202020;
  font-weight: 400;
  line-height: 20px;
  margin-right: 10px;
  padding: 9px 20px;
  border: 1px solid #BABABF;
  font-size: 16px;
  border-radius: 50px;
  height: auto!important;
  margin-bottom: 10px;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.disabled {
  opacity: 0.3;
}
.catalog-product-view .product-info-main .product-options-bottom {
  width: 100%;
}
.catalog-product-view .product-info-main .product-add-form {
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #BABABF;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .catalog-product-view .product-info-main .product-add-form {
    margin-bottom: 15px;
  }
}
.catalog-product-view .product-info-main .product-add-form #product_addtocart_form {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
  display: flex;
  align-items: center;
  margin-left: 20px;
  text-transform: capitalize;
  font-size: 16px;
  font-family: din-2014, sans-serif;
}
.catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock.available {
  color: #04C4AE;
}
@media (max-width: 1660px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    font-size: 16px;
  }
}
@media (max-width: 1570px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 0;
    margin-top: 15px;
    display: block;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 20px;
    margin-top: 0;
    display: flex;
    margin-right: 0;
    width: fit-content;
  }
}
@media (max-width: 550px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 0;
    margin-top: 15px;
    display: block;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 20px;
    margin-top: 15px;
    display: flex;
    margin-right: 0;
    width: fit-content;
  }
}
.catalog-product-view .product-info-main .product-add-form .actions {
  margin-left: 10px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .actions {
    margin-left: 0;
  }
}
.catalog-product-view .product-info-main .product-add-form .action {
  width: 100%;
  font-size: 22px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 5px 25px!important;
  height: 52px;
}
.catalog-product-view .product-info-main .product-add-form .action::after {
  content: "\f07a";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  margin-left: 15px;
}
@media (max-width: 1660px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    font-size: 20px;
  }
}
@media (max-width: 1320px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    font-size: 18px;
  }
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    height: 48px;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    margin-top: 15px;
  }
}
.catalog-product-view .product-info-main .product-add-form .box-tocart {
  margin-top: 10px!important;
  margin-bottom: 10px !important;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset {
  height: 100%;
  display: flex;
  flex-flow: row wrap;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .qty {
  margin: 0;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .qty .control input {
    height: 48px!important;
    font-size: 20px!important;
    width: 85px!important;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer {
  display: flex;
  flex-flow: row wrap;
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-right: 10px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec {
    margin-right: 8px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec i {
  background: #767676;
  color: #fff;
  font-size: 21px;
  padding: 13px;
  border-radius: 50%;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec i {
    height: 40px;
    width: 40px;
    font-size: 18px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-left: 10px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc {
    margin-left: 8px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc i {
  background: #767676;
  color: #fff;
  font-size: 21px;
  padding: 13px;
  border-radius: 50%;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc i {
    height: 40px;
    width: 40px;
    font-size: 18px;
  }
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
  width: 100%;
  border-bottom: 1px solid #BABABF;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .label span {
  color: #202020;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper select {
  height: 50px;
  border-radius: 40px;
  font-weight: 700;
  padding: 5px 20px 4px;
  color: #202020;
  font-size: 18px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .pir-is-dropdown {
  position: relative;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .pir-is-dropdown::after {
  content: "\f078";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
  visibility: inherit;
  position: absolute;
  top: 17px;
  right: 10px;
  font-size: 21px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .pir-is-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.catalog-product-view .fotorama__stage__frame.fotorama__active {
  margin-left: 0 !important;
}
.catalog-product-view .page-main-details .related {
  background-color: #E8E8EA;
  padding: 40px 0;
}
.catalog-product-view .page-main-details .related .block-title {
  max-width: 1700px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.catalog-product-view .page-main-details .related .block-title h5 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 10px;
  font-weight: 700;
  width: max-content;
}
.catalog-product-view .page-main-details .related .block-title h5::before {
  content: "";
  height: 60px;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
.catalog-product-view .page-main-details .related .block-content {
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-product-view .page-main-details .related .block-content .products-related .product-items {
  display: block;
}
.catalog-product-view .page-main-details .related .block-content .products-related .product-items .item .product-item-name a {
  display: block;
  text-align: left;
  width: 100%;
  line-height: 150%;
  padding-top: 0px;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  color: #202020;
  font-weight: 900 !important;
  text-transform: inherit;
}
.catalog-product-view .page-main-details .related .block-content .products-related .product-items .item .price-box .price-final_price .price-wrapper .price {
  color: #E32981;
  font-size: 20px;
}
.catalog-product-view .product-info-main .product-info-price .stock {
  display: none;
}
.catalog-product-view .product-info-main .swatch-attribute-label {
  font-weight: 700;
  font-size: 18px;
}
.catalog-product-view .product-info-main .page-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .page-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .page-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    padding: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .catalog-product-view .page-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    padding: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .page-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .page-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .page-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 380px) {
  .catalog-product-view .page-title {
    font-size: 22px;
    line-height: 26px;
  }
}
.catalog-product-view .content-titleblock .pagebuilder-column-line:nth-child(1) {
  padding-top: 30px;
}
@media (max-width: 990px) {
  .catalog-product-view .content-titleblock .pagebuilder-column-line:nth-child(1) {
    padding-top: 0;
  }
}
.cms-page-view .maincontent .hero-banner .pagebuilder-column {
  margin: 0!important;
}
.cms-page-view .maincontent .hero-banner .row-full-width-inner {
  position: relative;
  z-index: 2;
}
.cms-page-view .maincontent .hero-banner h1 {
  text-align: left;
  font-weight: 300;
  font-size: 50px;
  color: #fff;
}
@media (max-width: 1024px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 550px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 440px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
.cms-page-view .maincontent .hero-banner p {
  text-align: left;
  line-height: initial;
  width: 70%;
  padding-top: 0;
  margin-left: 0;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 1200px) {
  .cms-page-view .maincontent .hero-banner p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .cms-page-view .maincontent .hero-banner p {
    width: 100%;
  }
}
.cms-page-view .maincontent .hero-banner .pagebuilder-button-primary {
  color: #fff;
  letter-spacing: 1px;
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .cmscontent {
    padding-top: 30px!important;
  }
}
.cms-page-view .maincontent .cmscontent .pagebuilder-column {
  width: 100%!important;
  margin-right: 0!important;
}
.cms-page-view .maincontent .cmscontent h3 {
  color: #E32981;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}
@media (max-width: 1024px) {
  .cms-page-view .maincontent .cmscontent h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
  }
}
@media (max-width: 550px) {
  .cms-page-view .maincontent .cmscontent h3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 0px;
  }
}
.cms-page-view .maincontent .cmscontent p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}
.cms-page-view .maincontent .cmscontent p:last-child {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .cmscontent p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.cms-page-view .maincontent .cmscontent ul li {
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .cmscontent ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
.cms-page-view .maincontent .cmscontent.containbox .row-full-width-inner {
  max-width: 1700px;
  margin: 0 auto;
}
@media (max-width: 1800px) {
  .cms-page-view .maincontent .cmscontent.containbox .row-full-width-inner {
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  #html-body [data-pb-style="BK383HL"] {
    margin-left: 0!important;
  }
}
#html-body [data-pb-style="D8EXCHI"] {
  width: calc(50% - 40px) !important;
  margin-right: 40px!important;
}
.cms-brochures [data-pb-style="H38BKCI"] {
  column-gap: 20px!important;
}
.brochures {
  padding: 70px 0!important;
}
.brochures .pagebuilder-column {
  border: 1px solid #BABABF;
  padding: 20px;
}
@media (max-width: 800px) {
  .brochures .pagebuilder-column {
    padding: 15px;
  }
}
.brochures .pagebuilder-column h3 {
  color: #202020;
}
.brochures .pagebuilder-column a {
  margin-bottom: 0!important;
  margin-top: 15px!important;
}
@media (max-width: 1200px) {
  .brochures .pagebuilder-column-line {
    flex-flow: row;
  }
}
@media (max-width: 550px) {
  .brochures .pagebuilder-column-line {
    flex-flow: column;
  }
  .brochures .pagebuilder-column {
    margin-bottom: 20px;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .brochures {
    padding: 40px 0 !important;
  }
}
@media (max-width: 1440px) {
  .brochures,
  #html-body [data-pb-style="P25U4I5"],
  #html-body [data-pb-style="LW2XAUE"],
  #html-body [data-pb-style="D7T6GFT"] {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
  }
}
@media (max-width: 1024px) {
  .brochures,
  #html-body [data-pb-style="P25U4I5"],
  #html-body [data-pb-style="LW2XAUE"],
  #html-body [data-pb-style="D7T6GFT"] {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
  }
}
@media (max-width: 550px) {
  .brochures,
  #html-body [data-pb-style="P25U4I5"],
  #html-body [data-pb-style="LW2XAUE"],
  #html-body [data-pb-style="D7T6GFT"] {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
  }
}
@media (max-width: 1024px) {
  #html-body [data-pb-style="DFH9V3O"] {
    margin-left: 0!important;
    padding: 0 6vw;
  }
}
.wordpress-post-view .breadcrumbs,
.cms-page-view .breadcrumbs {
  padding: 0!important;
}
.wordpress-post-view .breadcrumbs .container,
.cms-page-view .breadcrumbs .container {
  padding: 0!important;
}
.wordpress-post-view .breadcrumbs .container .col-lg-12,
.cms-page-view .breadcrumbs .container .col-lg-12 {
  padding: 0!important;
}
.wordpress-post-view .breadcrumbs .container .col-lg-12 .breadcrumbs,
.cms-page-view .breadcrumbs .container .col-lg-12 .breadcrumbs {
  padding: 0!important;
}
@media (max-width: 1200px) {
  .wordpress-post-view .breadcrumbs .items,
  .cms-page-view .breadcrumbs .items {
    padding: 0 4vw !important;
    margin: 10px auto 4px auto !important;
  }
}
.wordpress-posttype-view .breadcrumbs .container {
  padding: 0!important;
}
.wordpress-posttype-view .breadcrumbs .container .col-lg-12 {
  padding: 0!important;
}
.wordpress-posttype-view .breadcrumbs .container .col-lg-12 .breadcrumbs {
  padding: 0!important;
}
.wordpress-posttype-view .page-title-wrapper {
  display: none;
}
.wordpress-posttype-view .post-list-wrapper {
  overflow: inherit;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid {
  padding-top: 50px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li {
  margin: 0;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child {
  width: 100%;
  overflow: inherit;
  margin-left: 0!important;
  margin-bottom: 50px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item {
  display: flex;
  flex-flow: row wrap;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block {
  order: 2;
  height: 100%;
  width: 50%;
  box-shadow: 0 0 10px #20202040;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  flex-direction: column;
  height: 100%;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a .post-entry {
  height: 100%;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a .post-entry .post-image {
  bottom: 0;
  height: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a .post-entry .post-image {
    background-position: top center;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block {
    width: 100%;
    min-height: 300px;
    height: auto;
    order: 1;
  }
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area {
  width: calc(50% + 50px);
  margin-right: -50px;
  position: relative;
  top: 0px;
  background-color: #fff;
  border-radius: 0 15px 15px 0;
  padding: 25px 6vw 25px 0;
  z-index: 1;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 {
  order: 2;
  font-size: 36px!important;
  line-height: 44px!important;
  width: 75%;
  margin-bottom: 30px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 a {
  color: #202020;
  font-family: din-2014, sans-serif;
  font-size: 36px!important;
  line-height: 44px!important;
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 a {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 {
    width: 100%;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-excerpt {
  display: block;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  order: 3;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta {
  order: 1;
  margin-top: 0;
  margin-bottom: 30px;
  position: relative;
  background-color: #04C4AE;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 8px 30px 11px 0;
  font-weight: 800;
  width: max-content;
  height: 42px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta::before {
  content: "";
  height: 42px;
  display: block;
  width: 20vw;
  background-color: #04C4AE;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta {
    margin-bottom: 20px;
  }
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta .post-date {
  color: #fff;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .keepreading {
  font-size: 20px;
  margin-top: 30px;
  display: inline-block;
  text-decoration: none;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .keepreading::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  text-decoration: none;
  background-color: #7D1F5A;
  padding: 12px;
  border-radius: 50px;
  margin-left: 17px;
  position: relative;
  top: 3px;
  color: #fff;
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area {
    width: 100%;
    order: 2;
    padding-right: 20px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid {
    padding-top: 0;
  }
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid {
  display: flex;
  flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li {
  width: 25%;
  padding: 10px!important;
  padding: 0;
  background-color: #fff;
  height: auto;
  margin-left: 0 !important;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li::nth-child(2n + 1) {
  clear: inherit;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .post-list-item {
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .image_block a .post-entry {
  margin: 0;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .image_block a .post-entry .post-image {
  background-position: top center;
  background-size: cover;
  height: 300px;
  margin-bottom: 0;
  position: relative;
  box-shadow: 0 0 10px #20202040;
}
@media (max-width: 1200px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li .image_block a .post-entry .post-image {
    height: 230px;
  }
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area {
  background-color: #fff;
  padding: 20px 20px;
  top: -20px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area h2 {
  font-size: 28px;
  text-align: left;
  color: #202020;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area h2 a {
  text-decoration: none;
  font-size: 28px;
  font-weight: 800;
  color: #202020;
  line-height: 30px!important;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
@media (max-width: 1200px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area h2 a {
    font-size: 24px;
    line-height: 25px!important;
  }
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area .post-meta {
  text-align: left;
  margin: 0;
  padding-top: 10px;
  margin-top: auto;
  margin-bottom: 0;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area .post-meta .post-meta-item {
  font-size: 18px;
  font-weight: 800;
  color: #7D1F5A;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area .post-excerpt {
  display: none;
}
@media (max-width: 1024px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li {
    width: calc(100% / 3);
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li {
    width: calc(100% / 2);
  }
}
@media (max-width: 550px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li {
    width: 100%;
  }
}
.wordpress-posttype-view .pager .toolbar-amount {
  display: none;
}
.wordpress-posttype-view .pager .pages .item {
  font-size: 16px;
}
.wordpress-posttype-view .pager .pages .item .page {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wordpress-posttype-view .pager .pages .item.current {
  background-color: #E32981;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
}
.wordpress-posttype-view .pager .pages strong {
  font-size: 16px;
  color: #fff;
}
.wordpress-posttype-view .pager .pages .pages-item-previous {
  position: relative;
  top: 12px;
}
.wordpress-posttype-view .pager .pages .pages-item-previous .previous {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dddddd;
}
.wordpress-posttype-view .pager .pages .pages-item-next {
  position: relative;
  top: 12px;
}
.wordpress-posttype-view .pager .pages .pages-item-next .next {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dddddd;
}
.wordpress-post-view .maincontent {
  max-width: 100%;
  padding: 0;
}
.wordpress-post-view .maincontent .container {
  max-width: 100%;
  padding: 0;
}
.wordpress-post-view .maincontent .blogtitleblock {
  padding-bottom: 40px;
  padding-top: 50px;
  background-color: #E8E8EA;
  margin-top: 0px;
  margin-bottom: 40px;
}
.wordpress-post-view .maincontent .blogtitleblock .blog-title h1 {
  font-size: 32px;
  text-align: center;
  color: #202020;
  font-weight: 700;
}
.wordpress-post-view .maincontent .blogtitleblock .post-date {
  text-align: center;
  font-size: 18px;
  color: #7D1F5A;
  font-weight: 800;
}
@media (max-width: 767px) {
  .wordpress-post-view .maincontent .blogtitleblock {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.wordpress-post-view .maincontent .content {
  width: 33.333%;
  float: left;
  padding-left: 15vw;
}
@media (max-width: 1200px) {
  .wordpress-post-view .maincontent .content {
    padding-left: 3vw;
  }
}
@media (max-width: 768px) {
  .wordpress-post-view .maincontent .content {
    width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.wordpress-post-view .maincontent .post-content {
  width: 66.666%;
  float: right;
  padding-left: 40px;
  padding-right: 15vw;
}
.wordpress-post-view .maincontent .post-content p {
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 1200px) {
  .wordpress-post-view .maincontent .post-content {
    padding-right: 3vw;
  }
}
@media (max-width: 768px) {
  .wordpress-post-view .maincontent .post-content {
    width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.read_more .readmore p::after {
  content: "Read More";
  display: inline-block;
  padding-left: 10px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.read_more [data-content-type='text']:last-child {
  display: none;
}
.read_more .show .readmore p::after {
  display: none;
}
.read_more .show [data-content-type='text']:last-child {
  display: block;
}
.read_more .show [data-content-type='text']:last-child::after {
  content: "Read Less";
  display: inline-block;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
  float: left;
  padding-left: 0;
  padding-top: 20px;
  font-size: 17px;
  color: #202020;
}
.specbox h5 {
  font-size: 30px;
  font-weight: 700;
}
.specbox table {
  margin-bottom: 20px;
}
.specbox table tbody tr {
  border-bottom: 1px solid #cbc7c7;
}
.toolbar-products .pages .items li a.action.next:before,
.toolbar-products .sorter .sorter-action:before {
  font-size: 16px;
}
@media (min-width: 1201px) {
  .navigation li.parent:hover > .top-navigation-dropdown {
    z-index: 100;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #fff;
  }
  .catalog-category-view .products-grid .product-item {
    float: left;
    width: 25%;
    height: auto;
    display: flex;
    margin: 0 0 20px 0 !important;
    padding: 0 10px!important;
  }
  .catalog-category-view .products-grid .inner_box {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .maincontent .main {
    padding: 0 2vw;
  }
}
.swatch-option {
  height: 31px !important;
}
.swatch-attribute-options {
  margin: 5px 0px 15px 0px;
}
.payments-logos li {
  display: inline-block;
  margin-right: 10px !important;
}
.payments-logos li i {
  font-size: 36px;
}
.meet-the-team {
  padding: 0;
}
.meet-the-team h3 {
  color: #202020;
  margin-bottom: 0;
}
.meet-the-team h4 {
  color: #E32981;
}
.meet-the-team a {
  font-size: 18px;
}
.meet-the-team .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.meet-the-team .row .col-md-4 {
  padding: 0 10px!important;
}
.meet-the-team .row .staff {
  display: flex;
  flex-wrap: wrap;
  height: auto;
}
.meet-the-team .row .staff .card {
  background: #f9f9f9;
  padding: 30px;
  margin-bottom: 20px;
  width: 100% !important;
}
@media (max-width: 1024px) {
  .meet-the-team .row .staff .card {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .meet-the-team .row .staff {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .meet-the-team .row .staff {
    width: 100%;
  }
}
.cms-page-view h1 {
  font-size: 30px;
}
.cms-page-view h2 {
  font-size: 26px;
}
.cms-page-view h3 {
  font-size: 24px;
}
@media (max-width: 1280px) {
  .cms-page-view h3 {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .cms-page-view h3 {
    font-size: 20px;
  }
}
.cms-page-view h4 {
  font-size: 22px;
}
@media (max-width: 1280px) {
  .cms-page-view h4 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .cms-page-view h4 {
    font-size: 18px;
  }
}
.team-heading {
  color: #E32981;
  font-size: 30px !important;
  font-weight: 400 !important;
  padding-bottom: 30px;
}
@media (max-width: 1440px) {
  .team-heading {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .team-heading {
    padding-bottom: 10px;
    font-size: 28px !important;
  }
}
@media (max-width: 550px) {
  .team-heading {
    padding-bottom: 5px;
    font-size: 24px !important;
  }
}
.cms-page-view .hero-banner {
  position: relative;
}
.cms-page-view .hero-banner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202020;
  z-index: 1;
  opacity: 0.6;
}
.cms-page-view .hero-banner .pagebuilder-column {
  z-index: 2;
}
.column.main > .container {
  clear: both;
}
.block.upsell,
.block.related {
  clear: both;
}
.category-title .container {
  padding: 0 !important;
}
.category-title .category-title-main h1 {
  max-width: 1700px;
  text-align: left;
  margin: 0 auto !important;
}
.category-title .category-title-main h1 span {
  max-width: 1700px;
  text-align: left;
  margin: 0 auto !important;
  font-size: 50px;
  color: #202020;
  line-height: 54px;
}
@media (max-width: 1440px) {
  .category-title .category-title-main h1 span {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1280px) {
  .category-title .category-title-main h1 span {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 800px) {
  .category-title .category-title-main h1 span {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 550px) {
  .category-title .category-title-main h1 span {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 440px) {
  .category-title .category-title-main h1 span {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 380px) {
  .category-title .category-title-main h1 span {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media (max-width: 1440px) {
  .category-title .page-title {
    padding: 30px 0 15px 0 !important;
  }
}
@media (max-width: 1280px) {
  .category-title .page-title {
    padding: 25px 0 10px 0 !important;
  }
}
@media (max-width: 550px) {
  .category-title .page-title {
    padding: 20px 0 5px 0 !important;
  }
}
.category-title .category-description [data-content-type="row"] {
  width: 70%;
  float: left;
}
@media (max-width: 1200px) {
  .category-title .category-description [data-content-type="row"] {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .category-title .category-description p {
    padding: 0 0 10px 0 !important;
  }
}
@media (max-width: 768px) {
  .category-title .category-description {
    padding: 10px 15px 30px 15px !important;
  }
}
.category-title .category-shortdescription {
  background-color: #E8E8EA !important;
  padding: 0 0 5px 0 !important;
  margin-bottom: 40px;
  overflow: hidden;
}
.category-title .category-shortdescription .read-more-btn {
  font-weight: 800;
  padding-left: 5px;
  text-decoration: underline;
  cursor: pointer;
}
.category-title .category-shortdescription .read-less-btn {
  font-weight: 700;
  padding-left: 0px;
  float: left;
  color: #202020;
  font-size: 18px;
  padding-bottom: 10px;
  text-decoration: underline;
}
@media (max-width: 1700px) {
  .category-title .category-description {
    padding: 10px 20px;
  }
  .category-title .category-title-main {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .category-description .container {
    padding: 0;
  }
}
.toolbar-amount {
  color: #7D1F5A;
  font-weight: 700;
  font-family: 'din-2014', sans-serif;
  font-size: 16px;
}
.child-category-list {
  overflow: inherit!important;
}
.child-category-list ul {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 576px) {
  .child-category-list ul {
    max-width: 100% !important;
  }
}
.child-category-list .slick-track {
  display: flex;
}
.child-category-list .slick-track .slick-slide {
  display: flex;
  height: auto;
}
.child-category-list .slick-track .slick-slide > div {
  display: flex;
}
.child-category-list .category {
  width: 25% !important;
  margin-bottom: 20px !important;
}
@media (max-width: 768px) {
  .child-category-list .category {
    margin-bottom: 0!important;
  }
}
@media (max-width: 576px) {
  .child-category-list .category {
    margin-bottom: 0!important;
  }
}
.child-category-list .category .inner {
  padding: 20px;
  height: 100%;
  background-color: #767676;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .child-category-list .category .inner {
    padding: 15px;
  }
}
@media (max-width: 1280px) {
  .child-category-list .category .inner {
    padding: 15px 12px;
  }
}
@media (max-width: 576px) {
  .child-category-list .category .inner {
    padding: 12px 10px;
  }
}
.child-category-list .category .inner h3 {
  color: #fff !important;
  font-size: 28px!important;
  line-height: 32px!important;
  font-weight: 400!important;
  padding-bottom: 30px;
}
@media (max-width: 1660px) {
  .child-category-list .category .inner h3 {
    font-size: 24px!important;
    line-height: 28px!important;
  }
}
@media (max-width: 1440px) {
  .child-category-list .category .inner h3 {
    padding-bottom: 20px;
    margin-bottom: 0!important;
  }
}
@media (max-width: 1280px) {
  .child-category-list .category .inner h3 {
    font-size: 22px!important;
    line-height: 26px!important;
  }
}
@media (max-width: 576px) {
  .child-category-list .category .inner h3 {
    font-size: 20px!important;
    line-height: 24px!important;
  }
}
.child-category-list .category .inner .full-link {
  display: none;
}
.child-category-list .category .inner a {
  color: #fff !important;
  padding: 17px 20px;
  border-radius: 50px;
  width: 100%!important;
  text-transform: uppercase!important;
  font-size: 18px!important;
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
  border: 1px solid #ffffff;
}
@media (max-width: 1660px) {
  .child-category-list .category .inner a {
    font-size: 16px!important;
  }
}
@media (max-width: 1440px) {
  .child-category-list .category .inner a {
    padding: 15px;
  }
}
@media (max-width: 1280px) {
  .child-category-list .category .inner a {
    padding: 12px 15px;
  }
}
@media (max-width: 800px) {
  .child-category-list .category .inner {
    padding: 15px;
  }
}
@media (max-width: 440px) {
  .child-category-list .category .inner {
    padding: 12px;
  }
}
.child-category-list .category .inner .sub-cat-title {
  font-size: 20px;
  color: #202020;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 800px) {
  .child-category-list .category .inner .sub-cat-title {
    font-size: 18px;
  }
}
@media (max-width: 380px) {
  .child-category-list .category .inner .sub-cat-title {
    font-size: 16px;
  }
}
.child-category-list .category .inner .vp {
  color: #E32981;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  font-family: din-2014, sans-serif;
}
@media (max-width: 800px) {
  .child-category-list .category .inner .vp {
    font-size: 18px;
  }
}
@media (max-width: 380px) {
  .child-category-list .category .inner .vp {
    font-size: 16px;
  }
}
.child-category-list .category .bg-block {
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1280px) {
  .child-category-list .category {
    width: 33.3333% !important;
  }
}
@media (max-width: 768px) {
  .child-category-list .category {
    width: 100% !important;
  }
}
.child-category-list .slick-next {
  background-color: transparent;
  height: fit-content;
  width: fit-content;
  right: -10px;
}
@media (max-width: 768px) {
  .child-category-list .slick-next:before {
    content: "\f178";
    font-family: 'Font Awesome 6 Pro';
    text-decoration: none;
    background-color: #e32a81;
    padding: 9px;
    border-radius: 50px;
    margin-left: 10px;
    position: relative;
    font-weight: 400;
    top: 1px;
    color: #fff;
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .categorypath-products-cable-management-systems .child-category-list .category,
  .categorypath-products-pipe-management-systems .child-category-list .category,
  .categorypath-products-portable-accommodation-profiles .child-category-list .category {
    width: 50% !important;
  }
}
.catalog-category-view .product-items .product-item .product-item-name a {
  line-height: 100% !important;
}
.catalog-category-view .product-items .product-item .price-box .normal-price .price-label {
  font-size: 0 !important;
  padding-right: 5px;
}
.catalog-category-view .product-items .product-item .price-box .normal-price .price-label::before {
  content: "from";
  font-size: 20px;
}
@media (max-width: 1200px) {
  .catalog-category-view .products-grid .product-item {
    width: 33.333%;
  }
}
@media (max-width: 992px) {
  .catalog-category-view .maincontent .main {
    width: 100% !important;
  }
}
.block.related {
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  .catalog-product-view .block-content .product-items .price-box {
    margin-top: 0 !important;
  }
}
.catalog-product-view .block-content .product-items .price-box .price {
  font-weight: 700;
  color: #E32981 !important;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
}
@media (max-width: 1440px) {
  .catalog-product-view .block-content .product-items .price-box .price {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .block-content .product-items .price-box .price {
    font-size: 16px!important;
  }
}
.catalog-product-view .block-content .product-items .price-box .price i {
  margin-left: 10px;
}
@media (max-width: 1440px) {
  .catalog-product-view .block-content .product-items .price-box .price i {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .block-content .product-items .price-box .price i {
    margin-left: 5px;
  }
}
.catalog-product-view .block-content .product-items .price-box .price-excluding-tax {
  display: none;
}
@media (max-width: 1800px) {
  .catalog-product-view .related-upsell-products .products-upsell,
  .catalog-product-view .related-upsell-products .products-related {
    margin: 0 4vw;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .products-upsell,
  .catalog-product-view .related-upsell-products .products-related {
    margin: 0 2vw;
  }
}
.catalog-product-view .related-upsell-products .block {
  background-color: #E8E8EA;
  padding: 25px 0;
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .block {
    padding: 20px 0;
  }
}
.catalog-product-view .related-upsell-products .block.upsell {
  padding-top: 1px;
}
.catalog-product-view .related-upsell-products a {
  color: #E32981;
  text-decoration: none;
  text-align: center;
}
.catalog-product-view .related-upsell-products a:hover {
  text-decoration: none;
}
.catalog-product-view .related-upsell-products .product-items {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.catalog-product-view .related-upsell-products .product-items .product-item {
  padding: 0 10px!important;
  margin-bottom: 20px!important;
}
@media (max-width: 1280px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 25% !important;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 33.333% !important;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 50% !important;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 100% !important;
  }
}
.catalog-product-view .related-upsell-products .product-items .product-item .product-item-info {
  padding: 20px 20px 15px 20px !important;
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-items .product-item .product-item-info {
    padding: 15px !important;
  }
}
.catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details {
  padding: 0!important;
}
.catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  margin: 0!important;
}
@media (max-width: 1440px) {
  .catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
    font-size: 18px!important;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
    font-size: 16px!important;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .product-attributes-table {
    margin-top: 10px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-attributes-table td {
    padding: 3px 8px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .product-attributes-table td {
    font-size: 13px;
    padding: 3px 5px;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-attributes-table th {
    padding: 3px 8px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .product-attributes-table th {
    font-size: 13px;
    padding: 3px 5px;
  }
}
.catalog-product-view .related-upsell-products .product-image-container {
  padding: 0 2vw;
}
@media (max-width: 990px) {
  .catalog-product-view .related-upsell-products .product-image-container {
    padding: 0 4vw;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .product-image-container {
    padding: 0 6vw;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .product-image-container {
    padding: 0 8vw;
  }
}
.catalog-product-view .related-upsell-products .slick-arrow {
  background-color: #7D1F5A;
  border-radius: 50%;
  height: 50px;
  width: 50px;
}
.catalog-product-view .related-upsell-products .slick-arrow::before {
  color: #fff;
  font-size: 28px;
}
.catalog-product-view .related-upsell-products .price-box {
  margin-bottom: 0;
}
.catalog-product-view .related-upsell-products .price-box .price-container {
  margin-bottom: 0;
}
.catalog-product-view .related-upsell-products .slick-prev {
  left: -14px;
}
.catalog-product-view .related-upsell-products .slick-next {
  right: -14px;
}
.catalog-product-view .related-upsell-products .block-title {
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-product-view .related-upsell-products .block-title h5 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 0;
  font-weight: 700;
  width: max-content;
  margin-bottom: 30px;
}
.catalog-product-view .related-upsell-products .block-title h5:before {
  content: "";
  height: 100%;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1800px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    padding: 10px 30px 10px 4vw;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    font-size: 32px;
    padding: 8px 30px 8px 4vw;
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    font-size: 28px;
    padding: 8px 25px 8px 4vw;
    margin-bottom: 20px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    font-size: 24px;
    padding: 6px 20px 6px 4vw;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    padding-left: 20px ;
  }
}
.catalog-product-view .related-upsell-products .block-content {
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-product-view .related-upsell-products .product-items .slick-list {
  display: flex !important;
}
.catalog-product-view .related-upsell-products .product-items .slick-track {
  display: flex;
  flex-flow: row;
}
.catalog-product-view .related-upsell-products .product-items .slick-track .slick-slide > div {
  height: 100%;
}
.catalog-product-view .related-upsell-products .product-items .slick-track .slick-slide > div li {
  height: 100%;
}
@media (max-width: 768px) {
  .catalog-product-view .block-content {
    padding: 0 2vw;
  }
}
.catalogsearch-result-index .page-title-wrapper {
  background-color: #E8E8EA !important;
  padding: 20px 0 !important;
  margin-bottom: 40px;
  overflow: hidden;
}
.catalogsearch-result-index .page-title-wrapper h1 {
  max-width: 1700px;
  width: 100% !important;
  display: block;
  text-align: left;
  margin: 0 auto !important;
}
.catalogsearch-result-index .page-title-wrapper h1 span {
  text-align: left;
  margin: 0 auto !important;
  font-size: 50px;
  color: #202020;
  width: 100%;
}
.catalogsearch-result-index .maincontent .column {
  max-width: 100% !important;
  padding-left: 0;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item {
  margin: 0 0 30px 0 !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box {
  height: 100%;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-inner-wish-compare {
  display: none;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details {
  background-color: initial;
  justify-content: initial;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box {
  margin-bottom: 0 !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box .price-final_price .price-label {
  display: none !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box .price-final_price .price {
  color: #E32981 !important;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
  font-weight: 700 !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box .price-excluding-tax {
  display: none !important;
}
.catalogsearch-result-index .search .block {
  display: none !important;
}
.catalogsearch-result-index .sidebar {
  display: none !important;
}
.contact-index-index .page-main {
  margin-top: 0 !important;
}
.contact-index-index .maincontent {
  max-width: 100% !important;
  padding: 0;
}
.contact-index-index .maincontent .main {
  max-width: 100% !important;
}
.contact-index-index .maincontent .main .contact-banner {
  min-height: 250px;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 1440px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 200px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 175px;
    margin-bottom: 40px;
  }
}
@media (max-width: 800px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 150px;
    margin-bottom: 30px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 125px;
    margin-bottom: 20px;
  }
}
@media (max-width: 440px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 100px;
    margin-bottom: 20px;
  }
}
.contact-index-index .maincontent .main .contact-banner .container {
  padding: 0!important;
}
.contact-index-index .maincontent .main .contact-banner .container .col-lg-12 {
  padding: 0!important;
}
.contact-index-index .maincontent .main .contact-banner .row {
  z-index: 9;
  position: relative;
}
.contact-index-index .maincontent .main .contact-banner h1 {
  text-align: left;
  font-weight: 300;
  font-size: 50px;
  color: #fff !important;
  margin: 0!important;
}
@media (max-width: 1024px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 800px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 440px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
.contact-index-index .maincontent .main .contact-banner::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.contact-index-index .maincontent .main .col-md-6:nth-child(1) {
  padding-left: 0;
  padding-right: 30px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(1) {
    padding-right: 15px!important;
  }
}
@media (max-width: 991px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(1) {
    padding-right: 0!important;
  }
}
.contact-index-index .maincontent .main .col-md-6:nth-child(2) {
  padding-right: 0;
  padding-left: 30px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(2) {
    padding-left: 15px!important;
  }
}
@media (max-width: 991px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(2) {
    padding-left: 0!important;
  }
}
@media (max-width: 1800px) {
  .contact-index-index .maincontent .main .pagebuilder-column-group {
    padding: 0!important;
  }
}
.contact-index-index .maincontent .main .form {
  font-size: 18px;
  background-color: #04C4AE;
  padding-bottom: 40px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .contact-index-index .maincontent .main .form {
    margin-bottom: 20px;
  }
}
.contact-index-index .maincontent .main .form .fieldset {
  margin-bottom: 0;
}
.contact-index-index .maincontent .main .form .fieldset .field {
  font-size: 18px;
  margin-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .fieldset .field {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .form .fieldset .field {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}
@media (max-width: 380px) {
  .contact-index-index .maincontent .main .form .fieldset .field {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}
.contact-index-index .maincontent .main .form .fieldset .label {
  font-size: 18px;
  padding-bottom: 5px!important;
  font-weight: 700;
}
.contact-index-index .maincontent .main .form .fieldset .note {
  background-color: #202020;
  color: #fff;
  padding: 20px 40px 21px 40px;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .fieldset .note {
    padding: 15px 30px 15px 30px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .form .fieldset .note {
    padding: 10px 20px 10px 20px;
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 380px) {
  .contact-index-index .maincontent .main .form .fieldset .note {
    padding: 8px 15px 8px 15px;
    font-size: 18px;
    line-height: 20px;
  }
}
.contact-index-index .maincontent .main .form .fieldset .control {
  width: 100%;
  position: relative;
}
.contact-index-index .maincontent .main .form .fieldset .control select,
.contact-index-index .maincontent .main .form .fieldset .control input {
  border-radius: 50px;
  border: 0;
  background-color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  height: 48px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.contact-index-index .maincontent .main .form .fieldset .control textarea {
  border-radius: 50px;
  padding: 10px 20px;
  border: 0;
  height: 48px;
}
.contact-index-index .maincontent .main .form .fieldset .control i {
  position: absolute;
  top: 29%;
  right: 13px;
  font-size: 21px;
}
.contact-index-index .maincontent .main .form .actions-toolbar {
  padding-left: 40px!important;
  padding-right: 40px!important;
  padding-top: 12px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .actions-toolbar {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .form .actions-toolbar {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}
@media (max-width: 380px) {
  .contact-index-index .maincontent .main .form .actions-toolbar {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}
.contact-index-index .maincontent .main .form .action.primary {
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  width: initial !important;
  padding: 15px 40px!important;
  text-align: left;
  margin: 0;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .action.primary {
    font-size: 16px!important;
  }
}
@media (max-width: 992px) {
  .contact-index-index .maincontent .main .form .action.primary {
    margin: 0!important;
  }
}
.contact-index-index .maincontent .main .contact-info iframe {
  width: 100% !important;
}
@media (max-width: 1200px) {
  .contact-index-index .maincontent .main .contact-info iframe {
    margin-top: 10px;
  }
}
.contact-index-index .maincontent .main .contact-info .address {
  font-size: 20px;
  margin-left: 30px;
  color: #7D1F5A;
}
.contact-index-index .maincontent .main .contact-info .address::before {
  content: "\f3c5";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: -15px;
  position: relative;
  left: -30px;
  color: #444444;
}
.contact-index-index .maincontent .main .contact-info ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.contact-index-index .maincontent .main .contact-info ul li {
  font-size: 20px;
  color: #7D1F5A;
  padding: 8px 0;
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .contact-info ul li {
    font-size: 18px;
  }
}
.contact-index-index .maincontent .main .contact-info ul li a {
  color: #7D1F5A;
  text-decoration: none;
}
.contact-index-index .maincontent .main .contact-info ul .tel::before {
  content: "\f095";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
}
.contact-index-index .maincontent .main .contact-info ul .fax::before {
  content: "\f1ac";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
}
.contact-index-index .maincontent .main .contact-info ul .email::before {
  content: "\f0e0";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
}
@media (max-width: 1200px) {
  .contact-index-index .maincontent .main .contact-info .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.contact-details {
  margin-bottom: 40px;
}
.contact-details .pagebuilder-column div[data-content-type="text"] {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  text-align: center;
  background-color: #f9f9f9;
  justify-content: center;
}
.contact-details .pagebuilder-column div[data-content-type="text"] strong {
  color: #202020;
  font-weight: 800;
}
.contact-details .pagebuilder-column div[data-content-type="text"] li {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .contact-details .pagebuilder-column {
    padding: 0 !important;
  }
  .contact-details .pagebuilder-column .contact-box-left ul {
    margin-bottom: 0 !important;
  }
  .contact-details .pagebuilder-column.contact-box-right ul {
    margin-top: 0 !important;
  }
}
@media (max-width: 550px) {
  .contact-details .pagebuilder-column .contact-box-left {
    justify-content: flex-start;
    padding: 15px 15px 0 15px;
  }
  .contact-details .pagebuilder-column .contact-box-left ul {
    margin: 0 !important;
  }
  .contact-details .pagebuilder-column.contact-box-right {
    justify-content: flex-start;
    padding: 0 15px 15px 15px;
  }
  .contact-details .pagebuilder-column.contact-box-right ul {
    margin: 0 !important;
  }
}
@media (max-width: 1200px) {
  .contact-details {
    margin-bottom: 20px;
  }
  .contact-details.pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .contact-details .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login #maincontent {
    margin-top: 40px;
  }
}
@media (max-width: 990px) {
  .customer-account-login #maincontent {
    margin-bottom: 60px;
  }
}
@media (max-width: 800px) {
  .customer-account-login #maincontent {
    margin-bottom: 50px;
  }
}
@media (max-width: 550px) {
  .customer-account-login #maincontent {
    margin-bottom: 40px;
  }
}
.customer-account-login .login-container .block {
  width: 47.8% !important;
}
@media (max-width: 990px) {
  .customer-account-login .login-container .block {
    width: 100% !important;
  }
}
@media (max-width: 1200px) {
  .customer-account-login .login-container {
    display: flex;
    flex-flow: row wrap;
  }
  .customer-account-login .login-container .block {
    padding: 0 2vw;
  }
}
@media (max-width: 1280px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 25px!important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 20px!important;
  }
}
@media (max-width: 800px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 15px!important;
  }
}
@media (max-width: 440px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 10px!important;
  }
}
.customer-account-login .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 15px!important;
  }
}
@media (max-width: 800px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px!important;
  }
}
@media (max-width: 550px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 5px!important;
  }
}
.customer-account-login .maincontent .block-title {
  border-bottom: 1px solid #BABABF;
}
@media (max-width: 1024px) {
  .customer-account-login .maincontent .block-title {
    margin-bottom: 12px;
    padding-bottom: 8px;
  }
}
@media (max-width: 800px) {
  .customer-account-login .maincontent .block-title {
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
}
.customer-account-login .maincontent .block-title strong {
  color: #E32981;
  font-size: 30px;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
}
@media (max-width: 1024px) {
  .customer-account-login .maincontent .block-title strong {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 800px) {
  .customer-account-login .maincontent .block-title strong {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 440px) {
  .customer-account-login .maincontent .block-title strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.customer-account-login .maincontent .fieldset > .field {
  font-size: 18px;
  margin-bottom: 15px;
}
@media (max-width: 550px) {
  .customer-account-login .maincontent .fieldset > .field {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.customer-account-login .maincontent .fieldset > .field label {
  padding-bottom: 5px!important;
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .fieldset > .field label {
    margin-bottom: 0!important;
    margin-top: 10px!important;
  }
}
.customer-account-login .maincontent .fieldset > .field label span {
  font-weight: 700;
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .spassword label {
    margin-bottom: 0!important;
    margin-top: 15px!important;
    padding-top: 0!important;
  }
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .spassword input {
    margin-top: 0!important;
  }
}
.customer-account-login .maincontent .field.choice {
  align-items: center;
}
.customer-account-login .maincontent .field.choice input {
  height: 20px;
  width: 20px;
  margin-bottom: 0;
  margin-top: -4px;
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .fieldset .actions-toolbar .primary {
    margin-right: 20px !important;
  }
}
.customer-account-login .maincontent .fieldset .actions-toolbar .primary button {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.customer-account-login .maincontent input {
  border-radius: 10px;
  font-size: 18px;
  padding: 0 20px;
}
.customer-account-login .maincontent .primary .primary {
  background-color: #202020;
  border: 0;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.customer-account-login .maincontent .actions-toolbar {
  display: flex;
  flex-flow: row wrap;
}
.customer-account-login .maincontent .actions-toolbar .secondary {
  display: flex;
  flex-flow: row wrap;
}
.customer-account-login .maincontent .actions-toolbar .secondary .action {
  display: flex;
  flex-flow: row wrap;
  text-decoration: none;
}
.customer-account-login .maincontent .actions-toolbar .secondary .action span {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  text-decoration: underline;
}
.customer-account-login .maincontent .login-container .fieldset::after {
  display: none;
}
.customer-account-login .maincontent .login-container .spassword {
  margin-bottom: 10px;
}
.customer-account-create .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
.customer-account-create .maincontent .legend span {
  color: #E32981;
  font-size: 30px;
  font-weight: 400;
}
.customer-account-create .maincontent .fieldset > .field {
  font-size: 18px;
}
.customer-account-create .maincontent .form-create-account {
  width: 60%;
  margin: 0 auto;
}
.customer-account-create .maincontent .form-create-account .field label {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 10px;
}
.customer-account-create .maincontent .actions-toolbar {
  margin-left: 0 !important;
}
.customer-account-create .maincontent .actions-toolbar .primary button {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.customer-account-create .maincontent .additional_info {
  display: none;
}
.customer-account-create .maincontent .fieldset .choice {
  display: flex;
  flex-flow: row;
  align-content: center;
  justify-content: center;
}
.customer-account-create .maincontent .fieldset .choice input {
  margin-top: 0;
}
.customer-account-create .maincontent .fieldset .choice label {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 0;
  padding-top: 0;
}
.customer-account-create .maincontent .fieldset .choice::before {
  display: none;
}
.customer-account-create .maincontent .control {
  width: 100% !important;
}
.customer-account-create .maincontent input {
  border-radius: 10px;
  font-size: 18px;
  padding: 0 20px;
  height: 48px;
}
.checkout-cart-index .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 1440px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1024px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 15px!important;
  }
}
@media (max-width: 800px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px!important;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 5px!important;
  }
}
.checkout-cart-index .cart-container .form-cart table thead tr th {
  font-size: 18px;
}
.checkout-cart-index .cart-container .form-cart table tbody .item {
  border-top: 0;
}
.checkout-cart-index .cart-container .form-cart table tbody .price .price-excluding-tax .price {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .price .price-excluding-tax:before {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .subtotal .price-excluding-tax .price {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .subtotal .price-excluding-tax:before {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .product-item-details .product-item-name {
  font-size: 22px;
  font-weight: 600;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart table tbody .product-item-details .item-options {
  font-size: 16px;
}
.checkout-cart-index .cart-container .form-cart .actions-toolbar .action {
  border-radius: 50px;
  border: 0;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart .actions-toolbar .action.action-edit {
  margin-right: 10px;
}
.checkout-cart-index .cart-container .form-cart .main .continue {
  border: 0;
  background-color: #fff;
  font-size: 16px;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart .main .continue::before {
  content: "\f060";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  font-size: 18px;
}
.checkout-cart-index .cart-container .form-cart .main .update {
  border: 0;
  background-color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart .main .update::before {
  content: "\f021";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  font-size: 18px;
}
.checkout-cart-index .cart-container .cart-totals {
  border-top: 0;
  padding-top: 0;
}
.checkout-cart-index .cart-container .cart-summary .summary {
  color: #E32981;
  font-size: 28px;
  font-family: din-2014, sans-serif;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .checkout-cart-index .cart-container .cart-summary .summary {
    font-size: 24px;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index .cart-container .cart-summary .summary {
    font-size: 22px;
  }
}
.checkout-cart-index .cart-container .cart-summary .mark {
  background-color: initial;
  font-size: 18px;
}
.checkout-cart-index .cart-container .cart-summary .totals span {
  font-size: 18px;
}
.checkout-cart-index .cart-container .cart-summary .totals .label {
  padding-left: 0;
}
.checkout-cart-index .cart-container .grand th strong {
  font-weight: 600;
}
.checkout-cart-index .cart-container .grand .amount strong .price {
  color: #E32981;
  font-size: 24px;
}
@media (max-width: 1280px) {
  .checkout-cart-index .cart-container .grand .amount strong .price {
    font-size: 22px;
  }
}
.checkout-cart-index .cart-container tr th {
  font-weight: 600;
}
.checkout-cart-index .shipping .title {
  padding: 10px 4px;
}
.checkout-cart-index .shipping .title #block-shipping-heading {
  font-weight: 600;
}
.checkout-cart-index .shipping .note {
  font-size: 16px !important;
}
.checkout-cart-index .shipping .estimate {
  margin-top: 0;
  margin-bottom: 0;
}
.checkout-cart-index .shipping .field .label span {
  font-size: 16px;
}
.checkout-cart-index .shipping .field .input-text {
  font-size: 16px;
}
.checkout-cart-index .shipping .rate {
  margin-top: 0;
}
.checkout-cart-index .shipping .rate .item-options .item {
  display: flex;
  flex-flow: row wrap;
}
.checkout-cart-index .shipping .rate .item-options .item input {
  margin-top: 0;
}
.checkout-cart-index .shipping .rate .item-options .item label {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.checkout-cart-index .discount .title {
  padding: 10px 4px;
}
.checkout-cart-index .discount .title #block-discount-heading {
  font-weight: 600;
}
.checkout-cart-index .discount .fieldset .field label span {
  font-size: 16px;
}
.checkout-cart-index .discount input {
  font-size: 16px;
}
.checkout-cart-index .discount .actions-toolbar .primary button {
  padding: 0;
  border: 0;
  text-transform: inherit;
  letter-spacing: 1px;
  color: #E32981 !important;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.checkout-index-index .action-auth-toggle span {
  background-color: #202020;
  border: 0;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
  text-transform: uppercase;
}
.checkout-index-index .opc-progress-bar-item._active::before {
  background: #E32981;
}
.checkout-index-index .opc-progress-bar-item._active span {
  font-weight: 700;
}
.checkout-index-index .opc-progress-bar-item._active span::before {
  background: #E32981;
}
.checkout-index-index .opc-progress-bar-item span::after {
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
}
.checkout-index-index .opc-progress-bar-item._active span::after {
  color: #E32981;
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
}
.checkout-index-index .opc-wrapper {
  padding-right: 6vw;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-wrapper {
    padding-right: 0;
  }
}
.checkout-index-index .opc-wrapper .field {
  margin-bottom: 15px;
}
.checkout-index-index .opc-wrapper .field .label {
  width: 100%;
  text-align: left;
  padding-bottom: 5px;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-wrapper .field .label {
    margin-bottom: 0!important;
    padding: 0 0 5px 0!important;
  }
}
.checkout-index-index .opc-wrapper .field .label span {
  width: auto;
  float: left;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-wrapper .field .label span {
    margin-bottom: 0!important;
    font-size: 16px;
  }
}
.checkout-index-index .opc-wrapper .field .note {
  font-size: 16px;
}
.checkout-index-index .opc-wrapper .field .control {
  width: 100% !important;
}
.checkout-index-index .opc-wrapper .field .control input {
  border-radius: 10px;
  font-size: 18px;
  padding: 0 20px;
  min-height: 48px;
}
.checkout-index-index .opc-wrapper .field .control select {
  min-height: 48px;
  border-radius: 10px;
}
.checkout-index-index .opc-wrapper .actions-toolbar {
  margin-left: 0 !important;
}
.checkout-index-index .opc-wrapper .actions-toolbar .primary {
  float: left !important;
}
.checkout-index-index .opc-wrapper .actions-toolbar .primary button {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
  text-transform: uppercase;
}
.checkout-index-index .opc-wrapper .step-title {
  color: #E32981;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  margin-top: 30px;
}
@media (max-width: 1440px) {
  .checkout-index-index .opc-wrapper .step-title {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 5px;
  }
}
@media (max-width: 550px) {
  .checkout-index-index .opc-wrapper .step-title {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 0;
  }
}
.checkout-index-index .opc-sidebar {
  margin-top: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary {
  padding: 30px 30px;
}
.checkout-index-index .opc-sidebar .opc-block-summary .title {
  font-family: din-2014, sans-serif !important;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .checkout-index-index .opc-sidebar .opc-block-summary .title {
    font-size: 24px;
    line-height: 28px;
  }
}
.checkout-index-index .opc-sidebar .opc-block-summary .title span:first-of-type {
  font-size: 700!important;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals {
  margin-top: 10px;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .mark {
  background-color: initial;
  font-weight: 700;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .shipping .label {
  font-size: 16px;
  padding-left: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand {
  font-size: 18px;
  border-bottom: 1px solid #e0e0e0;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand .mark strong {
  font-weight: 700;
  font-size: 20px;
  color: #E32981;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand .amount {
  font-size: 20px;
  color: #E32981;
}
.checkout-index-index .opc-sidebar .product-item .price {
  font-weight: 700;
}
.checkout-index-index .opc-sidebar .items-in-cart .title {
  position: absolute;
  right: 0;
  top: 20px;
  border: 0;
  padding: 10px 30px 10px 0;
}
.checkout-index-index .opc-sidebar .items-in-cart .title:after {
  display: none;
}
.checkout-index-index .minicart-items {
  display: block !important;
}
.checkout-index-index .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name {
  font-size: 18px;
}
.checkout-index-index .minicart-items-wrapper .product .product-item-details .details-qty .label {
  font-size: 16px;
  padding-left: 0;
}
.checkout-index-index .minicart-items-wrapper .product .product-item-details .details-qty .value {
  font-size: 16px;
}
.checkout-index-index .minicart-items-wrapper .cart-price .price {
  font-size: 18px;
}
.checkout-index-index .minicart-items-wrapper .price-excluding-tax {
  margin-top: 5px !important;
}
.checkout-index-index .minicart-items-wrapper .price-excluding-tax:before {
  font-size: 16px;
}
.checkout-index-index .minicart-items-wrapper .price-excluding-tax .cart-price .price {
  font-size: 16px;
}
.checkout-index-index .minicart-items-wrapper .options {
  display: none;
}
.checkout-index-index .opc-estimated-wrapper {
  display: block;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block {
  float: right;
  text-align: right;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-price {
  color: #E32981;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
  display: none;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
    display: block;
    float: left;
  }
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart {
    background: inherit;
    border: 0;
    padding-left: 0;
  }
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty {
    background: #E32981;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
  }
  .checkout-index-index .modal-custom .action-close {
    z-index: 99999;
  }
}
.table-checkout-shipping-method tbody tr td {
  font-size: 18px!important;
}
.payment-methods {
  font-size: 18px;
}
.payment-methods button {
  padding: 15px 40px;
}
.discount-code .field {
  margin-bottom: 0!important;
}
.discount-code .input {
  border-radius: 15px!important;
}
.discount-code .action span {
  font-size: 18px!important;
}
.discount-code button {
  border: 0;
  background-color: #202020 !important;
  padding: 15px 40px;
}
@media screen and (min-width: 1201px) {
  .catalog-category-view.page-layout-2columns-left .page-main .container.maincontent .column.main {
    width: 80% !important;
  }
  .catalog-category-view.page-layout-2columns-left .page-main .container.maincontent .sidebar.sidebar-main {
    display: block !important;
    width: 20% !important;
    padding-left: 0!important;
    padding-right: 2vw !important;
  }
}
.product.data.items > .item.title > .switch {
  border: 1px solid #7d7f80;
  border-bottom: 0px;
}
.catalog-product-view .product-info-main .price-box .normal-price .price-label {
  display: none !important;
}
.product-info-price .price-box {
  margin-top: 10px;
}
.product-attributes-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
  border: 1px solid #eee;
}
.product-attributes-table tr:nth-child(odd) {
  background-color: #eee;
}
.product-attributes-table tr:nth-child(even) {
  background-color: #fff;
}
.product-attributes-table th,
.product-attributes-table td {
  padding: 5px 10px;
  border-bottom: 1px solid #eee;
  color: #333;
  vertical-align: top;
}
.product-attributes-table th {
  text-align: left;
  white-space: nowrap;
  font-weight: 600;
  color: #222;
}
.product-attributes-table td {
  font-weight: 400;
}
.product-info-main .product.attribute.sku {
  margin-bottom: 20px;
}
.product-info-price {
  padding-bottom: 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid #BABABF;
}
@media (max-width: 1200px) {
  .product-info-price {
    padding-bottom: 15px;
    margin-bottom: 5px;
  }
}
.product-info-price .price a {
  background-color: #E32981 !important;
  text-transform: uppercase;
  font-family: din-2014, sans-serif;
  padding: 10px 30px;
  border-radius: 50px;
  font-size: 20px;
  text-decoration: none;
  color: #fff !important;
  font-weight: 700;
  display: block;
}
.block-search {
  z-index: 999 !important;
}
.block-search .form.minisearch.active .search-autocomplete {
  z-index: 9999 !important;
}
.price-wrapper.price-including-tax .price:after {
  content: "inc. VAT";
  font-size: 14px;
  color: #E32981 !important;
  margin-left: 5px;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .navbar-toggler {
    top: -81px !important;
  }
}
@media (max-width: 1024px) {
  .navbar-toggler {
    top: -84px !important;
  }
}
@media (max-width: 990px) {
  .navbar-toggler {
    top: -88px !important;
  }
}
@media (max-width: 800px) {
  .navbar-toggler {
    top: -90px !important;
  }
}
@media (max-width: 767px) {
  .navbar-toggler {
    top: -81px !important;
  }
}
.header-main .logo img {
  max-width: 310px;
}
@media (max-width: 1660px) {
  .header-main .logo img {
    max-width: 285px;
  }
}
@media (max-width: 1440px) {
  .header-main .logo img {
    max-width: 265px;
  }
}
@media (max-width: 1280px) {
  .header-main .logo img {
    max-width: 240px;
  }
}
@media (max-width: 1024px) {
  .header-main .logo img {
    max-width: 225px;
  }
}
@media (max-width: 1013px) {
  .header-main .logo img {
    max-width: 200px;
  }
}
@media (max-width: 800px) {
  .header-main .logo img {
    max-width: 185px;
  }
}
@media (max-width: 550px) {
  .header-main .logo img {
    max-width: 175px;
  }
}
@media (max-width: 1440px) {
  .header-main .headLink.block {
    padding: 5px 20px!important;
  }
}
@media (max-width: 1200px) {
  .header-main .headLink.block {
    padding: 5px 15px!important;
  }
}
@media (max-width: 1024px) {
  .header-main .headLink.block {
    padding: 5px 12px!important;
  }
}
@media (max-width: 1013px) {
  .header-main .headLink.block {
    padding: 5px 10px!important;
  }
}
@media (max-width: 1440px) {
  .header-main .headLink.block.minicart-wrapper {
    padding-right: 0!important;
  }
}
@media (max-width: 1660px) {
  .header-main .col-lg-5 {
    width: 45%;
  }
}
.header-main .col-lg-4 {
  padding-left: 0;
}
@media (max-width: 1660px) {
  .header-main .col-lg-4 {
    width: 30%;
  }
}
.header-main .col-lg-4 .block-search {
  padding-left: 0!important;
  width: 80%!important;
}
@media (max-width: 1280px) {
  .header-main .col-lg-4 .block-search {
    width: 100%!important;
  }
}
.header-main .col-lg-4 .block-search input {
  height: 48px;
  padding: 3px 0 0 12px;
  color: #202020 !important;
  opacity: 1!important;
  border-radius: 40px;
  border-color: #BABABF !important;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
  padding: 0 20px;
}
@media (max-width: 1280px) {
  .header-main .col-lg-4 .block-search input {
    font-size: 16px;
    line-height: 16px;
  }
}
.header-main .col-lg-4 .block-search input::placeholder {
  color: #202020 !important;
  opacity: 1!important;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
}
.header-main .header-right {
  padding-right: 0!important;
}
@media (max-width: 1200px) {
  .header-main .header-right {
    width: 35%!important;
    background-color: transparent!important;
    padding-right: 4vw!important;
  }
}
@media (max-width: 1280px) {
  .header-main .header-right i {
    font-size: 28px;
  }
}
@media (max-width: 1200px) {
  .header-main .header-right .header-account {
    justify-content: flex-end;
  }
}
.header-main .header-right .header-account .topAccount a span.text i {
  color: #202020;
  margin-right: 10px;
  font-size: 28px;
}
@media (max-width: 1200px) {
  .header-main .header-right .header-account .topAccount a span.text i {
    margin-right: 0;
  }
}
.header-main .header-right .header-account .topAccount a span.text h5 {
  line-height: 18px;
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .topAccount a span.text h5 {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .topAccount a span.text h5 span {
    font-size: 16px;
    line-height: 16px;
  }
}
.header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
  line-height: 18px!important;
  padding: 0!important;
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 800px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    top: -12px;
    right: -10px;
  }
}
@media (max-width: 550px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    top: -6px;
    right: -10px;
  }
}
.header-main .header-right .header-account .minicart-wrapper .action.showcart .text h6 {
  color: #202020;
  line-height: 18px;
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .text h6 {
    font-size: 16px;
    line-height: 16px;
  }
}
.header-navigation .navigation li a {
  letter-spacing: 0;
}
.header-navigation .navigation li.active .active {
  color: #04C4AE !important;
}
.header-navigation .navigation li .submenu .active > a {
  border-color: #04C4AE !important;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  border: 0;
  font-family: din-2014, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (max-width: 1280px) {
  a.pagebuilder-button-primary,
  button.pagebuilder-button-primary,
  div.pagebuilder-button-primary,
  .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary {
    font-size: 16px;
  }
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  border: 0;
}
.keep_in_touch {
  display: flex;
  justify-content: center;
}
@media (max-width: 1280px) {
  .keep_in_touch {
    padding: 25px 0;
  }
}
@media (max-width: 1200px) {
  .keep_in_touch {
    padding: 20px 0;
  }
}
@media (max-width: 990px) {
  .keep_in_touch {
    padding: 25px 0 20px 0;
  }
}
@media (max-width: 800px) {
  .keep_in_touch {
    padding: 20px 0 15px 0;
  }
}
.keep_in_touch .container {
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.keep_in_touch .container .col-md-7 {
  padding-left: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 990px) {
  .keep_in_touch .container .col-md-7 {
    padding: 0 2vw;
  }
}
.keep_in_touch .container .col-md-5 {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 990px) {
  .keep_in_touch .container .col-md-5 {
    width: 100%;
  }
  .keep_in_touch .container .col-md-5 p {
    width: 100%;
    text-align: center;
  }
}
.keep_in_touch .container h6 {
  line-height: 50px;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 1660px) {
  .keep_in_touch .container h6 {
    font-size: 44px;
    line-height: 46px;
  }
}
@media (max-width: 1440px) {
  .keep_in_touch .container h6 {
    font-size: 40px;
    line-height: 42px;
  }
}
@media (max-width: 1280px) {
  .keep_in_touch .container h6 {
    font-size: 36px;
    line-height: 38px;
  }
}
@media (max-width: 1200px) {
  .keep_in_touch .container h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media (max-width: 990px) {
  .keep_in_touch .container h6 {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .keep_in_touch .container h6 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (max-width: 550px) {
  .keep_in_touch .container h6 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 380px) {
  .keep_in_touch .container h6 {
    font-size: 22px;
    line-height: 24px;
  }
}
.footer .footer-wrap .logo-badge img {
  position: absolute;
  left: -12vw;
  opacity: 0.1;
  top: 50%;
  height: 90% !important;
  width: auto;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
@media (max-width: 767px) {
  .footer .footer-wrap .logo-badge img {
    width: auto !important;
    height: initial !important;
    top: 22%;
  }
}
@media (max-width: 1200px) {
  .footer .footer-wrap [data-pb-style=ESFN9AH] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .footer .footer-wrap [data-pb-style=ESFN9AH] img {
    height: initial !important;
  }
}
.footer .footer-wrap .container .row {
  margin-bottom: 0;
}
.footer .footer-wrap .container .row .footer-block.footer-bottom {
  border-top: 0;
  margin: 0;
  padding: 70px 0 25px 0;
}
@media (max-width: 990px) {
  .footer .footer-wrap .container .row .footer-block.footer-bottom {
    padding: 50px 0 20px 0;
  }
}
@media (max-width: 800px) {
  .footer .footer-wrap .container .row .footer-block.footer-bottom {
    padding: 40px 0 15px 0;
  }
}
@media (max-width: 440px) {
  .footer .footer-wrap .container .row .footer-block.footer-bottom {
    padding: 30px 0 15px 0;
  }
}
.footer .footer-wrap .container .row .footer-block ul {
  margin-bottom: 30px;
}
.footer .footer-wrap .container .row .footer-block ul:last-child {
  margin-bottom: 0;
}
.footer .footer-wrap .container .row .footer-block ul li {
  margin-bottom: 12px;
}
.footer .footer-wrap .container .row .footer-block h5 {
  margin-top: 0;
  margin-bottom: 12px;
}
.footer .footer-wrap .container .row .footer-block p strong {
  font-weight: 800;
}
@media (max-width: 1200px) {
  .footer .footer-wrap .container .row .footer-block .iso-logo {
    max-width: 150px !important;
  }
  .footer .footer-wrap .container .row .footer-block .iso-logo img {
    max-width: 150px !important;
  }
  .footer .footer-wrap .container .row .footer-block .iso-logo [data-pb-style=LIYQ9M0] {
    max-width: 150px !important;
  }
}
.footer .copyright {
  margin-top: 45px;
}
.footer .copyright p {
  line-height: 16px!important;
}
@media (max-width: 1200px) {
  .footer .copyright .pagebuilder-column-line {
    width: 100%;
    display: block;
  }
  .footer .copyright .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 100%;
  }
}
@media (max-width: 990px) {
  .footer .copyright {
    margin-top: 25px;
  }
}
.footer .social-icons {
  padding: 25px 0 20px 0!important;
}
@media (max-width: 990px) {
  .footer .social-icons {
    padding: 15px 0 3px 0 !important;
  }
}
@media (max-width: 990px) {
  .footer .social-icons li {
    margin-bottom: 0!important;
  }
}
.footer .social-icons i {
  font-size: 24px;
  margin-right: 20px;
}
.page-main .category-title .row .col.category-shortdescription p {
  text-align: left;
  color: #202020;
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
  padding: 0 0 20px 0;
}
@media (max-width: 1280px) {
  .page-main .category-title .row .col.category-shortdescription p {
    font-size: 16px;
    line-height: 22px;
  }
}
.page-main .category-title .row .col.category-shortdescription .pagebuilder-column-line {
  padding-top: 0!important;
}
.page-main .category-title .row .col.category-shortdescription ul {
  padding-left: 20px;
  padding-bottom: 10px;
}
.page-main .category-title .row .col.category-shortdescription ul li {
  text-align: left;
  font-size: 18px;
  line-height: 22px;
}
.catalog-category-view .category-description {
  padding-top: 0;
}
.catalog-category-view .category-description .container {
  padding: 0;
}
.catalog-category-view .category-description .pagebuilder-column-line {
  padding-top: 40px!important;
}
.catalog-category-view .category-description .pagebuilder-column-line[data-pb-style="M6P2RFV"] {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .catalog-category-view .category-description {
    overflow: hidden;
  }
}
.category-bestsellers {
  background: #fff;
  border-top: 0;
  padding: 0;
}
.child-category-list ul {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
@media (max-width: 550px) {
  .child-category-list ul {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}
.child-category-list ul .category {
  padding-right: 10px!important;
  padding-left: 10px!important;
}
.child-category-list ul .category .sub-cat-img {
  padding: 0 0 20px 0;
}
@media (max-width: 550px) {
  .child-category-list ul .category {
    padding: 0 0 15px 0;
  }
}
.sidebar {
  padding-right: 20px!important;
}
.sidebar .filter .filter-content .block-subtitle {
  padding-left: 0;
  font-weight: 800;
}
.sidebar .filter .filter-content .filter-current {
  background-color: #E8E8EA;
  padding: 10px;
}
.sidebar .filter .filter-content .filter-current ol li {
  border-bottom: 1px solid #BABABF;
  padding-bottom: 10px;
}
.sidebar .filter .filter-content .filter-current ol li .filter-label {
  color: #767676 !important;
  font-size: 16px!important;
  font-weight: 400!important;
  padding-bottom: 5px!important;
}
.sidebar .filter .filter-content .filter-current ol li .filter-value {
  color: #202020 !important;
  font-size: 18px!important;
  font-weight: 700!important;
}
.sidebar .filter .filter-content .filter-current ol li .remove::after {
  content: '\f00d' !important;
  font-weight: 700;
}
.sidebar .filter .filter-content .filter-current ol li:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.sidebar .filter .filter-content .filter-actions {
  margin-top: 5px!important;
  margin-bottom: 30px!important;
}
.sidebar .filter .filter-content .filter-actions a.filter-clear {
  width: 100%;
  display: block;
  color: #7D1F5A !important;
}
.sidebar .filter .filter-content .filter-actions a.filter-clear span {
  font-size: 16px!important;
  color: #7D1F5A !important;
}
.sidebar .filter .filter-options .filter-options-title {
  border-top: 1px solid #BABABF !important;
  font-size: 18px!important;
  padding: 16px 25px 13px 0px!important;
  font-weight: 400!important;
  text-transform: initial!important;
}
.sidebar .filter .filter-options .filter-options-title:before {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 5px!important;
  top: 15px;
  content: '\f078' !important;
  font-size: 16px!important;
  font-weight: 400!important;
  left: auto!important;
  color: #242424 !important;
}
.sidebar .filter .filter-options .filter-options-title.active {
  font-weight: 700!important;
}
.sidebar .filter .filter-options .filter-options-title.active:before {
  content: '\f077' !important;
}
@media (max-width: 1200px) {
  .sidebar .filter .filter-options .filter-options-title.active {
    color: #7D1F5A;
  }
}
.sidebar .filter .filter-options .filter-options-content {
  margin-top: 0!important;
}
.sidebar .filter .filter-options .filter-options-content .items {
  margin-left: 0!important;
}
.sidebar .filter .filter-options .filter-options-content .items li:hover a {
  color: #7D1F5A !important;
}
.sidebar .filter .filter-options .filter-options-content .items a {
  font-size: 18px!important;
}
.sidebar .filter .filter-options .filter-options-content .items a .count {
  padding-left: 5px!important;
  font-size: 16px!important;
}
.toolbar-products {
  padding: 0;
  width: 100%;
}
.toolbar-products .sorter {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.toolbar-products .sorter label {
  font-weight: 800;
  margin-bottom: 0;
}
.toolbar-products .sorter .sorter-options {
  border: 1px solid #BABABF;
  padding: 10px 15px;
  border-radius: 50px;
  margin-left: 5px;
}
.field.limiter label {
  padding: 0;
}
.field.limiter label span {
  font-weight: 800;
  font-size: 16px;
}
.field.limiter .limiter-options {
  border: 1px solid #BABABF;
  padding: 10px 15px;
  border-radius: 50px;
  margin-left: 5px;
  margin-right: 0;
}
.page-products .products-grid .product-items {
  margin: 0 -10px 0 -10px;
}
@media (max-width: 767px) {
  .page-products .products-grid .product-items {
    padding: 0;
  }
}
.product.info.detailed {
  padding-top: 20px;
  border-top: 1px solid #BABABF;
}
.product.info.detailed table {
  width: 100%!important;
}
.product.info.detailed table tr {
  font-size: 18px;
}
.product.info.detailed table th {
  font-size: 18px;
}
.product.info.detailed table td {
  font-size: 18px;
}
.product.attribute.description {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .product.attribute.description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.shipping-information {
  font-size: 18px;
}
.shipping-information span {
  font-family: din-2014, sans-serif !important;
  font-weight: 700;
}
.shipping-information button {
  color: #202020 !important;
}
.shipping-information button:before {
  color: #202020 !important;
}
.account .block-title {
  border-bottom: 1px solid #BABABF;
  padding-bottom: 5px;
}
.account .block-title strong {
  font-weight: 700!important;
  font-family: din-2014, sans-serif !important;
  font-size: 28px!important;
}
.account .box-title span {
  font-weight: 800!important;
  color: #E32981;
  font-size: 20px!important;
}
.account .box-actions {
  padding-top: 5px;
}
.account .box-actions a {
  color: #7D1F5A;
}
.account .box-actions a span {
  color: #7D1F5A;
}
.account .box-content {
  font-size: 18px;
}
.account .block-collapsible-nav {
  font-size: 18px;
}
.account .block-collapsible-nav .item.current strong {
  border-color: #E32981 !important;
  color: #202020 !important;
  font-weight: 800!important;
  font-size: 18px!important;
}
.account .block-collapsible-nav .item {
  color: #202020;
}
.account .block-collapsible-nav .item a {
  padding: 8px 18px 8px 15px;
  color: #202020;
  font-size: 18px;
}
.account .maincontent form legend {
  border-bottom: 1px solid #BABABF;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.account .maincontent form legend span {
  font-weight: 700!important;
  font-family: din-2014, sans-serif !important;
  font-size: 28px!important;
}
.account .maincontent form label {
  text-align: left!important;
}
.account .maincontent form label span {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}
.account .maincontent form input {
  font-size: 18px;
  height: 48px;
  border-radius: 10px;
}
.account .maincontent form select {
  font-size: 18px;
  height: 48px;
  border-radius: 10px;
}
.account .maincontent form textarea {
  font-size: 18px;
  border-radius: 10px;
}
.account .maincontent form .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.account .maincontent form .field.choice {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.account .maincontent form .field.choice label {
  padding-top: 5px;
}
.account .maincontent form .field.choice input {
  font-size: 18px;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 4px;
}
.account .maincontent form .field.choice:before {
  display: none;
}
.account .maincontent form .field .field-tooltip-action ::before {
  color: #767676;
}
.account .maincontent form .actions-toolbar {
  margin: 0!important;
}
.account .maincontent form .actions-toolbar .action.primary {
  background-color: #E32981;
  border-radius: 50px!important;
  padding: 15px 40px;
  color: #fff !important;
}
.account .maincontent form .fieldset {
  margin-bottom: 20px;
}
.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  padding-left: 20px;
  display: block;
  line-height: 1.2em;
  font-size: 16px;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.category-longdescription {
  padding-bottom: 30px;
}
.category-longdescription .row {
  padding: 0;
}
.category-longdescription .row .col-lg-12 {
  padding: 0;
}
.category-longdescription [data-content-type="faq-item"] {
  border: 0 !important;
  border-bottom: 1px solid #ccc !important;
  padding: 20px !important;
}
.category-longdescription [data-content-type="faq-item"] h3 {
  font-size: 20px;
  font-weight: 300;
  padding-left: 0 !important;
  display: flex;
  flex-flow: row wrap;
}
.category-longdescription [data-content-type="faq-item"] h3::before {
  display: none;
}
.category-longdescription [data-content-type="faq-item"] h3:after {
  content: "\f107";
  font-family: 'Font Awesome 6 Pro';
  display: block;
  margin-right: 0;
  margin-left: auto;
}
.category-longdescription [data-content-type="faq-item"] [data-element="answer"] {
  font-size: 18px;
  line-height: 24px;
  padding-top: 10px !important;
  padding-left: 0 !important;
}
.category-longdescription [data-content-type="faq"] {
  border-bottom: 0 !important;
}
@media (max-width: 767px) {
  .category-longdescription {
    padding: 0 2vw 30px 2vw;
  }
}
.product.info.detailed {
  padding-top: 0;
}
.product.data.items {
  margin: 0 0 20px;
  padding: 0 ;
}
.product.data.items .accordion-section {
  margin-bottom: 5px;
  border-bottom: 1px solid #BABABF;
}
.product.data.items .accordion-section #tab-label-additional .data::after {
  content: "\2b";
  font-family: 'Font Awesome 6 Pro';
  display: block;
  margin-right: 0;
  margin-left: auto;
  font-size: 18px;
  color: #202020;
  float: right;
}
@media (max-width: 550px) {
  .product.data.items .accordion-section #tab-label-additional .data::after {
    font-size: 16px;
  }
}
.product.data.items .accordion-section #tab-label-amfile_attachment .data::after {
  content: "\f019";
  font-family: 'Font Awesome 6 Pro';
  display: block;
  margin-right: 0;
  margin-left: auto;
  font-size: 20px;
  color: #202020;
  float: right;
}
@media (max-width: 1440px) {
  .product.data.items .accordion-section #tab-label-amfile_attachment .data::after {
    font-size: 18px;
  }
}
@media (max-width: 550px) {
  .product.data.items .accordion-section #tab-label-amfile_attachment .data::after {
    font-size: 16px;
  }
}
.product.data.items .accordion-section #amfile_attachment .am-attachments .am-fileline {
  margin-bottom: 25px;
}
.product.data.items .accordion-section #amfile_attachment .am-attachments .am-fileline a {
  font-size: 18px;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
  margin: 0;
}
.product.data.items .accordion-section > .item.title > .switch {
  display: block;
  background: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  color: #202020;
  font-weight: 600;
  line-height: 40px;
  padding: 5px 0;
  text-decoration: none;
  font-size: 24px;
  display: flex;
  align-items: center;
  padding-right: 20px;
}
@media (max-width: 1440px) {
  .product.data.items .accordion-section > .item.title > .switch {
    font-size: 22px;
    padding-right: 15px;
  }
}
@media (max-width: 550px) {
  .product.data.items .accordion-section > .item.title > .switch {
    font-size: 20px;
    padding-right: 10px;
  }
}
.product.data.items .accordion-section > .item.title > .switch:visited {
  color: #202020;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title > .switch:hover {
  color: #202020;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title > .switch:active {
  color: #202020;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title:not(.disabled) > .switch:focus,
.product.data.items .accordion-section > .item.title:not(.disabled) > .switch:hover {
  background: #fff;
}
.product.data.items .accordion-section > .item.title:not(.disabled) > .switch:active {
  background: #fff;
  padding-bottom: 5px;
}
.product.data.items .accordion-section > .item.title.active > .switch,
.product.data.items .accordion-section > .item.title.active > .switch:focus,
.product.data.items .accordion-section > .item.title.active > .switch:hover {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 5px;
}
.product.data.items .accordion-section > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  background: #fff none repeat scroll 0 0;
  border: 0;
  margin: 0;
  padding: 0;
}
.product.data.items .accordion-section > .item.content::before,
.product.data.items .accordion-section > .item.content::after {
  content: "";
  display: table;
}
.product.data.items .accordion-section > .item.content::after {
  clear: both;
}
.product.data.items .accordion-section > .item.content.active {
  display: block;
}
.product.data.items .accordion-section.is-active #tab-label-additional .data::after {
  content: "\f068";
}
.fotorama__stage {
  margin-left: 30px;
}
.fotorama__stage {
  left: 0 !important;
  margin-left: 0px !important;
  height: 550px !important;
}
.catalogue-download {
  margin-top: 75px;
}
@media (max-width: 1440px) {
  .catalogue-download {
    margin-top: 60px;
  }
}
@media (max-width: 1024px) {
  .catalogue-download {
    margin-top: 40px;
  }
}
.catalogue-download .row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px !important;
  margin-right: -15px !important;
}
@media (max-width: 990px) {
  .catalogue-download .row {
    flex-direction: column;
  }
}
.catalogue-download .container {
  padding: 0!important;
}
@media (max-width: 767px) {
  .catalogue-download .container {
    padding: 0;
  }
}
.catalogue-download .col-md-8 {
  padding-right: 10px;
}
@media (max-width: 1024px) {
  .catalogue-download .col-md-8 {
    padding-right: 15px;
  }
}
@media (max-width: 800px) {
  .catalogue-download .col-md-8 {
    margin-bottom: 20px;
  }
}
.catalogue-download .col-md-4 {
  padding-left: 10px;
}
@media (max-width: 1024px) {
  .catalogue-download .col-md-4 {
    padding-left: 15px;
  }
}
.catalogue-download .inner-left {
  background-position: center;
  background-size: cover;
  height: 100%;
  padding: 30px;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1200px) {
  .catalogue-download .inner-left {
    padding: 25px;
  }
}
@media (max-width: 800px) {
  .catalogue-download .inner-left {
    padding: 20px;
  }
}
.catalogue-download .inner-left h3 {
  margin-bottom: 20px;
  color: #fff;
  line-height: 55px;
  width: 50%;
  z-index: 9;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-left h3 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-left h3 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1024px) {
  .catalogue-download .inner-left h3 {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .catalogue-download .inner-left h3 {
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .catalogue-download .inner-left h3 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  .catalogue-download .inner-left h3 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 8px;
  }
}
.catalogue-download .inner-left p {
  font-size: 28px;
  line-height: 30px;
  text-align: left;
  width: 50%;
  color: #fff;
  z-index: 9;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-left p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-left p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 990px) {
  .catalogue-download .inner-left p {
    font-size: 20px;
    line-height: 22px;
    width: 60%;
  }
}
@media (max-width: 550px) {
  .catalogue-download .inner-left p {
    font-size: 18px;
    line-height: 20px;
  }
}
.catalogue-download .inner-left p:last-child {
  margin-top: auto!important;
  margin-bottom: 0!important;
}
@media (max-width: 990px) {
  .catalogue-download .inner-left p:last-child {
    margin-top: 70px !important;
  }
}
.catalogue-download .inner-left p a {
  color: #fff;
  text-decoration: none;
  font-size: 26px;
}
@media (max-width: 1200px) {
  .catalogue-download .inner-left p a {
    font-size: 24px;
  }
}
@media (max-width: 990px) {
  .catalogue-download .inner-left p a {
    font-size: 22px;
  }
}
@media (max-width: 550px) {
  .catalogue-download .inner-left p a {
    font-size: 22px;
  }
}
.catalogue-download .inner-left p a::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  text-decoration: none;
  background-color: #E32981;
  padding: 9px;
  border-radius: 50px;
  margin-left: 10px;
  position: relative;
  font-weight: 400;
  top: 1px;
  color: #fff;
}
@media (max-width: 550px) {
  .catalogue-download .inner-left p a::after {
    padding: 7px;
  }
}
.catalogue-download .inner-left i {
  color: #fff;
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-weight: 300;
  font-size: 60px;
  z-index: 9;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-left i {
    font-size: 50px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-left i {
    font-size: 40px;
  }
}
@media (max-width: 1200px) {
  .catalogue-download .inner-left i {
    font-size: 36px;
    right: 25px;
    bottom: 25px;
  }
}
@media (max-width: 800px) {
  .catalogue-download .inner-left i {
    font-size: 32px;
    right: 20px;
    bottom: 20px;
  }
}
.catalogue-download .inner-left::after {
  content: "";
  background-color: #202020;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.catalogue-download .inner-right h4 {
  background-color: #202020;
  color: #fff;
  font-size: 40px;
  padding: 15px 30px;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-right h4 {
    font-size: 36px;
    padding: 12px 25px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-right h4 {
    font-size: 32px;
    padding: 12px 20px;
  }
}
@media (max-width: 1200px) {
  .catalogue-download .inner-right h4 {
    font-size: 28px;
    padding: 10px 20px;
  }
}
.catalogue-download .inner-right form {
  background-color: #04C4AE;
  padding: 25px 30px;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-right form {
    padding: 20px 25px!important;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-right form {
    padding: 15px 20px!important;
  }
}
.catalogue-download .inner-right form .note {
  display: none;
}
.catalogue-download .inner-right form .field {
  margin-bottom: 10px;
}
.catalogue-download .inner-right form .field label {
  width: 100% !important;
  text-align: left !important;
  font-size: 18px;
  padding-bottom: 5px !important;
  font-weight: 700;
}
.catalogue-download .inner-right form .field .control {
  width: 100%;
  position: relative;
}
.catalogue-download .inner-right form .field .control select,
.catalogue-download .inner-right form .field .control input {
  border-radius: 50px;
  border: 0;
  background-color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  height: 48px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.catalogue-download .inner-right form .field .control textarea {
  border-radius: 50px;
  padding: 10px 20px;
  border: 0;
  height: 48px;
}
.catalogue-download .inner-right form .field .control i {
  position: absolute;
  top: 29%;
  right: 13px;
  font-size: 21px;
}
.catalogue-download .inner-right form fieldset {
  margin-bottom: 10px;
}
.catalogue-download .inner-right form fieldset::before {
  content: "Get in touch with us today so we can help with your enquiry.";
  display: block;
  letter-spacing: 0;
  font-size: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .catalogue-download .inner-right form fieldset::before {
    font-size: 18px;
  }
}
.catalogue-download .inner-right form .actions-toolbar {
  margin-left: 0;
}
.catalogue-download .inner-right form .actions-toolbar .primary {
  text-align: left;
}
.catalogue-download .inner-right form .actions-toolbar .primary .submit {
  background-color: #E32981;
  text-decoration: none;
  display: block;
  width: initial;
  text-align: center;
  border-radius: 5px;
  padding: 15px 40px;
  font-size: 18px;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
}
@media (max-width: 1200px) {
  .catalogue-download .inner-right form {
    padding: 25px 20px;
  }
}
@media (max-width: 990px) {
  .catalogue-download .col-md-4 {
    width: 100%;
  }
}
.customer-account-logoutsuccess .page-title {
  max-width: 1700px;
  margin: 0 auto;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 60px;
  text-align: center;
}
.customer-account-logoutsuccess p {
  text-align: center;
}
@media (max-width: 1800px) {
  .container {
    max-width: 100%!important;
  }
  .header-main .row.container {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .pagebuilder-column-group {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .keep_in_touch {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .navigation .navbar-collapse > ul {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .catalog-category-view #maincontent .maincontent {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .category-title .category-title-main {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .breadcrumbs {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .breadcrumbs ul {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .wordpress-posttype-view #maincontent .maincontent {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .breadcrumbs.container-fluid {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .category-description {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .contact-banner .col-xs-12 {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .contact-index-index .column.main .container {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .cms-page-view .container.maincontent [data-content-type="row"][data-appearance="contained"] {
    max-width: 100%!important;
  }
}
@media (max-width: 1800px) and (max-width: 550px) {
  .catalog-category-view #maincontent .maincontent {
    padding-left: calc(2vw + 5px) !important;
    padding-right: calc(2vw + 5px) !important;
  }
}
@media (max-width: 1800px) and (max-width: 550px) {
  .category-title .category-title-main {
    padding-left: calc(2vw + 15px) !important;
    padding-right: calc(2vw + 15px) !important;
  }
}
@media (max-width: 768px) {
  .pagebuilder-column-group {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
  }
  .cms-technical-support .page-footer .footer .footer-wrap,
  .cms-reach-compliance .page-footer .footer .footer-wrap,
  .cms-how-to-order .page-footer .footer .footer-wrap,
  .cms-recycling .page-footer .footer .footer-wrap,
  .cms-delivery .page-footer .footer .footer-wrap,
  .cms-cookie-policy .page-footer .footer .footer-wrap,
  .cms-privacy .page-footer .footer .footer-wrap,
  .cms-about-us .page-footer .footer .footer-wrap,
  .cms-brochures .page-footer .footer .footer-wrap {
    padding: 0 !important;
  }
  .cms-technical-support .maincontent .cmscontent .pagebuilder-column,
  .cms-reach-compliance .maincontent .cmscontent .pagebuilder-column,
  .cms-how-to-order .maincontent .cmscontent .pagebuilder-column,
  .cms-recycling .maincontent .cmscontent .pagebuilder-column,
  .cms-delivery .maincontent .cmscontent .pagebuilder-column,
  .cms-cookie-policy .maincontent .cmscontent .pagebuilder-column,
  .cms-privacy .maincontent .cmscontent .pagebuilder-column,
  .cms-about-us .maincontent .cmscontent .pagebuilder-column,
  .cms-brochures .maincontent .cmscontent .pagebuilder-column {
    margin-left: 0 !important;
  }
  .wordpress-post-view .page-footer .footer-wrap,
  .wordpress-posttype-view .page-footer .footer-wrap {
    padding: 0 !important;
  }
  .wordpress-post-view .page-footer .pagebuilder-column-group,
  .wordpress-posttype-view .page-footer .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
.customer-account-createpassword .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-createpassword .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
  margin-top: 30px;
}
.customer-account-createpassword .form.password.reset {
  margin: 0 auto;
}
.customer-account-createpassword .form.password.reset .label {
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  font-size: 1em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
}
.customer-account-createpassword .form.password.reset .field.no-label:before {
  padding: 6px 15px 0 0;
  width: 100%;
  box-sizing: border-box;
  content: ' ';
  float: left;
  height: 1px;
}
.customer-account-createpassword .form.password.reset .field:not(.choice) > .control {
  width: 100%;
  float: left;
}
.customer-account-createpassword .form.password.reset .spassword input[type="checkbox"] {
  margin: -10px 8px 0;
}
.customer-account-createpassword .form.password.reset .field.choice.spassword:before {
  padding: 6px 15px 0 0;
  width: 0%;
  display: none;
}
.customer-account-createpassword .form.password.reset .actions-toolbar {
  margin-left: 0 !important;
  margin-bottom: 50px;
}
.customer-account-createpassword .form.password.reset .actions-toolbar .primary button {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.magnify-lens {
  left: auto!important;
  top: auto!important;
  width: 50px;
  height: 50px;
  bottom: 10px !important;
  right: 10px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border: 0px!important;
}
@media (max-width: 1440px) {
  .magnify-lens {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 440px) {
  .magnify-lens {
    width: 35px;
    height: 35px;
  }
}
.magnify-lens:after {
  content: "\f00e";
  font-family: 'Font Awesome 6 Pro';
  color: #767676;
  font-size: 32px;
}
@media (max-width: 1440px) {
  .magnify-lens:after {
    font-size: 28px;
  }
}
@media (max-width: 440px) {
  .magnify-lens:after {
    font-size: 24px;
  }
}
.sidebar .swatch-option.text {
  background: #fff;
  color: #202020;
  font-weight: 400;
  line-height: 20px;
  margin-right: 7px;
  padding: 11px 25px;
  border: 1px solid #BABABF;
  font-size: 16px;
  border-radius: 50px;
  height: auto !important;
}
nav.navigation[data-action="navigation"] {
  display: none !important;
}
.page-wrapper {
  overflow: hidden;
}
.slick-dots li {
  height: 10px;
  width: 10px;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift {
  background: #BABABF;
  opacity: 1;
  border: 1px solid #BABABF;
  height: 10px;
  width: 10px;
}
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  background: #BABABF;
  opacity: 0.5;
  border: 1px solid #BABABF;
  height: 10px;
  width: 10px;
}
.block-minicart .block-content > .actions > .primary {
  margin-left: 0!important;
  margin-right: 0!important;
}
@media (max-width: 1280px) {
  .navigation li a {
    font-size: 16px;
    line-height: 20px;
  }
  .navigation li.level0 > a.level-top {
    line-height: 20px;
    padding: 10px 18px 8px 18px !important;
  }
  .header-left .logo {
    padding: 10px 0;
  }
}
@media (max-width: 1200px) {
  .pirbeskpokenav .btn-close {
    float: left;
    position: absolute;
    left: 20px;
    right: auto;
    z-index: 999999999999;
    color: #E32981 !important;
    background: inherit;
    border: inherit;
    font-size: 28px !important;
    top: 8px;
    font-weight: normal;
    padding: 0px !important;
  }
  .pirbeskpokenav li {
    font-size: 18px;
  }
  .pirbeskpokenav .dropdown .nav-link::after {
    font-size: 18px;
  }
  .pirbeskpokenav li a {
    padding: 17px 20px;
  }
  .pirbeskpokenav li {
    border-bottom: 1px solid #e5e5e5;
  }
  .distributor {
    background: transparent;
  }
  .navbar-nav .nav-item.first-level.dropdown > .dropdown-toggle {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .navbar-nav.showparent .nav-item.first-level.dropdown.showparent-inner > .dropdown-toggle {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    font-weight: 700;
    background-color: #202020 !important;
    color: #fff !important;
  }
  .pirbeskpokenav .seccond-level .dropdown .nav-link::after {
    font-size: 18px;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > a.nav-link {
    font-size: 18px;
    padding: 17px 20px !important;
    line-height: 100%;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level {
    background-color: #E8E8EA;
  }
  .pirbeskpokenav li.first-level {
    margin-top: 70px;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level.show {
    border-top: 0!important;
    border-bottom: 0!important;
    padding: 0!important;
  }
  .pirbeskpokenav .navbar-toggler {
    left: 2vw!important;
  }
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 20px;
  }
  .block-minicart .block-content > .actions > .primary {
    font-size: 18px!important;
  }
}
@media (max-width: 1024px) {
  .header-right .header-account .text i {
    font-size: 26px !important;
  }
}
@media (max-width: 800px) {
  .header-right .header-account .text i {
    font-size: 24px !important;
  }
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 10px;
  }
}
@media (max-width: 550px) {
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 10px;
    width: 65vw;
  }
}
@media (max-width: 440px) {
  .header-usp .slick-prev {
    left: 0;
  }
  .header-usp .slick-next {
    right: 0;
  }
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 10px;
    width: 80vw;
  }
}
.breadcrumbs {
  padding: 0 !important;
  margin: 0 auto 0 auto !important;
}
.breadcrumbs ul {
  margin: 20px auto 14px auto !important;
}
.catalog-product-view .price-final_price {
  margin: 0!important;
}
@media (max-width: 1440px) {
  .breadcrumbs.container-fluid,
  .breadcrumbs ul {
    margin: 15px auto 9px auto !important;
  }
}
@media (max-width: 1280px) {
  a.pagebuilder-button-primary,
  button.pagebuilder-button-primary,
  div.pagebuilder-button-primary,
  .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary {
    padding: 13px 30px;
  }
  .child-category-list .item .bg-block {
    height: 250px;
  }
  .catalog-category-view .container {
    padding: 0!important;
  }
}
@media (max-width: 1200px) {
  .child-category-list .item .bg-block {
    height: 225px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs.container-fluid,
  .breadcrumbs ul {
    margin: 10px auto 4px auto !important;
  }
  .breadcrumbs ul li {
    font-size: 13px;
  }
}
@media (max-width: 800px) {
  .child-category-list .item .bg-block {
    height: 175px;
  }
}
@media (max-width: 440px) {
  .child-category-list .item .bg-block {
    height: 150px;
  }
}
@media (max-width: 380px) {
  .child-category-list .item .bg-block {
    height: 125px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-category-view .category-description {
    padding: 0 15px 0 15px !important;
  }
}
@media (max-width: 1280px) {
  .btn {
    padding: 13px 30px;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .catalog-product-view .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.catalog-product-view .page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
.catalog-product-view .page-footer .footer .footer-wrap {
  padding: 0 !important;
}
@media (max-width: 800px) {
  .cms-home .page-main .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .cms-home .page-main .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.cms-home .page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
@media (max-width: 800px) {
  .contact-index-index .page-main .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .contact-index-index .page-main .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.contact-index-index .page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
@media (max-width: 800px) {
  .cms-page-view .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .cms-page-view .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 800px) {
  .page-footer .footer-wrap {
    padding: 0!important;
  }
}
.page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
.catalog-product-view .container {
  padding: 0;
}
.cmscontent .pagebuilder-column {
  width: 100%;
}
.sidebar .filter {
  margin: 0 0px 15px 0px;
}
.swatch-option.disabled:after {
  background: none;
}
@media screen and (max-width: 440px) {
  .featured-products .product-items .product-item-photo img {
    width: 70%;
    height: 70%;
  }
}
.products-upsell.products-grid .product-item,
.products-related.products-grid .product-item {
  width: 20% !important;
  margin-left: 0% !important;
}
@media screen and (max-width: 1200px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 25% !important;
  }
}
@media screen and (max-width: 992px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 33.3% !important;
  }
}
@media screen and (max-width: 772px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 50% !important;
  }
}
@media screen and (max-width: 480px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 100% !important;
  }
}
.products-upsell.products-grid .product-item:nth-child(1),
.products-related.products-grid .product-item:nth-child(1) {
  margin-left: 0 !important;
}
.products-upsell.products-grid .product-item:nth-child(5n+1),
.products-related.products-grid .product-item:nth-child(5n+1) {
  clear: left;
  margin-left: 0 !important;
}
.customer-account-login .container .column,
.customer-account-forgotpassword .container .column,
.customer-account-create .container .column,
.checkout-cart-index .container .column,
.catalog-product_compare-index .container .column,
.multishipping-checkout-login .container .column,
.contact-index-index .container .column,
.checkout-onepage-success .container .column,
.catalogsearch-result-index .container .column {
  padding-bottom: 80px!important;
}
@media (max-width: 1440px) {
  .customer-account-login .container .column,
  .customer-account-forgotpassword .container .column,
  .customer-account-create .container .column,
  .checkout-cart-index .container .column,
  .catalog-product_compare-index .container .column,
  .multishipping-checkout-login .container .column,
  .contact-index-index .container .column,
  .checkout-onepage-success .container .column,
  .catalogsearch-result-index .container .column {
    padding-bottom: 60px!important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .container .column,
  .customer-account-forgotpassword .container .column,
  .customer-account-create .container .column,
  .checkout-cart-index .container .column,
  .catalog-product_compare-index .container .column,
  .multishipping-checkout-login .container .column,
  .contact-index-index .container .column,
  .checkout-onepage-success .container .column,
  .catalogsearch-result-index .container .column {
    padding-bottom: 40px!important;
  }
}
@media (max-width: 440px) {
  .customer-account-login .container .column,
  .customer-account-forgotpassword .container .column,
  .customer-account-create .container .column,
  .checkout-cart-index .container .column,
  .catalog-product_compare-index .container .column,
  .multishipping-checkout-login .container .column,
  .contact-index-index .container .column,
  .checkout-onepage-success .container .column,
  .catalogsearch-result-index .container .column {
    padding-bottom: 30px!important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .page-main .container {
    padding: 0;
  }
}
@media (max-width: 1440px) {
  .customer-account-login .container .column.main {
    max-width: 80%!important;
    padding: 0 2vw;
  }
}
@media (max-width: 1200px) {
  .customer-account-login .container .column.main {
    max-width: 90%!important;
    padding: 0 2vw;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .container .column.main {
    max-width: 100%!important;
    padding: 0 2vw;
  }
}
.cmscontent [data-content-type="text"] ul {
  padding-left: 20px;
  padding-bottom: 5px;
}
.box-tocart {
  padding-top: 15px!important;
}
.box-tocart .actions {
  width: 100% !important;
  display: flex !important;
  margin-bottom: 15px !important;
  margin-left: 0 !important;
  align-items: center!important;
}
.box-tocart .sku-stock-wrapper {
  display: flex !important;
  flex-flow: row wrap!important;
}
.box-tocart .product-item-sku {
  color: #202020 !important;
  font-weight: 400 !important;
  clear: both !important;
  width: 100% !important;
  text-align: left !important;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
}
.box-tocart .product-item-sku span {
  text-transform: initial;
  font-weight: 600 !important;
  font-size: 20px !important;
}
.box-tocart .stock {
  margin-left: 0 !important;
  margin-top: 5px !important;
  text-align: left !important;
}
.box-tocart .action.primary.tocart {
  max-width: 275px !important;
  width: auto!important;
}
@media (max-width: 1440px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
  }
}
@media (max-width: 1024px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
  }
}
@media (max-width: 800px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
  }
}
@media (max-width: 550px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
    padding: 30px 0!important;
  }
}
@media (max-width: 1500px) {
  .checkout-cart-index .maincontent {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}
@media (max-width: 1500px) {
  .checkout-cart-index .maincontent .column {
    max-width: 100%!important;
    padding: 0 4vw!important;
  }
}
.checkout-cart-index .page-title-wrapper .page-title {
  margin-bottom: 0!important;
}
@media (max-width: 1280px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 25px!important;
  }
}
@media (max-width: 1024px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 20px!important;
  }
}
@media (max-width: 800px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 15px!important;
  }
}
@media (max-width: 440px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 10px!important;
  }
}
@media (max-width: 1440px) {
  .checkout-cart-index #maincontent {
    margin-bottom: 40px!important;
  }
}
@media (max-width: 1280px) {
  .checkout-methods-items .action.primary {
    font-size: 18px!important;
    line-height: 20px!important;
  }
}
@media (max-width: 1280px) {
  .abs-shopping-cart-items-mobile .form-cart .actions,
  .cart-container .form-cart .actions {
    text-align: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .actions .continue,
  .cart-container .form-cart .actions .continue {
    margin-left: 0!important;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .actions .update,
  .cart-container .form-cart .actions .update {
    margin-right: 0!important;
  }
}
.abs-shopping-cart-items-mobile .form-cart .actions-toolbar,
.cart-container .form-cart .actions-toolbar {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info,
  .cart-container .form-cart .item-info {
    display: flex!important;
    flex-flow: row wrap;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col,
  .cart-container .form-cart .item-info .col {
    width: 20%!important;
  }
}
@media (max-width: 800px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col,
  .cart-container .form-cart .item-info .col {
    width: 33.3333% !important;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col.item,
  .cart-container .form-cart .item-info .col.item {
    width: 60%!important;
  }
}
@media (max-width: 800px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col.item,
  .cart-container .form-cart .item-info .col.item {
    width: 100%!important;
  }
}
.cms-technical-support .cmscontent [data-pb-style="ET129Q4"] {
  padding-right: 2vw;
}
@media (max-width: 1200px) {
  .cms-technical-support .cmscontent [data-pb-style="ET129Q4"] {
    padding-right: 0;
  }
}
.cms-technical-support .cmscontent [data-pb-style="HOS7DP1"] {
  padding-left: 2vw;
}
@media (max-width: 1200px) {
  .cms-technical-support .cmscontent [data-pb-style="HOS7DP1"] {
    padding-left: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhQ2hlY2tvdXRTYWxlc1J1bGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYUN1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZUNhcHRjaGFGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZUNhcHRjaGFOZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZUNhcHRjaGFSZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVNlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19JbnZlbnRvcnlDb25maWd1cmFibGVQcm9kdWN0RnJvbnRlbmRVaS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL0FtYXN0eV9CYXNlL2Nzcy9zb3VyY2UvbW9kdWxlL19zbGljay10aGVtZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fdG9vbHRpcC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3V0aWxpdGllcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19Qcm9kdWN0VmlkZW8vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcmVzcG9uc2l2ZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fZXh0ZW5kcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19HaWZ0UmVnaXN0cnkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0FkdmFuY2VkQ2hlY2tvdXQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SbWEvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1NhbGVzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19CdW5kbGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0dpZnRNZXNzYWdlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2JpbGxpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19yZXZpZXcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fV2lzaGxpc3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0ludml0YXRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1NlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fYWN0aW9ucy10b29sYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Rvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2F0YWxvZ1NlYXJjaC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvX2NvbGxhcHNpYmxlX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fR2lmdFdyYXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZXN0aW1hdGVkLXRvdGFsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19sYXlvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fc2VjdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19JbnZlbnRvcnlJblN0b3JlUGlja3VwRnJvbnRlbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fbWluaWNhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaGlwcGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2lkZWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fb3JkZXItc3VtbWFyeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fYXV0aGVudGljYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BheW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wYXltZW50LW9wdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ29udGFjdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fRG93bmxvYWRhYmxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19OZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1Jld2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fVmF1bHQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9tYWdlbnRvL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9GaXNoUGlnX1dvcmRQcmVzcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy92YXJpYWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3BhZ2luYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbGFiZWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2p1bWJvdHJvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvc2xpY2svbGVzcy9zbGljay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvbWFnZW50by9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL19iYXNlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9jdXN0b20vX2hlYWRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL19mb290ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2N1c3RvbS9fY2F0ZWdvcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2N1c3RvbS9fY2hlY2tvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2N1c3RvbS9fYmxvZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL190aGVtZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL19jbXNwYWdlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9jdXN0b20vX3NlYXJjaC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvX2N1c3RvbS1zdHlsZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFJQSxjQUNJO0VBQ0ksMkJBQUE7Ozs7OztBQ0ZSLGdCQUdJO0FBRkosV0FFSTtBQURKLGtCQUNJO0VBQ0ksOEJBQUE7Ozs7OztBQ0pSLGlCQUFpQjtFQUNiLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7Ozs7OztBQ0ZZLE1BSlYsV0FDRixpQkFDSSxPQUNJLFNBQ0s7RUFDRyxhQUFBOzs7Ozs7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QUNJLE9BQU0sVU43YlQ7RUkwS0QsMEJBQ0ksY0o1S0g7RUkyS0QsMEJBQ0ksY0ozS0g7RXNCeUxELGNBQ0ksUXRCM0xIO0VzQjBMRCxjQUNJLFF0QjFMSDtFc0IrTEQsTUFDSSxlQUNJLFN0QmxNUDtFc0JnTUQsTUFDSSxlQUNJLFN0QmpNUDtFdUI2VkQsMEJ2QjlWQztFdUI4VkQsMEJ2QjdWQztFYW9DRCxjQUtJLGViMUNIO0VhcUNELGNBS0ksZWJ6Q0g7RU91RkQsMEJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTQUNOLGVQM0ZYO0VPd0ZELDBCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlUDFGWDtFUXNVRCx1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNBQ04sZVIzVVg7RVF1VUQsdUJBRUksUUFBTyxLQUNILE9BQU0sSUFBSSxTQUNOLGVSMVVYO0VRdVVELGlCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlUjNVWDtFUXdVRCxpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNBQ04sZVIxVVg7RXdCMFJHLE9BQUMsUXhCM1JKO0V3QjJSRyxPQUFDLFF4QjFSSjtFd0JnU0QsWUFRSSxRQUFPLE14QnpTVjtFd0JpU0QsWUFRSSxRQUFPLE14QnhTVjtFTTBhRCxRQWFJLFNOeGJIO0VNMmFELFFBYUksU052Ykg7RUlzS0QsNkJKdktDO0VJdUtELDZCSnRLQztFdUJ5YkQseUJ2QjFiQztFdUIwYkQseUJ2QnpiQztJQUNHLFNBQVMsRUFBVDtJQUNBLGNBQUE7O0VBR0oseUJBQUM7RUc4K0JELGtCSDkrQkM7RUt3RkQsa0JBV0ksZUxuR0g7RUt3R0QsT0FDSSxnQkFDSSxlTDFHUDtFVXdSRCxlVnhSQztFTTZWRCxnQk43VkM7RU1xYUQsUUFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNBQ04sZU54YVg7RU11YkQscUJBQ0ksT0FBTSxVTnhiVDtFSXFLRCwwQkFDSSxjSnRLSDtFc0JvTEQsY0FDSSxRdEJyTEg7RXNCMExELE1BQ0ksZUFDSSxTdEI1TFA7RXVCd1ZELDBCdkJ4VkM7RWErQkQs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O0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDJCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDBCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw2QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw0QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwwQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw0QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDJCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLCtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDZCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlDQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxP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RyxtQkFBQTs7QWxEL0NIO0VrRCtDRyxrQkFBQTs7QWxEL0NIO0VrRDhERyxXQUFBOztBbEQ5REg7RWtEOERHLG1CQUFBOztBbEQ5REg7RWtEOERHLG1CQUFBOztBbEQ5REg7RWtEOERHLFVBQUE7O0FsRDlESDtFa0Q4REcsbUJBQUE7O0FsRDlESDtFa0Q4REcsbUJBQUE7O0FsRDlESDtFa0Q4REcsVUFBQTs7QWxEOURIO0VrRDhERyxtQkFBQTs7QWxEOURIO0VrRDhERyxtQkFBQTs7QWxEOURIO0VrRDhERyxVQUFBOztBbEQ5REg7RWtEOERHLG1CQUFBOztBbEQ5REg7RWtEOERHLGtCQUFBOztBbEQ5REg7RWtEbUVHLFdBQUE7O0FsRG5FSDtFa0RvREcsVUFBQTs7QWxEcERIO0VrRG9ERyxrQkFBQTs7QWxEcERIO0VrRG9ERyxrQkFBQTs7QWxEcERIO0VrRG9ERyxTQUFBOztBbERwREg7RWtEb0RHLGtCQUFBOztBbERwREg7RWtEb0RHLGtCQUFBOztBbERwREg7RWtEb0RHLFNBQUE7O0FsRHBESDtFa0RvREcsa0JBQUE7O0FsRHBESDtFa0RvREcsa0JBQUE7O0FsRHBESDtFa0RvREcsU0FBQTs7QWxEcERIO0VrRG9ERyxrQkFBQTs7QWxEcERIO0VrRG9ERyxpQkFBQTs7QWxEcERIO0VrRHlERyxVQUFBOztBbER6REg7RWtEd0VHLGlCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLGdCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLGdCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLGdCQUFBOztBbER4RUg7RWtEd0VHLHlCQUFBOztBbER4RUg7RWtEd0VHLHdCQUFBOztBbER4RUg7RWtEd0VHLGVBQUE7O0FEQ0osUUFBbUM7RWpEekVsQztFQUFXO0VBRVA7RUFBVztFQUFXO0VBQVc7RUFBVztFQUUzQztFQUFXO0VBQVc7RUFDbEI7RUFBWTtJa0RrQ2hCLFdBQUE7O0VsRHZDTDtJa0QrQ0csV0FBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxVQUFBOztFbEQvQ0g7SWtEK0NHLG1CQUFBOztFbEQvQ0g7SWtEK0NHLG1CQUFBOztFbEQvQ0g7SWtEK0NHLFVBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csVUFBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxrQkFBQTs7RWxEL0NIO0lrRDhERyxXQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLFVBQUE7O0VsRDlESDtJa0Q4REcsbUJBQUE7O0VsRDlESDtJa0Q4REcsbUJBQUE7O0VsRDlESDtJa0Q4REcsVUFBQTs7RWxEOURIO0lrRDhERyxtQkFBQTs7RWxEOURIO0lrRDhERyxtQkFBQTs7RWxEOURIO0lrRDhERyxVQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLGtCQUFBOztFbEQ5REg7SWtEbUVHLFdBQUE7O0VsRG5FSDtJa0RvREcsVUFBQTs7RWxEcERIO0lrRG9ERyxrQkFBQTs7RWxEcERIO0lrRG9ERyxrQkFBQTs7RWxEcERIO0lrRG9ERyxTQUFBOztFbERwREg7SWtEb0RHLGtCQUFBOztFbERwREg7SWtEb0RHLGtCQUFBOztFbERwREg7SWtEb0RHLFNBQUE7O0VsRHBESDtJa0RvREcsa0JBQUE7O0VsRHBESDtJa0RvREcsa0JBQUE7O0VsRHBESDtJa0RvREcsU0FBQTs7RWxEcERIO0lrRG9ERyxrQkFBQTs7RWxEcERIO0lrRG9ERyxpQkFBQTs7RWxEcERIO0lrRHlERyxVQUFBOztFbER6REg7SWtEd0VHLGlCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLGdCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLGdCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLGdCQUFBOztFbER4RUg7SWtEd0VHLHlCQUFBOztFbER4RUg7SWtEd0VHLHdCQUFBOztFbER4RUg7SWtEd0VHLGVBQUE7OztBRFVKLFFBQW1DO0VqRGxGbEM7RUFBVztFQUVQO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFFM0M7RUFBVztFQUFXO0VBQ2xCO0VBQVk7SWtEa0NoQixXQUFBOztFbER2Q0w7SWtEK0NHLFdBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csVUFBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxVQUFBOztFbEQvQ0g7SWtEK0NHLG1CQUFBOztFbEQvQ0g7SWtEK0NHLG1CQUFBOztFbEQvQ0g7SWtEK0NHLFVBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csa0JBQUE7O0VsRC9DSDtJa0Q4REcsV0FBQTs7RWxEOURIO0lrRDhERyxtQkFBQTs7RWxEOURIO0lrRDhERyxtQkFBQTs7RWxEOURIO0lrRDhERyxVQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLFVBQUE7O0VsRDlESDtJa0Q4REcsbUJBQUE7O0VsRDlESDtJa0Q4REcsbUJBQUE7O0VsRDlESDtJa0Q4REcsVUFBQTs7RWxEOURIO0lrRDhERyxtQkFBQTs7RWxEOURIO0lrRDhERyxrQkFBQTs7RWxEOURIO0lrRG1FRyxXQUFBOztFbERuRUg7SWtEb0RHLFVBQUE7O0VsRHBESDtJa0RvREcsa0JBQUE7O0VsRHBESDtJa0RvREcsa0JBQUE7O0VsRHBESDtJa0RvREcsU0FBQTs7RWxEcERIO0lrRG9ERyxrQkFBQTs7RWxEcERIO0lrRG9ERyxrQkFBQTs7RWxEcERIO0lrRG9ERyxTQUFBOztFbERwREg7SWtEb0RHLGtCQUFBOztFbERwREg7SWtEb0RHLGtCQUFBOztFbERwREg7SWtEb0RHLFNBQUE7O0VsRHBESDtJa0RvREcsa0JBQUE7O0VsRHBESDtJa0RvREcsaUJBQUE7O0VsRHBESDtJa0R5REcsVUFBQTs7RWxEekRIO0lrRHdFRyxpQkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyxnQkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyxnQkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyxnQkFBQTs7RWxEeEVIO0lrRHdFRyx5QkFBQTs7RWxEeEVIO0lrRHdFRyx3QkFBQTs7RWxEeEVIO0lrRHdFRyxlQUFBOzs7QURtQkosUUFBbUM7RWpEM0ZsQztFQUFXO0VBRVA7RUFBVztFQUFXO0VBQVc7RUFBVztFQUUzQztFQUFXO0VBQVc7RUFDbEI7RUFBWTtJa0RrQ2hCLFdBQUE7O0VsRHZDTDtJa0QrQ0csV0FBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxVQUFBOztFbEQvQ0g7SWtEK0NHLG1CQUFBOztFbEQvQ0g7SWtEK0NHLG1CQUFBOztFbEQvQ0g7SWtEK0NHLFVBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csbUJBQUE7O0VsRC9DSDtJa0QrQ0csVUFBQTs7RWxEL0NIO0lrRCtDRyxtQkFBQTs7RWxEL0NIO0lrRCtDRyxrQkFBQTs7RWxEL0NIO0lrRDhERyxXQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLG1CQUFBOztFbEQ5REg7SWtEOERHLFVBQUE7O0VsRDlESDtJa0Q4REcsbUJBQUE7O0VsRDlESDtJa0Q4REcsbUJBQUE7O0VsRDlE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LFlBQ0wsS0FBSTtFQUNGLDJCQUFBO0VBQ0EsNEJBQUE7O0FBcEJSLE1BWUUsU0FBUSxZQUlOLFFBQU8sWUFFTCxLQUFJLFlBSUYsR0FBRTtBQXRCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUksWUFJRixHQUFFO0FBdEJWLE1BWUUsU0FBUSxZQUtOLFFBQU8sWUFDTCxLQUFJLFlBSUYsR0FBRTtBQXRCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFJdEMsUUFBTyxZQUNMLEtBQUksWUFJRixHQUFFO0FBdEJWLE1BWUUsU0FBUSxZQUlOLFFBQU8sWUFFTCxLQUFJLFlBS0YsR0FBRTtBQXZCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUksWUFLRixHQUFFO0FBdkJWLE1BWUUsU0FBUSxZQUtOLFFBQU8sWUFDTCxLQUFJLFlBS0YsR0FBRTtBQXZCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFJdEMsUUFBTyxZQUNMLEtBQUksWUFLRixHQUFFO0VBQ0EsMkJBQUE7O0FBeEJWLE1BWUUsU0FBUSxZQUlOLFFBQU8sWUFFTCxLQUFJLFlBUUYsR0FBRTtBQTFCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUksWUFRRixHQUFFO0FBMUJWLE1BWUUsU0FBUSxZQUtOLFFBQU8sWUFDTCxLQUFJLFlBUUYsR0FBRTtBQTFCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFJdEMsUUFBTyxZQUNMLEtBQUksWUFRRixHQUFFO0FBMUJWLE1BWUUsU0FBUSxZQUlOLFFBQU8sWUFFTCxLQUFJLFlBU0YsR0FBRTtBQTNCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUksWUFTRixHQUFFO0FBM0JWLE1BWUUsU0FBUSxZQUtOLFFBQU8sWUFDTCxLQUFJLFlBU0YsR0FBRTtBQTNCVixNQWFFLG9CQUFtQixZQUFhLFNBQVEsWUFJdEMsUUFBTyxZQUNMLEtBQUksWUFTRixHQUFFO0VBQ0EsNEJBQUE7O0FB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 */