
.container {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.row {

}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        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-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;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        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-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;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        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-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;
    }
}
table {
    background-color: transparent;
}
.table .table {
    background-color: #fff;
}
.table {
    width: 100%;
    max-width: 100%;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
label {
    max-width: 100%;
    margin-bottom: 5px;
}
input[type="search"] {
    box-sizing: border-box;
    -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 4px 0 0;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    input[type="time"].input-sm {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    input[type="time"].input-lg {
        line-height: 46px;
    }
}
input[type="checkbox"][disabled],
input[type="radio"][disabled] {
    cursor: not-allowed;
}
.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
}
.input-sm {
    height: 30px;
    line-height: 1.5;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-sm {
    height: auto;
}
.input-lg {
    padding: 10px 16px;
    font-size: 18px;
}
.input-lg {
    height: 46px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-lg {
    height: auto;
}
.nav > li,
.nav > li > a,
.navbar {
    position: relative;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav > li {
    display: block;
}
.nav > li > a {
    display: block;
    padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
    text-decoration: none;
    background-color: #eee;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7;
}
.nav > li > a > img {
    max-width: none;
}
.alert,
.navbar {
    margin-bottom: 20px;
}
.navbar {
    min-height: 50px;
    border: 1px solid transparent;
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    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;
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px;
    }
}
.container > .navbar-collapse,
.container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 4px;
    }
    .navbar-header {
        float: left;
    }
    .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-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .container > .navbar-collapse,
    .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
@media (min-width: 768px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0;
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle:focus {
    outline: 0;
}
.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 .dropdown-header,
    .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none;
    }
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
    .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;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin: 8px -15px;
}
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
}
.media,
.navbar-text {
    margin-top: 15px;
}
._meta-links ._text,
.navbar-text {
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
    .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-nav > li > a,
.navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }
}
.navbar-default .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.media-object {
    display: block;
}
.alert,
.panel-body {
    padding: 15px;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert > p + p {
    margin-top: 5px;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info .alert-link {
    color: #245269;
}
.media:first-child {
    margin-top: 0;
}
.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}
.media-body {
    width: 10000px;
}
.media-right {
    padding-left: 10px;
}
.media-left {
    padding-right: 10px;
}
.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
}
._page-loader-inner,
.fa-stack,
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.panel-title,
.panel-title > a,
a,
a:active,
a:focus,
a:hover {
    color: inherit;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-title,
.panel > .panel-collapse > .table,
.panel > .table {
    margin-bottom: 0;
}
.panel-title {
    margin-top: 0;
    font-size: 16px;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .table:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .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:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .table + .panel-body {
    border-top: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}
.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
._page-loader {
    position: fixed;
}
.close:before,
.text-hide {
    text-shadow: none;
}
.container:after,
.container:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.container:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.panel-body:after,
.row:after {
    clear: both;
}
.left {
    float: left !important;
}
.show {
    display: block !important;
}
.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block {
    display: none !important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0;
}
._button,
._button:active,
._button:focus {
    color: #fff;
}
@-ms-viewport {
    width: device-width;
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    .visible-sm-block {
        display: block !important;
    }
    .visible-sm-inline {
        display: inline !important;
    }
    .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;
    }
    .visible-md-block {
        display: block !important;
    }
    .visible-md-inline {
        display: inline !important;
    }
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    .visible-lg-block {
        display: block !important;
    }
    .visible-lg-inline {
        display: inline !important;
    }
    .visible-lg-inline-block {
        display: inline-block !important;
    }
    .hidden-lg {
        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;
    }
}
.fa,
.fa-stack {
    display: inline-block;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-search:before {
    content: "\f002";
}
._user-controls-list-item .fa-user:before,
.fa-user:before {
    content: "\f007";
}
.fa-check:before {
    content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d";
}
.fa-home:before {
    content: "\f015";
}
._product-details-files a:before {
    content: "\f019";
}
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}
.fa-repeat:before {
    content: "\f01e";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-image:before {
    content: "\f03e";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-phone:before {
    content: "\f095";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-feed:before {
    content: "\f09e";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-link:before {
    content: "\f0c1";
}
.fa-files-o:before {
    content: "\f0c5";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
._newsletter-form ._button:before {
    content: "\f0e0";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-circle:before {
    content: "\f111";
}
.fa-code:before {
    content: "\f121";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-info:before {
    content: "\f129";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-level-up:before {
    content: "\f148";
}
.fa-toggle-up:before {
    content: "\f151";
}
.fa-toggle-right:before {
    content: "\f152";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
}
.fa-toggle-left:before {
    content: "\f191";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-safari:before {
    content: "\f267";
}
.fa-500px:before {
    content: "\f26e";
}
.fa-edge:before {
    content: "\f282";
}
.fa-first-order:before {
    content: "\f2b0";
}
.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-circle-o:before {
    content: "\f2be";
}
.fa-user-o:before {
    content: "\f2c0";
}
.fa-id-card:before {
    content: "\f2c2";
}
.fa-id-card-o:before {
    content: "\f2c3";
}
.fa-s15:before {
    content: "\f2cd";
}
.fa-window-close:before {
    content: "\f2d3";
}
.fa-window-close-o:before {
    content: "\f2d4";
}

.block,
.center,
.center-block {
    display: block !important;
}
* {
    -webkit-user-drag: auto;
}
a {
    background-color: transparent;
}
a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
}
img {
    -ms-interpolation-mode: bicubic;
}
img,
object {
    border: none;
    max-width: 100%;
    vertical-align: top;
}
input:-webkit-autofill {
    outline: 0;
}
input,
select {
    -webkit-appearance: none;
    border-radius: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    margin: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    border-style: none;
    border-width: 0;
    max-width: none;
    overflow: visible;
    width: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button,
input[type-submit],
input[type="button"],
label {
    cursor: pointer;
}
symbol {
    fill: inherit;
}
.overflow-y-hidden {
    overflow-y: hidden;
}
code,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
label {
    font-weight: 400;
    margin: 0;
}
._button,
._h1,
._h2,
._h3,
._h4,
._h5,
._h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}
button,
input {
    padding: 0;
    line-height: normal;
}
.absolute {
    position: absolute !important;
}
.center,
.center-block {
    margin-left: auto !important;
    margin-right: auto !important;
}
.fixed {
    position: fixed !important;
}
.hide {
    display: none !important;
}
.relative {
    position: relative !important;
}
.right {
    float: right !important;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
.text-left {
    text-align: left !important;
}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-right {
    text-align: right !important;
}
.visible {
    visibility: visible !important;
}
._h1,
._h2,
._h3,
._h4,
._h5,
._h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    color: #333;
}
._h2,
h2 {
    font-size: 24px;
}
._h3,
h3 {
    font-size: 20px;
}
._button,
._h4,
h4 {
    font-size: 18px;
}
._h5,
h5 {
    font-size: 16px;
}
._h6,
h6 {
    font-size: 14px;
}
._text {
    word-break: break-word;
}
._text h1,
._text h2,
._text h3,
._text h4,
._text h5,
._text h6 {
    margin-bottom: 5px;
}
._text h1:last-child,
._text h2:last-child,
._text h3:last-child,
._text h4:last-child,
._text h5:last-child,
._text h6:last-child {
    margin-bottom: 0;
}
._text p,
._text ul {
    margin-bottom: 20px;
}
._text p:last-child,
._text ul:last-child {
    margin-bottom: 0;
}
._text ul {
    list-style-type: square;
}
._text ul {
    padding-left: 20px;
}
._button,
body {
    font-style: normal;
}
._text img {
    max-width: 100%;
    height: auto;
}
._text table {
    border-color: #e8e8e8;
    max-width: 100%;
}
._text .aligncenter {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
._text .text-aligncenter {
    text-align: center;
}
._text .image-popup {
    cursor: pointer;
}
._text .table-break {
    table-layout: fixed;
    width: 100%;
}
._button,
._remove {
    display: inline-block;
    transition: 0.2s;
}
._button {
    border: 2px solid #00bcd4;
    padding: 14px 25px 11px;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    background-color: #00bcd4;
}
._button:focus {
    outline: 0;
}
@media (min-width: 1025px) {
    ._text a:hover {
        text-decoration: underline;
    }
    ._text a._button:hover {
        text-decoration: none;
    }
    ._button:hover {
        text-decoration: none;
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._button:hover:active {
        color: #fff;
    }
    ._button:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._button:hover.loading {
        color: #00a1b5;
    }
}
._button[disabled] {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #ccc;
    cursor: default;
}
._button[disabled]:active {
    color: #ccc;
}
._button[disabled]:focus {
    outline: 0;
    color: #ccc;
}
._button-full {
    width: 100%;
}
._button-secondary {
    background-color: #fff;
    border-color: #00bcd4;
    color: #00bcd4;
}
._button-secondary:active {
    color: #00bcd4;
}
._button-secondary:focus {
    outline: 0;
    color: #00bcd4;
}
@media (min-width: 1025px) {
    ._button-secondary:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._button-secondary:hover:active {
        color: #fff;
    }
    ._button-secondary:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._button-secondary:hover.loading {
        color: #00a1b5;
    }
}
._field,
._page-loader,
.loader-container {
    background-color: #fff;
}
._button-icon {
    padding: 5px 12px 4px;
    font-size: 18px;
}
._remove {
    font-size: 0;
}
._remove:before {
    font-family: "Glyphicons Halflings", sans-serif;
    font-size: calc(14px - 4px);
    content: "\e014";
}
@keyframes button-spin {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes pulse {
    0%,
    100% {
        transform: scale(0.8);
    }
    50% {
        transform: scale(1);
    }
}
@keyframes dot-pulse {
    0%,
    100%,
    80% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
@keyframes dot-spin-fade {
    50% {
        transform: scale(0.4);
        opacity: 0.3;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
._page-loader {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
    z-index: 200;
    transition: 0.2s;
}
._page-loader img {
    max-width: 100%;
    animation: pulse 1s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
._page-loader-inner {
    display: table-cell;
    text-align: center;
    padding: 20px;
}
.loader-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.loader-container ~ .alert,
.loader-container ~ .product-list {
    opacity: 0.2;
}
.loader-container.hide ~ .alert,
.loader-container.hide ~ .product-list {
    opacity: 1;
}
.loader {
    position: absolute;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loader span {
    background-color: #00bcd4;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    margin: 2px;
    position: absolute;
    animation: dot-spin-fade 1s infinite linear;
}
.loader span:nth-child(1) {
    top: 25px;
    left: 0;
    animation-delay: -0.96s;
}
.loader span:nth-child(2) {
    top: 17.05px;
    left: 17.05px;
    animation-delay: -0.84s;
}
.loader span:nth-child(3) {
    top: 0;
    left: 25px;
    animation-delay: -0.72s;
}
.loader span:nth-child(4) {
    top: -17.05px;
    left: 17.05px;
    animation-delay: -0.6s;
}
.loader span:nth-child(5) {
    top: -25px;
    left: 0;
    animation-delay: -0.48s;
}
.loader span:nth-child(6) {
    top: -17.05px;
    left: -17.05px;
    animation-delay: -0.36s;
}
.loader span:nth-child(7) {
    top: 0;
    left: -25px;
    animation-delay: -0.24s;
}
.loader span:nth-child(8) {
    top: 17.05px;
    left: -17.05px;
    animation-delay: -0.12s;
}
._field {
    border: 2px solid #e8e8e8;
    transition: border 0.2s;
}
._form-row,
._form-row-secondary {
    width: calc(100% + 16px);
    margin-left: calc(-16px / 2);
    table-layout: fixed;
}
._form-row,
._form-row-secondary {
    margin-bottom: 20px;
}
._form-row {
    display: table;
}
._form-row ._form-col {
    display: table-cell;
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
}
._form-row ._form-col {
    vertical-align: top;
}
._form-row ._form-col._form-col-bottom {
    vertical-align: bottom;
}
._form-row-secondary {
    display: table;
}
._form-row-secondary ._form-col-secondary {
    display: table-cell;
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
}
._form-row-secondary ._form-col-secondary {
    vertical-align: top;
}
._form-row-secondary ._form-col-secondary._form-col-bottom {
    vertical-align: bottom;
}
._form-actions {
    text-align: right;
}
._form-actions:after,
._form-actions:before {
    display: table;
    clear: both;
}
._form-actions:after {
    clear: both;
    display: table;
}
._form-actions ._button {
    margin-right: 6px;
}
._form-actions ._button:last-child {
    margin-right: 0;
}
._field,
._select {
    display: block;
}
._field {
    font-size: 12px;
    color: #999;
    padding: 0 15px;
    height: 50px;
    width: 100%;
}
._field:focus {
    border-color: #00bcd4;
    outline: 0;
}
._field:-moz-placeholder {
    color: #ccc;
}
._field::-moz-placeholder {
    color: #ccc;
}
._field:-ms-input-placeholder {
    color: #ccc;
}
._field::-webkit-input-placeholder {
    color: #ccc;
}
._field-stack {
    display: inline-table;
}
._field-icon {
    display: inline-block;
    position: relative;
}
._field-icon ._field {
    padding-right: 50px;
}
._field-icon ._button {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: transparent;
    border-color: transparent;
    color: #666;
    padding-left: 0;
    padding-right: 0;
    width: 50px;
    right: 0;
}
select {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    border-color: #e8e8e8;
}
.select2-search input {
    background-color: #fff;
    border-color: #e8e8e8;
}
.select2-search {
    padding: 15px;
}
.select2-search input {
    color: #999;
}
.select2-results {
    padding: 0;
    margin: 0;
    max-height: 204px;
}
.select2-results .select2-no-results {
    background-color: transparent;
    padding: 5px 15px;
    font-size: calc(14px - 2px);
}
._footer-title {
    line-height: 1.72;
    font-size: 18px;
    position: relative;
}
._footer,
._header,
._header-fixed-outer,
.lg-backdrop {
    background-color: #212331;
}
a {
    transition: color 0.2s, opacity 0.2s;
    color: #00bcd4;
}
button {
    outline: 0;
}
._secondary-title,
._section-title {
    margin-bottom: 30px;
}
._section-title {
    display: block;
    border-bottom: 1px solid;
    border-color: #e8e8e8;
    padding-bottom: 15px;
    line-height: 1.2;
    color: #333;
    position: relative;
    text-transform: uppercase;
}
._section-title:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    border-bottom: 1px solid;
    border-color: #00bcd4;
}
._section-title h1,
._section-title h2,
._section-title h3,
._section-title h4,
._section-title h5,
._section-title h6 {
    font-weight: 700;
}
._section-title-inner {
    display: table;
    width: 100%;
}
._section-title-text {
    display: table-cell;
    vertical-align: top;
    padding-right: 20px;
}
._section-title-actions {
    position: absolute;
    top: -2px;
    right: 0;
}
._section-title-actions ._button {
    vertical-align: middle;
}
._secondary-title {
    text-transform: uppercase;
}
._header-fixed {
    color: #99a9b5;
    border-bottom: 1px solid;
    border-color: #51546c;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 120;
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: 0.5s;
}
._header-fixed.open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
._header-fixed ._categories-menu {
    height: 50px;
    z-index: 1;
}
._header-fixed ._categories-menu.open ._categories-menu-button {
    box-shadow: inset 0 0 0 1px #51546c;
}
._header-fixed ._search-form-wrapper {
    display: block;
    z-index: 0;
    transition: 0.5s;
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
._header-fixed ._search-form-wrapper.open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
._header-fixed-outer {
    position: relative;
    z-index: 1;
}
._header-fixed-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
}
._header-fixed-left {
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
}
._header-fixed-left-inner {
    display: table;
    vertical-align: middle;
    width: 100%;
}
._header-fixed-right,
._nav-mobile-button {
    display: table-cell;
    vertical-align: middle;
}
._header-fixed-left-inner ._categories-menu-dropdown {
    margin-top: -1px;
}
._cart-compact-button,
._user-controls-button,
._wishlist-compact-button {
    display: block;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #99a9b5;
    transition: 0.2s;
}
._cart-compact-button:focus,
._user-controls-button:focus,
._wishlist-compact-button:focus {
    color: #99a9b5;
}
@media (min-width: 1025px) {
    ._cart-compact-button:hover,
    ._user-controls-button:hover,
    ._wishlist-compact-button:hover {
        color: #00bcd4;
    }
}
._nav-mobile,
._nav-mobile-backdrop {
    position: fixed;
    top: 0;
    transition: 0.2s;
}
._nav-mobile-button {
    width: 1px;
    font-size: 0;
    color: #99a9b5;
}
@media (min-width: 1025px) {
    ._nav-mobile-button:hover {
        color: #00bcd4;
    }
}
._nav-mobile-button-icon {
    font-size: 18px;
}
._nav-mobile {
    background-color: #393d50;
    border-right: 1px solid;
    border-color: #51546c;
    color: #99a9b5;
    width: 250px;
    height: 100%;
    left: 0;
    z-index: 140;
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
._nav-mobile.open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
._nav-mobile.open ._nav-mobile-close {
    display: block;
}
._nav-mobile-inner {
    height: 100%;
    overflow: auto;
}
._nav-mobile-backdrop {
    background-color: rgba(0, 0, 0, 0.65);
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 139;
    opacity: 0;
    visibility: hidden;
}
._nav-mobile-backdrop.open {
    opacity: 1;
    visibility: visible;
}
._nav-mobile-close {
    display: none;
    font-size: 18px;
    color: #bbb;
    text-shadow: 0 0 5px #000;
    position: absolute;
    top: 5px;
    right: -25px;
}
._nav-mobile-categories ._filter-categories-list .item-collapse,
._nav-mobile-categories ._filter-categories-list > ul > li > ul li {
    position: relative;
}
@media (min-width: 1025px) {
    ._nav-mobile-close:hover {
        color: #00bcd4;
    }
}
._nav-mobile-categories ._filter-categories-list > ul {
    list-style-type: none;
}
._nav-mobile-categories ._filter-categories-list > ul > li {
    border-bottom: 1px solid;
    border-color: #51546c;
}
._nav-mobile-categories ._filter-categories-list > ul > li > a {
    display: block;
    padding: 19px 20px 17px;
    color: #99a9b5;
    font-weight: 700;
    text-transform: uppercase;
}
._nav-mobile-categories ._filter-categories-list > ul > li > ul {
    background-color: #333647;
    border-top: 1px solid;
    border-color: #51546c;
    padding-top: 12px;
    padding-bottom: 10px;
}
._nav-mobile-categories ._filter-categories-list > ul > li > ul a {
    color: #90a2af;
}
._nav-mobile-categories ._filter-categories-list > ul > li > ul ._collapse {
    top: 0;
}
._nav-mobile-categories ._filter-categories-list > ul > li ul {
    display: none;
    list-style-type: none;
    padding-left: 20px;
}
._nav-mobile-categories ._filter-categories-list .active > ._collapse,
._nav-mobile-categories ._filter-categories-list .active > a {
    color: #00bcd4;
}
._nav-mobile-categories ._filter-categories-list .item-collapse > a {
    padding-right: 40px;
}
._nav-mobile-categories ._filter-categories-list ._collapse {
    width: 20px;
    height: 24.08px;
    line-height: 24.08px;
    text-align: center;
    position: absolute;
    top: 19px;
    right: 10px;
    z-index: 1;
}
._nav-mobile-categories ._filter-categories-list ._collapse:before {
    content: "\f067";
    font-family: FontAwesome, sans-serif;
    font-size: 12px;
}
._filter-category-property.open ._filter-category-property-title h5:after {
    content: "\f106";
}
._footer-title,
._grid-section ._text ._text-title h6 {
    font-family: Roboto;
    font-style: normal;
}
._categories-menu-dropdown ._filter-categories-list ul ul ul {
    text-transform: initial;
}
._footer-title {
    font-weight: 900;
    display: block;
    border-bottom: 1px solid;
}
._cart-summary ._button {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff;
}
._cart-summary ._button:active {
    color: #fff;
}
._cart-summary ._button:focus {
    outline: 0;
    color: #fff;
}
@media (min-width: 1025px) {
    ._cart-summary ._button:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._cart-summary ._button:hover:active {
        color: #fff;
    }
    ._cart-summary ._button:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._cart-summary ._button:hover.loading {
        color: #00a1b5;
    }
}
._cart-summary ._button[disabled] {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #ccc;
}
._cart-summary ._button[disabled]:active {
    color: #ccc;
}
._cart-summary ._button[disabled]:focus {
    outline: 0;
    color: #ccc;
}
._cart-summary ._button-secondary {
    background-color: #fff;
    border-color: #00bcd4;
    color: #00bcd4;
}
._cart-summary ._button-secondary:active {
    color: #00bcd4;
}
._cart-summary ._button-secondary:focus {
    outline: 0;
    color: #00bcd4;
}
@media (min-width: 1025px) {
    ._cart-summary ._button-secondary:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._cart-summary ._button-secondary:hover:active {
        color: #fff;
    }
    ._cart-summary ._button-secondary:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._cart-summary ._button-secondary:hover.loading {
        color: #00a1b5;
    }
}
._cart-summary ._button-secondary[disabled] {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #ccc;
}
._cart-summary ._button-secondary[disabled]:active {
    color: #ccc;
}
._cart-summary ._button-secondary[disabled]:focus {
    outline: 0;
    color: #ccc;
}
._wrapper {
    opacity: 0;
}
._content {

}
._footer-title {
    border-color: #51546c;
    padding-bottom: 11px;
    margin-bottom: 14px;
    color: #fff;
}
._footer-title:before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 50px;
    left: 0;
}
._footer-title:before {
    border-bottom: 1px solid;
    border-color: #00bcd4;
}
._footer {
    border-width: 1px 0;
    border-style: solid;
    border-color: #51546c;
}
._to-top,
._to-top:focus {
    color: #00bcd4;
}
._to-top {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    width: 50px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-size: 24px;
    position: fixed;
    bottom: 90px;
    right: 90px;
    z-index: 100;
    transition: 0.2s;
    opacity: 0;
    visibility: hidden;
}
._to-top:focus {
    background-color: #fff;
    border-color: #e8e8e8;
}
@media (min-width: 1025px) {
    ._to-top:hover {
        background-color: #00bcd4;
        border-color: #00bcd4;
        color: #fff;
    }
}
._to-top.open {
    opacity: 1;
    visibility: visible;
}
._to-top:before {
    content: "\f062";
    font-family: FontAwesome, sans-serif;
}
.page-page ._content:not(._static-page) {
    padding: 0;
}
._grid-row {
    background-repeat: no-repeat;
}
._grid-section {
    margin-top: 60px;
}
._grid-section:first-child,
._product,
._products-list {
    margin-top: 0;
}
._grid-section ._text ._text-title {
    display: block;
    border-bottom: 1px solid;
    border-color: #e8e8e8;
    padding-bottom: 15px;
    margin-bottom: 30px;
    line-height: 1.2;
    color: #333;
    position: relative;
    text-transform: uppercase;
}
._grid-section ._text ._text-title:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    border-bottom: 1px solid;
    border-color: #00bcd4;
}
._grid-section ._text ._text-title h1,
._grid-section ._text ._text-title h2,
._grid-section ._text ._text-title h3,
._grid-section ._text ._text-title h4,
._grid-section ._text ._text-title h5,
._grid-section ._text ._text-title h6 {
    font-weight: 700;
}
._grid-section ._text ._text-title h6 {
    font-weight: 700;
    color: #333;
    font-size: 24px;
}
._grid-section ._text ._text-title-empty {
    display: none;
}
._banners-list:after,
._banners-list:before,
._products-list:after,
._products-list:before {
    content: "";
    display: table;
    clear: both;
}
._banners-list {
    margin-top: -30px;
}
._banner {
    margin-top: 30px;
}
._banners-list,
._products-list {
    margin-left: -15px;
    margin-right: -15px;
}
._banner.full:before,
._product.full:before {
    display: none;
}
._product {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
._product-list-main ._product {
    padding-top: 15px;
}
._banner,
._product-list-main ._product {
    padding-left: 15px;
    padding-right: 15px;
}
._banner,
._product {
    float: left;
    width: 100%;
}
._banner.full,
._product.full {
    width: 100%;
}
@media (max-width: 991px) {
    ._grid-row [class^="col-md"] + [class^="col-md"] {
        margin-top: 60px;
    }
    .col-md-2 ._banner.full,
    .col-md-2 ._product.full,
    .col-md-3 ._banner.full,
    .col-md-3 ._product.full,
    .col-md-4 ._banner.full,
    .col-md-4 ._product.full,
    .col-md-8 ._banner.full,
    .col-md-8 ._product.full {
        width: 33.33%;
    }
    .col-md-2 ._banner.full:nth-child(2n + 1),
    .col-md-2 ._product.full:nth-child(2n + 1),
    .col-md-3 ._banner.full:nth-child(2n + 1),
    .col-md-3 ._product.full:nth-child(2n + 1),
    .col-md-4 ._banner.full:nth-child(2n + 1),
    .col-md-4 ._product.full:nth-child(2n + 1),
    .col-md-8 ._banner.full:nth-child(2n + 1),
    .col-md-8 ._product.full:nth-child(2n + 1) {
        clear: none;
    }
    .col-md-2 ._banner.full:nth-child(2n + 1):before,
    .col-md-2 ._product.full:nth-child(2n + 1):before,
    .col-md-3 ._banner.full:nth-child(2n + 1):before,
    .col-md-3 ._product.full:nth-child(2n + 1):before,
    .col-md-4 ._banner.full:nth-child(2n + 1):before,
    .col-md-4 ._product.full:nth-child(2n + 1):before,
    .col-md-8 ._banner.full:nth-child(2n + 1):before,
    .col-md-8 ._product.full:nth-child(2n + 1):before {
        display: block;
    }
    .col-md-2 ._banner.full:nth-child(3n + 1):before,
    .col-md-2 ._product.full:nth-child(3n + 1):before,
    .col-md-3 ._banner.full:nth-child(3n + 1):before,
    .col-md-3 ._product.full:nth-child(3n + 1):before,
    .col-md-4 ._banner.full:nth-child(3n + 1):before,
    .col-md-4 ._product.full:nth-child(3n + 1):before,
    .col-md-8 ._banner.full:nth-child(3n + 1):before,
    .col-md-8 ._product.full:nth-child(3n + 1):before {
        display: none;
    }
    .col-md-2 ._banner.full:nth-child(3n + 1),
    .col-md-2 ._product.full:nth-child(3n + 1),
    .col-md-3 ._banner.full:nth-child(3n + 1),
    .col-md-3 ._product.full:nth-child(3n + 1),
    .col-md-4 ._banner.full:nth-child(3n + 1),
    .col-md-4 ._product.full:nth-child(3n + 1),
    .col-md-8 ._banner.full:nth-child(3n + 1),
    .col-md-8 ._product.full:nth-child(3n + 1) {
        clear: both;
    }
    .col-md-8 ._banner.full,
    .col-md-8 ._product.full {
        width: 100%;
    }
}
@media (max-width: 767px) {
    ._banners-list,
    ._products-list {
        margin-left: -7px;
        margin-right: -7px;
    }
    ._banner,
    ._product,
    ._product-list-main ._product {
        padding-left: 7px;
        padding-right: 7px;
    }
    ._product,
    ._product-list-main ._product {
        padding-top: 7px;
    }
    ._banners-list {
        margin-top: -14px;
    }
    ._banner {
        margin-top: 14px;
    }
    .col-md-10 ._banner.full,
    .col-md-10 ._product.full,
    .col-md-12 ._banner.full,
    .col-md-12 ._product.full,
    .col-md-2 ._banner.full,
    .col-md-2 ._product.full,
    .col-md-3 ._banner.full,
    .col-md-3 ._product.full,
    .col-md-4 ._banner.full,
    .col-md-4 ._product.full,
    .col-md-6 ._banner.full,
    .col-md-6 ._product.full,
    .col-md-8 ._banner.full,
    .col-md-8 ._product.full,
    .col-md-9 ._banner.full,
    .col-md-9 ._product.full {
        float: none;
        display: block;
        width: 100%;
    }
    .col-md-10 ._banner.full:nth-child(2n + 1):before,
    .col-md-10 ._banner.full:nth-child(3n + 1):before,
    .col-md-10 ._banner.full:nth-child(4n + 1):before,
    .col-md-10 ._banner.full:nth-child(5n + 1):before,
    .col-md-10 ._banner.full:nth-child(6n + 1):before,
    .col-md-10 ._product.full:nth-child(2n + 1):before,
    .col-md-10 ._product.full:nth-child(3n + 1):before,
    .col-md-10 ._product.full:nth-child(4n + 1):before,
    .col-md-10 ._product.full:nth-child(5n + 1):before,
    .col-md-10 ._product.full:nth-child(6n + 1):before,
    .col-md-12 ._banner.full:nth-child(2n + 1):before,
    .col-md-12 ._banner.full:nth-child(3n + 1):before,
    .col-md-12 ._banner.full:nth-child(4n + 1):before,
    .col-md-12 ._banner.full:nth-child(5n + 1):before,
    .col-md-12 ._banner.full:nth-child(6n + 1):before,
    .col-md-12 ._product.full:nth-child(2n + 1):before,
    .col-md-12 ._product.full:nth-child(3n + 1):before,
    .col-md-12 ._product.full:nth-child(4n + 1):before,
    .col-md-12 ._product.full:nth-child(5n + 1):before,
    .col-md-12 ._product.full:nth-child(6n + 1):before,
    .col-md-2 ._banner.full:nth-child(2n + 1):before,
    .col-md-2 ._banner.full:nth-child(3n + 1):before,
    .col-md-2 ._banner.full:nth-child(4n + 1):before,
    .col-md-2 ._banner.full:nth-child(5n + 1):before,
    .col-md-2 ._banner.full:nth-child(6n + 1):before,
    .col-md-2 ._product.full:nth-child(2n + 1):before,
    .col-md-2 ._product.full:nth-child(3n + 1):before,
    .col-md-2 ._product.full:nth-child(4n + 1):before,
    .col-md-2 ._product.full:nth-child(5n + 1):before,
    .col-md-2 ._product.full:nth-child(6n + 1):before,
    .col-md-3 ._banner.full:nth-child(2n + 1):before,
    .col-md-3 ._banner.full:nth-child(3n + 1):before,
    .col-md-3 ._banner.full:nth-child(4n + 1):before,
    .col-md-3 ._banner.full:nth-child(5n + 1):before,
    .col-md-3 ._banner.full:nth-child(6n + 1):before,
    .col-md-3 ._product.full:nth-child(2n + 1):before,
    .col-md-3 ._product.full:nth-child(3n + 1):before,
    .col-md-3 ._product.full:nth-child(4n + 1):before,
    .col-md-3 ._product.full:nth-child(5n + 1):before,
    .col-md-3 ._product.full:nth-child(6n + 1):before,
    .col-md-4 ._banner.full:nth-child(2n + 1):before,
    .col-md-4 ._banner.full:nth-child(3n + 1):before,
    .col-md-4 ._banner.full:nth-child(4n + 1):before,
    .col-md-4 ._banner.full:nth-child(5n + 1):before,
    .col-md-4 ._banner.full:nth-child(6n + 1):before,
    .col-md-4 ._product.full:nth-child(2n + 1):before,
    .col-md-4 ._product.full:nth-child(3n + 1):before,
    .col-md-4 ._product.full:nth-child(4n + 1):before,
    .col-md-4 ._product.full:nth-child(5n + 1):before,
    .col-md-4 ._product.full:nth-child(6n + 1):before,
    .col-md-6 ._banner.full:nth-child(2n + 1):before,
    .col-md-6 ._banner.full:nth-child(3n + 1):before,
    .col-md-6 ._banner.full:nth-child(4n + 1):before,
    .col-md-6 ._banner.full:nth-child(5n + 1):before,
    .col-md-6 ._banner.full:nth-child(6n + 1):before,
    .col-md-6 ._product.full:nth-child(2n + 1):before,
    .col-md-6 ._product.full:nth-child(3n + 1):before,
    .col-md-6 ._product.full:nth-child(4n + 1):before,
    .col-md-6 ._product.full:nth-child(5n + 1):before,
    .col-md-6 ._product.full:nth-child(6n + 1):before,
    .col-md-8 ._banner.full:nth-child(2n + 1):before,
    .col-md-8 ._banner.full:nth-child(3n + 1):before,
    .col-md-8 ._banner.full:nth-child(4n + 1):before,
    .col-md-8 ._banner.full:nth-child(5n + 1):before,
    .col-md-8 ._banner.full:nth-child(6n + 1):before,
    .col-md-8 ._product.full:nth-child(2n + 1):before,
    .col-md-8 ._product.full:nth-child(3n + 1):before,
    .col-md-8 ._product.full:nth-child(4n + 1):before,
    .col-md-8 ._product.full:nth-child(5n + 1):before,
    .col-md-8 ._product.full:nth-child(6n + 1):before,
    .col-md-9 ._banner.full:nth-child(2n + 1):before,
    .col-md-9 ._banner.full:nth-child(3n + 1):before,
    .col-md-9 ._banner.full:nth-child(4n + 1):before,
    .col-md-9 ._banner.full:nth-child(5n + 1):before,
    .col-md-9 ._banner.full:nth-child(6n + 1):before,
    .col-md-9 ._product.full:nth-child(2n + 1):before,
    .col-md-9 ._product.full:nth-child(3n + 1):before,
    .col-md-9 ._product.full:nth-child(4n + 1):before,
    .col-md-9 ._product.full:nth-child(5n + 1):before,
    .col-md-9 ._product.full:nth-child(6n + 1):before {
        display: none;
    }
}
@media (max-width: 374px) {
    .col-md-10 ._banner,
    .col-md-10 ._product,
    .col-md-12 ._banner,
    .col-md-12 ._product,
    .col-md-2 ._banner,
    .col-md-2 ._product,
    .col-md-3 ._banner,
    .col-md-3 ._product,
    .col-md-4 ._banner,
    .col-md-4 ._product,
    .col-md-6 ._banner,
    .col-md-6 ._product,
    .col-md-8 ._banner,
    .col-md-8 ._product,
    .col-md-9 ._banner,
    .col-md-9 ._product {
        float: none;
        display: block;
    }
}
._meta-links {
    border-top: 1px solid;
    border-top-color: #e8e8e8;
    text-align: center;
    padding-top: 25px;
    margin-top: 30px;
    font-size: calc(14px - 2px);
}
._meta-links a {
    color: #333;
    text-transform: uppercase;
}
._meta-links a + a {
    margin-left: 15px;
    margin-right: 0;
}
.close:before {
    -ms-transform: translateX(-50%);
}
.close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    opacity: 1;
}
.close:hover {
    opacity: 0.7;
}
.close:before {
    content: "\e014";
    font-family: "Glyphicons Halflings", sans-serif;
    font-size: calc(14px + 1px);
    color: #666;
    position: absolute;
    transform: translateX(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
._popup-title {
    color: #333;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
._popup-title h1,
._popup-title h2,
._popup-title h3,
._popup-title h4,
._popup-title h5,
._popup-title h6 {
    font-family: Roboto;
    font-style: normal;
    color: #333;
    font-size: 24px;
    font-weight: 700;
}
._order-details-meta {
    margin-bottom: 33px;
}
._order-details-meta:after,
._order-details-meta:before {
    display: table;
    content: "";
    clear: both;
}
._order-details-meta:after {
    clear: both;
    content: "";
    display: table;
}
._order-details-meta-item {
    float: left;
    width: 50%;
    padding-right: 15px;
    margin-bottom: 30px;
    line-height: 1.5;
}
._order-details-meta-item:nth-child(2n + 1) {
    clear: both;
}
._order-details-meta-item:last-child {
    width: 100%;
    margin-bottom: 0;
}
._order-details-meta-title {
    margin-bottom: 8px;
    text-transform: uppercase;
}
._order-details-product {
    border-bottom: 1px solid;
    border-bottom-color: #e8e8e8;
    padding-bottom: 33px;
    margin-bottom: 33px;
}
._order-details-product:after,
._order-details-product:before {
    display: table;
    content: "";
    clear: both;
}
._order-details-product:after {
    clear: both;
    content: "";
    display: table;
}
._order-details-product:last-child {
    margin-bottom: 0;
}
._order-details-product-image {
    float: left;
    width: 250px;
    margin-top: 6px;
    margin-right: 30px;
    text-align: center;
}
._order-details-product-info {
    overflow: hidden;
    color: #999;
}
._order-details-product-title {
    margin-bottom: 19px;
    text-transform: uppercase;
}
._order-details-product-price-total {
    font-size: 24px;
    font-weight: 700;
    color: #00bcd4;
    margin-top: 19px;
}
._order-details-summary {
    padding: 15px 0;
    font-size: calc(14px - 2px);
    color: #333;
    text-align: right;
    text-transform: uppercase;
}
._order-details-summary ul {
    list-style-type: none;
}
._order-details-summary li {
    display: table;
    width: 300px;
    margin-left: auto;
}
._order-details-summary-title,
._order-details-summary-value {
    display: table-cell;
    vertical-align: top;
}
._order-details-summary-title {
    text-align: left;
}
._order-details-summary-total {
    border-top: 1px solid;
    border-top-color: #e8e8e8;
    font-size: calc(14px + 4px);
    font-weight: 700;
}
._order-details-actions {
    border-top: 1px solid;
    border-color: #e8e8e8;
    padding: 17px 0;
}
._order-details-row ._order-details {
    padding: 30px 0 15px;
}
._order-details-button {
    display: inline-block;
    font-size: 18px;
}
._order-details-button .fa:before {
    content: "\f078";
}
._logo {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 262.5px;
    padding: 10px 18px;
}
@media (min-width: 1025px) {
    ._logo:hover ._helper-logo {
        opacity: 1;
        visibility: visible;
    }
}
._logo img {
    max-width: 100%;
    max-height: 70px;
    width: auto;
    height: auto;
}
._logo ._helper-logo {
    position: absolute;
    color: #99a9b5;
    bottom: 28px;
    left: 100%;
    white-space: nowrap;
    margin-left: 15px;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
}
._logo-image,
._logo-link {
    display: inline-block;
}
.logo-text {
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
    color: #333;
    font-size: 30px;
}
._search-form-wrapper {
    display: none;
    background-color: #393d50;
    border-width: 1px 0;
    border-style: solid;
    border-color: #51546c;
    padding: 20px 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}
._search-form-wrapper.open {
    display: block;
}
._search-form-wrapper ._search-form {
    width: 100%;
    padding: 0;
}
._search-form-wrapper ._search-form ._field {
    border-color: #51546c;
    color: #99a9b5;
}
._search-form-wrapper ._search-form ._field:-moz-placeholder {
    color: #99a9b5;
}
._search-form-wrapper ._search-form ._field::-moz-placeholder {
    color: #99a9b5;
}
._search-form-wrapper ._search-form ._field:-ms-input-placeholder {
    color: #99a9b5;
}
._search-form-wrapper ._search-form ._field::-webkit-input-placeholder {
    color: #99a9b5;
}
._search-form-wrapper ._search-form ._field-icon ._button {
    color: #99a9b5;
}
._search-form {
    padding: 20px 18px;
    width: 436px;
}
._search-form:after,
._search-form:before {
    display: table;
    content: "";
    clear: both;
}
._search-form:after {
    clear: both;
    content: "";
    display: table;
}
._search-form ._field {
    background: 0 0;
    border-color: #51546c;
    color: #99a9b5;
    font-size: 14px;
}
._search-form ._field:-moz-placeholder {
    color: #99a9b5;
}
._search-form ._field::-moz-placeholder {
    color: #99a9b5;
}
._search-form ._field:-ms-input-placeholder {
    color: #99a9b5;
}
._search-form ._field::-webkit-input-placeholder {
    color: #99a9b5;
}
._search-form ._field-icon {
    position: relative;
    display: block;
}
._search-form ._field-icon ._field {
    padding-right: 50px;
}
._search-form ._field-icon ._button {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: transparent;
    border-color: transparent;
    color: #99a9b5;
    padding-left: 0;
    padding-right: 0;
    width: 50px;
    right: 0;
}
._search-form ._button {
    padding: 0;
}
@media (min-width: 1025px) {
    ._search-form ._button:hover {
        color: #00bcd4;
    }
}
._search-button {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
._user-controls-container {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    position: relative;
}
._user-controls-list {
    font-size: 0;
    line-height: 0;
    list-style-type: none;
}
._user-controls-list-item {
    display: inline-block;
    font-size: 14px;
}
._categories-menu {
    display: table-cell;
    vertical-align: middle;
    width: 262.5px;
    min-height: 50px;
    position: relative;
}
._categories-menu.open ._categories-menu-dropdown {
    opacity: 1;
    visibility: visible;
}
._categories-menu-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background-color: #393d50;
    color: #99a9b5;
    width: 100%;
    height: 100%;
    padding: 2px 20px 0;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
}
._categories-menu-dropdown {
    background-color: #393d50;
    border: 1px solid #51546c;
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.72;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    text-transform: uppercase;
}
._categories-menu-dropdown ._filter-categories-list > ul > li {
    border-top: 1px solid;
    border-top-color: #51546c;
}
@media (min-width: 1025px) {
    ._categories-menu-dropdown ._filter-categories-list > ul > li:hover > ._collapse,
    ._categories-menu-dropdown ._filter-categories-list > ul > li:hover > a {
        color: #00bcd4;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li:hover > ul {
        opacity: 1;
        visibility: visible;
    }
}
._categories-menu-dropdown ._filter-categories-list > ul > li:first-child {
    border-top: 0;
}
._categories-menu-dropdown ._filter-categories-list > ul > li.item-collapse > a {
    position: relative;
    padding-right: 40px;
}
._categories-menu-dropdown ._filter-categories-list > ul > li.item-collapse > a:before {
    content: "\f067";
    font-family: FontAwesome, sans-serif;
    font-size: 10px;
    line-height: 24.08px;
    position: absolute;
    top: 19px;
    right: 20px;
    z-index: 1;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > a {
    display: block;
    margin: 0 -20px;
    padding: 19px 20px 17px;
    color: #99a9b5;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul {
    background-color: #393d50;
    border: 1px solid #51546c;
    width: 315px;
    height: calc(100% + 2px);
    min-height: calc(100% + 2px);
    padding: 19px 30px 7px;
    font-size: 0;
    position: absolute;
    top: -1px;
    left: 100%;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul:before {
    content: "";
    background-color: #393d50;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul:after {
    content: "\f110";
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-family: FontAwesome, sans-serif;
    font-size: 20px;
    text-align: center;
    color: #00bcd4;
    animation: button-spin 1.5s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 1;
}
._cart-product-name h4,
._filter-category-property-title h5,
._newsletter-title h6 {
    font-family: Roboto;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul.width-2 {
    width: 598px;
    column-count: 2;
    column-gap: 30px;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul.width-3 {
    width: 881px;
    column-count: 3;
    column-gap: 30px;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul > li {
    display: inline-block;
    width: 253px;
    padding-bottom: 10px;
    font-size: 13px;
}
._categories-menu-dropdown ._filter-categories-list ul ul ._collapse,
._categories-menu-dropdown ._filter-category-list ._collapse {
    display: none;
}
._categories-menu-dropdown ._filter-categories-list > ul > li > ul ul {
    padding-left: 15px;
}
._categories-menu-dropdown ._filter-categories-list ul {
    list-style-type: none;
}
._categories-menu-dropdown ._filter-categories-list ul ul a {
    color: #99a9b5;
}
@media (min-width: 1025px) {
    ._categories-menu-dropdown ._filter-categories-list ul ul a:hover {
        color: #00bcd4;
    }
}
._categories-menu-dropdown ._filter-categories-list ul ul ul a {
    color: #999;
}
._navbar {
    background-color: #212331;
    border-top: 1px solid;
    border-color: #51546c;
    position: relative;
    z-index: 60;
}
._navbar.no-slider {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
._slider {
    background-color: #fff;
    position: relative;
    z-index: 30;
}
._slider .slide .slide-text img {
    width: auto;
}
.slide {
    position: relative;
}
.slide.slide-link {
    cursor: pointer;
}
.slide-image {
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
.slide-text {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.slide-text-inner,
.slide-text-outer {
    height: 100%;
}
.slide-text-wrapper {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 1340px;
    margin: 0 auto;
}
.slide-html-mobile {
    display: none;
}
.slide-html {
    display: table-cell;
    color: #fff;
    padding: 40px 100px;
}
.slide-html h1,
.slide-html h2,
.slide-html h3,
.slide-html h4,
.slide-html h5,
.slide-html h6 {
    margin-bottom: 10px;
    color: #f36b7d;
    line-height: 1.1;
    font-weight: 300;
}
.slide-html h1:last-child,
.slide-html h2:last-child,
.slide-html h3:last-child,
.slide-html h4:last-child,
.slide-html h5:last-child,
.slide-html h6:last-child {
    margin-bottom: 0;
}
.slide-html h1 {
    font-size: 100px;
}
.slide-html h2 {
    font-size: 80px;
}
.slide-html h3 {
    font-size: 40px;
}
.slide-html h4 {
    font-size: 30px;
}
.slide-html h5 {
    font-size: 24px;
}
.slide-html h6 {
    font-size: 20px;
}
.slide-html p {
    margin-bottom: 16px;
}
.slide-html p:last-child {
    margin-bottom: 0;
}
.slide-html ._button {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff;
}
.slide-html ._button:active {
    color: #fff;
}
.slide-html ._button:focus {
    outline: 0;
    color: #fff;
}
@media (min-width: 1025px) {
    .slide-html ._button:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    .slide-html ._button:hover:active {
        color: #fff;
    }
    .slide-html ._button:hover:focus {
        outline: 0;
        color: #fff;
    }
    .slide-html ._button:hover.loading {
        color: #00a1b5;
    }
}
._product:before {
    content: "";
}
._product,
._product:before {
    transition: 0.5s;
}
._products-list-info {
    margin-top: 60px;
}
._products-list-info-item {
    overflow: hidden;
    color: #999;
    margin-bottom: 30px;
}
._products-list-info-item:last-child {
    margin-bottom: 0;
}
._products-list-info-item-body {
    display: table;
    width: 100%;
}
._products-list-info-item-description,
._products-list-info-item-image {
    display: table-cell;
    vertical-align: top;
}
._products-list-info-item-image {
    width: 1%;
    padding: 5px 30px 5px 0;
}
._products-list-info-item-image img {
    max-width: 300px;
}
._product {
    position: relative;
}
._product:before {
    position: absolute;
    top: 20px;
    left: 0;
    bottom: 47px;
    border-left: 1px solid;
    border-color: #e8e8e8;
}
._product-image {
    margin-bottom: 10px;
    position: relative;
}
._product-details-discount,
._product-discount {
    position: absolute;
    top: 0;
    right: 0;
}
._product-details-discount,
._product-discount {
    display: block;
    line-height: 1;
    padding: 6px 10px 5px;
    font-size: 11px;
    margin-bottom: 1px;
    text-align: center;
    pointer-events: none;
}
._product-details-discount,
._product-discount {
    background-color: #f36b7d;
    color: #fff;
}
._product-discount {
    position: absolute;
    z-index: 1;
    pointer-events: none;
}
@media (min-width: 1025px) {
    ._product:hover {
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    }
    ._product:hover + ._product:before,
    ._product:hover:before {
        opacity: 0;
        visibility: hidden;
    }
}
._product-info {
    padding-bottom: 47px;
    text-align: center;
    position: relative;
}
._product-name {
    display: block;
    min-height: 50px;
}
._product-price {
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -5px;
    padding: 4px 0;
    font-weight: 900;
    font-size: calc(14px + 4px);
    color: #00bcd4;
}
._product-price-compare {
    -ms-flex-order: 2;
    order: 2;
    vertical-align: middle;
    margin: 0 5px;
}
._product-compare,
._product-compare:focus {
    color: #999;
}
._product-compare.active .fa {
    color: #00bcd4;
}
@media (min-width: 1025px) {
    ._product-compare:hover {
        color: #00bcd4;
    }
}
._product-add {
    margin: 10px 0;
}
._product-add ._button {
    width: 100%;
    border-width: 1px;
    font-size: calc(14px - 2px);
    padding: 9px 20px 7px;
}
._product-description {
    display: none;
}
._product-details {
    position: relative;
    z-index: 2;
}
._product-details-image-container {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
._product-details-image {
    background-color: #fff;
    border: 1px solid #f8f8f8;
    position: relative;
    overflow: hidden;
}
._product-details-discount {
    top: 10px;
    right: 10px;
}
._product-details-title {
    border-bottom: 1px solid;
    border-color: #e8e8e8;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
._product-details-meta {
    color: #999;
    margin-bottom: 5px;
}
._product-details-meta-item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 8px;
}
._product-details-meta-item:last-child {
    margin-right: 0;
}
._product-details-meta-value {
    font-style: normal;
}
._product-details-info {
    display: table;
    width: 100%;
    margin-bottom: 25px;
}
._product-details-text {
    margin-bottom: 25px;
    vertical-align: top;
}
._product-details-price {
    display: table-cell;
    vertical-align: middle;
    width: 220px;
    line-height: 1.5;
}
._product-details-price-value {
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}
._product-details-price-new {
    color: #00bcd4;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 900;
    margin-right: 10px;
    white-space: nowrap;
}
._form-row-actions {
    margin-bottom: 0;
}
._form-row-actions ._form-col {
    vertical-align: top;
}
._form-row-actions ._form-col-button {
    vertical-align: bottom;
}
._product-details-files ul {
    display: table;
    width: 100%;
    list-style-type: none;
}
._product-details-files li {
    display: table-row;
    color: #666;
}
._product-details-files li:nth-child(odd) {
    background-color: #f8f8f8;
    color: #333;
}
._product-details-files li:nth-child(odd) a {
    color: #333;
}
@media (min-width: 1025px) {
    ._product-details-files li:nth-child(odd) a:hover {
        color: #00bcd4;
    }
}
._product-details-files a {
    color: #666;
}
@media (min-width: 1025px) {
    ._product-details-files a:hover {
        color: #00bcd4;
    }
}
._product-details-files-title,
._product-details-files-value {
    display: table-cell;
    vertical-align: top;
    padding: 8px 20px;
}
._product-details-files a:before {
    font-family: FontAwesome, sans-serif;
    margin-right: 10px;
}
._product-details-actions {
    font-size: 0;
    text-align: right;
}
._product-details-compare,
._product-details-wishlist {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
._product-details-compare:last-child,
._product-details-wishlist:last-child {
    margin-right: 0;
}
._product-details-wishlist-button {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ccc;
    font-size: calc(14px + 4px);
    transition: 0.2s;
}
._product-details-wishlist-button:focus {
    color: #ccc;
}
@media (min-width: 1025px) {
    ._product-details-wishlist-button:hover {
        border-color: #00bcd4;
        color: #00bcd4;
    }
}
._product-details-wishlist-button.active {
    background-color: transparent;
    border-color: #00bcd4;
    color: #00bcd4;
}
._banner {
    text-align: center;
    position: relative;
}
._banner a {
    display: inline-block;
    position: relative;
}
._banner img {
    max-width: 100%;
    transition: 0.5s;
}
._text._text-image {
    border: none;
    padding: 15px 20px;
    background-size: cover;
    background-position: center;
}
._text-title {
    margin-bottom: 10px;
}
._text-title-empty {
    display: none;
}
@media (min-width: 1025px) {
    ._banner a:hover img {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
}
._blog-categories ._filter-remove,
._blog-category-image {
    display: none;
}
.page-contacts ._content {
    padding-bottom: 0;
}
._filter-categories-list-all {
    display: none;
    background: 0 0;
    outline: 0;
    color: #999;
    margin-bottom: 8px;
    transition: 0.2s;
    text-transform: uppercase;
}
._filter-category-property.open ._filter-category-property-title:before,
._filter-category-property.open ._form {
    display: block;
}
._filter-categories-list-all:before {
    content: "\f104";
    font-family: FontAwesome, sans-serif;
    margin-right: 8px;
}
@media (min-width: 1025px) {
    ._filter-categories-list-all:hover {
        color: #00bcd4;
    }
}
._filter-category-property {
    background-color: #f8f8f8;
    padding: 20px;
    margin-bottom: 10px;
    color: #333;
    font-size: calc(14px - 1px);
    line-height: 1.5;
}
._filter-category-property:last-child {
    margin-bottom: 0;
}
._filter-category-property ._button {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff;
}
._filter-category-property ._button:active {
    color: #fff;
}
._filter-category-property ._button:focus {
    outline: 0;
    color: #fff;
}
@media (min-width: 1025px) {
    ._filter-category-property ._button:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._filter-category-property ._button:hover:active {
        color: #fff;
    }
    ._filter-category-property ._button:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._filter-category-property ._button:hover.loading {
        color: #00a1b5;
    }
}
._filter-category-property ._button[disabled] {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #ccc;
}
._filter-category-property ._button[disabled]:active {
    color: #ccc;
}
._filter-category-property ._button[disabled]:focus {
    outline: 0;
    color: #ccc;
}
._filter-category-property ._button-secondary {
    background-color: #fff;
    border-color: #00bcd4;
    color: #00bcd4;
}
._filter-category-property ._button-secondary:active {
    color: #00bcd4;
}
._filter-category-property ._button-secondary:focus {
    outline: 0;
    color: #00bcd4;
}
@media (min-width: 1025px) {
    ._filter-category-property ._button-secondary:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._filter-category-property ._button-secondary:hover:active {
        color: #fff;
    }
    ._filter-category-property ._button-secondary:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._filter-category-property ._button-secondary:hover.loading {
        color: #00a1b5;
    }
}
._filter-category-property ._button-secondary[disabled] {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #ccc;
}
._filter-category-property ._button-secondary[disabled]:active {
    color: #ccc;
}
._filter-category-property ._button-secondary[disabled]:focus {
    outline: 0;
    color: #ccc;
}
._filter-category-property.open ._filter-category-property-title {
    border-bottom: 1px solid;
    border-color: #e8e8e8;
    padding: 0 0 9px;
    margin: 0 0 15px;
}
._filter-category-property ._form {
    display: none;
}
._filter-category-property ._form-row {
    margin-bottom: 10px;
}
._filter-category-property ._form-row:last-child {
    margin-bottom: 0;
}
._filter-category-property-color ._form-col,
._filter-category-property-color ._form-row,
._filter-category-property-image ._form-col,
._filter-category-property-image ._form-row {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
}
._filter-category-property-color ._form-inner:after,
._filter-category-property-color ._form-inner:before,
._filter-category-property-image ._form-inner:after,
._filter-category-property-image ._form-inner:before {
    clear: both;
    display: table;
    content: "";
}
._filter-category-property-color ._form-inner,
._filter-category-property-image ._form-inner {
    margin-left: -1%;
    margin-bottom: -1%;
}
._filter-category-property-color ._form-row,
._filter-category-property-image ._form-row {
    float: left;
    margin-left: 1%;
    margin-bottom: 1%;
}
._filter-category-property-image ._form-row {
    width: 24%;
    max-width: 100px;
}
._filter-category-property-color ._form-row {
    width: 11.5%;
    max-width: 40px;
}
._filter-category-property-title {
    margin: -20px;
    padding: 20px;
    position: relative;
    cursor: pointer;
}
._filter-category-property-title:before {
    display: none;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    border-bottom: 1px solid;
    border-color: #00bcd4;
}
._filter-category-property-title h5:after {
    content: "\f107";
}
._filter-category-property-title h5 {
    font-style: normal;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.2;
    color: #333;
    position: relative;
    text-transform: uppercase;
}
._filter-category-property-title h5:after {
    font-family: FontAwesome, sans-serif;
    color: #999;
    font-size: 18px;
    right: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (min-width: 1025px) {
    ._cart-compact:hover ._cart-compact-dropdown,
    ._cart-compact:hover ._wishlist-compact-dropdown,
    ._wishlist-compact:hover ._cart-compact-dropdown,
    ._wishlist-compact:hover ._wishlist-compact-dropdown {
        opacity: 1;
        visibility: visible;
    }
}
._helper-content {
    -ms-transform: translateX(-50%);
}
._cart-compact ._cart-compact {
    padding: 0;
    margin: 0;
}
._cart-compact,
._wishlist-compact {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: calc(14px - 1px);
    line-height: 1.2;
    text-align: left;
    margin-left: 10px;
}
._cart-compact-dropdown,
._wishlist-compact-dropdown {
    width: 360px;
    position: absolute;
    top: 100%;
    right: 0;
    padding-top: 20px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
}
._cart-compact-products-wrapper,
._wishlist-compact-products-wrapper {
    background-color: #393d50;
    border: 1px solid #51546c;
    padding: 20px;
}
._cart-compact-products ._button,
._wishlist-compact-products ._button {
    display: block;
    width: 100%;
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff;
}
._cart-compact-products ._button:active,
._wishlist-compact-products ._button:active {
    color: #fff;
}
._cart-compact-products ._button:focus,
._wishlist-compact-products ._button:focus {
    outline: 0;
    color: #fff;
}
@media (min-width: 1025px) {
    ._cart-compact-products ._button:hover,
    ._wishlist-compact-products ._button:hover {
        background-color: #00a1b5;
        border-color: #00a1b5;
        color: #fff;
    }
    ._cart-compact-products ._button:hover:active,
    ._wishlist-compact-products ._button:hover:active {
        color: #fff;
    }
    ._cart-compact-products ._button:hover:focus,
    ._wishlist-compact-products ._button:hover:focus {
        outline: 0;
        color: #fff;
    }
    ._cart-compact-products ._button:hover.loading,
    ._wishlist-compact-products ._button:hover.loading {
        color: #00a1b5;
    }
    ._cart-compact-products-list-item:hover ._remove,
    ._cart-summary-products-list-item:hover ._remove,
    ._wishlist-compact-products-list-item:hover ._remove {
        opacity: 1;
        visibility: visible !important;
    }
}
._cart-compact-products ._button[disabled],
._wishlist-compact-products ._button[disabled] {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #ccc;
}
._cart-compact-products ._button[disabled]:active,
._wishlist-compact-products ._button[disabled]:active {
    color: #ccc;
}
._cart-compact-products ._button[disabled]:focus,
._wishlist-compact-products ._button[disabled]:focus {
    outline: 0;
    color: #ccc;
}
._cart-compact-products-list,
._cart-summary-products-list,
._wishlist-compact-products-list {
    list-style-type: none;
    border-bottom: 1px solid;
    border-color: #51546c;
    margin-bottom: 20px;
}
._cart-compact-products-list,
._wishlist-compact-products-list {
    max-height: 321px;
    overflow: auto;
}
._cart-compact-products-list-item,
._cart-summary-products-list-item,
._wishlist-compact-products-list-item {
    display: block;
    position: relative;
    margin-bottom: 20px;
}
._cart-compact-products-list-item ._remove,
._cart-summary-products-list-item ._remove,
._wishlist-compact-products-list-item ._remove {
    color: #99a9b5;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden !important;
    transition: 0.2s;
}
@media (min-width: 1025px) {
    ._cart-compact-products-list-item ._remove:hover,
    ._cart-summary-products-list-item ._remove:hover,
    ._wishlist-compact-products-list-item ._remove:hover {
        color: #00bcd4;
    }
}
._cart-compact-products-list-item-link,
._cart-summary-products-list-item-link,
._wishlist-compact-products-list-item-link {
    display: table;
    width: 100%;
    color: #99a9b5;
    transition: 0.2s;
}
@media (min-width: 1025px) {
    ._cart-compact-products-list-item-link:hover,
    ._cart-summary-products-list-item-link:hover,
    ._wishlist-compact-products-list-item-link:hover {
        color: #00bcd4;
    }
}
._cart-compact-products-list-item-image,
._cart-summary-products-list-item-image,
._wishlist-compact-products-list-item-image {
    display: table-cell;
    vertical-align: top;
    width: 60px;
}
._cart-compact-products-list-item-info,
._cart-summary-products-list-item-info,
._wishlist-compact-products-list-item-info {
    display: table-cell;
    vertical-align: top;
    padding: 0 12px;
}
._cart-compact-products-list-item-title,
._cart-summary-products-list-item-title,
._wishlist-compact-products-list-item-title {
    display: block;
    color: #fff;
    margin-bottom: 4px;
}
._cart-compact-products-list-item-price,
._cart-summary-products-list-item-price,
._wishlist-compact-products-list-item-price {
    display: block;
    font-weight: 700;
}
._cart-product ._remove:before,
._compare-box-actions ._button,
._compare-box-item-price,
._compare-box-item-title {
    font-size: calc(14px - 2px);
}
._cart-product {
    border-bottom: 1px solid;
    border-bottom-color: #e8e8e8;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
}
._cart-product:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
._cart-product:last-child ._cart-product-total-price {
    bottom: 0;
}
._cart-product:hover ._remove {
    opacity: 1;
    visibility: visible !important;
}
._cart-product ._remove {
    position: absolute;
    top: 0;
    right: 0;
    color: #333;
    opacity: 0;
    visibility: hidden !important;
}
@media (min-width: 1025px) {
    ._cart-product ._remove:hover {
        color: #00bcd4;
    }
    ._newsletter-form ._button:hover {
        opacity: 0.7;
    }
}
._cart-product-info {
    display: table;
    width: 100%;
}
._cart-product-image {
    display: table-cell;
    vertical-align: top;
    width: 250px;
    padding-top: 3px;
}
._cart-product-box {
    padding-left: 30px;
    padding-bottom: 55px;
    display: table-cell;
    vertical-align: top;
    color: #999;
    font-size: calc(14px - 1px);
    line-height: 1.5;
}
._cart-product-name {
    margin-bottom: 28px;
    padding-right: 25px;
}
._cart-product-name h4 {
    font-weight: 700;
    font-style: normal;
    color: #333;
    font-size: 24px;
}
._cart-product-total-price {
    font-size: calc(14px + 4px);
    font-weight: 700;
    line-height: 1;
    color: #333;
    position: absolute;
    right: 0;
    bottom: 30px;
}
._newsletter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
._newsletter-description,
._newsletter-form,
._newsletter-title {
    width: 100%;
}
._newsletter-title {
    -ms-flex-order: 1;
    order: 1;
}
._newsletter-title h6 {
    font-style: normal;
    font-size: 18px;
    display: block;
    border-bottom: 1px solid;
    border-color: #51546c;
    padding-bottom: 11px;
    font-weight: 900;
    line-height: 1.72;
    color: #fff;
    position: relative;
    margin-bottom: 20px;
}
._newsletter-title h6:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    border-bottom: 1px solid;
    border-color: #00bcd4;
}
._newsletter-form {
    -ms-flex-order: 2;
    order: 2;
}
._newsletter-form ._form-row {
    margin-bottom: 6px;
}
._newsletter-form ._field-stack {
    display: block;
    position: relative;
}
._newsletter-form ._field {
    height: 36px;
    padding-right: 36px;
}
._newsletter-form ._button {
    background: 0 0;
    border: 0;
    width: auto;
    margin: 0;
    color: #00bcd4;
    font-size: 14px;
    padding: 0;
    right: 10px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
._has-helper {
    position: relative;
}
._newsletter-form ._button:before {
    font-family: FontAwesome, sans-serif;
    font-size: 18px;
}
._cart-summary ._section-title h3,
._newsletter-popup-title h6 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
}
._newsletter-description {
    -ms-flex-order: 3;
    order: 3;
}
._newsletter-popup-title {
    margin-bottom: 2px;
    color: #333;
    text-transform: uppercase;
}
._newsletter-popup-title h6 {
    color: #333;
    font-size: 18px;
}
._newsletter-popup-description {
    margin-bottom: 10px;
}
._newsletter-popup ._form-row {
    margin-bottom: 0;
}
._helper {
    display: none;
}
@media (min-width: 1025px) {
    ._has-helper:hover ._helper {
        display: block;
    }
}
._helper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.9);
    content: "";
    z-index: 1000;
}
._helper-content {
    position: absolute;
    transform: translateX(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 61.8%;
    background-color: #fff;
    padding: 20px 30px 25px;
    text-align: center;
}
._helper-content [class*="helper-"] + [class*="helper-"] {
    margin-top: 15px;
}
._helper-actions ._button + ._button {
    margin-left: 10px;
}
._wishlist-compact ._wishlist-compact {
    padding: 0;
    margin: 0;
}
._user-section {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    max-width: 554px;
    padding: 30px;
    margin: 0 auto;
    color: #333;
}
._user-section-inner {
    max-width: 360px;
    margin: 0 auto;
}
._user-section-title {
    text-align: center;
    margin-bottom: 13px;
    text-transform: uppercase;
}
._user-section-title h2 {
    font-weight: 700;
}
._user-section-title p {
    margin-top: 7px;
    text-transform: initial;
}
._login {
    max-width: 360px;
    margin: 0 auto;
    text-align: center;
}
._login ._button {
    width: 100%;
}
._login ._form {
    text-align: left;
}
._login ._form-row {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
._login ._form-col {
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
}
._login ._form-col:last-child {
    margin-bottom: 0;
}
._compare-products {
    background-color: #fff;
    border-top: 2px solid;
    border-color: #00bcd4;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 110;
}
._compare-products.open ._compare-box {
    display: block;
}
._compare-products ._section-title:after,
._compare-products ._section-title:before {
    clear: both;
    content: "";
    display: table;
}
._compare-products ._section-title {
    border: 0;
    margin: 0;
    padding: 10px 0;
    position: relative;
}
._compare-products ._section-title:before {
    display: none;
}
._compare-products ._section-title-meta {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
._compare-box-toggle {
    width: 20px;
    height: 20px;
    color: #00bcd4;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    right: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
._compare-box-toggle:focus {
    color: #00bcd4;
}
._compare-box {
    display: none;
    border-top: 1px solid;
    border-color: #e8e8e8;
    padding: 15px 0;
}
._compare-box-items-list:after,
._compare-box-items-list:before,
._compare-box:after,
._compare-box:before {
    clear: both;
    display: table;
    content: "";
}
._compare-box-items {
    width: 80%;
    float: left;
}
._compare-box-items-list {
    list-style-type: none;
}
._compare-box-item {
    float: left;
    width: 33.33%;
    padding-right: 30px;
    position: relative;
}
._compare-box-item ._remove {
    display: none;
    color: #666;
    position: absolute;
    top: 0;
    right: 20px;
}
@media (min-width: 1025px) {
    ._compare-box-item ._remove:hover {
        color: #00bcd4;
    }
    ._compare-box-item:hover ._remove {
        display: block;
    }
}
._compare-box-item-link {
    display: table;
    width: 100%;
    color: #666;
}
@media (min-width: 1025px) {
    ._compare-box-item-link:hover {
        color: #00bcd4;
    }
}
._compare-box-item-image,
._compare-box-item-info {
    display: table-cell;
    vertical-align: top;
}
._compare-box-item-image {
    width: 60px;
    vertical-align: middle;
    text-align: center;
}
._compare-box-item-info {
    padding-left: 15px;
}
._compare-box-item-price,
._compare-box-item-title {
    display: block;
}
._compare-box-item-title {
    padding-right: 15px;
    font-weight: 700;
}
._compare-box-item-price {
    margin-top: 5px;
}
._compare-box-actions {
    float: right;
    width: 20%;
}
._compare-box-actions ._button {
    width: 100%;
    margin-bottom: 5px;
    border-width: 1px;
    padding: 9px 20px 7px;
}
._compare-box-actions ._button:last-child {
    margin-bottom: 0;
}
.page-home ._content {
    padding: 0;
}
._text-box {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    white-space: normal;
    position: relative;
}
._text-box-main {
    background-color: #fff;
    border: 2px solid #e8e8e8;
    padding: 18px 20px;
}
._text-box-main ._text {
    color: #666;
    font-size: calc(14px - 2px);
    line-height: 1.5;
}
._text-box-main ._text p {
    margin-bottom: 16px;
}
._text-box-main ._text p:last-child {
    margin-bottom: 0;
}
._text-box-main ._text h1,
._text-box-main ._text h2,
._text-box-main ._text h3,
._text-box-main ._text h4,
._text-box-main ._text h5,
._text-box-main ._text h6 {
    color: #333;
    font-weight: 700;
}
._cart-discount-code a:hover {
    opacity: 0.7;
}
._cart-summary {
    background-color: #f8f8f8;
    padding: 20px;
    margin-bottom: 20px;
    font-size: calc(14px - 1px);
    line-height: 1.2;
}
._cart-summary:last-child {
    margin-bottom: 0;
}
._cart-summary ._section-title {
    padding-bottom: 5px;
    margin-bottom: 20px;
}
._cart-summary ._section-title h3 {
    color: #333;
    font-size: 14px;
}
._cart-summary-title {
    border-bottom: 1px solid;
    border-color: #e8e8e8;
    padding-bottom: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
._cart-summary-title h2 {
    color: #333;
}
._cart-summary-actions ._form-row {
    margin-bottom: 20px;
}
._cart-summary-actions ._form-row:last-child {
    margin-bottom: 0;
    text-align: center;
}
._cart-summary-actions ._button {
    width: 100%;
}
._cart-summary-products-list {
    border-color: #e8e8e8;
    margin-bottom: 15px;
}
._cart-summary-products-list-item ._remove {
    color: #333;
}
@media (min-width: 1025px) {
    ._cart-summary-products-list-item ._remove:hover {
        color: #00bcd4;
    }
}
._cart-summary-products-list-item-link {
    color: #333;
}
@media (min-width: 1025px) {
    ._cart-summary-products-list-item-link:hover {
        color: #00bcd4;
    }
}
._cart-summary-products-list-item-title {
    color: #333;
}
._cart-discount-code {
    margin-bottom: 20px;
    font-size: calc(14px - 1px);
    font-weight: 700;
}
._cart-discount-code a:before {
    content: "+ ";
}
._cart-discount-code-form {
    display: none;
}
._cart-discount-code-form.show {
    display: block;
}
._cart-discount-code-form form {
    margin-top: 10px;
}
._text-box-checkout {
    margin-top: 20px;
    font-size: calc(14px - 2px);
    color: #999;
}
._text-box-checkout h1,
._text-box-checkout h2,
._text-box-checkout h3,
._text-box-checkout h4,
._text-box-checkout h5,
._text-box-checkout h6 {
    margin-bottom: 2px;
    font-weight: 700;
}
._checkout-cart [class*="col-"] {
    position: static;
}
._checkout-return {
    max-width: 625px;
    padding: 50px 0;
    margin: 0 auto;
    text-align: center;
}
._checkout-return h1 {
    margin-bottom: 50px;
    text-transform: uppercase;
}
._checkout-return p {
    margin-bottom: 20px;
}
._checkout-return ._button {
    display: block;
    max-width: 400px;
    margin: 50px auto 0;
}
._checkout-return-icon {
    font-size: 100px;
}
@media (max-width: 1500px) {
    ._to-top {
        right: 30px;
        bottom: 30px;
    }
    ._compare-products ~ ._to-top {
        bottom: 70px;
    }
    ._compare-products.hide ~ ._to-top {
        bottom: 10px;
    }
}
@media (max-width: 1200px) {
    ._logo {
        width: 212.5px;
    }
    ._search-form {
        width: 300px;
    }
    ._categories-menu {
        width: 212.5px;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li.item-collapse > a:before {
        top: 12px;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li > a {
        padding-top: 12px;
        padding-bottom: 10px;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li > ul {
        width: 265px;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li > ul.width-2 {
        width: 498px;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li > ul.width-3 {
        width: 731px;
    }
    ._categories-menu-dropdown ._filter-categories-list > ul > li > ul > li {
        width: 203px;
    }
    .slide-html {
        padding-left: 300px;
    }
}
@media (max-width: 1024px) {
    ._header,
    ._nav-mobile-backdrop {
        opacity: 0;
        visibility: hidden;
    }
    ._categories-menu-button-text,
    ._categories-menu.open ._categories-menu-dropdown {
        display: none;
    }
    ._header {
        height: 70px;
        overflow: hidden;
    }
    ._header-fixed {
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    ._header-fixed ._categories-menu {
        height: auto;
    }
    ._header-fixed ._categories-menu.open ._categories-menu-button {
        box-shadow: none;
    }
    ._header-fixed-inner {
        height: 70px;
    }
    ._header-fixed-left-inner {
        width: auto;
    }
    ._logo {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    ._logo img {
        max-height: 60px;
    }
    ._categories-menu {
        width: auto;
        padding-right: 15px;
    }
    ._categories-menu-button {
        background: 0 0;
        padding: 0;
        position: static;
    }
    ._categories-menu-button-icon {
        font-size: 18px;
    }
    ._search-button {
        padding: 0;
    }
    ._cart-compact-button,
    ._user-controls-button,
    ._wishlist-compact-button {
        border: 0;
        width: auto;
        height: auto;
        line-height: inherit;
    }
    ._cart-compact,
    ._wishlist-compact {
        margin-left: 15px;
    }
    .page-product ._header-fixed {
        position: absolute;
    }
    ._nav-mobile-button {
        padding-right: 15px;
    }
    ._nav-mobile,
    ._nav-mobile-backdrop {
        display: block;
        transition: 0.2s;
    }
    ._nav-mobile-backdrop.open {
        opacity: 1;
        visibility: visible;
    }
    ._nav-mobile {
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
    ._nav-mobile.open {
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    ._nav-mobile.open ._nav-mobile-close {
        display: block;
    }
    .slide-html {
        padding-left: 100px;
    }
    .slide-html h1 {
        font-size: 34px;
    }
    .slide-html h2 {
        font-size: 32px;
    }
    .slide-html h3 {
        font-size: 30px;
    }
    .slide-html h4 {
        font-size: 26px;
    }
    .slide-html h5 {
        font-size: 22px;
    }
    .slide-html h6 {
        font-size: 18px;
    }
    ._cart-product ._remove {
        opacity: 1;
        visibility: visible !important;
    }
}
@media (max-width: 1199px) {
    ._product-details-description {
        max-width: none;
    }
}
@media (max-width: 991px) {
    ._compare-box-item ._remove,
    ._compare-box-item-image,
    ._compare-box-item-info {
        display: block;
    }
    ._compare-box-item-image {
        margin-bottom: 10px;
    }
    ._compare-box-item-info,
    ._compare-box-item-title {
        padding: 0;
    }
    ._products-list-info-item-image img {
        max-width: 218px;
    }
    ._product-details-title {
        display: none;
    }
    ._product-details-relative ._products-list ._product:nth-child(3n + 1):before {
        display: block;
    }
    ._product-details-meta {
        border-bottom: 1px solid;
        border-color: #e8e8e8;
        padding-bottom: 8px;
        margin-bottom: 10px;
    }
    ._product-details-meta-item {
        margin-bottom: 0;
    }
    ._product-details-price {
        font-size: 12px;
    }
    ._product-details-price-new {
        font-size: 30px;
    }
    ._product-details-relative ._products-list ._product {
        width: 50%;
    }
    ._product-details-relative ._products-list ._product:nth-child(3n + 1) {
        clear: none;
    }
    ._product-details-relative ._products-list ._product:nth-child(2n + 1) {
        clear: both;
    }
    ._product-details-relative ._products-list ._product:nth-child(2n + 1):before {
        display: none;
    }
}
@media (max-width: 767px) {
    ._h1,
    h1 {
        font-size: 24px;
    }
    ._h2,
    h2 {
        font-size: 22px;
    }
    ._h3,
    h3 {
        font-size: 20px;
    }
    ._h4,
    h4 {
        font-size: 18px;
    }
    ._h5,
    h5 {
        font-size: 16px;
    }
    ._h6,
    h6 {
        font-size: 14px;
    }
    ._button,
    ._meta-link-login {
        width: 100%;
    }
    ._section-title-actions ._button {
        width: auto;
    }
    ._meta-links {
        padding-top: 15px;
        margin-top: 15px;
    }
    ._meta-links a {
        display: block;
    }
    ._meta-links a + a {
        margin: 10px 0 0;
    }
    ._content {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    ._header,
    ._header-fixed-inner {
        height: 60px;
    }
    ._logo {
        width: 190px;
        padding: 5px;
    }
    ._logo img {
        max-height: 50px;
    }
    ._mobile-hidden {
        display: none !important;
    }
    ._form-row,
    ._form-row ._form-col {
        margin-bottom: 10px;
        display: block;
    }
    ._form-row ._form-col {
        float: none;
        width: auto;
    }
    ._form-row ._form-col:last-child {
        margin-bottom: 0;
    }
    ._form-row-secondary {
        display: block;
        margin-bottom: 10px;
    }
    ._form-row-secondary ._form-col-secondary {
        float: none;
        display: block;
        margin-bottom: 10px;
        width: auto;
    }
    ._form-row-secondary ._form-col-secondary:last-child {
        margin-bottom: 0;
    }
    ._block-title,
    ._compare-box-item {
        margin-bottom: 10px;
    }
    [id^="recaptcha"] {
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    ._popup-title h1,
    ._popup-title h2,
    ._popup-title h3,
    ._popup-title h4,
    ._popup-title h5,
    ._popup-title h6 {
        font-size: 18px;
    }
    ._to-top {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
        bottom: 10px;
        right: 10px;
    }
    ._compare-products ~ ._to-top {
        bottom: 50px;
    }
    ._compare-products.hide ~ ._to-top {
        bottom: 10px;
    }
    ._compare-box-actions,
    ._compare-box-item,
    ._compare-box-items {
        float: none;
        width: auto;
    }
    ._compare-box-item {
        padding: 0;
    }
    ._compare-box-item ._remove {
        right: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    ._compare-box-item-image,
    ._compare-box-item-info {
        display: table-cell;
        vertical-align: middle;
    }
    .slide-text {
        display: none;
    }
    ._compare-box-item-info {
        padding: 0 20px 0 10px;
    }
    ._search-form-wrapper {
        padding: 10px 0;
    }
    ._slider {
        padding: 0;
    }
    ._product {
        padding: 15px 15px 0;
    }
    ._products-list-info-item-body {
        display: block;
    }
    ._products-list-info-item-image {
        display: block;
        width: auto;
        padding: 0;
        text-align: center;
    }
    ._products-list-info-item-description {
        margin-top: 20px;
        display: block;
    }
    ._product-details-text {
        display: block;
        padding: 0;
        margin-bottom: 15px;
    }
    ._product-details-info {
        margin-bottom: 15px;
    }
    ._product-details-price {
        width: auto;
    }
    ._product-details-price-new {
        font-size: 24px;
    }
    ._cart-product-name h4,
    ._order-details-product-title h2 {
        font-size: 18px;
    }
    ._order-details-product-image {
        margin-top: 0;
        margin-right: 15px;
        width: 25%;
    }
    ._order-details-product-title {
        margin-bottom: 5px;
    }
    ._order-details-product-price-total {
        margin-top: 5px;
    }
    ._order-details-summary li {
        width: 250px;
    }
    ._order-details-summary-value {
        padding-right: 0;
    }
    ._cart-product-image {
        width: 150px;
    }
    ._cart-product-name {
        margin-bottom: 0;
    }
    ._cart-product-box {
        padding-left: 15px;
    }
}
@media (max-width: 479px) {
    ._product-details-price {
        display: block;
    }
    ._cart-product {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    ._cart-product ._remove {
        margin-right: 0;
        top: 5px;
        right: 5px;
        color: #fff;
        text-shadow: 0 0 5px #000;
    }
    ._cart-product ._remove:before {
        font-size: 14px;
    }
    ._cart-product-details {
        padding-bottom: 8px;
        margin-bottom: 7px;
    }
    ._cart-product-info {
        display: block;
    }
    ._cart-product-image {
        display: block;
        width: auto;
        margin-bottom: 25px;
    }
    ._cart-product-box {
        padding: 0;
        display: block;
    }
    ._cart-summary-products-list-item ._remove {
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 374px) {
    ._h1,
    h1 {
        font-size: 22px;
    }
    ._h2,
    h2 {
        font-size: 20px;
    }
    ._h3,
    h3 {
        font-size: 18px;
    }
    ._h4,
    h4 {
        font-size: 16px;
    }
    ._h5,
    h5 {
        font-size: 15px;
    }
    ._logo {
        width: 100px;
    }
    ._field-stack {
        display: block;
    }
    ._product-details-relative ._products-list ._product,
    ._products-list ._product {
        float: none;
        width: 100%;
    }
    ._product-details-relative ._products-list ._product:before,
    ._products-list ._product:before {
        display: none;
    }
    ._product-name {
        min-height: 1px;
    }
    ._order-details-meta-item {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    ._cart-discount-code-form.show {
        height: auto;
    }
}
