/*/assets/css/normalize.css*/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    box-sizing: border-box;
    color: #63676b;
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

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

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

label, a, p, span {
    font-family: 'Raleway', sans-serif;

}

/*! Lity - v2.2.2 - 2017-07-17* http://sorgalla.com/lity/*/

.lity {
    z-index: 99999999999999999990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.9);
    outline: none !important;
    opacity: 0;
    transition: opacity .3s ease
}

.lity.lity-opened {
    opacity: 1
}

.lity.lity-closed {
    opacity: 0
}

.lity * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important
}

.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    transition: opacity .3s ease
}

.lity-loading .lity-loader {
    opacity: 1
}

.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important
}

.lity-content {
    z-index: 9993;
    width: 100%;
    transform: scale(1);
    transition: transform .3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
    transform: scale(.8)
}

.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close:active {
    top: 1px
}

.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0
}

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch
}

.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

.lity-hide {
    display: none
}


/*jQuery UI-v1.12.0-2016-07-08*/

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("/assets/img/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("/assets/img/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #999;
    background: #dadada url("/assets/img/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #212121;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #aaa;
    background: #fff url("/assets/img/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #aaa;
    background-color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("/assets/img/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636
}

.ui-state-checked {
    border: 1px solid #fcefa1;
    background: #fbf9ee
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("/assets/img/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/assets/img/ui/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("/assets/img/ui/ui-icons_222222_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("/assets/img/ui/ui-icons_888888_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
    background-image: url("/assets/img/ui/ui-icons_454545_256x240.png")
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("/assets/img/ui/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("/assets/img/ui/ui-icons_2e83ff_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/assets/img/ui/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: -8px -8px 8px #aaa;
    box-shadow: -8px -8px 8px #aaa
}


/*/assets/plugins/slick-1.8.0/slick/slick.css*/

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;

    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    max-height: 100%;
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: grab;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}


/*/assets/js/photoswipe/photoswipe.css*/

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__bg {
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline
}


/*/assets/js/photoswipe/default-skin/default-skin.css*/

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    transition: opacity 0.2s;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: 0.9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(/assets/js/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(/assets/js/photoswipe/default-skin/default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    /*visibility: hidden*/
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transform: translateY(6px);
    transition: transform 0.25s;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D
}

a.pswp__share--download:hover {
    background: #DDD
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(/assets/js/photoswipe/default-skin/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}


.pswp__ui {
    -webkit-font-smoothing: initial;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.5)
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 1
}

.pswp .pswp__button--arrow--left {
    left: 20%;
}

.pswp .pswp__button--arrow--right {
    right: 20%;
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    opacity: 0.001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: none
}


/*/js/colorbox/colorbox.css*/

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 25px;
    height: 25px;
    background: url(/js/colorbox/images/border1.png) no-repeat 0 0
}

#cboxTopCenter {
    height: 25px;
    background: url(/js/colorbox/images/border1.png) repeat-x 0 -50px
}

#cboxTopRight {
    width: 25px;
    height: 25px;
    background: url(/js/colorbox/images/border1.png) no-repeat -25px 0
}

#cboxBottomLeft {
    width: 25px;
    height: 25px;
    background: url(/js/colorbox/images/border1.png) no-repeat 0 -25px
}

#cboxBottomCenter {
    height: 25px;
    background: url(/js/colorbox/images/border1.png) repeat-x 0 -75px
}

#cboxBottomRight {
    width: 25px;
    height: 25px;
    background: url(/js/colorbox/images/border1.png) no-repeat -25px -25px
}

#cboxMiddleLeft {
    width: 25px;
    background: url(/js/colorbox/images/border2.png) repeat-y 0 0
}

#cboxMiddleRight {
    width: 25px;
    background: url(/js/colorbox/images/border2.png) repeat-y -25px 0
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 20px
}

#cboxTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    color: #999
}

#cboxCurrent {
    position: absolute;
    bottom: 0;
    left: 100px;
    color: #999
}

#cboxLoadingOverlay {
    background: #fff url(/js/colorbox/images/loading.gif) no-repeat 5px 5px
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    top: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: url(/js/colorbox/images/basics-22-16.png) top left no-repeat;
    padding-left: 20px
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 42px;
    color: #444
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #444
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 63px;
    color: #444
}

#cboxClose {
    position: absolute;
    right: 0;
    display: block;
    color: #B54646;
    border: none
}

body {
    margin: 0;
    padding: 0;
    background-color: #FFF
}

img {
    max-width: 100%;
    height: auto
}

.clearfix {
    display: block;
    content: "";
    clear: both;
    height: 0
}

.container {
    max-width: 100%;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto
}

.header-top .container {
    padding: 0 65px
}

.header-logo,
.header-main-menu {
    padding: 0 47px
}

.header-top {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 0;
    height: 40px
}

.header-top-menu-left {
    float: left;
    margin-top: 10px;
    margin-bottom: 0
}

.header-top-menu-left li,
.header-top-menu-right li {
    list-style-type: none;
    display: inline-block
}

.header-top-menu-left > li {
    padding: 0 16px;
    border-right: 1px solid #b4b4b4;
    position: relative;
    display: inline-block;
    height: 10px;
    margin-bottom: -2px;
    padding-top: 2px
}

.header-top-menu-left li .inner-menu {
    display: none;
    padding: 15px 0 10px;
    width: 140px;
    position: absolute;
    background-color: #fff;
    top: 23px;
    left: 0;
    border: 1px solid #d9d9d9;
    border-top: none;
    margin: 0
}

.header-top-menu-left li .inner-menu li {
    padding: 5px 5px 0
}

.header-top-menu-left li:hover > .inner-menu {
    display: block
}

.header-top-menu-left li:first-of-type {
    padding-left: 0
}

.header-top-menu-left li:last-of-type {
    padding-right: 0;
    border-right: none
}

.header-top-menu-right {
    float: right
}

.header-top-menu-left li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #696969;
    display: block;
    margin-top: -3px
}

.header-top-menu-right li img {
    margin-right: 8px;
    margin-bottom: -4px
}

.header-top-menu-right li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #696969;
    letter-spacing: 0.0150em
}

.header-top-menu-right li {
    padding-right: 27px
}

.header-top-menu-right li:last-of-type {
    padding-right: 0
}

.logo {
    float: left;
    margin: 22px 0 15px
}

.header-form {
    padding-top: 27px
}

.search-form input,
.search-form a {
    float: left
}

.header-search-button {
    background-color: #DDD;
    height: 27px;
    width: 40px;
    display: none;
}

.search-form img {
    height: 27px;
    border: 1px solid #c1c1c2;
    border-left: none;
    padding: 3px;
    width: 40px
}

.search-form input::-webkit-input-placeholder {
    background-color: #f7f7f7;
    color: #c1c1c4;
    padding-left: 4px;
    height: 27px;
    text-transform: uppercase;
    outline: none;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
}

.search-form input::-moz-placeholder {
    background-color: #f7f7f7;
    color: #c1c1c4;
    padding-left: 4px;
    height: 27px;
    text-transform: uppercase;
    outline: none;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
}

.search-form input:-moz-placeholder {
    background-color: #f7f7f7;
    color: #c1c1c4;
    padding-left: 4px;
    height: 27px;
    text-transform: uppercase;
    outline: none;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
}

.search-form input:-ms-input-placeholder {
    background-color: #f7f7f7;
    color: #c1c1c4;
    padding-left: 4px;
    height: 27px;
    text-transform: uppercase;
    outline: none;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
}

.header-top-menu-right {
    margin-top: 4px;
    margin-bottom: 0
}

.fotorama__img {
    vertical-align: bottom;
    bottom: 0
}

.main-menu,
.header-top-menu-left,
.header-top-menu-right {
    padding-left: 0
}

.header-main-menu ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0 35px
}

.header-main-menu ul li:first-of-type {
    padding-left: 0
}

.header-main-menu ul li:last-of-type {
    padding-right: 0;
    border-right: none
}

.main-menu {
    transition: 0.3s all ease-in-out;
    display: flex;
    justify-content: flex-end;
    margin-top: 0
}

.header-main-menu ul li.menu-divider {
    padding: 0;
    width: 1px;
    background: #b4b4b4;
    border: none;
    height: 11px;
    margin-top: 3px
}

.main-menu li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #6a6a6a
}

.main-menu li.active a {
    color: #cc2211
}

.main-menu li:hover a {
    transition: 0.3s all ease-in-out;
    color: #cc2211
}

.mob-menu-icon {
    display: none;
    margin: 15px
}

.slide {
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.wWslide1 {
    background-image: url('../img/slider-img1.jpg')
}

.wWslide2 {
    background-image: url('../img/slider-img2.jpg')
}

.wWslide3 {
    background-image: url('../img/slider-img3.jpg')
}

.slider-info {
    padding: 30px
}

.slider-info p {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #707070;
    text-transform: uppercase;
    margin: 0
}

.slider-info p.detailed {
    margin-bottom: 25px
}

.slider-info .GSAButtonWrapper p.detailed {
    margin-bottom: 0;
}

.buttons-block a {
    display: inline-block;
    margin-right: 8px;
    padding: 5px 12px;
    background-color: #FFF;
    text-decoration: none;
    box-shadow: 2px 2px 0 #585858
}

.buttons-block a:last-of-type {
    margin-right: 0
}

.buttons-block .button-img,
.button-info {
    display: inline-block;
    box-sizing: border-box;
}

.button-info {
    margin-left: 5px
}

.button-img {
    height: 39px;
    margin-top: 3px;
    margin-bottom: -3px
}

.configure {
    font-family: 'Raleway';
    font-size: 17px;
    color: #C91E1D;
    text-transform: uppercase;
    margin-top: 0;
    text-decoration: none
}

.options {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    color: #453d3b;
    text-decoration: none
}

.specifications {
    align-items: center;
    display: flex;
    font-size: 0;
    margin-top: 25px;
    padding-left: 0;
}

.specifications li {
    list-style-type: none;
    display: inline-block;
    font-size: 12px;
    color: #6D6C6B
}

.specifications-img img {
    opacity: .3;
    margin-bottom: -2px
}

.specifications-img {
    display: inline-block;
    margin-right: 5px
}

.specifications p {
    font-size: 12px
}

.specifications a {
    text-decoration: none;
    color: #6D6C6B;
    font-size: 12px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

@media all and (max-width: 630px) {
    .specifications a {
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .specifications-img img {
        margin-bottom: 0;
    }
}

.specifications p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    vertical-align: middle
}

.specifications p:hover {
    color: #c70100
}

.specifications .divider {
    margin-left: 10px;
    font-size: 17px;
    margin-right: 10px;
    background-color: transparent;
}

.modal {
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999999
}

.modal .modal-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: -50%;
    margin: auto;
    padding: 0;
    z-index: 100;
    background: #f2f3f4;
    overflow: hidden;
}

.modal .close-modal {
    position: absolute;
    right: 12px;
    color: #000;
    text-decoration: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 20px;
    z-index: 1000
}

.left-submenu,
.right-submenu {
    display: inline-block;
    height: 100%;
    background-color: #e2e2e2;
}

.modal-content {
    font-size: 0
}

.left-submenu {
    width: 35%;
    padding-left: 0;
    position: relative;
    z-index: 99
}

.left-submenu ul {
    padding-left: 0
}

.left-submenu ul li {
    list-style-type: none;
    margin-top: 0;
    text-align: center
}

.left-submenu ul li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    padding: 4px 0;
    display: inline-block;
    color: #707070
}

.left-submenu ul li.active a {
    color: #fff
}

.left-submenu ul li a:focus,
.left-submenu ul li a:active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

.left-submenu ul li a img {
    width: 30px;
    height: 30px
}

.right-submenu {
    width: 65%;
    padding-left: 0;
    font-size: 14px;
    vertical-align: top;
    background-color: #FFF
}

.right-submenu.active {
    right: 0
}

.right-submenu ul {
    margin-top: 15px;
    padding-left: 0;
    position: absolute;
    top: 0;
    right: -220px;
    width: 202px;
    z-index: 1;
    background: #fefefe;
    transition: right .3s cubic-bezier(.42, 0, .58, 1);
}

.right-submenu ul.active {
    display: block;
    right: 0;
}

.right-submenu ul li {
    list-style-type: none;
    padding: 17px 5px;
    border-bottom: 1px solid #d9d9d9
}

.right-submenu ul li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    color: #707070;
    margin-left: 10px
}

.right-submenu ul li a:hover {
    color: #cc2211
}

.left-submenu ul li.active {
    background-color: #cc2211
}

.left-submenu ul li a img {
    fill: #fff
}

.features {
    margin: 50px auto 0 auto;
    max-width: 1000px;
}

.features-row {
    display: flex;
    align-items: center
}

.features-content {
    flex: 1 0 25%;
    box-sizing: border-box
}

.features-img-left {
    text-align: left;
    margin-right: 50px;
    order: 1;
    float: left
}

.features-img-right {
    text-align: right;
    float: right
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #b3492c;
    width: 50px;
    height: 50px;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    cursor: pointer;
    z-index: 9999;
    opacity: 0.8
}

#return-to-top img {
    width: 30px;
    height: 30px;
    margin: 0;
    position: relative;
    left: 11px;
    top: 10px
}

.banner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    position: relative;
    width: 100%;
}

.banner img {
    display: block;
    width: auto
}

.banner .slide:before {
    background: rgba(0, 0, 0, 0.05);
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 110%;
    z-index: 1
}

.banner .slogan {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(20px) translateY(0) translateX(120px);
    transform: translateZ(20px) translateY(0) translateX(120px);
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    position: absolute;
    bottom: 220px;
    left: 60px;
    max-width: 60%;
    width: 100%;
    z-index: 999
}

.slider-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(20px) translateY(0) translateX(120px);
    transform: translateZ(20px) translateY(0) translateX(120px);
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 70px;
    right: 200px;
    max-width: 60%;
    z-index: 999
}

.banner .slogan i {
    color: #f9a932;
    display: block;
    font-size: 22px
}

.banner .slogan h1 {
    color: #fff;
    font-size: 60px
}

.banner .scroll {
    color: #000;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    text-decoration: none;
    margin-top: -53px;
    margin-left: 14px;
    width: 26px;
    z-index: 50
}

.banner .scroll p {
    font-size: 12px
}

.banner .scroll:before {
    border-left: 2px dashed #c9c9c9;
    content: '';
    height: 50px;
    position: absolute;
    bottom: 13px;
    left: 50%
}

.banner .scroll .circle {
    border: 1px solid #f9a932;
    border-radius: 50%;
    display: block;
    height: 26px;
    margin: 50px auto 0;
    width: 26px
}

#main-slider,
#main-slider-slick {
    height: calc(100vh - 210px)
}

.fotorama__active img,
.slick-active img,
#main-slider .fotorama__active img,
#main-slider-slick .slick-active img {
    transition: all 1.8s cubic-bezier(.03, .67, .52, .99)
}

.fotorama__active:hover img,
.gallery-slider .slick-active:hover img,
#main-slider .fotorama__active:hover img,
#main-slider-slick .slick-active:hover img {
    transform: scale(1.03)
}

#main-slider-slick .slick-slide {
    height: calc(100vh - 200px);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden
}

#main-slider-slick .slick-slide img {
    width: auto;
    max-width: none;
    height: auto;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

input[type="checkbox"] {
    position: absolute;
    opacity: 0
}

footer {
    border-top: 1px solid #d9d9d9;
    width: 100%;
    height: 136px;
}

footer .container {
    padding: 30px 0 0 0;
    box-sizing: border-box;
    max-width: 85%;
}

.login-item__links-wrp {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    flex: 1;
    margin-top: -15px;
    padding-bottom: 40px;
}

.secure-tooltip {
    position: relative;
}

.secure-tooltip .tooltiptext {
    visibility: hidden;
    width: 275px;
    padding: 0;
    background-color: #434343;
    color: #fff;
    text-align: center;
    border-radius: 9px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -138px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
}

.secure-tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #434343 transparent transparent transparent;
}

.secure-tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip-header {
    font-size: 22px;
    letter-spacing: 1px;
    color: #c4c4c4;
    opacity: 0.5;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}

.tooltiptext i {
    position: absolute;
    color: #4e4e4e;
    font-size: 170px;
    left: -77px;
    bottom: 26px;
    z-index: -1;
}

.tooltiptext-wrp {
    overflow: hidden;
    padding: 30px;
    position: relative;
}

@media screen and (min-width: 1680px) {
    footer .container {
        max-width: 1422px;
    }
}

.footer-flex-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px
}

.footer-menu li {
    list-style-type: none;
    padding-bottom: 14px
}

.footer-column {
    display: inline-block;
    vertical-align: top;
    width: 240px;
    padding-left: 0;
    margin-top: 0
}

.footer-menu li a {
    text-decoration: none;
    color: #575757;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    transition: all 0.3s ease-in-out
}

.footer-menu li a:hover {
    color: #C8220C;
    transition: all 0.3s ease-in-out
}

.footer-menu li.active a {
    color: #C8220C
}

.social {
    text-align: right;
    padding-bottom: 25px
}

.social-first-row a {
    display: inline-block;
    height: 47px;
    width: 47px
}

.social-second-row a {
    margin-left: 8px;
    display: inline-block;
    width: 20px;
    height: 20px
}

.social-second-row a img {
    width: 20px;
    height: 20px
}

.copyright p {
    margin-top: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #6F6F6F;
    font-size: 14px
}

@media screen and (max-width: 1300px) {
    .main-menu li a {
        font-size: 12px
    }

    .header-main-menu ul li {
        padding: 0 7px
    }

    .main-menu {
        text-align: center
    }

    .header-top-menu-right li a {
        font-size: 11px
    }

    .header-top-menu-right li {
        padding-right: 9px
    }

    .header-top-menu-left li {
        padding-left: 9px
    }

    .header-top-menu-right li img {
        margin-right: 5px
    }
}

@media screen and (min-width: 320px) and (max-width: 960px) {
    .mob-menu-icon {
        display: block
    }

    .header-top-menu-left,
    .header-top-menu-right,
    .header-main-menu {
        display: none
    }

    .header-top .container {
        padding: 0 45px
    }

    .mob-menu-icon {
        margin-left: 2px
    }

    .header-top {
        display: none
    }

    .header-logo .container {
        padding: 0
    }
}

.features-img-left,
.features-img-right {
    width: 45%
}

.features-img-left {
    margin-right: 116px
}

.features-img-right {
    margin-left: 116px
}

.features-description {
    width: 100%
}

.features-content {
    margin-top: 80px
}

.features-description h2 {
    font-family: 'Raleway';
    font-size: 28px;
    color: #717171;
    text-transform: uppercase;
    margin-top: 0
}

.features-description p {
    font-family: 'Raleway';
    font-size: 20px;
    color: #3A3A3A
}

.section-title {
    font-family: 'Raleway';
    font-size: 36px;
    text-transform: uppercase;
    color: #707070;
    text-align: center;
    margin-bottom: 35px
}

table {
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    overflow: auto
}

#overview {
    width: 100%;
    max-width: 1140px;
    margin: auto;
}

td,
th {
    text-align: left;
    padding: 12px 20px
}

tr {
    border: 1px solid #dedede
}

th {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #575757;
    font-size: 17px;
    background-color: #EFEFEF
}

td {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #575757;
    font-size: 17px
}

tr:nth-child(odd) {
    background-color: #f6f6f6
}

th span {
    margin-right: 10px
}

td,
th {
    text-align: center
}

.right {
    text-align: right
}

.left {
    text-align: left
}

.accordeon {
    width: 100%;
}

.line {
    background-color: #F2F1F0;
    position: relative;
    vertical-align: middle;
    border: 1px solid #d9d9d9
}

.line.active22 {
    border-bottom: none
}

.line:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: 8px;
    right: 14px;
    background-image: url('../img/accordeon-arrow-up.png');
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0.6
}

#typetabs11 .line:after {
    top: 4px;
}

.line.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.specifications-left {
    padding-left: 20px;
    display: inline-block
}

.specifications-left {
    color: #888;
    width: 20%;
    font-size: 22px;
    font-family: 'Raleway', sans-serif;
}

.specifications-left.active {
    color: #CF1230
}

.specifications-right {
    font-family: 'Raleway', sans-serif;
    display: inline-block;
    width: 70%;
    text-align: center;
    color: #BDBCBC;
    font-size: 18px
}

.line-content {
    border: 1px solid #d9d9d9;
    border-top: none;
    position: relative;
    top: -3px;
    padding-top: 20px;

}

.line-content-inner-left {
    width: 25%;
    display: inline-block
}

.line-content-inner-right {
    width: 74%;
    display: inline-block
}

.line-content-inner-left ul {
    padding-left: 0;
    margin-top: 0;
    background-color: #F5F4F2;
    border-bottom: 1px solid #d9d9d9;
    height: 100%
}

.line-content-inner-left li {
    list-style-type: none;
    padding: 30px 25px;
    background-color: #F5F4F2;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf
}

.line-content-inner-left li:last-of-type {
    border-bottom: none
}

.line-content-inner-left li a {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    color: #828081;
    text-decoration: none;
    transition: 0.3s color ease-in-out
}

.line-content-inner-left li a:hover {
    color: #2FA1F7;
    transition: 0.3s color ease-in-out
}

.line-content-inner-left li.active a {
    color: #32A5F6
}

.line-content-inner-left li.active {
    background-color: #FFF;
    border-right: none
}

.line-content-inner-right {
    vertical-align: top;
    padding-left: 50px
}

.edges-types {
    padding-left: 0;
    font-size: 0;
    margin-top: 23px
}

.edges-types li {
    display: inline-block;
    list-style-type: none;
    background-color: #F3F3F3;
    border: 1px solid #d6d5d5;
    padding: 6px 17px;
    margin-right: 2px
}

.edges-types li.active {
    background-color: #FFF;
    border-bottom: none
}

.edges-types li a {
    text-decoration: none;
    font-family: 'Raleway';
    color: #808080;
    font-size: 12px;
    transition: 0.3s color ease-in-out
}

.edges-types li a:hover {
    color: #C11430;
    transition: 0.3s color ease-in-out
}

.edges-types li.active a {
    color: #C11430
}

.standart-edges-type {
    padding-left: 0
}

.standart-edges-type li {
    list-style-type: none;
    display: inline-block;
    border: 3px solid #D5D5D5
}

.standart-edges-type li.active {
    border-color: #c41232
}

.standart-edges-color {
    padding-left: 0
}

.standart-edges-color li {
    list-style-type: none;
    display: inline-block;
    border: 3px solid #D5D5D5
}

ul li {
    color: #555555
}

.box {
    display: none;
    float: left;
    width: 950px;
}

.box2 {
    display: none;
    width: 700px;
    margin-left: 16px;
    margin-top: -5px;
    float: left
}

.box.visible {
    display: block;
}

.option_content2 {
    display: none;
    float: left;
    margin-bottom: 40px
}

.firsttab {
    width: 950px
}

.section2 {
    float: left;
    width: 950px
}

.tabs2 {
    margin-top: -17px;
    margin-left: 0;
    float: left;
    width: 135px
}

.tabs2 li.current2 {
    background: #f8f8f8;
    color: #329bf4
}

.product_view .box2 {
    width: 800px;
    margin-left: 15px;
    margin-bottom: 45px
}

.all_shapes li {
    list-style: none;
    margin: 0;
    float: left;
    width: 200px;
    height: 175px
}

.product_view #table-size_li {
    margin-top: -10px;
    margin-left: 15px
}

#table-size_li {
    float: left
}

.product_view .opt_tab {
    margin-top: -20px;
    margin-bottom: 20px
}

.product_view #opt_eg {
    margin-top: 16px
}

.option_content2 {
    display: none;
    float: left;
    margin-bottom: 40px
}

.product_view .col {
    float: left;
    min-height: 295px
}

label {
    display: block;
    cursor: pointer;
    line-height: 15px;
    padding-bottom: 1px
}

.one-tab label {
    cursor: auto;
}

.product_view #opt_eg {
    margin-top: 16px
}

.product_view .opt_tab {
    margin-top: -20px;
    margin-bottom: 20px
}

.product_view .tabcs img {
    padding: 0
}

.colors img.tmb {
    cursor: pointer;
    border: 3px solid #d5d5d6;
    padding: 0;
    margin-bottom: 5px;
    width: 114px;
    height: 66px;
    background: #f6f6f6
}

.product_view li.tabcs.opened ul li.colors {
    width: 125px
}

.tabs2 > li {
    color: #909090;
    list-style: none;
    margin-left: 0;
    border: 1px solid #d8d8d8;
    border-top: none;
    border-left: none;
    padding: 8px 11px;
    width: 121px;
    font-size: 12px;
    cursor: pointer
}

.product_view #opt_la {
    margin-top: 0
}

.opt_tab ul li {
    list-style: none
}

.opt_tab > ul {
    float: left;
    margin-bottom: 180px;
    margin-left: 15px
}

.opt_tab ul {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    margin-left: 15px
}

.opt_tab > ul {
    margin-bottom: 30px
}

#opt_la .tabcs {
    width: 77px
}

#opt_la .tabcs:nth-child(1) {
    width: 100px
}

.tabcs {
    width: 21%;
    float: left;
    display: inline;
    clear: none;
    border: 1px solid #D6D5D5;
    background: #f3f3f3;
    margin: 0 2px 0 0;
    padding: 5px 7px 5px 7px
}

.opt_tab li span.ocl.closed {
    background-position: -74px -14px
}

li.tabcs > span:first-child {
    display: none
}

.opt_tab li span.ocl {
    line-height: 0;
    margin: 0;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    border: 0 none;
    outline: none;
    background: url(/js/zTree_v3/css/zTreeStyle/img/zTreeStandard7.png);
    opacity: 0.4;
    float: left;
    margin-right: 0;
    margin-left: 0;
    cursor: pointer
}

.opt_tab li label {
    margin-top: 3px
}

.tabcs > label {
    color: gray;
    text-align: center
}

.tabcs label {
    font-size: 12px
}

.closed {
    background-position: 0 -11px
}

li.tabcs > label input {
    display: none
}

.opt_tab li input {
    float: left;
    margin-top: 0;
    margin-left: 0;
    width: 15px;
    height: 15px
}

.product_view #opt_eg {
    margin-top: 0
}

.tabcs label {
    font-size: 12px
}

#opt_eg .tabcs {
    width: 92px
}

#opt_eg .tabcs:nth-child(1) {
    width: 92px
}

#opt_eg .tabcs:nth-child(2) {
    width: 127px
}

.tabcs.opened {
    background: white
}

li.tabcs.opened > label {
    color: #E96758;
    font-weight: bold
}

.opt_tab li label {
    margin-top: 3px
}

.tabcs > label {
    color: gray;
    text-align: center
}

.tabcs label {
    font-size: 12px
}

.opt_tab li input {
    float: left;
    margin-top: 0;
    margin-left: 0;
    width: 15px;
    height: 15px
}

.colors input {
    display: none
}

.opt_tab input.color_tab {
    display: none
}

.opt_tab li span.ocl.opened {
    background-position: -92px -14px
}

li.tabcs > span:first-child {
    display: none
}

li.tabcs.opened > ul {
    width: 527px;
    background: white
}

li.tabcs.opened > ul {
    margin-left: -8px;
    margin-bottom: -7px;
    margin-top: 5px
}

.product_view li.tabcs.opened > ul {
    width: 787px
}

li.tabcs.opened ul li.colors {
    width: 115px;
    width: 130px;
    margin-bottom: 5px;
    margin-top: 1px;
    padding-top: 9px;
    background: white
}

.colors {
    float: left;
    list-style: none;
    margin: 0;
    width: 130px;
    margin-bottom: 10px;
    height: 100px
}

.color_tab {
    width: 27%;
    float: left;
    display: inline;
    clear: initial;
    border: 1px solid #d6d5d5;
    margin: 11px 0 0 0;
    padding: 0
}

.opt_tab li.color_tab {
    border: none;
    width: 130px;
    height: 116px;
    overflow: hidden
}

.opt_tab li.color_tab > label > img,
#config_sidebar .opt_tab li.color_tab > label > img {
    padding: 3px 0 2px 0;
    width: 114px;
    border: 3px solid #d6d5d5;
    margin-bottom: 5px
}

.opt_tab li.color_tab.opened > label {
    color: #E96758;
    opacity: 1;
    z-index: 9;
    color: #329bf4
}

.opt_tab li.color_tab.opened > label > img,
#config_sidebar .opt_tab li.color_tab.opened > label > img {
    opacity: 1;
    border: 3px solid #E96758
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

#opt_eg .tabcs:nth-child(1) {
    width: 115px
}

#opt_eg .tabcs:nth-child(3) {
    width: 92px
}

#opt_eg .tabcs:nth-child(4) {
    width: 115px
}

.specifications-right p {
    margin: 7px 0 19px;
    font-family: 'Arial', sans-serif;
    color: #404040;
    font-size: 22px
}

.line:after {
    transition: all 0.3s ease-in-out
}

.line.active:after {
    transition: all 0.3s ease-in-out
}

.line {
    cursor: pointer
}

.line img {
    margin: 11px 12px -16px 0
}

.link-overview th img {
    margin: -5px 3px -10px 0
}

.tabs2 {
    padding-left: 0;
    width: 25%;
    max-width: 320px
}

.tabs2 > li {
    width: 100%;
    padding: 23px 25px;
    font-size: 19px;
    background-color: #F5F4F2;
    color: #82817f;
    font-family: 'Raleway'
}

.product_view .box2 {
    width: 70%
}

.box {
    width: 100%
}

.product_view .box2 {
    margin-bottom: 0
}

#opt_eg > ul {
    width: 100%;
    padding-left: 20px
}

.section2 {
    width: 100%
}

.color_tab_ul {
    padding-left: 0
}

.product_view li.tabcs.opened ul li.colors {
    width: 125px;
    margin-right: 8px
}

.product_view li.tabcs.opened > ul {
    width: 800px;
    padding-left: 0
}

.tabs2 li.current2 {
    background-color: #FFF;
    border-right: none
}

.opt_tab > ul {
    margin-bottom: 10px
}

.video .container {
    margin: 0 auto;
    text-align: center
}

.video .container video {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center
}

.specifications-accordeon {
    max-width: 1140px;
    margin: 0 auto
}

td,
th {
    border: 1px solid #dedede
}

.fotorama__arr {
    top: 37%
}

.features-description h2 {
    font-family: 'PT Sans', sans-serif
}

#features h2 {
    font-family: 'PT Sans', sans-serif;
    text-transform: capitalize
}

.breadcrumbs ul li {
    display: inline-block;
    list-style-type: none
}

.breadcrumbs-list li:after {
    content: '/';
    display: inline-block;
    font-size: 12px;
    margin-right: 0;
    margin-left: 7px;
    color: #a4a4a4;
}

.breadcrumbs-list li:last-child:after {
    display: none;
}

.landing-page .breadcrumbs-list li:first-of-type {
    padding-left: 0
}

.landing-page .breadcrumbs-list li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 15px;
    color: #999999
}

.landing-page .breadcrumbs-list li a:hover {
    border-bottom: 1px solid #c62221
}

.landing-page .breadcrumbs-list li.current a {

    color: #999999;
}

.landing-page .breadcrumbs-list li.current a:hover {
    border-bottom: none
}

.landing-page .social-list {
    padding-right: 40px;
    z-index: 20;
}

.landing-page .social-list li {
    padding-left: 10px
}

.landing-page .social-list li a {
    text-decoration: none;
    color: #c6c6c6;
    font-size: 15px
}

#main-slider h2 {
    font-family: 'PT Sans', sans-serif;
    font-size: 72px;
    color: #ffffff;
    padding-left: 82px;
    padding-top: 40px;
    line-height: 1.3;
    text-shadow: -2px 1px 2px rgba(150, 150, 150, 1)
}

h2.section-title {
    font-family: 'Raleway', sans-serif;
    color: #707070;
    font-weight: 500
}

#features-new {
    color: #707070;
    font-size: 24px
}

.features-item1,
.features-item4 {
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    display: flex
}

.features-item4 {
    margin-bottom: 0;
    margin-top: 50px
}

.features-item1 .new-features-content {
    padding-left: 30px
}

.features-item4 {
    max-width: 100%
}

.features-item4 .new-features-content {
    padding-right: 40px;
    text-align: right;
    width: 49%;
}

.features-item2,
.features-item3 {
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px
}

.features-item2 {
    margin-top: 100px
}

.features-item3 {
    margin-top: 90px
}

.img-left-block,
.img-right-block {
    display: flex;
    justify-content: space-between
}

.img-left-block:first-of-type {
    margin-right: 50px
}

.img-right-block:first-of-type {
    margin-right: 40px
}

#features-new p,
.features-new p {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6
}

.features-item2 .new-features-content {
    padding-left: 10px;
    padding-right: 10px;
}

.img-right-block {
    text-align: right;
    padding-left: 15px
}

.img-right-block .new-features-content {
    margin-right: 20px
}

@media all and (max-width: 560px) {
    .img-right-block {
        padding-left: 0;
    }

    .img-right-block .new-features-content {
        margin-right: 0;
    }
}

#resourses-downloads .section-title,
.unlimited-configuration .section-title,
#gallery .section-title,
#specifications .section-title,
#overview .section-title {
    position: relative
}

#resourses-downloads .section-title:after,
.unlimited-configuration .section-title:after,
#gallery .section-title:after,
#specifications .section-title:after,
#overview .section-title:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 145px;
    height: 2px;
    background-color: #b3492c;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.resourses-downloads-flex {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    column-gap: 20px;
}

.resourses-column {
    min-width: 20%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
}

.resourses-column-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #707070;
    margin-bottom: 25px;
}

.resourses-column ul {
    padding-left: 0;
    margin-top: 15px
}

.resourses-column ul li {
    list-style-type: none;
    margin-top: 6px
}

.resourses-column ul li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #329bf5;
    text-decoration: none;
    position: relative
}

.resourses-column ul li a:before {
    content: url('/assets/img/icon-pdf.jpg');
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 16px;
    top: 0;
    left: -20px
}

.resourses-column ul li a.zip:before {
    content: url('/assets/img/zip-icon1.png');
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 16px;
    top: 0;
    left: -20px
}

.resourses-column ul li a:hover {
    color: #2469a3
}

.unlimited-configuration-column ul {
    padding-left: 0;
    margin-top: 35px
}

.unlimited-configuration-column ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0 13px;
    text-align: center;
    vertical-align: top;
    margin-top: 10px
}

.unlimited-configuration-column-title {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    color: #707070;
    padding-left: 18px
}

.shape-description {
    margin-bottom: -15px
}

.column-shape {
    width: 47%;
    text-align: center;
}

.column-shape p img {
    margin-left: 0;
    max-width: 440px;
}

.column-config {
    width: 53%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.column-config ul li {
    padding: 0 5px
}

.unlimited-configuration ul li img {
    opacity: 0.6
}

.unlimited-configuration-column p {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #707070;
    margin: 20px 0
}

@media all and (max-width: 430px) {
    .landing-page .unlimited-configuration-column.column-shape {
        z-index: 10;
        position: relative;
        margin-bottom: -30px;
    }

    .landing-page .unlimited-configuration-column.column-shape .unlimited-configuration-column-title {
        margin-bottom: 0;
    }

    .unlimited-configuration-column.column-config {
        z-index: 20;
    }
}

.column-config p img {
    margin-left: 0;
    max-width: 400px;
}

.unlimited-configuration-column span {
    font-size: 12px
}

.config-slider {
    margin-left: 80px;
    margin-right: 80px
}

.slick-slide {
    outline: none
}

section#main-slider-wrap {
    padding: 0 47px
}

@media screen and (max-width: 1620px) {
    #main-slider,
    #main-slider-slick {
        height: auto;
        transition: all 0.3s ease
    }

    #main-slider-slick .slick-slide {
        height: auto
    }

    section#main-slider-wrap {
        padding: 0 0
    }
}



.main-title h3 {
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color: #707070;
    font-size: 45px;
    font-weight: 400;
    padding: 0 45px
}

.specifications-left img {
    width: 32px
}

.product_view li.tabcs.opened > ul {
    width: max-content;
    max-width: 800px
}

h2.section-title {
    text-transform: capitalize
}

.social-list li a:hover {
    color: #707070
}

.specifications-left img {
    margin: 0 5px -9px 0
}

.specifications-right p {
    margin: 0
}

.specifications-left {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 17px;
    color: #5a5a5a;
    padding-top: 7px
}

.specifications-right p {
    padding-bottom: 10px;
    font-size: 21px;
    color: #707070
}

#overview th {
    color: #5a5a5a;
    font-size: 17px
}

.fotorama__arr {
    background: none
}

.dataTables_wrapper .dataTables_processing.dataTables_processing {
    height: auto ;
    padding-bottom: 20px;
    background: #e1e1e1;
}
.fotorama__arr--prev:before,
.fotorama__arr--next:before {
    border: 1px solid #707070;
    border-width: 0 1px 1px 0;
    display: inline-block;
    position: absolute;
    z-index: 9999;
    content: '';
    width: 45px;
    height: 45px;
    transform: rotate(135deg);
    top: -45%;
    opacity: 0.6
}

.fotorama__arr--prev:before {
    left: 70%
}

.fotorama__arr--next:before {
    transform: rotate(-45deg);
    right: 70%
}

.fotorama__arr--prev:hover:before,
.fotorama__arr--next:hover:before {
    opacity: 1;
    border-color: #cd1618
}

#gallery {
    margin: 0 auto
}

section#overview111 tr:last-of-type td {
    padding: 3px 20px
}

section#overview222 tr:last-of-type td img {
    margin-top: 2px
}



.link-option-subtitle {
    font-family: 'Raleway', sans-serif;
    color: #717171;
    font-size: 16px;
    line-height: 1.6
}

.middle-page-container-flex {
    display: flex;
    position: relative;
    top: -150px;
    z-index: -1
}

.middle-page-half-left,
.middle-page-half-right {
    height: 822px;
    width: 50%;
    position: relative
}

.middle-page-half-left {
    background-image: url('/assets/img/middle-page-left-img-new.jpg');
    background-position: right top;
    background-size: cover;
    background-repeat: no-repeat
}

.middle-page-half-right {
    background-image: url('/assets/img/middle-page-right-img-new.jpg');
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat
}

.configuration-info-block {
    position: absolute;
    width: 250px;
    right: 100px;
    bottom: 15%;
    text-align: right
}

.configuration-info-title {
    font-size: 16px;
    color: #656665;
    font-weight: 500;
    font-size: 19px;
    font-weight: normal;
    font-size: 28px;
    font-weight: normal;
    font-family: 'Raleway', sans-serif
}

.configuration-info-content {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #656665
}

.middle-page-half-right .configuration-info-block {
    left: 100px;
    bottom: 15%;
    text-align: left
}

.middle-page-container-flex {
    height: calc(100vh - 100px)
}

.link-option-plus22 {
    height: calc(100vh - 478px)
}

.link-option-plus222 {
    height: calc(100vh - 230px)
}

header {
    background: white
}

.link-option-plus .configuration-info-block {
    bottom: 40px
}

.link-option-plus .configuration-info-block-left {
    left: 25%
}

.link-option-plus .configuration-info-block-right {
    right: 25%;
    text-align: left
}

.bg-left,
.bg-right {
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto
}

.bg-left {
    background-image: url('/assets/img/middle-page-left-img-new3.jpg');
    background-position: 100% 40%
}

.bg-right {
    background-image: url('/assets/img/middle-page-right-img-new3.jpg');
    background-position: 0% 40%
}

.bg-wrap {
    display: flex;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.header-top .header-icon-2 {
    margin-bottom: -8px
}

.header-top .header-icon-3 {
    margin-bottom: -8px
}

.new-fade-slider {
    max-width: 1200px;
    margin: 0 auto
}

.new-fade-slider {
    position: relative
}

.new-fade-slider .slick-dots {
    position: absolute;
    left: 45%;
    bottom: 5%
}

.new-fade-slider .slick-dots li {
    display: inline-block;
    list-style-type: none
}

.new-fade-slider .slick-dots li button {
    font-size: 0;
    border: none;
    outline: none;
    position: relative;
    background: none
}

.new-fade-slider .slick-dots li button:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #D6D6D6;
    border-radius: 50%
}

.new-fade-slider .slick-dots li.slick-active button:after {
    background-color: #869791
}

@media screen and (max-width: 1367px) {
    .configuration-info-block {
        bottom: 20%
    }

    .middle-page-half-right .configuration-info-block {
        bottom: 20%
    }

    .middle-page-container-flex {
        height: calc(70vh - 100px)
    }

    .middle-page-half-left,
    .middle-page-half-right {
        height: 550px
    }

    .header-main-menu ul li {
        padding: 0 25px
    }
}

@media screen and (max-width: 1200px) {
    .specifications-left {
        white-space: nowrap;
        font-size: 16px
    }

    .specifications-right p {
        font-size: 18px
    }

    .footer-column {
        width: 195px
    }

    .footer-menu li a {
        font-size: 12px
    }

    .link-option-plus .configuration-info-block-left {
        left: 15%
    }

    .link-option-plus .configuration-info-block-right {
        right: 15%
    }

    .header-main-menu ul li {
        padding: 0 20px
    }
}

@media screen and (min-width: 320px) {
    .footer-flex-container {
        margin-bottom: 20px
    }

    .link-overview .container {
        max-width: 100%;
        overflow: auto
    }
}

.slick-prev {
    left: -40px
}

.fotorama__arr1,
.fotorama__arr1 {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    -webkit-appearance: button
}

.slick-next {
    right: -40px
}
.mobile_mosaic-section .slick-next {
    right: 40px
}
.mosaic_gallery .slick-next {
    right: -50px
}


.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    -webkit-appearance: button
}

.gallery-slider {
    margin: 0 80px
}

.slick-prev:before,
.slick-next:before {
    color: #707070;
    font-family: 'Roboto';
    content: ' ';
    width: 45px;
    height: 45px
}

.slick-prev:before,
.slick-next:before {
    border: 1px solid #707070;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 1px
}

.slick-prev:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.slick-next:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.slick-prev:hover:before,
.slick-next:hover:before {
    border: 1px solid #cd1618;
    border-width: 0 1px 1px 0
}

.ctext {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'Raleway', sans-serif;
    color: #707070;
    text-align: center
}

@media screen and (max-width: 1300px) {
    .main-menu li a {
        font-size: 13px;
        font-weight: bold
    }
}

@media screen and (max-width: 1024px) {
    .header-main-menu ul li {
        padding: 0 12px
    }

    .main-menu li a {
        font-size: 12px;
        font-weight: bold
    }

    .header-top-menu-left > li {
        padding: 2px 8px 0 7px
    }

    .header-top-menu-right li img {
        margin-right: 1px
    }

    .main-title h3 {
        font-size: 48px
    }

    .header-search-button {
        height: 26px
    }

    .search-form img {
        height: 26px
    }

    .header-top-menu-left li .inner-menu {
        top: 22px
    }
}

.new-fade-slider .slick-dots {
    bottom: 2%
}

.buttons-block a {
    border: 1px solid #b9b9b9;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0
}

.button-img {
    display: none;
    height: 11px;
    padding: 1px 1px 1px 5px;
    margin-top: 0;
    margin-bottom: 0;
    background: #d8d8d8;
    height: auto;
    padding: 7px 10px 7px 8px;
    margin-top: 0;
    margin-bottom: -10px;
    background: #d8d8d8
}

.button-info {
    margin-left: -4px;
    padding: 7px 11px 6px 11px;
    background: #e8e8e8
}

.button-img img {
    width: 13px
}

.buttons-block .configure {
    color: #4e4e4e;
    font-size: 14px;
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
}

.button-info {
    padding: 8px 9px 10px 9px;
    background: #eaeaea
}

.button-img {
    height: 32px;
    margin-top: 0;
    margin-bottom: -12px
}

.button-info:hover {
    background: #9e180e;
    background: -moz-linear-gradient(top, #9c2f10 0%, #E96758 100%);

    background: -webkit-linear-gradient(top, #9c2f10 0%, #E96758 100%);
    background: -o-linear-gradient(top, #9c2f10 0%, #E96758 100%);
    background: -ms-linear-gradient(top, #9c2f10 0%, #E96758 100%);
    background: linear-gradient(to bottom, #9c2f10 0%, #E96758 100%)
}

.button-img img {
    width: 15px;
    display: block
}

.button-info {
    margin-left: -4px
}

.button-info {
    background: #E96758;
}

.buttons-block .configure {
    color: #ffffff
}

.buttons-block a {
    border: 1px solid #9c2f10;
    z-index: 1;
}

.button-img {
    background: #af1f12
}

.slider-info p {
    color: #353535
}

.header-top-menu-left li a {
    padding-bottom: 13px
}

.header-top-menu-left li .inner-menu {
    z-index: 9999;
    padding-left: 8px;
    padding-right: 8px;
    width: 210px
}

.header-top-menu-left li .inner-menu li {
    width: 100%
}

.header-top-menu-left li .inner-menu li a {
    text-transform: capitalize;
    font-size: 13px;
    padding-bottom: 8px
}

.header-top-menu-left li .inner-menu li a:hover {
    text-decoration: underline;
    color: #329bf4
}

.slider-info {
    max-width: none;
    padding: 30px
}

.specifications-left {
    font-weight: 500
}

a.GSALink {
    margin-top: -20px;
    background-color: #E96758;
}

.GSAButtonWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.GSALinkButtonInfo {
    padding: 10px 25px 8px 24px;
    height: 34px
}

.GSAImage {
    width: 34px;
}

.GSAImageWrapper {
    background: #00427c;
    padding: 0;
    margin-bottom: -11px;
    height: 34px
}


@media screen and (max-width: 968px) {
    .slider-info h1:before {
        left: calc(50% - 50px)
    }

    .buttons-block {
        width: 200px;
        text-align: center;
        margin: 0 auto
    }

    .buttons-block a {
        margin-bottom: 15px
    }

    .specifications li {
        width: 100%
    }

    .specifications .divider {
        display: none
    }

    .GSAButtonWrapper {
        flex-direction: column;
        margin-bottom: 0;
    }

    a.GSALink {
        margin-top: 20px;
    }

    .GSALinkButtonInfo {
        height: auto;
    }

    .GSAImage {
        max-width: 100%;
        max-height: 100%;
    }

    .GSAImageWrapper {
        height: 100%
    }

}

.header-top-menu-right > li {
    position: relative
}

.header-top-menu-right li .inner-menu {
    display: none;
    padding: 0 0 15px;
    position: absolute;
    background-color: #fff;
    top: 35px;
    left: 0;
    border: 1px solid #d9d9d9;
    border-top: none;
    margin: 0;
    z-index: 9999;
    padding-left: 20px;
    padding-right: 20px;
    width: 210px
}

.header-top-menu-right > li a {
    padding-bottom: 12px
}

.header-top-menu-left li .inner-menu li {
    padding: 5px 5px 0
}

.header-top-menu-right li:hover > .inner-menu {
    display: block
}

.header-top-menu-right li .inner-menu li a {
    text-transform: capitalize;
    font-size: 13px;
    padding-bottom: 8px
}

.header-top-menu-right li .inner-menu li a:hover {
    text-decoration: underline;
    color: #329bf4
}

.header-top-menu-right li .inner-menu li {
    padding: 5px 5px 0;
    width: 100%
}

.header-main-menu .main-menu > li {
    position: relative;
    transition: all 0.5s ease-in-out
}

.header-main-menu .main-menu li .inner-menu,
.main-menu-new li .inner-menu {
    padding: 30px;
    position: absolute;
    background-color: #fff;
    top: 30px;
    left: 0;
    border: 1px solid #d9d9d9;
    margin: 0;
    z-index: 9999;
    display: block
}

.header-main-menu .main-menu > li a {
    padding-bottom: 13px;
    white-space: nowrap
}

.header-main-menu33 .main-menu li:hover > .inner-menu,
.main-menu-new33 li:hover > .inner-menu {
    display: block
}

.header-main-menu .main-menu li:hover > #main-slider-wrap {
    opacity: 0.5
}

.header-main-menu .main-menu li .inner-menu li a,
.main-menu-new li .inner-menu li a {
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    font-size: 15px;
    padding-bottom: 8px;
    color: #707070;
    font-weight: normal
}

.header-main-menu .main-menu li .inner-menu li,
.main-menu-new li .inner-menu li {
    padding: 5px 5px 0;
    width: 100%;
    text-align: left
}

.header-main-menu .main-menu li .inner-menu li,
.main-menu-new li .inner-menu li {
    padding: 8px 5px 0
}

.header-main-menu .main-menu li .inner-menu,
.main-menu-new li .inner-menu {
    width: auto;
    padding-right: 320px;
    min-height: 300px;
    border-radius: 2px
}

.header-main-menu .main-menu li .inner-menu li,
.main-menu-new li .inner-menu li {
    padding: 0 0 4px
}

.main-menu li .inner-menu .main-menu-img-block .main-menu-img-block-item,
.main-menu-new li .inner-menu .main-menu-img-block .main-menu-img-block-item {
    display: none
}

.main-menu li .inner-menu .main-menu-img-block .main-menu-img-block-item.active,
.main-menu-new li .inner-menu .main-menu-img-block .main-menu-img-block-item.active {
    display: block
}

.header-top-menu-right li:hover > .inner-menu {
    display: block
}

.menu-top-arrow {
    position: absolute;
    border-style: solid;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #ccc;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -9px;
    left: 50px
}

.menu-top-arrow .arrow-inner {
    border-style: solid;
    border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 1px;
    left: -9px
}

.header-main-menu .main-menu li .inner-menu li a,
.main-menu-new li .inner-menu li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #444444;
    font-size: 14px;
    line-height: 1.46;
    padding-bottom: 0;
    transition: all 0.3s ease-in-out;
    display: inline-block
}

.header-main-menu .main-menu li .inner-menu li a:hover,
.main-menu-new li .inner-menu li a:hover {
    color: #cc2211;
    transition: all 0.3s ease-in-out
}

.header-main-menu .main-menu .main-menu-img-block-item {
    padding-right: 30px
}

.header-main-menu .main-menu .main-menu-img-block-item .inner-menu-title,
.main-menu-new .main-menu-img-block-item .inner-menu-title {
    color: #373d3e;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 700;
    margin-top: 29px;
    text-align: right;
    margin-bottom: 5px
}

.header-main-menu .main-menu .main-menu-img-block-item .inner-menu-content,
.main-menu-new .main-menu-img-block-item .inner-menu-content {
    color: #737373;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: right;
    margin-top: 8px
}

.header-main-menu .main-menu .main-menu-img-block-item .inner-menu-price,
.main-menu-new .main-menu-img-block-item .inner-menu-price {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #373d3e;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: right
}

.overlay {
    opacity: 0.5
}

.logo-mobile {
    display: none;
    float: left;
    margin-top: 20px;
    margin-right: 10px
}

.mob-menu-icon {
    display: none;
    float: right;
    margin-top: 26px;
    margin-left: 10px;
    opacity: 0.7;
    margin-right: 0
}

.mob-menu-icon img {
    height: 28px;
    width: 28px
}

.inner-menu-image-wrapper {
    transform: scaleX(-1);
    overflow: hidden;
    width: 380px;
    height: 250px;
    margin-left: -100px;
    margin-top: 6px;
    z-index: -1;
    position: absolute
}

.column-shape {
    border-right: 1px solid #e9e9e9
}

.grad {
    width: 20%;
    left: 80%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    z-index: 99;
    position: absolute
}

.inner-menu-image-wrapper img {
    width: auto;
    max-width: none;
    position: absolute;
    right: -10px;
    bottom: -30px;
    height: auto
}

@media screen and (max-width: 960px) {
    .slider-info {
        top: 165px
    }

    .mob-menu-icon {
        display: inline-block
    }

    .column-shape {
        border-right: none;
    }

    #resourses-downloads {
        padding-bottom: 30px
    }

    .search-form {
        margin-top: 3px;
    }
}

@media screen and (max-width: 450px) {
    .search-form input.desktop-search {
        width: 140px
    }

    .column-shape {
        margin-bottom: -130px
    }

    .slider-info {
        padding: 15px
    }
}

@media screen and (max-width: 360px) {
    .search-form input.desktop-search {
        width: 120px
    }

    .hiwUl > li, .stcUl > li {
        font-size: 18px;
    }
}

#gallery .section-title,
#specifications .section-title,
#overview .section-title {
    margin-bottom: 50px
}

.menu-logo-block {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background-color: #ebebeb;
    height: 50px;
    border-bottom: 1px solid #c8c8c8
}

.menu-logo-block img {
    margin-top: 7px;
    margin-left: 16px
}

.menu-logo-phone {
    display: inline-block;
    margin-right: 23%;
    color: #a1a3a3;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 17px;
    margin-top: 15px;
    position: absolute;
    width: 100%;
    text-align: left;
    margin-left: 0;
    display: inline-block;
    margin-right: 23%;
    color: #a1a3a3;
    font-family: 'Helvetica', sans-serif;
    font-weight: normal;
    font-size: 17px;
    margin-top: 15px;
    position: absolute;
    width: calc(100% - 86px);
    text-align: center
}

.modal .modal-content {
    margin-top: 50px
}

.right-submenu ul {
    top: 12px
}

.right-submenu {
    overflow: auto
}

.right-submenu ul.active {
    margin-bottom: 50px
}

.ctext, .ctext > p {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #707070;
    text-align: center
}

.internal_bc {
    border-top: 1px solid #d9d9d9
}

.conf-block {
    width: 50%
}

.conf-block-wrap {
    display: flex;
    justify-content: space-evenly;
}

.link-option-subtitle {
    color: #5a5a5a;
    font-size: 17px;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
}

.conf-block .grey-btn {
    margin-bottom: 30px
}

.conf-block .configuration-info-title {
    margin-bottom: 20px
}

.conf-block .button-info {
    margin-left: -5px
}

.grey-btn .button-info {
    background: #eaeaea
}

.grey-btn .button-img {
    background: #d8d8d8
}

.grey-btn .button-img img {
    opacity: 0.3
}

.grey-btn.buttons-block .configure {
    color: #4e4e4e
}

.grey-btn.buttons-block a {
    border: 1px solid #b9b9b9
}

.left-submenu ul li a p {
    margin: 0 5px;
    font-size: 14px;
    font-weight: 400
}

.left-submenu ul li {
    outline: none
}

.left-submenu ul li:focus {
    outline: none
}

.left-submenu ul li.active {
    transition: all 0.4s ease-in-out
}

.left-submenu ul li a {
    outline: none;
    background-color: transparent
}

.left-submenu ul li a:active {
    background-color: transparent;
    outline: none
}

.right-submenu ul {
    margin-top: 0
}

.header-logo .header-main-menu,
.header-logo .header-main-menu .container {
    padding: 0
}

.header-form {
    padding-top: 0;
    margin-top: 14px
}

.logo {
    margin-bottom: -23px
}

.header-main-menu {
    margin-top: 5px
}

.slogan {
    position: absolute;
    left: 285px;
    top: 40px
}

.slogan p {
    position: relative;
    color: #E96758;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500
}

.slogan p:after,
.slogan-new p:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 100px;
    height: 2px;
    background-color: #E96758;
    bottom: -8px;
    left: 0;
    right: 0
}

.header-main-menu .main-menu li .inner-menu li,
.main-menu-new li .inner-menu li {
    position: relative;
    display: block;
    min-width: 100px
}

.header-main-menu .main-menu li .inner-menu li i,
.main-menu-new li .inner-menu li i {
    text-align: right;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 9px;
    opacity: 0.5;
    color: #959595
}

.header-main-menu .main-menu li .inner-menu li.active i,
.main-menu-new li .inner-menu li.active i {
    opacity: 1
}

.header-main-menu .main-menu li .inner-menu,
.main-menu-new li .inner-menu {
    padding-right: 30px;
    width: auto
}

.main-menu-leftblk {
    position: relative;
    display: inline-block;
    width: 200px;
    vertical-align: top;
    border-right: 1px solid #d9d9d9;
    padding-right: 25px
}

.main-menu-leftblk ul {
    padding-left: 0
}

.header-main-menu .main-menu li .inner-menu .main-menu-img-block,
.main-menu-new li .inner-menu .main-menu-img-block {
    position: relative;
    float: right;
    display: block;
    width: calc(100% - 220px);
    vertical-align: top
}

.main-menu-rightblk {
    margin-left: 0;
    vertical-align: top;
    width: calc(100% - 220px)
}

.main-menu-rightblk ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    position: relative;
    -moz-column-count: 3;
    -moz-column-width: 200px;
    -webkit-column-count: 3;
    -webkit-column-width: 200px;
    column-count: 3;
    column-width: 200px;
    display: none
}

.main-menu-rightblk ul.active {
    display: block
}

.header-main-menu .main-menu li .inner-menu li.active a,
.main-menu-new li .inner-menu li.active a {
    color: #cc2211;
    font-family: 'Raleway'
}

.header-logo-new {
    font-size: 0
}

.header-logo-new .container {
    padding: 0 67px
}

.header-logo-new .logo-mob {
    display: none
}

.header-logo-new-left {
    display: inline-block;
    width: 170px;
    margin-top: -1px
}

.header-logo-new-right {
    font-size: 16px;
    display: inline-block;
    width: calc(100% - 170px);
    padding-left: 40px
}

.slogan-new p {
    float: left;
    position: relative;
    color: #E96758;
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-bottom: 0
}

.header-main-menu-new {
    clear: both
}

.header-main-menu-new .container {
    padding: 0
}

.main-menu-new {
    padding-left: 0
}

.main-menu-new li {
    display: inline-block;
    list-style-type: none;
    position: relative
}

.main-menu-new li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #6a6a6a
}

.main-menu-new li a:hover {
    color: #E96758
}

.main-menu-new {
    display: flex;
    justify-content: space-between;
    margin-top: 14px
}

.header-main-menu-new ul li.menu-divider {
    padding: 0;
    width: 1px;
    background: #b4b4b4;
    border: none;
    height: 11px;
    margin-top: 3px
}

.mob-menu-icon-new {
    display: none
}

.delayed .inner-menu:before,
.delayed .inner-menu::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 100%;
    background: #fff
}

.bottom-link {
    display: inline-block;
    text-align: center;
    width: 100%;
    border-right: 0;
    border-left: 1px solid #f7f7f7;
    margin-left: -1px;
    float: left
}

.mmenu_ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    margin-top: 20px
}

.mmenu_ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #6a6a6a
}

.mmenu_ul li li a {
    font-weight: 400
}

.mmenu_ul li.divider {
    border-left: 1px solid #b4b4b4;
    width: 1px;
    height: 11px;
    margin-top: 3px
}

li a:hover,
.mmenu_ul li a:hover {
    color: #E96758
}

.mmenu_ul li {
    display: inline-block;
    list-style-type: none;
    position: relative;
    text-align: center;
    width: auto;
    display: inline-block;
    position: static;
    display: block;
    position: relative;
    word-wrap: normal;
    white-space: nowrap
}

.mmenu_ul > li:last-of-type > a {
    color: #E96758
}

.logo-desktop {
    margin-top: -51px;
    position: absolute
}

.header-main-menu .main-menu li .inner-menu,
.main-menu-new li .inner-menu {
    width: 100%;
    display: none
}

.main-menu-leftblk {
    float: left
}

.main-menu-rightblk {
    float: left
}

.main-menu-rightblk ul {
    column-width: 120px
}

.conf-right .button-img,
.conf-left .button-img {
    margin-bottom: -13px;
    height: 34px
}

#main-slider-slick .slick-next,
.support-slider-slick .slick-next {
    right: 36px;
    z-index: 9999
}

#main-slider-slick .slick-prev,
.support-slider-slick .slick-prev {
    left: 18px;
    z-index: 9999
}

.slick-prev:before,
.slick-next:before {
    border: 3px solid #E96758;
    border: 3px solid #d4d4d4;
    border-width: 0 3px 3px 0
}

.slick-prev:before:hover,
.slick-next:before:hover {
    border: 1px solid #E96758
}

#main-slider-slick .slick-dots,
.support-slider-slick .slick-dots {
    position: relative;
    bottom: 0;
    left: auto;
    right: auto;
    margin: 0 auto;
    text-align: center;
    padding-left: 0
}

#main-slider-slick .slick-dots li,
.support-slider-slick .slick-dots li {
    display: inline-block;
    list-style-type: none;
    font-size: 0;
    outline: none;
    background-color: transparent;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #707070;
    margin-right: 5px
}

#main-slider-slick .slick-dots li.slick-active,
.support-slider-slick .slick-dots li.slick-active {
    background-color: #707070
}

#main-slider-slick .slick-dots li button,
.support-slider-slick .slick-dots li button {
    background-color: transparent;
    border: none;
    outline: none
}

.footer-column {
    display: block;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.social-first-row a {
    width: 25px;
    height: 20px
}

.social-first-row a img:nth-of-type(1),
.social-first-row a img:nth-of-type(2),
.social-first-row a img:nth-of-type(3) {
    width: 20px;
    height: 20px;
    margin-bottom: 0
}

.social-first-row a:nth-of-type(3) {
    margin-right: 15px
}

.social-first-row a.intertek {
    width: 47px;
    height: 47px
}

.social-first-row a.intertek img {
    height: 47px;
    width: 47px
}

.social-second-row,
.social-first-row {
    padding-bottom: 0
}

.copyright {
    text-align: left;
    margin-top: 10px;
    position: relative;
    top: -35px
}

.column-config p img {
    margin-left: 0
}

@media screen and (max-width: 1081px) {
    .main-menu li a {
        font-size: 13px
    }

    .configure {
        font-size: 14px
    }

    .header-main-menu ul li {
        padding: 0 15px
    }

    .main-menu-new li a {
        font-size: 13px
    }
}

@media screen and (max-width: 960px) {
    .header-logo-new .container {
        padding: 0 48px
    }

    .logo-desktop {
        margin: 10px 0
    }

    .slogan-new {
        display: none
    }

    .main-menu-new {
        display: none
    }

    .mob-menu-icon-new {
        display: inline-block;
        float: right;
        margin-left: 10px;
        margin-bottom: -3px;
    }

    .header-logo-new-right {
        padding-left: 0
    }

    .header-form {
        margin-top: 2px
    }

    .buttons-block a:nth-of-type(2) .button-img {
        padding: 2px 3px 7px 4px;
    }

    .logo-desktop {
        position: static
    }

    .mmenu {
        display: none
    }

    .features-item4 {
        margin-top: 25px
    }

    .features-item3 {
        margin-top: 30px
    }

    .features-item2 {
        margin-top: 40px
    }

    .pswp .pswp__button--arrow--left {
        left: 5%;
    }

    .pswp .pswp__button--arrow--right {
        right: 5%;
    }
}

@media screen and (max-width: 600px) {
    .header-logo-new .container {
        padding: 0 20px
    }
}

.mmenu_dd_left ul {
    padding-left: 20px;
}

.mmenu_dd:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: 100%;
    background: #fff
}

.mmenu_ul li.active .mmenu_dd {
    transform: scaleY(1);
    border-bottom: 1px solid #d9d9d9;
    border-bottom: none;
    opacity: 1;
    visibility: visible
}

.insidemenu {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    display: inline-block
}

.insidemenu {
    display: none
}

.mmenu_dd_right .active {
    display: block
}

.insidemenu > li a {
    text-transform: none
}

.mmenu_dd_left li a {
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
}

.insidemenu > li {
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.6;
    display: block;
    padding: 0;
    white-space: nowrap;
    position: relative;
    padding-bottom: 5px;
    opacity: 1;
    transition: opacity 0.4s;
    overflow: hidden
}

.mmenu_dd .wrap {
    display: flex;
    width: 100%;
    justify-content: center
}

.mmenu_dd_left {
    max-width: 250px;
    min-width: 100px
}

@media (max-width: 1024px) {
    .mmenu_dd_left {
        max-width: none;
    }
}


.mmenu_dd_left li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #444444
}

.mmenu_ul > li.active > a {
    color: #E96758
}

.mmenu_ul > li:after {
    transform-origin: top left;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    opacity: 0;
    content: ""
}

.mmenu_ul > li.active:after {
    content: "";
    border: solid #e6e6e6;
    position: absolute;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-135deg);
    margin-top: 12px;
    z-index: 99999;
    -webkit-transform: rotate(-135deg);
    background: white;
    opacity: 1;
    content: "";
    border: solid #e6e6e6;
    position: relative;
    border-width: 0 1px 1px 0;
    display: block;
    padding: 4px;
    left: calc(50% - 4px);
    height: 1px;
    top: 11px;
    margin-right: 0;
    transform: rotate(-135deg);
    margin-top: 12px;
    z-index: 99999;
    -webkit-transform: rotate(-135deg);
    background: white;
    margin-bottom: -5px;
    margin-left: 0;
    width: 0
}

.mmenu_ul2222 > li:first-of-type.active:after {
    margin-right: -14px;
    margin-left: -10px
}

.mmenu_ul > li.active {
    margin-top: -0;
    margin-bottom: -17px
}

.mmenu_dd_left li {
    width: 100%;
    line-height: 1.7;
    text-align: left
}

.mmenu_dd_left li i {
    font-size: 10px;
    color: #ececec;
    float: right;
    text-align: right;
    margin-top: 8px
}

.mmenu_dd_right {
    width: calc(90% - 210px)
}

.mmenu_dd_right ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

.mmenu_dd_left > ul > li.active > a {
    color: #E96758
}

.mmenu_dd_left > ul > li.active > i {
    color: #303030;
    font-weight: bold;
    display: none
}

@media screen and (min-width: 320px) and (max-width: 1200px) {
    .mmenu_dd_right {
        width: calc(90% - 210px)
    }

    .mmenu_dd_right ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.main-content-wrapper {
    transition: opacity 0.4s ease;
    min-height: calc(100% - 136px);
    padding-bottom: 180px;
    margin-top: 150px;
}
.main-content-wrapper.landing-page.newhome {
    margin-top: 175px;
}

.menu_opened .main-content-wrapper {
    opacity: 0.8
}

header {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: box-shadow .3s linear;
}

header .sticky {
    background: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    z-index: 999;
    transition: box-shadow .3s linear;
}

.always-three ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

.mmenu_ul li a b {
    font-weight: 500
}

.mmenu_ul li.grouped {
    color: #505050;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    line-height: 1
}

.mmenu_ul .insidemenu li.grouped:first-of-type {
    margin-top: 0
}

.config-slider .slick-dots {
    position: absolute;
    bottom: 0;
    left: calc(50% - 85px)
}

.config-slider {
    padding-bottom: 35px;
}

.config-slider .slick-dots button {
    -webkit-appearance: none;
    border: none;
    height: 0;
    width: 0;
    background: transparent;
    outline: none
}

.slick-dots li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    font-size: 0;
    outline: none;
    background-color: transparent;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #707070;
    margin-right: 5px
}

.config-slider .slick-dots li {
    width: 10px;
    height: 10px
}

.slick-dots li.slick-active {
    background: #707070
}

.config-slider .slick-slide img {
    transform: scale(0.60);
    margin: 0 auto;
    opacity: 1
}

.config-slider .slick-slide,
.config-slider .slick-slide img,
.config-slider .slick-slide.zoom,
.config-slider .slick-slide.zoom img {
    transition: all 0.6s ease-in-out
}

.config-slider .zoom img {
    transform: scale(1.00);
    margin: 0 auto;
    opacity: 1;
    transition: all 0.6s ease-in-out
}

.config-slider .slick-slide.zoom:before,
.config-slider .slick-slide.zoom:after {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 2.4s;
    transition-timing-function: ease;
    transition: opacity 1.15s ease-in-out
}

.config-slider .zoom:before {
    content: "";
    opacity: 0;
    transition-property: opacity;
    transition-duration: 2.4s;
    transition-timing-function: ease;
    background: url(/assets/img/arrow_curved.svg) no-repeat top left;
    width: 80px;
    height: 30px;
    position: absolute;
    z-index: 99;
    margin-top: 200px;
    margin-left: -83px
}

.config-slider .zoom:after {
    content: "";
    opacity: 0;
    transition-property: opacity;
    transition-duration: 2.4s;
    transition-timing-function: ease;
    background: url(/assets/img/arrow_curved.svg) no-repeat top left;
    width: 80px;
    height: 30px;
    position: absolute;
    z-index: 99;
    top: 199px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);

    margin-left: 7%
}

.config-slider .slick-active.zoom:before {
    opacity: 1
}

.config-slider .slick-active.zoom:after {
    opacity: 1
}

.pswp__caption__center {
    font-size: 19px;
    line-height: 1.6;
    max-width: 80%;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #FFF;
    text-align: center
}

.footer-flex-container .footer-left {
    width: 80%
}

.footer-flex-container .footer-social-block {
    width: 20%
}

.new-features-content .picture li {
    list-style: none;
    display: inline-block;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    border: 1px solid #b3b3b3;
    cursor: pointer;
    margin-left: 2px;
    z-index: 99;
    overflow: hidden;
    transition: all 0.3s ease-in-out
}

.new-features-content .picture li:hover {
    border: 1px solid #cd1618;
    transition: all 0.3s ease-in-out
}

.footer-flex-container .footer-left {
    max-width: 800px
}

.footer-column {
    justify-content: flex-start
}

.footer-menu li {
    padding: 0 27px
}

.footer-menu li:first-of-type {
    padding-left: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: none;
    display: inline-block;
    border: 3px solid orange;
    border-width: 0 3px 3px 0;
    width: 45px;
    height: 45px
}

.pswp__button--arrow--left:before {
    transform: rotate(135deg);
    left: 15px
}

.pswp__button--arrow--right:before {
    transform: rotate(-45deg);
    right: 15px
}

.pswp__button--arrow--left:before:hover,
.pswp__button--arrow--right:before:hover {
    border: 1px solid #cd1618;
    border-width: 0 1px 1px 0
}

.pswp--has_mouse .pswp__button--arrow--left:hover:before,
.pswp--has_mouse .pswp__button--arrow--right:hover:before {
    border: 1px solid #cd1618;
    border-width: 0 1px 1px 0
}

.pswp--open {
    z-index: 99999
}

.picture {
    padding-left: 0
}

.footer-menu li {
    white-space: nowrap
}

.gallery-slider .slick-prev {
    left: -40px
}

.gallery-slider .slick-next {
    right: -20px
}

#features-new,
.features-new {
    padding: 0 20px
}

.features-new.featuresPatriot {
    width: 100%;
    box-sizing: border-box;
}

.new-features-content {
    min-width: 190px
}

.landing-page .breadcrumbs-list {
    display: flex;
    align-items: center;
}

.landing-page .social-list {
    float: none;
    position: static;
    padding-left: 0
}

.column-config p:nth-of-type(2) {
    margin-left: 25px
}

#config_sidebar22 ul {
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#specifications #config_sidebar .tabs2 {
    width: 20%
}

#step-ld .selected-title.afs333{
    display: none;
}
#cboxClose{
    right: 20px !important;
}

#specifications #config_sidebar .product_view .box2 {
    width: 80%;
    margin-left: 0
}

#specifications1 #table-shape_li li {
    padding-left: 0;
    border: 1px solid white;
    list-style: none;
    flex-basis: 185px;
    width: auto;
    margin-left: 30px
}

#specifications #table-shape_li li.active {
    background: #fff;
    border: 1px solid #dadada;
    z-index: 99;
    padding-bottom: 4px
}

#specifications #table-shape_li li input {
    display: none
}

#specifications #table-size_li input {
    display: none
}

.box2 li label {
    color: #909090;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
}

#specifications #opt_la input {
    display: none
}

#specifications #opt_eg ul .color_tab_ul {
    margin-left: 1px
}

#specifications .product_view #table-size_li {
    margin-top: 30px
}

#specifications li.tabcs.opened:nth-child(2) > ul {
    margin-left: -178px;
    padding-top: 10px
}

#specifications .product_view li.tabcs.opened ul li.colors {
    width: 183px;
    margin-right: 17px
}

#specifications #opt_la > ul {
    float: none;
    text-align: left;
    padding-left: 20px
}

@media screen and (max-width: 967px) {
    .resourses-downloads-flex {
        flex-direction: column;
        text-align: center;
        padding: 0;
    }

    .Container--bases .resourses-downloads-flex {
        flex-direction: row;
    }

    .unlimited-configuration-column {
        width: 100%
    }

    .unlimited-configuration-column ul {
        padding: 0 20px;
        text-align: center
    }

    .unlimited-configuration-column br {
        display: none
    }

    .shape-description {
        margin-bottom: 0
    }

    .features-item2,
    .features-item3 {
        flex-direction: column
    }

    .img-left-block,
    .img-right-block {
        justify-content: center
    }

    .features-item4 .new-features-content {
        padding-right: 25px;
        padding-left: 25px;
    }

    #features-new h2,
    .features-new h2 {
        font-size: 22px;
        margin-bottom: 12px
    }

    #features-new .img-left-block:last-of-type,
    .features-new .img-left-block:last-of-type,
    #features-new .img-right-block:first-of-type,
    .features-new .img-right-block:first-of-type {
        flex-direction: row-reverse
    }

    h2.section-title {
        font-size: 32px
    }

    .specifications-left {
        width: 30%
    }

    .specifications-right {
        width: 60%
    }

    #gallery .slick-prev:before,
    #gallery .slick-next:before {
        width: 23px;
        height: 23px
    }

    .main-title h3 {
        font-size: 48px
    }

    .footer-menu li {
        padding: 0 12px
    }

    .footer-menu li a {
        font-size: 12px
    }

    .footer-column {
        width: 145px
    }

    .footer-social-block {
        width: 250px;
        position: absolute;
        right: 40px
    }

    .copyright {
        top: -22px
    }

    .copyright p {
        font-size: 12px;
        text-align: center;
    }

    .gallery-slider .slick-prev {
        left: -20px
    }

    .gallery-slider .slick-next {
        right: -15px
    }

    .features-item3 .img-right-block:last-of-type img {
        margin-left: 0;
        z-index: -1
    }
}

@media screen and (max-width: 800px) {
    .unlimited-configuration .slick-prev {
        left: 4%;
        z-index: 999999
    }

    .unlimited-configuration .slick-prev:before,
    .unlimited-configuration .slick-next:before {
        width: 45px
    }

    .unlimited-configuration .slick-next {
        right: 8%
    }

    .config-slider .slick-slide img {
        transform: scale(1);
        margin: 0 auto;
        opacity: 1
    }

    .config-slider .zoom:before,
    .config-slider .zoom:after {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .footer-social-block {
        position: static
    }

    .social-second-row a {
        width: 30px
    }

    .footer-flex-container {
        flex-direction: column
    }

    .footer-column {
        width: 100%;
        text-align: center;
        justify-content: space-evenly;
    }

    .footer-menu li a {
        font-size: 13px
    }

    .footer-flex-container .footer-left {
        width: 100%
    }

    .footer-social-block {
        width: 100%
    }

    .config-slider .slick-slide img {
        transform: scale(1)
    }

    .footer-flex-container .footer-social-block {
        width: 100%;
        text-align: right
    }

    footer .container {
        padding: 20px 20px 0 20px
    }

    .social {
        text-align: center;
    }

    .social-first-row a.intertek {
        display: block;
        margin: 0 auto;
    }

    .social-first-row a:nth-of-type(3) {
        margin-right: 0;
    }

    .social-second-row, .social-first-row {
        padding-bottom: 5px;
    }

    footer.flexcontent .container {
        padding: 20px 0 0 0;
    }

    .resourses-downloads-aspire {
        margin-top: 0;
    }
}

@media screen and (max-width: 600px) {
    .landing-page .breadcrumbs-list {
        width: 100%
    }

    .landing-page .breadcrumbs {
        flex-direction: column;
        height: auto;
        margin-top: 110px
    }
    .landing-page .breadcrumbs{
        display: none;
    }
    .landing-page .breadcrumbs ul {
        display: flex;
        justify-content: space-evenly;
    }

    .landing-page .breadcrumbs-list {
        position: static
    }

    .landing-page .breadcrumbs-list li a {
        font-size: 12px
    }

    .configuration-info-title {
        font-size: 16px
    }

    #main-slider-slick .slick-slide {
        height: calc(100vh - 90px)
    }

    .column-shape {
        border-right: none
    }

    #features-new,
    .features-new {
        margin-top: 0
    }

    .specifications-right p {
        display: none
    }

    .config-slider {
        margin-top: 10px;
        margin-left: 0;
        margin-right: 0
    }

    .unlimited-configuration .slick-prev:before,
    .unlimited-configuration .slick-next:before {
        width: 10px
    }

    .landing-page .social-list {
        width: 100%;
        position: static;
        float: none
    }

    .link-option-plus h1 {
        font-size: 35px
    }

    .logo-mobile {
        display: inline-block
    }

    .logo {
        display: none
    }

    .slider-info h1 {
        font-size: 30px
    }

    .slider-info p {
        font-size: 13px
    }

    .specifications li {
        white-space: nowrap
    }

    section#main-slider-wrap,
    .header-logo,
    .header-main-menu {
        padding: 0;
    }
    .landing-page .breadcrumbs-list {
        padding-left: 0;
    }

    .breadcrumbs ul li {
        padding: 0 4px
    }

    .social-list {
        padding-right: 0;
        padding-left: 0
    }

    .slider-info {
        bottom: auto;
        top: 50px;
        right: 50%
    }

    .specifications {
        margin-top: 10px
    }

    .line {
        height: 48px
    }

    .footer-column {
        flex-direction: column
    }

    .footer-menu li {
        padding: 15px 12px 0
    }

    .footer-menu li a {
        font-size: 14px
    }

    .copyright {
        top: -10px
    }

    .gallery-slider {
        margin: 0 35px
    }

    .column-config p:nth-of-type(2) {
        margin-left: 0
    }
}

@media screen and (max-width: 560px) {
    #features-new .features-item1,
    #features-new .features-item4,
    .features-new .features-item1,
    .features-new .features-item4 {
        text-align: center;
        flex-direction: column
    }

    #features-new .features-item2 .img-left-block,
    .features-new .features-item2 .img-left-block {
        text-align: center;
        flex-direction: column;
        margin-right: 0
    }

    #features-new .features-item2 .img-left-block img,
    .features-new .features-item2 .img-left-block img {
        max-width: 200px;
        margin: 0 auto
    }

    #features-new .features-item3 .img-right-block,
    .features-new .features-item3 .img-right-block {
        text-align: center;
        flex-direction: column;
        margin-right: 0
    }

    #features-new .features-item3 .img-right-block img,
    .features-new .features-item3 .img-right-block img {
        margin: 0 auto
    }

    #features-new .features-item4 .new-features-content,
    .features-new .features-item4 .new-features-content {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    #features-new .img-left-block:last-of-type,
    .features-new .img-left-block:last-of-type,
    #features-new .img-right-block:first-of-type,
    .features-new .img-right-block:first-of-type {
        flex-direction: column
    }

    .gallery-slider .slick-prev {
        left: -20px
    }

    .gallery-slider .slick-next {
        right: -15px
    }
}

@media screen and (max-width: 480px) {
    .unlimited-configuration .slick-prev:before,
    .unlimited-configuration .slick-next:before {
        width: 25px;
        height: 25px
    }

    .unlimited-configuration .slick-prev {
        left: 7%;
        z-index: 999999
    }

    .unlimited-configuration .slick-next {
        right: 7%
    }

    .main-title h3 {
        font-size: 46px
    }

    .social-first-row a.intertek {
        width: 100%;
        text-align: center;
        margin-top: 8px
    }

    .social {
        text-align: center
    }

    .social-first-row a:nth-of-type(3) {
        margin-right: 0
    }

    .onlyMobileWrapper {
        flex-direction: column;
    }

    p.onlyMobile {
        margin-right: 0;
    }
}

.img-left-block {
    min-width: 480px
}

#specifications .product_view li.tabcs.opened ul li.colors {
    width: 200px;
    margin-right: 6px
}

.specifications-accordeon .opt_tab ul li {
    margin-right: 21px
}

.specifications-accordeon .tabs2 > li {
    box-sizing: border-box;
    width: 100%;
    padding: 13px 25px;
    font-size: 15px
}

.specifications-accordeon .basecolors li label {
    text-align: center;
    line-height: 21px;
    width: 167px
}

.specifications-accordeon .anyotheritem li label {
    text-align: center;
    line-height: 21px;
    width: 188px
}

.specifications-accordeon#config_sidebar .anyotheritem img.tmb {
    height: 100%
}

.specifications-accordeon .colors {
    width: auto;
    margin-right: 20px
}

.specifications-accordeon #opt_la .colors {
    margin-right: 1px;
    width: 200px
}

.specifications-accordeon#config_sidebar .opt_tab li.colors label {
    text-align: center;
    line-height: 21px
}

.specifications-accordeon li.tabcs.opened > ul {
    width: max-content;
    max-width: 827px
}

.specifications-accordeon #opt_eg ul > li.tabcs.opened ul li {
    width: 200px
}

.specifications-accordeon #opt_eg ul > li.tabcs.opened ul:first-of-type li label {
    text-align: center;
    padding-right: 18px;
    font-size: 16px;
    border: none;

}

.specifications-accordeon #opt_eg ul .colors {
    width: 200px;
    margin-right: 11px
}

.specifications-accordeon #table-shape_li {
    border-bottom: none
}

@media all and (max-width: 960px) {
    .specifications-accordeon #table-shape_li {
        justify-content: flex-start;
    }

    #specifications #table-shape_li li {
        margin-left: 0;
        max-width: 33.33333%;
    }
}

.specifications-accordeon .veryfirstul ul {
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.new-items {
    width: calc(100% );
    text-align: left;
    margin-left: 0;
    display: inline-block
}

.new-items .h2 {
    color: #707070;
    font: 400 45px 'Raleway', sans-serif;
    margin-top: 47px;
    margin-left: 57px;
    margin-bottom: 16px
}

.new-items .h2 span {
    color: #E96758
}

.new-items .h2:after {
    width: 90px;
    height: 2px;
    background: #E96758;
    content: '';
    margin-top: 15px;
    position: absolute;
    display: block
}

.second-row {
    position: relative;
    height: 300px;
    display: block
}

.new-items .h3 {
    color: #4d4d4d;
    font: 500 18px 'Raleway', sans-serif;
    text-align: left;
}

.new-items .h3 span {
    color: #4d4d4d;
    font: 400 17px 'Raleway', sans-serif
}

.new-items .h3:after {
    width: 55px;
    height: 1px;
    background: #E96758;
    margin-top: 5px;
    position: absolute;
    content: '';
    display: none
}

.new-items .h4 {
    color: #4d4d4d;
    font: 400 14px 'Raleway', sans-serif;
    margin-top: 10px
}

.newhome .btn {
    margin-left: 0;
    margin-top: 30px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #fff;
    background-color: #E96758;
    border: 1px solid #c12d1e;
    padding: 10px 35px 9px 35px;
    background-position: center right;
    text-decoration: none;
    position: relative
}

.newhome .btn:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 33px;
    top: 0;
    right: 0;
    background-color: #ba1606;
    background-image: url(/assets/img/next-button-arrow.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    display: none
}

.newhome .slider-info h1:before {
    display: none
}

.newhome .slider-info h1 {
    font-weight: 500;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 34px
}

.newhome .slider-info h1:after {
    position: absolute;
    content: "";
    display: block;
    width: 150px;
    height: 1px;
    top: 50px;
    left: 0;
    background-color: #c70100
}

.newhome .slider-info p {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #707070;
    text-transform: none;
    margin-top: 0
}

.newhome .slider-info {
    max-width: none;
    padding: 30px 60px 30px 30px
}

.newhome .caption {
    max-width: none;
    padding: 50px 60px 40px 40px;
    min-width: 630px
}

.newhome .caption .h1 {
    color: #E96758;
    letter-spacing: normal;
}

.newhome .caption .h1 i {
    font-family: 'Raleway', sans-serif;
    font-size: 55px;
    font-variant: normal;
    font-style: normal
}

.newhome .caption .h1 span {
    font-weight: 400;
    font-size: 34px;
    text-transform: none;
    color: #4d4d4d
}

.newhome .caption .detailed {
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    margin-top: 5px;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
    margin-bottom: -10px;
}

.li-devider {
    padding: 10px 20px;
    background: #e8e9e9;
    margin: 0 20px;
    color: #82817f;
    font-family: 'Raleway', sans-serif;
}

.moresizes ul {
    list-style: none;
    padding-left: 26px
}

.moresizes li {
    background: #fff;
    list-style: none;
    border: 1px solid white;
    z-index: 99;
    flex-basis: initial;
    margin: 0 10px 0 0;
    padding: 15px 10px;
    width: auto
}

.content-wrap {
    margin: 0 auto;
    width: 1100px
}

.caption_wrap {
    position: absolute;
    top: 0;
    left: auto;
    padding: 20px;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .content-wrap {
        width: 960px
    }
}

.caption {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.86);
    position: absolute;
    bottom: 70px;
    max-width: 60%;
    z-index: 999
}

.caption.caption-Chairs {
    background: transparent;
}

.img-left-block {
    min-width: 480px
}

body {
    min-width: 320px
}

.landing-page .colors .premium {
    width: 183px;
    margin-left: -91px
}

.img-left-block {
    min-width: auto
}

.landing-page .breadcrumbs-list li {
    white-space: nowrap
}

.landing-page .breadcrumbs-list li a:hover,
.landing-page .social-list li a:hover {
    border-bottom: none;
    color: #c62221
}

.landing-page .social-list li a {
    font-size: 20px
}

h2.section-title,
.ctext {
    padding: 0 20px
}

.basecolors,
.anyotheritem {
    padding-left: 25px
}

@media screen and (max-width: 860px) {
    .landing-page .moresizes {
        width: 48% !important
    }

    .one-tab:last-of-type div[data-tab="2"] .nobullets {
        flex-wrap: wrap
    }

    .one-tab:last-of-type div[data-tab="2"] .pop {
        width: 48%;
        text-align: center
    }
}

@media screen and (max-width: 700px) {
    #specifications #config_sidebar .tabs2 {
        width: 30%
    }

    #specifications #config_sidebar .product_view .box2 {
        width: 70%
    }

    .landing-page .specifications-accordeon .anyotheritem li:not(:first-of-type) {
        margin-top: 100px
    }

    .landing-page .specifications-accordeon .anyotheritem li:last-of-type {
        margin-bottom: 110px
    }

    .landing-page #opt_eg > ul {
        min-height: auto
    }
}

@media screen and (max-width: 500px) {
    #specifications #config_sidebar .tabs2 {
        width: 100%;
        max-width: none;
    }

    #specifications #config_sidebar .product_view .box2 {
        width: 100%;
    }

    .landing-page .specifications-accordeon .tabs2 > li {
        padding: 13px 13px;
        font-size: 14px
    }

    .landing-page .moresizes {
        width: 100% !important
    }

    .landing-page div[data-tab="2"] > div:first-of-type {
        width: 100% !important
    }

    .landing-page div[data-tab="2"] .nobullets {
        flex-direction: row;
        display: flex;
    }

    .landing-page #table-size_li {
        padding-left: 0
    }

    .landing-page .specifications-accordeon .li-devider {
        text-align: center
    }

    div[data-tab="2"] .pop li {
        text-align: center
    }

    .one-tab:last-of-type div[data-tab="2"] .pop {
        width: 100%
    }

    div[data-tab="3"] > p {
        margin: 0 5px !important;
        text-align: center;
        width: calc(100% - 10px);
    }

    #specifications #opt_la > ul {
        padding-left: 0
    }

    .landing-page .specifications-accordeon #opt_la .colors {
        width: 150px
    }

    .landing-page #specifications #opt_la > ul {
        text-align: center;
        margin-left: 0
    }

    .landing-page .colors .premium {
        width: 134px;
        margin-left: -67px;
        margin-top: 80px
    }

    .landing-page .specifications-accordeon #opt_eg ul .colors {
        width: 150px
    }

    .landing-page #opt_eg ul > li.tabcs.opened ul:first-of-type li {
        width: 153px;
        margin-right: 0
    }

    .landing-page #opt_eg > ul {
        text-align: center;
        margin-left: 0;
    }

    .landing-page .specifications-accordeon .basecolors li label {
        width: auto
    }

    .landing-page .specifications-accordeon .anyotheritem li label {
        width: auto;
        padding-bottom: 10px;
    }

    .landing-page .specifications-accordeon .anyotheritem li:not(:first-of-type) {
        margin-top: 60px
    }

    .landing-page .specifications-accordeon .anyotheritem li:last-of-type {
        margin-bottom: 50px
    }

    div[data-tab="2"] ul.nobullets,
    div[data-tab="1"] ul.nobullets {
        padding-left: 0
    }

    .landing-page #table-shape_li {
        padding-left: 0
    }

    .landing-page #opt_eg > ul {
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
    }

    .landing-page .specifications-accordeon .colors {
        width: 130px
    }

    #main-slider-slick .slick-dots {
        bottom: -15px;
        z-index: 9999
    }

    /*=========================*/
    /*WORK WITH TABS*/
    /*=========================*/
    #specifications #config_sidebar .product_view .box2 {
        width: 100%;
        background-color: #fff;
        margin-top: 0;
        margin-bottom: 15px;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .tabs2 .li-devider {
        margin: 10px 0
    }

    .landing-page #config_sidebar #option_plus_la li {
        background-color: #fff;
    }

    .landing-page #specifications #opt_eg ul li {
        background-color: #fff;
    }

    /*=========================*/
    /*END*/
    /*=========================*/
}

@media screen and (min-width: 1200px) {
    #main-slider-slick .slick-slide img {
        max-width: 100%;
        height: auto;
        min-height: 0
    }
}

.new-items .h3_wrap {
    position: static
}

.first-row {
    font-size: 0;
    display: flex;
    justify-content: space-between
}

.first-row .one-table-block:nth-of-type(1) img {
    margin-top: 17px
}

.one-table-block {
    display: inline-block;
    width: calc(33.3% - 20px);
}

.second-row .one-table-block {
    width: 310px;
    margin: 0 auto;
    display: block;
    margin-top: 40px
}

.new-items .h2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    white-space: nowrap
}

.first-row .h3 {
    margin-top: 20px
}

.first-row .h3,
.second-row .h3 {
    margin-bottom: 6px
}

.newhome .first-row .h3 {
    text-align: left;
}

.learn-button {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #E96758;
    margin-top: 20px;
    text-decoration: none
}

.ui-autocomplete-loading {
    background: white url("/assets/images/loader.gif") right center no-repeat
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5
}

#search .focus {
    position: absolute
}

#search .focus #birds2222 {
    width: 70%;
    margin-left: -2px;
    font-size: 13px;
    padding: 0 10px;
    outline: none;
    border-radius: 0
}

.ui-autocomplete {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    background: white
}

* html .ui-autocomplete {
    height: 200px
}

.ui-autocomplete li:hover {
    color: #E96758
}

body .ui-autocomplete .ui-menu-item.ui-state-focus {
    background: #ddd;
    border-top: 1px solid #c1c1c2;
    border-bottom: 1px solid #c1c1c2
}

body .ui-autocomplete .ui-menu-item.ui-state-focus a {
    color: black;
    border: none
}

body .ui-autocomplete .ui-autocomplete-category {
    text-transform: uppercase;
    font: normal 16px/20px Helvetica, sans-serif;
    color: #1b1a1a;
    border-bottom: 1px solid #e7e7e7
}

body .ui-autocomplete .ui-state-active {
    border: none;
    margin: 0
}

select.selDepartments {
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color: #888;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.nav-icon {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 4px;
    height: 4px;
    border-top: 4px solid #a0a0a0;
    background-position: 0 1000px;
    background-repeat: repeat-x;
    z-index: 222
}

label2 {
    position: relative
}

label2:after {
    content: '<>';
    font: 11px "Consolas", monospace;
    color: #aaa;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 8px;
    top: 2px;
    padding: 0 0 2px;
    border-bottom: 1px solid #ddd;
    position: absolute;
    pointer-events: none
}

label2:before {
    content: '';
    right: 6px;
    top: 0;
    width: 20px;
    height: 20px;
    background: #f8f8f8;
    position: absolute;
    pointer-events: none;
    display: block
}

.nav-search-scope {
    display: none;
    position: relative;
    float: left;
    height: 30px;
    margin: 0;
    padding-left: 5px;
    overflow: hidden;
    border: 1px solid #cdcdcd
}

.searchelem {
    position: relative;
    float: left;
    width: 120px;
    height: 35px
}

.selDepartments {
    position: absolute;
    display: block;
    left: 0;
    height: 30px;
    width: auto;
    top: 30px
}

.nav-search-facade {
    top: 1px;
    position: relative;
    float: left;
    cursor: default;
    overflow: hidden
}

.nav-search-label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #777;
    font-size: 12px;
    line-height: 33px;
    margin-right: 21px;
    margin-left: 5px
}

#search2222 {
    margin-top: 24px
}

#search .phoneUse2222 {
    margin-left: 20px;
    font-size: 18px;
    padding-left: 32px;
    width: 150px;
    margin-top: 2px;
    position: absolute
}

#search .phoneUse {
    margin-left: 77px
}

#search #quicksearch2222 {
    width: 660px;
    margin-left: -531px;
}

.ui-autocomplete-category {
    font-family: 'Raleway', sans-serif
}

.ui-autocomplete {
    width: 242px
}

.ui-menu-item .searchicon {
    border: none;
    padding: 0;
    background: none;
    float: left;
    width: 57px;
    margin-right: 10px;
    margin-top: 5px
}

.ui-menu-item {
    font-size: 12px;
    color: #6a6a6a
}

.ui-menu-item a {
    text-decoration: none;
    width: 100%;
    color: #6a6a6a
}

.ui-menu-item a:hover {
    text-decoration: underline
}

.ui-autocomplete {
    z-index: 9999999
}

.ui-menu-item-wrapper {
    clear: both;
    line-height: 1.5
}

.ui-menu-item-wrapper a:hover {
    text-decoration: none
}

.ui-menu-item-wrapper b {
    color: #000
}

.ui-menu-item-wrapper b.icontitle {
    color: #6a6a6a
}

.application_home li a:hover {
    color: #E96758
}

.learn-button:hover {
    color: #4d4d4d
}

.caption .btn2233:hover {
    background: #9e180e;
    background: -moz-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: -webkit-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: -o-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: -ms-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: linear-gradient(to bottom, #9e180e 0%, #cc2011 100%)
}

.caption .h2 {
    display: none
}

@media screen and (max-width: 980px) {
    .content-wrap {
        width: auto
    }

    .first-row {
        flex-direction: column
    }

    .one-table-block:first-of-type {
        margin-top: 0
    }

    .one-table-block {
        margin: 0 auto;
        text-align: center;
        margin-top: 30px
    }

    .second-row .one-table-block {
        margin-top: 30px
    }

    .one-table-block a {
        font-size: 15px
    }

    .content-wrap .h2 {
        margin-top: -20px
    }

    .application_home {
        position: relative;
        margin: 0 auto;
        top: -56px
    }

    .new-items {
        text-align: center;
        width: auto;
        margin-left: 0;
        display: block
    }

    .newhome #main-slider-slick .slick-dots {
        bottom: 76px
    }

}

.newhome #main-slider-slick .slick-slide img {
    max-width: 100%
}

@media screen and (max-width: 380px) {
    .newhome #main-slider-slick .slick-dots {
        bottom: 76px;
        padding-left: 0;
        left: auto;
        position: relative;
        text-align: center;
        margin: 0 auto
    }

    .newhome .caption .h1 span {
        display: none
    }

    .newhome .caption .h1:after {
        width: 40px;
        height: 2px;
        background: #4d4d4d;
        left: calc(50% - 20px);
        bottom: -10px;
        position: absolute;
        content: '';
        display: block
    }

    .caption .h2 {
        font-family: 'Raleway', sans-serif;
        display: block;
        font-weight: 400;
        font-size: 31px;
        text-transform: none;
        color: #4d4d4d;
        margin-top: 30px
    }
}

@media screen and (max-width: 640px) {
    .newhome .btn {
        margin-top: 10px
    }

    .one-table-block a {
        font-size: 15px
    }

    .one-table-block .h3 {
        padding: 0 10px
    }

    .new-items .h2 {
        white-space: normal;
        font-size: 36px;
        padding: 0 15px
    }

    .first-row .one-table-block:last-of-type img {
        max-width: 260px
    }

    .newhome #main-slider-slick .slick-dots {
        display: none
    }

    .newhome .caption {
        bottom: auto;
        top: 0 !important;
        min-width: 0;
        padding: 15px;
        right: auto !important;
        min-width: 220px;
        text-align: center;
        left: auto !important;
        position: relative
    }

    .newhome #main-slider-slick .slick-slide img {
        max-width: none
    }

    .newhome .caption .h1 i {
        font-size: 45px
    }

    .newhome .caption .h1 {
        font-size: 36px;
        position: relative
    }
}

#config_sidebar #table-size_li li {
    width: auto;
    flex-basis: auto
}

@media screen and (max-width: 786px) {
    .newhome .caption {
        min-width: 280px !important;
        padding-right: 30px;
    }

    .caption_wrap {
        top: 0 !important
    }

    #birds {
        -webkit-appearance: none;
        border-radius: initial;
        appearance: none;
        -moz-appearance: none
    }

    .newhome .caption {
        bottom: auto;
        top: 0 !important;
        min-width: 0;
        padding: 15px;
        right: auto !important;
        min-width: 220px;
        text-align: center;
        left: auto !important;
        position: relative
    }


}


@media screen and (max-width: 960px) {
    .header-top-menu-left, .header-top-menu-right, .header-main-menu, .header-top {
        display: none
    }
}

.modal-content .left-submenu li {
    min-height: 50px;
    vertical-align: middle;
    line-height: 50px;
    text-align: left;
    padding-left: 10px;
    border-bottom: 1px solid #f2f3f4;
}

.modal-content .left-submenu li a {
    line-height: 16px;
    vertical-align: middle
}

.modal-content .right-submenu ul {
    top: 0
}

.features-new {
    color: #707070;
}

.resourses-column ul {
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 25px;
}

.resourses-column ul:first-child {
    margin-top: 0;
}

.resourses-column ul:last-child {
    margin-bottom: 15px;
}

.specifications-accordeon .opt_la .colors {
    margin-right: 1px;
    width: 200px;
}

#specifications .opt_la input {
    display: none;
}

.specifications-accordeon .opt_la .colors {
    margin-right: 1px;
    width: 200px;
    font-size: 14px;
    color: #909090;
    font-family: 'Raleway', sans-serif;
}

#specifications .opt_la > ul {
    float: none;
    text-align: left;
    padding-left: 20px;
}

.product_view .opt_la {
    margin-top: 0;
}

.specifications-accordeon .opt_eg ul .colors {
    width: 200px;
    margin-right: 11px;
}

.loadingsm {
    margin-left: 20px;
}

#main-slider-slick .slick-slide img {
    width: auto;
    max-width: none;
    height: 100%;
    min-width: 0;
}


#main-slider-slick {
    height: auto;
}

#main-slider-slick .slick-slide {
    height: auto;
}


#main-slider-slick .slick-next, #main-slider-slick .slick-prev {
    z-index: 90;
}

.breadcrumbs-list li {
    margin-right: 0;
}

.breadcrumbs-list .current a {
    color: #4c4c4c;
}

.select_config {
    display: flex;
    padding: 20px;
    background: white;
}

.select_config .cols {
    margin-right: 15px;
    margin-left: 15px;
}

.select_config .cols:last-of-type {
    margin-right: 0;
}

.select_config .cols_title {
    color: #454444;
    margin-bottom: 20px;
    margin-top: 15px;
    font: 400 25px 'Raleway', sans-serif;
    text-align: center;
}

.select_config .btn {
    margin: 0 auto;
    border: 1px solid #af1f12;
    background: #cc2211;
    color: white;
    text-decoration: none;
    padding: 9px 20px;
    font-size: 14px;
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    display: block;
    position: absolute;
    margin-top: 230px;
    margin-left: 180px;
    margin-top: 240px;
    margin-left: 200px;
}

.select_config .btn span {
    position: absolute;
    width: 40px;
    height: 36px;
    background: #af1f12;
    margin-top: -10px;
    margin-left: -50px;
}

.select_config .btn span::before {
    margin-top: 8px;
    margin-left: 10px;
    background: url(/assets/img/gear_white.svg) no-repeat center center;
    width: 20px;
    height: 20px;
    position: absolute;
    content: ""
}

.select_config .btn:hover {
    background: #9e180e;
    background: -moz-linear-gradient(top, #9e180e 0%, #cc2011 100%);

    background: -webkit-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: -o-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: -ms-linear-gradient(top, #9e180e 0%, #cc2011 100%);
    background: linear-gradient(to bottom, #9e180e 0%, #cc2011 100%);
}

.cols_text {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
    color: #707070;
}

html,
body {
    height: 100%;
}

.flexwrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.flexcontent {
    flex: 1 0 auto;
}

footer {
    flex: 0 0 auto;
}

#footprint li {
    border: 1px solid #f6f6f6;
}

.newhome .btn2233 {
    margin-left: 0;
    margin-top: 15px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #fff;
    background-color: #E96758;
    border: 1px solid #c12d1e;
    padding: 10px 35px 9px 35px;
    background-position: center right;
    text-decoration: none;
    position: relative;
}
.newhome .btn2233:nth-child(2) {
    margin-left: 20px;
}

.newhome .btn2233:nth-child(2) {
    margin-left: 20px;
}

.newhome .btn2233:nth-child(2):hover {
    background-color: #9e180e;
    color: #fff;
}

.slider-info {
    z-index: 20;
}

#main-slider-slick {
    max-height: 720px;
}

#main-slider-slick .slick-slide {
    max-height: 100%;
}

.newhome #main-slider-slick .slick-slide img, #main-slider-slick .slick-slide img {
    max-width: none;
    max-height: 1200px;
}

#main-slider-wrap {
    min-height: 576px;
    background: white url(/assets/images/loader_sm.gif) center center no-repeat;
    background: white;
}

#main-slider-slick {
    display: none;
}

.slider-info {
    display: none;
}

#main-slider-slick .slick-slide {
    background: white;
}

.newhome #main-slider-slick .caption_wrap {
    top: auto;
    bottom: 0;
}

.newhome #main-slider-slick .caption_wrap .caption {
    bottom: auto;
    top: -360px;
    left: 60px;
    right: auto;
}

.newhome .caption {
    max-width: none;
    padding: 30px 60px 30px 30px;
    min-width: 500px;
}

.newhome .caption .h1 .divider {
    color: #4d4d4d;
    font-size: 41px;
    background-color: transparent;
}

.newhome .caption .h1 span {
    font-size: 30px;
}

/* homepage main slider */
.newhome #main-slider-slick .veneer_slide .caption .h1 em {
    padding-top: 4px;
    display: inline-flex;
    font-family: Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    vertical-align: top;
    align-items: flex-start;
}

.newhome #main-slider-slick .veneer_slide .caption_wrap {
    top: 0;
    bottom: auto;
}

.newhome #main-slider-slick .veneer_slide .caption {
    top: 80px;
    left: 80px;
    bottom: auto;
    right: auto;
}

.newhome #main-slider-slick .veneer_slide.chairs-slide .caption {
    background: transparent;
}

.newhome #main-slider-slick .veneer_slide.kingston-slide .caption_wrap {
    position: absolute;
    bottom: 240px;
    top: auto;
    left: auto;
    right: 40px;
    width: 660px;
}

.newhome #main-slider-slick .veneer_slide.kingston-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.newhome #main-slider-slick .veneer_slide.aimxl-slide .caption_wrap {
    top: 40px;
    left: auto;
}

.newhome #main-slider-slick .veneer_slide.aimxl-slide .caption {
    top: 50px;
    left: 90px;
    bottom: auto;
    right: auto;
}

.newhome #main-slider-slick .veneer_slide.aim-slide .caption_wrap {
    top: auto;
    bottom: 0;
}

.newhome #main-slider-slick .veneer_slide.aim-slide .caption {
    top: auto;
    left: auto;
    bottom: 40px;
    right: 40px;
}

.newhome #main-slider-slick .veneer_slide.link-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: auto;
    right: 40px;
    width: 560px;
}

.newhome #main-slider-slick .veneer_slide.link-slide .caption {
    bottom: auto;
    top: 0px;
    left: auto;
    right: auto;
}

.newhome #main-slider-slick .veneer_slide.patriot-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: 40px;
    right: auto ;
}

.newhome #main-slider-slick .veneer_slide.patriot-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.newhome #main-slider-slick .veneer_slide.sienna-slide .caption_wrap {
    top: auto;
    bottom: 0;
}

.newhome #main-slider-slick .veneer_slide.sienna-slide .caption {
    top: -300px;
    left: auto;
    bottom: auto;
    right: 50px;
    max-height: 529px;
}

.newhome #main-slider-slick .veneer_slide.siennatl-slide .caption_wrap {
    position: absolute;
    top: 50px;
    left: 90px;
    bottom: auto;
    right: auto;
    min-height: 300px;
}

.newhome #main-slider-slick .veneer_slide.siennatl-slide .caption {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
}

.newhome #main-slider-slick .veneer_slide.link-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: auto;
    right: 40px;
    width: 680px;
}

.newhome #main-slider-slick .veneer_slide.link-slide .caption {
    bottom: auto;
    top: 0px;
    left: auto;
    right: auto;
}
/* homepage main slider END */

.filterTableSlider_wrapper {
    margin-top: 20px;
}

.caption.caption_mobile .h2:after {
    display: none;
}

.caption.caption_mobile .h1 em {
    padding-top: 4px;
    display: inline-flex;
    font-family: Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    vertical-align: top;
    align-items: flex-start;
}

.config-page footer {
    display: none;
}

.video-slide {
    margin-top: 0;
    padding-bottom: 0;
    background: white
}

.header-top-menu-right li.admin_tool_link .inner-menu {
    top: 30px;
    left: -25px;
}

.main-title .h3:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 145px;
    height: 2px;
    background-color: #E96758;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.fixed-height {
    color: #707070;
}

.fixed-height p {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
}

.fixed-height .img-right-block {
    display: block;
}

.fixed-height .h2 {
    font-size: 20px;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    text-transform: uppercase;
}

.fixed-height .img-left-block img {
    max-width: 100%;
    height: auto;
}


.features-new .items-inside {
    margin-top: 50px;
}

.features-new .items-inside img {
    width: 200px;
    height: 210px;
}

.LinkTitle {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

@media all and (max-width: 430px) {
    .video-wrapper .LinkTitle {
        margin-bottom: -40px;
        z-index: 10;
    }

}
.LinkTitle.left {
    text-align: left;
}

.LinkTitle.right {
    text-align: right;
}

/*
RESOURCES
*/
.regular-link {
}

.regular-link .tabs {
    border-bottom: 1px solid #b1b1b2;
    margin-top: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.regular-link .tabs li {
    background: #dcdcdd;

    padding: 0;
    margin: 0;
    color: #5f6062;
    cursor: pointer;
    list-style: none;
    margin-bottom: 5px;
    margin-top: 5px;
    border-left: 1px solid #eaeaea;

}

.regular-link .tabs {
    padding-left: 0;
    background: #dcdcdd;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.regular-link .tabs li a {
    text-decoration: none;
    position: relative;
    padding: 8px 25px 8px 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #5f6062;
    display: block;
}

.regular-link .tabs li.current, .regular-link .tabs li.current a {
    background-color: #5f6062;
    color: white;
    border-left: none;

}

.regular-link .pdf_thmb_inline img {
    opacity: 0.6
}

.regular-link .pdf_thmb_inline:hover img {
    opacity: 1
}

.regular-link .pdf_thmb_inline:hover a {
    color: #C8220C;
}

.regular-link .tabs li a:hover {
    color: #C8220C;
}

.regular-link .tabs li.current a:hover {
    color: white;
}

.regular-link .box {
    min-height: auto;
    margin-bottom: 30px;
}

.regular-link h1 {
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color: #707070;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 25px;
}

.regular-link .breadcrumbs {
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.regular-link .breadcrumbs-list {
    text-align: center;
    padding: 0;
}

.regular-link .breadcrumbs li {
    list-style: none;
    display: inline;
    margin-left: 0;
    margin-right: 6px;
    padding-right: 11px;
}

.regular-link .breadcrumbs li a {
    color: #999999;
    font-size: 15px;
}

.regular-link .breadcrumbs ul li {
    display: inline-block;
    list-style-type: none;
}

.regular-link .breadcrumbs-list li {
    margin-right: 0;
}

.regular-link .breadcrumbs-list .current a {
    color: #4c4c4c;
}

.regular-link .breadcrumbs li a {
    text-decoration: none;
}

.regular-link .accordion h4.active {
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 1px;
    min-height: 12px;
    border-width: 0;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #EDEDED;
    border-left: 5px solid #c8c8c8;
    border-radius: 0;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 1px;
    color: #4285FF;
    font-weight: normal;
    line-height: 1;
    text-align: left;
    position: relative;
    border-left: 5px solid #c41d31;
    color: #555555;
    font-weight: bold;
}

.regular-link .inrows {
    /*   -moz-column-count: 4;
   -moz-column-gap: 10px;
     -webkit-column-count: 4;
     -webkit-column-gap: 10px;
     column-count: 4;
     column-gap: 10px;*/
    display: flex;
    min-width: 120px;
    flex-wrap: wrap;
    justify-content: flex-start;


}

.resources-page .resource_bases {
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: space-between;
}

.resources-page .resource_bases:after {
    content: '';

}

.resources-page .resource_bases li {
    position: relative;
    width: 25%;
    padding: 11px 5px 0 5px;
    min-height: 140px;
    transition: all 250ms cubic-bezier(.02, .01, .47, 1);
}

.resources-page .resource_bases li.pdf_thmb {
    width: 21%;


}


.resources-page .resource_bases li:hover {
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.09), 0 6px 20px 0 rgba(0, 0, 0, 0.09);*/

    box-shadow: 0px 0px 5px rgba(0, 0, 0, .16);
    transform: translate(0, -3px);
    transition-delay: 0s !important;
}

.resources-page .resource_bases li:hover a {
    color: #4f94cd;
}


.regular-link .inrows li {
    list-style: none;
    margin-bottom: 20px;
    text-align: center;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    min-width: 180px;
}

.regular-link .inrows li a {
    width: 100%;
    display: block;
    color: #888888;
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.container_24 .grid_24 {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;

}

.j-modal h2 {
    font-size: 23px;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

p {
    color: #555555;
    font: normal 12px/16px 'Raleway', sans-serif;
}

#collapse_form_claim {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #525252;
    width: 100%;
}

.alert-danger {
    color: #E96758;
}

@media screen and (min-width: 20px) and (max-width: 430px) {

    .application_home li a {
        font-weight: 400;
    }

    .header-logo-new .container {
        padding: 0 15px;
    }

    .header-logo-new .logo-mob {
        margin: 10px 0;
    }

    #main-slider-slick .slick-dots {
        bottom: 50px;
        z-index: 9;
    }

    .newhome #main-slider-slick .slick-dots {
        bottom: 50px;
        z-index: 9222;
    }

    .caption .h2 {
        font-size: 26px;
    }

    .caption .detailed {
        margin-bottom: 10px;
    }

    #main-slider-slick {
        height: calc(100vh - 50px);
    }

    #main-slider-slick .slick-slide {
        height: calc(100vh - 95px);
    }

    .slider-info p.detailed {
        display: none;
    }

    .slider-info h1:before {
        width: 60px;
        top: 40px;
        left: calc(50% - 30px);
    }

    .select_config .btn {
        position: relative;
        width: 125px;
        padding: 9px 20px 9px 50px;
        margin: 0 auto;
    }

    .select_config .cols_title {
        margin-bottom: 10px;
        margin-top: 25px;
    }

    .select_config .cols_img {
        position: relative;
        margin-top: 1px;
    }

    .select_config .cols_img img {
        margin-top: 10px;
    }

    .select_config {
        flex-direction: column;
    }

    .lity-content {
        z-index: 9555559939;
    }

    .slider-info {
        z-index: 2;
    }

    .new-slider-info .ButtonsWrapper {
        justify-content: center;
    }

    .lity {
        z-index: 123456;
        position: fixed;
    }

    .lity .lity-wrap {
        z-index: 1234567;
        position: fixed;
    }

    .lity .lity-wrap .lity-container {
        z-index: 12345678;
    }

    .lity .lity-wrap .lity-container .select_config_wrap {
        z-index: 123456789;
        position: relative;
        background: green
    }


    .slick-prev, .slick-next {
        top: calc(50% - 0px);
    }

    .slider-info h1 {
        font-size: 40px;
        text-transform: initial;
        letter-spacing: normal;
    }

    .slider-info h1:after {
        background-color: white;
    }


}


@media screen and (min-width: 430px) and (max-width: 768px) {
    .newhome #main-slider-slick .slick-slide img {
        min-width: 568px;
    }

    .newhome #main-slider-slick .slick-slide {
        height: calc(100vh - 75px);
    }

    .newhome #main-slider-slick .slick-dots {
        bottom: 160px;
    }

    .slider-info {
        -webkit-transform: none;
        transform: none;
        right: auto;
        left: calc(50% - 187px)
    }

    #main-slider-slick .slick-dots {
        bottom: 45px;
    }

    .specifications {
        width: 320px;
    }

    #main-slider-slick .slick-next {
        right: 50px;
    }

    #main-slider-slick .slick-prev {
        left: 20px;
    }

    .landing-page .breadcrumbs {
        margin-top: 10px;
    }

    .landing-page .breadcrumbs ul {
        justify-content: center;
    }

    .landing-page .social-list {
        padding-left: 0;
        padding-right: 0;
    }

    .landing-page .breadcrumbs-list {
        padding-left: 0;
    }

    .slick-prev, .slick-next {
        top: calc(50% - 0);
    }

    .gallery-slider .slick-next {
        right: -35px;
    }

    .gallery-slider .slick-prev {
        left: -40px;
    }
}

@media screen and (min-width: 660px) and (max-width: 680px) {
    .slick-prev, .slick-next {
        top: calc(50% - 11px);
    }
}

@media screen and (min-width: 768px) and (max-width: 890px) {
    #main-slider-wrap {
        padding: 0;
        max-width: 700px;
        margin: 0 auto
    }

    #main-slider-slick {
        height: calc(100vh - 140px);
    }

    .regular-link {
        max-width: 700px;
        margin: 0 auto
    }

    /*.flexcontent .container {   max-width: 700px; padding: 0;}*/
    .landing-page .breadcrumbs {
        max-width: 700px;
        padding: 0;
        margin: 0 auto
    }

    .landing-page .social-list {
        padding-left: 0;
        padding-right: 0;
    }

    .landing-page .breadcrumbs-list {
        padding-left: 0;
    }

    #main-slider-slick .slick-dots {
        bottom: 45px;
    }

    #main-slider-slick .slick-next {
        right: 50px;
    }

    #main-slider-slick .slick-prev {
        left: 20px;
    }

    .slider-info {
        -webkit-transform: none;
        transform: none;
        right: auto;
        left: calc(50% - 187px)
    }

    .specifications {
        width: 320px;
    }

    .slick-prev, .slick-next {
        top: 50%;
    }

    .gallery-slider .slick-next {
        right: -35px;
    }

    .gallery-slider .slick-prev {
        left: -40px;
    }

}

@media screen and (min-width: 891px) and (max-width: 1023px) {
    .regular-link {
        max-width: 800px;
        margin: 0 auto
    }

    .flexcontent .container {
        max-width: 800px;
        padding: 0;
    }

    .landing-page .breadcrumbs {
        padding: 0;
        margin: 0 20px;
        justify-content: space-between;
    }

    .landing-page .social-list {
        padding-left: 0;
        padding-right: 0;
    }

    .landing-page .breadcrumbs-list {
        padding-left: 0;
    }

    #main-slider-slick .slick-dots {
        bottom: 45px;
    }

    #main-slider-slick .slick-next {
        right: 50px;
    }

    #main-slider-slick .slick-prev {
        left: 20px;
    }


    .slider-info {
        -webkit-transform: none;
        transform: none;
        right: auto;
        left: calc(50% - 183px);
        bottom: 30px;
    }

    .slick-prev, .slick-next {
        top: calc(50% - 0);
    }

    .gallery-slider .slick-next {
        right: -35px;
    }

    .gallery-slider .slick-prev {
        left: -40px;
    }

    #gallery .slick-prev:before, #gallery .slick-next:before {
        width: 23px;
        height: 23px;
    }
}

@media screen and (min-width: 970px) and (max-width: 1023px) {


    .veneerLanding .slider-info {
        left: calc(50% - 335px);
    }


    .specifications {
        width: auto;
    }

    .img-right-block .new-features-content {
        margin-right: 0;
    }

    .header-top-menu-right li img {
        display: none;
    }

    .header-top-menu-right li a {
        font-size: 10px;
    }

    .header-top-menu-left li a {
        font-size: 10px;
    }

    .header-top-menu-right {
        margin-top: 10px;
    }


    .banner{
        padding: 0 35px;
    }
    #main-slider-slick {
        max-height: calc(100vh - 85px);
    }

    #main-slider-slick .slick-slide {
        max-height: calc(100vh - 85px);
    }

    #main-slider-slick .slick-slide img {
        width: 100%;
        height: auto;
    }


}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .flexcontent .container {
        max-width: 960px;
    }

    #main-slider-slick .slick-next {
        right: -45px;
    }

    #main-slider-slick .slick-prev {
        left: -45px;
    }

    .container {
        max-width: 960px;
    }

    .regular-link {
        max-width: 960px;
        margin: 0 auto
    }

    .main-content-wrapper #main-slider-wrap {
        padding: 0;
        max-width: calc(100% - 64px);
        margin: 0 auto
    }

    .landing-page .breadcrumbs {
        max-width: 960px;
    }

    .header-logo-new .container {
        padding: 0 0;
    }

    .header-top .container {
        padding: 0;
    }

    .landing-page .social-list {
        padding-right: 0;
    }

    .slider-info {
        bottom: 40px;
        right: 160px;
    }

    .slick-prev, .slick-next {
        width: 67px;
        height: 67px;
    }

    .main-title h3 {
        font-size: 40px;
    }

    #main-slider-slick {
        max-height: calc(100vh - 180px);
    }

    #main-slider-slick .slick-slide {
        max-height: calc(100vh - 180px);
    }

    #main-slider-slick #promovideo {
        width: 100%
    }

    #main-slider-slick .slick-slide img {
        width: 100%;
        height: auto;
    }

    #main-slider-slick .slick-next {
        right: 8px;
    }

    #main-slider-slick .slick-prev {
        left: 8px;
    }

    .slick-prev, .slick-next {
        top: calc(50% - 2px);
    }

    .gallery-slider .slick-next {
        right: -35px;
    }

    .gallery-slider .slick-prev {
        left: -35px;
    }

    .unlimited-configuration .slick-next {
        right: -60px;
    }

    .unlimited-configuration .slick-prev {
        left: -60px;
    }

    .newhome #main-slider-slick .caption_wrap .caption {
        top: -360px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .header-top-menu-right li {
        padding-right: 17px;
    }

    .header-top-menu-right li img {
        margin-right: 0;
    }

    .header-top-menu-right li a {
        font-size: 11px;
    }

    .regular-link {
        max-width: 1024px;
        margin: 0 auto
    }

    .flexcontent .container {
        max-width: 1024px;
    }

    .landing-page .breadcrumbs {
        max-width: 1024px;
        margin: 0 auto;
        height: 30px;
        padding: 0;
        margin-top: 0;
    }

    .landing-page .breadcrumbs ul {
        padding-left: 0;
    }

    .header-logo-new .container {
        padding: 0 0;
    }

    .header-top .container {
        padding: 0;
    }

    .landing-page .social-list {
        padding-right: 0;
    }

    .slider-info {
        bottom: 60px;
        right: 147px;
    }



    .slick-prev, .slick-next {
        width: 67px;
        height: 67px;
    }

    #main-slider-slick .slick-next {
        right: -60px;
    }

    #main-slider-slick .slick-prev {
        left: -60px;
    }

    .flexcontent .container {
        max-width: 1024px;
    }

    .landing-page .breadcrumbs {
        max-width: 1024px;
    }

    #main-slider-wrap {
        min-height: 576px;
        background: white url(/assets/images/loader_sm.gif) center center no-repeat;
    }

    .landing-page #main-slider-wrap {
        padding: 0;
        margin: 0 auto
    }

    .slick-prev:before, .slick-next:before  {
        width: 35px;
        height: 35px;
    }


    .newhome #main-slider-slick .slick-next {
        right: 20px;
    }

    .newhome #main-slider-slick .slick-prev {
        left: 20px;
    }

    .newhome .btn {
        margin-top: 0;
    }

    .newhome .caption {
        padding: 30px 60px 30px 40px;
    }

    #main-slider-slick {
        max-height: calc(100vh - 160px);
    }

    #main-slider-slick .slick-slide {
        max-height: calc(100vh - 160px);
    }

    .newhome #main-slider-slick .slick-slide {
        max-height: calc(100vh - 178px);
    }

    #main-slider-slick #promovideo {
        width: 100%
    }

    #main-slider-slick .slick-slide img {
        width: 100%;
        height: auto;
    }

    .slick-prev, .slick-next {
        top: calc(50% - 2px);
    }

    .gallery-slider .slick-next {
        right: -60px;
    }

    .gallery-slider .slick-prev {
        left: -60px;
    }

    .unlimited-configuration .slick-next {
        right: -60px;
    }

    .unlimited-configuration .slick-prev {
        left: -60px;
    }

    .newhome #main-slider-slick .caption_wrap .caption {
        top: auto;
        bottom: 100px;
    }
}

.landing-page .social-list {margin-top: 5px}

@media screen and (min-width: 1440px) and (max-width: 1536px) {
    .regular-link {
        max-width: 1200px;
        margin: 0 auto
    }

    .flexcontent .container {
        max-width: 1200px;
    }

    .landing-page .breadcrumbs {
        max-width: 1200px;
        margin: 0 auto;
        height: 30px;
        padding: 0;
    }

    .landing-page .breadcrumbs ul {
        padding-left: 0;
    }

    .header-logo-new .container {
        padding: 0 0;
    }

    .header-top .container {
        padding: 0;
    }

    .landing-page .social-list {
        padding-right: 0;
    }

    .slider-info {
        bottom: 80px;
        right: 170px;
    }

    .slick-prev, .slick-next {
        width: 67px;
        height: 67px;
    }

    #main-slider-slick .slick-next {
        right: 20px;
    }

    #main-slider-slick .slick-prev {
        left: 20px;
    }

    .flexcontent .container {
        max-width: 1200px;
    }

    .landing-page .breadcrumbs {
        max-width: 1200px;
    }

    .landing-page #main-slider-wrap {
        padding: 0;
        margin: 0 auto
    }
    .banner{
        /*min-height: calc(100vh - 168px);*/
    }
    #main-slider-slick {
        max-height: 675px;
        max-height: 75vh;
        max-height: calc(100vh - 168px);
    }

    #main-slider-slick .slick-slide {
        max-height: 675px;
        max-height: 75vh;
        max-height: calc(100vh - 168px);
    }

    #main-slider-slick #promovideo {
        width: 100%
    }

    #main-slider-slick .slick-slide img {
        width: 100%;
        height: auto;
    }

    .slick-prev, .slick-next {
        top: calc(50% - 2px);
    }

    .gallery-slider .slick-next {
        right: -60px;
    }

    .gallery-slider .slick-prev {
        left: -60px;
    }

    .unlimited-configuration .slick-next {
        right: -60px;
    }

    .unlimited-configuration .slick-prev {
        left: -60px;
    }


}


@media screen  and (min-width: 1536px) and (max-width: 1680px) {
    .regular-link {
        max-width: 1280px;
        margin: 0 auto
    }

    .flexcontent .container {
        max-width: 1280px;
    }

    .header-logo-new .container {
        padding: 0 0;
    }

    .header-top .container {
        padding: 0;
    }

    .landing-page .social-list {
        padding-right: 0;
    }

    .slider-info {
        bottom: 40px;
        right: 160px;
    }

    .slick-prev, .slick-next {
        width: 67px;
        height: 67px;
    }

    #main-slider-slick .slick-next {
        right: 20px;
    }

    #main-slider-slick .slick-prev {
        left: 20px;
    }

    .flexcontent .container {
        max-width: 1280px;
    }

    .landing-page #main-slider-wrap {
        padding: 0;
        margin: 0 auto;
    }

    #main-slider-slick {
        max-height: calc(100vh - 168px);
    }

    #main-slider-slick .slick-slide {
        max-height: calc(100vh - 168px);
    }

    #main-slider-slick #promovideo {
        width: 100%
    }

    #main-slider-slick .slick-slide img {
        width: 100%;
        height: auto;
    }

    .config-page .conf-block-wrap, .config-page .config-line-wrapper, .config-page .config-linked {
        max-width: 1420px;
        padding: 0
    }

    .slick-prev, .slick-next {
        top: calc(50% - 2px);
    }

    .gallery-slider .slick-next {
        right: -60px;
    }

    .gallery-slider .slick-prev {
        left: -60px;
    }

    .unlimited-configuration .slick-next {
        right: -60px;
    }

    .unlimited-configuration .slick-prev {
        left: -60px;
    }

}

.gallery-slider img { opacity: 0; display: none;}
.gallery-slider.slick-initialized img {
    display: block;
    opacity: 1;
}

@media screen and (min-width: 1680px) {
    .regular-link {
        max-width: 1422px;
        margin: 0 auto
    }

    .flexcontent .container {
        max-width: 1422px;
    }

    .main-content-wrapper #main-slider-wrap {
        width: 95%;
        max-width: 1800px;
        margin: 0 auto
    }

    .header-logo-new .container {
        padding: 0 0;
    }

    .header-top .container {
        padding: 0;
    }

    .slider-info {
        bottom: 80px;
        right: 170px;
    }

    .slick-prev, .slick-next {
        width: 67px;
        height: 67px;
    }

    #main-slider-slick .slick-next {
        right: 20px;
    }

    #main-slider-slick .slick-prev {
        left: 20px;
    }


    .main-content-wrapper #main-slider-wrap {
        padding: 0;
        width: 95%;
        max-width: 1800px;
        max-height: calc(100vh - 180px);
    }

    .newhome.main-content-wrapper #main-slider-wrap {
        padding: 0;
        width: 100%;
    }
    .banner {
        max-height: calc(100vh - 180px);
    }

    #main-slider-slick {
        max-height: calc(100vh - 180px);
    }

    #main-slider-slick .slick-slide {
        max-height: calc(100vh - 180px);
    }

    #main-slider-slick #promovideo {
        width: 100%
    }

    #main-slider-slick .slick-slide img {
        width: 100%;
        height: auto;
    }

    .newhome #main-slider-wrap {
        padding: 0;
        max-width: 1600px;
        overflow: hidden;
    }

    .newhome #main-slider-slick, .newhome #main-slider-slick .slick-slide {
        max-height: calc(100vh - 180px);
    }

    .slick-prev, .slick-next {
        top: calc(50% - 2px);
    }

    .gallery-slider .slick-next {
        right: -60px;
    }

    .gallery-slider .slick-prev {
        left: -60px;
    }

    .unlimited-configuration .slick-next {
        right: -60px;
    }

    .unlimited-configuration .slick-prev {
        left: -60px;
    }

}


/*
update reasources 2018.01.05
*/
#list {
    float: left;
    width: 20%;
    margin-top: 10px;
    background-color: #fff;
    border-bottom: none;
}

#list ul {
    list-style: disc;
    margin: 0;
}

#list li {
    border-bottom: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    border-left: none;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}

#list a:hover {
    color: #4f94cd;
}

#list a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px;
    letter-spacing: 1px;
    font-size: 12px;
    text-align: left;
}


#list li.current, #list li.current a {
    background: #eeeeee;
    position: relative;
    color: #4f94cd;
    padding-top: 11px;
}

.content-wrap-upd .box {
    width: 78%;
    float: right;
    text-align: left;
}

.content-wrap-upd .box ul {
    padding-left: 5px
}

.content-wrap-upd .accordion h4.active {
    font: normal 18px/24px Helvetica, sans-serif;
    font-size: 1.5rem;
    margin: 20px 0;
    color: #4f94cd;
    clear: none;
    border-bottom: none;
    border-left: none;
    background-color: #FFF;
}

#list .current:after {
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: 16px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #eeeeee;
}


.content-wrap-upd .pdf_thmb img {
    height: 100px;
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto;
}

.content-wrap-upd .photo img {
    height: 130px;
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto 10px auto;

    min-width: 114px;
}

.resources-page h1 {
    text-align: left;
}

.resources-page .breadcrumbs {
    text-align: left;
    align-items: flex-start;
    padding-left: 0;
    justify-content: flex-start;
}

@media screen and (min-width: 430px) and (max-width: 768px) {

    #main-slider-wrap {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .application_home {
        top: -30px;
    }
}

.header-top-menu-right > li a {
    padding-bottom: 14px;
}

@media screen and (max-width: 350px) {
    .search-form input.desktop-search {
        width: 120px;
    }
}

/*Home Page New Design (2018.04.12)*/


.one-table-block {
    margin: 0 10px;
}

.one-table-block-img-wrapper {
    height: 210px;
    text-align: center;
    position: relative;

}


.one-table-block-img-wrapper img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.first-row .one-table-block:nth-of-type(1) img {
    margin-top: 11px;
}

.first-row {
    margin-bottom: 60px;
}

.new-items-pd .h3-title {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    color: #4d4d4d;
    font: 400 16px 'Raleway', sans-serif;
    padding: 20px;
    width: calc(100% - 40px);
    margin-top: 0;
    margin-bottom: 10px;
}

.new-items-pd .h3-title a {
    color: #E96758;
    text-decoration: none;
}

.new-items-pd .h3-title a:hover {
    color: #E96758;
}

.one-table-block-pd {
    max-height: 230px;
    max-width: 230px;
}

.first-row .one-table-block-pd:nth-of-type(1) img {
    margin-top: 0;
}

.first-row .one-table-block:last-of-type img {
    max-width: 100%;
}

.new-items .h2 span {
    white-space: nowrap;
}

.new-items-pd {
    width: calc(100% - 0px);
    margin-left: 0;
}

.new-items .h2 {
    position: relative;
}

.new-items .h2 :after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    margin: auto;
}

.new-items .h2 {
    color: #707070;
    font: 400 40px 'Raleway', sans-serif;
}

.newhome .new-items__featured .h3-featured {
    margin-bottom: 0;
    margin-top: 30px;
}

.safe-t-block .h3-featured {
    margin-top: 10px;
}

.safe-t-block {
    margin-bottom: 20px;
}

@media screen and (min-width: 1680px) {
    .content-wrap {
        width: 1422px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1679px) {
    .content-wrap {
        width: 85%;
    }
}

@media screen and (max-width: 450px) {
    .first-row {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .one-table-block-pd {
        max-height: 230px;
        max-width: 230px;
        width: 140px;
        margin: 0 10px 10px 10px;
    }

    .landing-page__sienna_laptop .air-hiw-btn-38{
        bottom: 64px;
        left: 200px;
    }
    .landing-page__sienna_laptop .air-hiw-btn-37 {
        bottom: 0px;
        left: 227px;
    }
    .landing-page__sienna_laptop .resource-list-item{

    }
    .landing-page__sienna_laptop .plural-segments-tab .ExplainPopup-38{
        bottom: 45px;
        left: 278px;
    }
    .landing-page__sienna_laptop .plural-segments-tab .ExplainPopup-38:before{
        top: 111px;
        left: -34px;
        width: 40px;
        transform: rotate(-18deg);
    }

    .landing-page__sienna_laptop .plural-segments-tab .ExplainPopup-37{
        bottom: 51px;
        left: 78px;
    }
    .landing-page__sienna_laptop  .air-hiw-btn-36{
        bottom: 171px;
        left: 221px;
    }


    .landing-page__sienna_laptop .plural-segments-tab .ExplainPopup-36{
        bottom: 75px;
        left: 26px;
    }

}

@media screen and (max-width: 980px) {
    .one-table-block {
        margin: 20px auto;
    }

    .new-items-pd {
        margin-left: auto;
        margin-right: auto;
    }

    .new-items-pd {
        width: 100%;

    }
    .new-items-pd .first-row {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .new-items-pd  .one-table-block-pd {
        max-height: 230px;
        max-width: 230px;
        width: calc(50% - 50px);
        margin: 0 10px 10px 10px;
    }
}

@media screen and (min-width: 981px) and (max-width: 1023px) {
    .content-wrap {
        width: 960px;
    }
}

.left-submenu ul li.active a p {
    color: #fff;
}

/*Aspire*/
.chess-gallery {
    display: flex;
    width: 100%;
    margin-top: 60px;
}

.chess-gallery__content-wrapper {
    width: 33.33333%;
}

.chess-gallery__img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 280px;
    overflow: hidden;
}

.chess-gallery__content-text {
    width: auto;
    padding: 38px;
    text-align: right;
    height: 280px;
}

.chess-gallery__text-title {
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color: #707070;
    font-size: 28px;
    font-weight: 400;
    margin: 0;
}

.chess-gallery__text {
    font-size: 18px;
    line-height: 1.6;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #707070;
}

.main-title-h3 {
    position: relative;
}

.main-title-h3:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 145px;
    height: 2px;
    background-color: #E96758;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.chess-gallery__content-text_left {
    text-align: left;
}

.chess-gallery__content-text_bot {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.aspire-landing .basecolors img {
    display: inline-block;
}

.aspi__specifications-img {
    width: 186px;
    height: 130px;
}

.aspi__color {
    margin-bottom: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 20px;
    vertical-align: top;
}

.aspi__color label {
    margin-right: 0;
}

.aspire-landing .anyotheritem .colors {
    height: 190px;
}

#specifications .product_view #table-size_li {
    flex-wrap: wrap;
}

@media screen and (min-width: 1536px) and (max-width: 1679px) {
    .chess-gallery__content-text,
    .chess-gallery__img-wrapper {
        height: 260px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1535px) {
    .chess-gallery__content-text,
    .chess-gallery__img-wrapper {
        height: 250px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .chess-gallery__content-text {
        height: 210px;
        padding: 18px;
    }

    .chess-gallery__img-wrapper {
        height: 210px;
    }

}

@media screen and (max-width: 1279px) {
    .chess-gallery {
        flex-wrap: wrap;
    }

    .chess-gallery__content-wrapper:nth-child(1),
    .chess-gallery__content-wrapper:nth-child(2) {
        width: 50%;
    }

    .chess-gallery__content-wrapper:nth-child(3) {
        width: 100%;
        display: flex;
    }

    .chess-gallery__content-wrapper:nth-child(3) .chess-gallery__img-wrapper {
        width: 50%;
    }

    .chess-gallery__content-wrapper:nth-child(3) .chess-gallery__content-text {
        width: 50%;
    }

}

@media screen and (max-width: 959px) {
    .chess-gallery__content-text,
    .chess-gallery__img-wrapper {
        height: 250px;
    }
}

@media screen and (min-width: 720px) and (max-width: 889px) {
    .chess-gallery__content-text,
    .chess-gallery__img-wrapper {
        height: 220px;
    }

    .chess-gallery__content-text {
        padding: 18px;
    }
}

@media screen and (min-width: 667px) and (max-width: 719px) {
    .chess-gallery__content-text,
    .chess-gallery__img-wrapper {
        height: 200px;
    }

    .chess-gallery__content-text {
        padding: 18px;
    }
}

@media screen and (min-width: 0) and (max-width: 666px) {
    .chess-gallery__content-wrapper:nth-child(1),
    .chess-gallery__content-wrapper:nth-child(2),
    .chess-gallery__content-wrapper:nth-child(3) {
        width: 100%;
    }

    .chess-gallery__content-wrapper {
        position: relative;
        margin-bottom: 20px;
    }

    .chess-gallery__content-text {
        position: absolute;
        top: 0;
    }

    .chess-gallery__content-wrapper:nth-child(3) .chess-gallery__img-wrapper {
        width: 100%;
    }

    .chess-gallery__content-text {
        width: 100%;
    }

    .chess-gallery__content-wrapper:nth-child(3) .chess-gallery__content-text {
        width: 100%;
    }

    .chess-gallery__content-text p, .chess-gallery__content-text h4 {
        color: #fff;
    }

}

@media screen and (min-width: 0) and (max-width: 419px) {
    .chess-gallery__content-text {
        padding: 18px;
    }

    .chess-gallery__content-text, .chess-gallery__img-wrapper {
        height: 180px;
    }

    .chess-gallery__content-text p {
        margin-bottom: 5px;
        margin-top: 5px;
    }
}

.aspire-landing .specifications-accordeon p, .aspire-landing .specifications-accordeon label {
    font-size: 15px;
    cursor: default;
}

@media screen and (min-width: 968px) and (max-width: 1439px) {
    .img-right-block {
        width: 50%;
    }
}

.aspire-landing #option_plus_bc > ul > li > label {
    margin-right: auto;
    margin-left: auto;
}

.aspire-landing #option_plus_la p {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.aspire-landing #specifications .product_view #table-size_li {
    margin-top: 16px;
}

.img-right-block .featured-img {
    height: 210px
}

.line-content .box2 .li-devider {
    font-size: 15px;
}


.line-content .label_radio {
    font-size: 15px;
}


#specifications .line-content .product_view #table-size_li {
    margin-top: 10px;
}

.anyotheritem {
    display: flex;
    flex-wrap: wrap;
}

.anyotheritem li {
    margin-bottom: 20px;
}

.anyotheritem .colors {
    height: auto
}

.line-content .box2 p, .line-content .product_view .box2 li label {
    font-size: 15px;
}

.disabled:not(.options__item.pd-img) {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    cursor: default;
}


.disabled .checkmark {
    left: 25px;
    top: -33px;
}


.link-option-plus-legs #step-as .disabled {
    -webkit-filter:  none;
    filter: none;
    cursor: default;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .disabled .checkmark {
        left: 46px;
        top: -24px;
    }
}

.disabled .button-info {
    background: #a0a09f;
}

.buttons-block .disabled {
    border: 1px solid #a0a09f;
}

.landing-page .button-img img {
    width: 27px;
}

.button-img.five-day-icon {
    padding: 3px 3px 3px 4px;
}

.button-img.valuline-icon {
    padding: 3px 3px 3px 4px;
}

.button-img.option-plus-icon {
    padding: 3px 3px 3px 4px;
}


@media screen and (min-width: 0) and (max-width: 419px) {
}

.caption_gallery {
    display: none;
}

.onlymobile {
    display: none;
}

#main-slider-slick {
    min-height: 240px
}

.landing-page-only .caption_gallery {
    display: none;
}

.hide-on-mobile {
    display: block;
    flex-direction: column;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {

    .chess-gallery .onlymobile {
        display: flex;
        flex-direction: column;
    }

    .hide-on-mobile {
        display: none;
    }

    .onlyhome .caption .h2 {
        font-family: 'Raleway', sans-serif;
        display: block;
        font-weight: 400;
        font-size: 31px;
        text-transform: none;
        color: #4d4d4d;
        margin-top: 30px;
    }


    .newhome .caption .h1:after {
        width: 60px;
        height: 2px;
        background: #bbbbbb;
        left: calc(50% - 30px);
        bottom: -10px;
        position: absolute;
        content: '';
        display: block;
    }


    .caption_gallery {
        display: block;
    }

    #main-slider-slick {
        min-height: 240px;
        height: calc(60vh - 80px);
    }

    #main-slider-slick .slick-slide {
        height: calc(60vh - 20px);
    }

    #main-slider-wrap .caption_mobile {
        display: block;
        top: -7px !important;
        padding: 0 0 00px 0;
    }

    #main-slider-wrap .caption_mobile .h2 {
        color: #4d4d4d;
        font: 400 20px 'Raleway', sans-serif;
    }

    .caption_gallery {
        min-height: 260px;
    }

    .onlyhome #main-slider-slick .slick-list {
        overflow: auto
    }

    .onlyhome #main-slider-slick .slick-slide {
        overflow: auto
    }

    .onlyhome #main-slider-slick .caption {
        display: none;
        position: relative;
        bottom: 20px;
        top: auto !important;
    }

    .onlyhome .caption .detailed {
        font-size: 16px;
        line-height: 20px;
        color: #707070;
    }

    .onlyhome .btn2233 {
        width: 150px;
        box-sizing: border-box;
        font-size: 12px;
        margin: 5px auto;
    }

    .newhome .caption .h1:after {
        background: #bbbbbb;
    }

    .newhome #main-slider-slick .slick-dots {
        bottom: 5px;
        z-index: 9222;
    }

    .new-items .h2 {
        font-size: 31px;
        padding-bottom: 0px;
        margin-bottom: 17px;
    }

    .landing-page .buttons-block a {
        background: #E96758;
        display: flex;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box;
    }

    .landing-page #main-slider-wrap {
        min-height: 300px;
    }

    .landing-page .button-info {
        padding: 5px 7px 5px 9px;
        margin-left: 0;
    }

    .landing-page .buttons-block .button-img {
        margin-bottom: 0;
        display: flex;
        align-items: center;
    }

    .landing-page .button-img img {
        width: 22px;
        height: 22px;
    }

    .landing-page .buttons-block .configure {
        font-size: 13px;
    }

    .landing-page .buttons-block a.disabled {
        background: #a0a0a0;
    }

    .landing-page .buttons-block a:nth-of-type(2) .button-img {
        padding: 2px 3px 4px 3px;
    }

    .landing-page .buttons-block .valuline-icon {
        margin-left: 0;
    }

    .landing-page .buttons-block .five-day-icon {
        margin-left: 0;
    }

    /*.landing-page .specifications, .landing-page .breadcrumbs .social-list, .landing-page .breadcrumbs {*/
    /*    display: none;*/
    /*}*/


    .landing-page .main-title h3 {
        font-size: 28px;
        font-weight: 400;
        padding: 0 24px;
    }

    .landing-page .slider-info h1:before {
        background: transparent;
    }

    .chess-gallery__content-wrapper {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .chess-gallery__content-text, .chess-gallery__img-wrapper {
        height: auto;
    }

    .landing-page h1.onlymobile {
        box-sizing: border-box;
        display: block;
        font-size: 42px;
        margin-bottom: 22px;
        text-transform: uppercase;
        margin-top: 0;
        letter-spacing: 0.075em;
        font-family: 'Raleway', sans-serif;
        color: #707070;
        font-weight: 400;
        position: absolute;
        z-index: 222;
        text-align: center;
        width: 100%;
        padding: 5px 20px;
        background: rgba(255, 255, 255, 0.8);
    }

    .chess-gallery__content-text {
        position: relative;
    }

    .chess-gallery__content-text h4, .chess-gallery__content-text p {
        color: #707070;
        text-align: center;
    }

    .show-first {
        order: 1;
    }

    .show-second {
        order: 2;
    }

    .landing-page .chess-gallery__content-text_bot {
        justify-content: flex-start;
    }

    .landing-page #specifications .opt_tab ul li {
        padding: 0;
        margin-left: 11px;
    }

    .landing-page .chess-gallery__content-text {
        padding: 15px 10px;
    }

    .landing-page h2.section-title {
        font-weight: 400;
        padding: 0;
        font-size: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .landing-page .features-new {
        padding: 0;
    }

    .landing-page h2:after {
        width: 115px;
        bottom: -15px;
    }

    .landing-page #specifications .container {
        padding: 0;
    }

    .landing-page .container {
        padding: 0 0;
    }

    .landing-page #specifications .opt_la > ul {
        padding-left: 0;
        margin-left: 0;
    }

    .landing-page #specifications #table-size_li .pop li {
        flex-basis: initial;
        margin: 0 0 0 0;
        text-align: center;
    }

    .landing-page #specifications #config_sidebar .nobullets li:first-of-type {
        text-align: center;
    }

    .landing-page #specifications #table-size_li {
        margin-right: 20px;
        flex-direction: row;
    }

    .landing-page #specifications #opt_eg ul .colors {
        width: 33.33333%;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
    }

    #table-size_li .pop {
        width: 50%;
    }

    .landing-page #specifications .moresizes li {
        flex-basis: calc(50% - 20px);
    }

    .landing-page #specifications #opt_eg ul > li.tabcs.opened ul:first-of-type li label {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }

    .landing-page #specifications #opt_eg ul > li.tabcs.opened ul:first-of-type li label > img {
        width: auto;
    }

    .landing-page #specifications .moresizes li {
        text-align: center;
    }

    .landing-page #specifications #opt_eg li label {
        font-size: 15px;
    }

    .landing-page #specifications .opt_tab ul li {
        margin-right: 0;
    }

    .landing-page #specifications #opt_eg ul > .tabcs > label:first-of-type {
        margin-bottom: 20px;
    }

    .landing-page #specifications #opt_eg ul > li.tabcs.opened ul:first-of-type li label {
        padding-right: 0;
    }

    .landing-page #specifications .colors {
        width: 33.33333%;
        margin: 0;
        padding-left: 5px;
        padding-right: 5px;
    }

    .landing-page #specifications .anyotheritem li:not(:first-of-type) {
        margin-top: 0;
    }

    .landing-page #specifications #table-shape_li {
        flex-wrap: wrap;
    }

    .landing-page #specifications #opt_eg ul li {
        padding: 0;
        margin-left: -21px;
    }

    .landing-page #specifications .anyotheritem {
        padding-left: 0;
    }

    .landing-page #specifications li.tabcs.opened:nth-child(1) > ul {
        margin-left: 24px;
    }

    .landing-page .chess-gallery__content-wrapper {
        margin-bottom: 0;
    }

    .landing-page .chess-gallery {
        margin-top: 30px;
    }

    .landing-page .features-new .items-inside {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .landing-page #config_sidebar #option_plus_la li {
        margin-left: 0;
        max-width: 33.33333%;
        position: relative;
        padding-bottom: 10px;
    }

    .landing-page #config_sidebar #option_plus_la img.tmb, .landing-page #config_sidebar #valuline_lc img.tmb, .landing-page #config_sidebar #five_day_la img.tmb {
        height: 63px;
    }

    .landing-page #config_sidebar #option_plus_bc img, .landing-page #config_sidebar #valuline_bc img, .landing-page #config_sidebar #five_day_bc img {
        height: 63px;
    }

    .landing-page .colors .premium {
        width: calc(100% - 10px);
        margin-left: 0;
        font-size: 11px;
        margin-top: 45px;
        left: 5px;
    }

    .aspi__specifications-img {
        height: auto;
    }

    .landing-page .slider-info h1 {
        text-align: center;
    }

    .landing-page .slider-info h1:after {
        display: block;
        left: calc(50% - 50px);
    }
}

@media screen and (max-width: 640px) {
    #main-slider-slick {
        height: calc(58vh);
    }

    #main-slider-slick .slick-slide {
        height: calc(47vh - 40px);
    }

    #main-slider-wrap .caption_mobile .h2 {
        font: 400 19px 'Raleway', sans-serif;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 414px) and (max-width: 640px) {
    .landing-page .buttons-block .configure {
        font-size: 14px;
    }

    #main-slider-wrap .caption_mobile .h2 {
        font: 400 22px 'Raleway', sans-serif;
    }

    .landing-page .buttons-block a {
        justify-content: flex-start;
    }

    .landing-page .buttons-block .button-img {
        height: 30px;
        display: flex;
        align-items: center;
    }

    .landing-page .slider-info h1 {
        text-align: center;
    }

    .landing-page .slider-info h1:after {
        display: block;
        left: calc(50% - 50px);
    }
}


@media screen and (min-width: 430px) and (max-width: 960px) {

    .slider-info p.detailed {
        display: none;
    }

    .landing-page .slider-info {
        right: auto;
        width: auto;
        background: rgba(255, 255, 255, 0.8);
        top: 50%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
    }

    .landing-page .slider-info h1 {
        text-align: center;
    }

    .landing-page .slider-info h1:after {
        display: block;
        left: calc(50% - 50px);
    }

    .buttons-block a:last-of-type {
        margin-right: 8px;
    }

    #main-slider-slick .slick-slide {
        height: calc(100vh - 65px);
    }

    .main-title h3 {
        font-size: 34px;
    }

    .landing-page .specifications,
        /*.landing-page .breadcrumbs .social-list, */
    .landing-page .breadcrumbs {
        display: none;
    }

}


@media screen and  (max-width: 960px) {
    #main-slider-slick .slick-prev:before,  #main-slider-slick .slick-next:before {
        width: 20px;
        height: 20px;
    }

    #main-slider-slick .slick-next {
        right: 15px;
    }
    #main-slider-slick .slick-prev {
        left: 15px;
    }
    #main-slider-slick .slick-prev,     #main-slider-slick .slick-next {
        top: calc(40% - 0px);
    }
    .link-landing-page .new-features-content {
        margin-bottom: -20px;
    }

    .link-landing-page .new-features-content .LinkTitle {
        margin-top: 10px;
    }

    .new-slider-info .Button-Text {

        padding-right: 0px;

    }
    .landing-page-only .new-slider-info .Button-Configure {
        width: 200px;
        margin-right: 20px;

    }
    .landing-page-only .Container .h2 {
        margin-top: 60px;
    }

}
.opt-la-title {
    padding: 10px 20px;
    background-color: #F5F4F2;
    margin: 0 43px;
    color: #82817f;
    font-family: 'Raleway', sans-serif;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .specifications-accordeon .veryfirstul ul {
        justify-content: flex-start;
    }

    .opt-la-title {
        margin: 0 20px;
    }

    .left-with-padding {
        margin-left: 0;
    }


}

.specifications-accordeon #opt_eg ul > li.tabcs.opened ul:first-of-type li label {
    font-size: 15px;
}


.subcat-page .content-wrap {
    display: flex;
    justify-content: space-between
}

.subcat-page .sidebar {
    width: 280px;
    padding: 40px 30px;
    margin-top: -0;
    margin-left: 0;
    background-color: #f7f7f7;
    -webkit-box-shadow: -2px 3px 3px 0 rgba(0, 0, 0, .17);
    -moz-box-shadow: -2px 3px 3px 0 rgba(0, 0, 0, .17);
    box-shadow: -2px 3px 3px 0 rgba(0, 0, 0, .17);
}

.subcat-page .sidebar ul {
    margin-top: 25px;
    margin-bottom: 30px;
}

.subcat-page .sidebar li {
    list-style: none;
    padding-left: 0;
    margin-bottom: 12px;
    margin-left: 2px;
}

.subcat-page .sidebar li a {
    text-decoration: none;
    color: #4d4d4d;
    font: 400 14px Raleway, sans-serif;
}


.subcat-page .center-cont {
    width: calc(100% - 320px);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.subcat-page .center-cont .cols-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.subcat-page .center-cont .cols {
    width: calc(50% - 10px);
    padding-bottom: 20px;
}

.subcat-page .breadcrumbs {
    width: 100%;
    padding-top: 15px;
    margin-bottom: 20px;
}

.subcat-page .title {
    color: #4d4d4d;
    font: 500 17px Raleway, sans-serif;
    text-transform: uppercase;
}

.subcat-page .title:after {
    width: 219px;
    height: 1px;
    background: #d9d9d9;
    content: '';
    margin-top: 8px;
    position: absolute;
    display: block;
}

.subcat-page .breadcrumbs {
    margin: 0;
    padding: 0;
}

.subcat-page .breadcrumbs-list {
    margin: 0;
    padding: 0;
}

.subcat-page .breadcrumbs ul li {
    display: inline-block;
    list-style-type: none;
    margin-right: 0;
    padding: 0 13px;
    white-space: nowrap;
}

.subcat-page .breadcrumbs-list li a {
    font-family: Raleway, sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 15px;
    color: #999;
}

.subcat-page .center-cont h1 {
    font-family: Raleway, sans-serif;
    text-transform: capitalize;
    color: #707070;
    font-size: 29px;
    font-weight: 500;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: left;
    display: inline-block;
    position: relative;
}

.subcat-page .colsheaders ul {
    padding-bottom: 0;
}

.subcat-page .colsheaders h2 {
    font-family: Raleway, sans-serif;
    text-transform: capitalize;
    color: #707070;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
}

.subcat-page .colsheaders li {
    font-size: 16px;
    line-height: 1.6;
    font-family: Raleway, sans-serif;
    font-weight: 400;
    color: #707070;
    text-align: left;
}

.subcat-page h5 {
    color: #4d4d4d;
    font: 500 20px Raleway, sans-serif;
    margin: 11px 0 0 0;
}

.subcat-page p {
    color: #4d4d4d;
    margin: 0;
    font: 400 16px Raleway, sans-serif;
}

.subcat-page h6 {
    color: #b3b3b3;
    font: 400 15px Raleway, sans-serif;
    margin: 5px 0;
}


.subcat-page .option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    top: 5px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    transition: all 0.15s ease-out 0s;
    background: #d6d6d6;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none;
    z-index: 1000;
}

.subcat-page .option-input:hover {
    background: #cacaca;
}

.subcat-page .option-input:checked {
    background: #cacaca;
}

.subcat-page .option-input:checked::before {
    height: 20px;
    width: 20px;
    position: absolute;
    content: '•';
    display: inline-block;
    font-size: 25.66667px;
    text-align: center;
    line-height: 21px;
}

.subcat-page .option-input:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: #cacaca;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
}

.subcat-page .option-input.radio {
    border-radius: 50%;
}

.subcat-page .option-input.radio::after {
    border-radius: 50%;
}


.checkbox-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.checkmark {
    position: absolute;
    top: 0;
    left: 0;

    height: 20px;
    width: 20px;
    background-color: #eee;
}

input:checked ~ .checkmark {
    background-color: #d23729;
}

.checkmark:after {
    content: "";
    position: absolute;

    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-wrap {
    position: relative;
    padding-left: 35px;
}

.subcat-page .sidebar ul {
    padding-left: 0;
}

.subcat-page .btn {
    font: 500 10px/12px Raleway, sans-serif;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
    height: 28px;
    border: solid 1px #d3d3d3;
    outline: 0;
    font-weight: bold;
    font-size: 11px;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    background: #f8f8f8;
    color: #333;
    padding: 6px 15px 5px 15px;
    margin: 10px 0
}

.subcat-page .text-cont .cols {
    padding-bottom: 0;
    margin-bottom: -30px;
}

#cre_sizes2 {
    float: right;
    width: 164px;
    margin-top: -25px;
}

#cre_sizes_tip2 {
    margin-top: -28px;
    margin-left: -13px;
}

.config-link-one #table-size_li {
    width: calc(100% - 360px);
    margin-top: 40px;
}

/*update on 25/01/2019 - from 400px */
#cre_sizes_tip2 div {
    margin-right: 8px;
}


#cre_sizes2 {
    position: relative;
    height: 157px;
    border-left: 1px solid #dfdfdf;
    padding-left: 20px;
    margin-left: 10px;
    float: none;
}

#tra_sizes2 {
    float: right;
    width: 216px;
    margin-top: 8px;
}

#tra_sizes_tip2 {
    margin-top: -28px;
    margin-left: -13px;
}

#tra_sizes2 {
    position: relative;
    height: 157px;
    border-left: 1px solid #dfdfdf;
    padding-left: 20px;
    margin-left: 10px;
    float: none;
}


.more_items_quote {
    position: absolute;
    background: #ffffe9;
    padding: 6px;
    border: 1px solid #e6e6e6;
    margin-top: 42px;
    z-index: 33;
    margin-left: 97px;
    width: 373px;
}

.more_items_quote h4 {
    margin-top: 5px;
}

.pop .marks, .pop .marks_tra {
    display: none;
    list-style: none;
    color: rgb(208, 208, 208);
    margin-left: 19px;
    font-size: 15px;
    float: left;
    margin-right: 14px;
    width: 81px;
}

.pop .marks_tra {
    margin-top: -25px;
    margin-bottom: 10px;
}

.pop .marks_tra {
    width: 50px;
    margin-left: 30px;
}

.pop .marks_tra:nth-child(2) {
    display: none;
}

.slider-info h1 span {
    text-transform: none;
}

.new-features-content .note {
    font-size: 12px;
}

#table-shape_li {
    float: none;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
}

@media screen and (min-width: 1024px) {
    .left-with-padding {
        margin-left: 373px;
    }

}

@media screen and (max-width: 415px) {
    #specifications #config_sidebar .tabs2 {
        width: 100%;
        max-width: none;
    }

    .landing-page #specifications .opt_la > ul {
        display: flex;
        flex-wrap: wrap;
    }

    .landing-page .button-info {
        margin: auto;
    }
}

@media screen and (max-width: 634px) {
    .landing-page #specifications #opt_eg ul > li.tabcs.opened ul:first-of-type li label {
        display: block;
    }

    #opt_eg ul > li.tabcs.opened ul:first-of-type li {
        margin-top: 0;
    }

    #opt_eg > ul {
        margin: 0;
    }

    .landing-page #specifications .opt_tab ul li {
        margin-left: 0;
        padding-left: 5px;
        padding-right: 5px;
    }

    .landing-page #specifications li.tabcs.opened:nth-child(1) > ul {
        margin-left: 0;
        width: 100%;
        display: flex;
    }

    .landing-page #specifications #opt_eg ul li {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .product_view #opt_eg {
        padding-left: 20px;
    }

    .landing-page .product_view #opt_eg {
        padding-left: 0;
    }

    .basecolors, .anyotheritem {
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .aspi__color {
        margin-right: 0;
        max-width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 666px) and (min-width: 429px) {
    li.tabcs.opened:nth-child(1) > ul {
        margin-left: -21px;
    }

    .landing-page #opt_eg > ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .landing-page .container {
        margin-top: 280px;
    }

    .veneerLanding.landing-page .container {
        margin-top: 0;
    }
}

/*#typetabs1 tr td:nth-child(1), #typetabs2 tr td:nth-child(1) {*/
/*    width: 10%;*/
/*}*/

/*#typetabs1 tr td:nth-child(2), #typetabs2 tr td:nth-child(2) {*/
/*    width: 30%;*/
/*}*/

/*#typetabs1 tr td:nth-child(3), #typetabs2 tr td:nth-child(3) {*/
/*    width: 30%;*/
/*}*/

/*#typetabs1 tr td:nth-child(4), #typetabs2 tr td:nth-child(4) {*/
/*    width: 30%;*/
/*}*/

.features-aspire .items-inside {
    margin-bottom: 0;
}

.features-aspire .features-item3, .features-aspire .features-item222 {
    margin-top: 0;
}

@media all and (max-width: 630px) {
    .resourses-downloads-aspire {
        margin-top: 0;
    }
}

.p-left-50 {
    padding-left: 50px;
}

.newhome .caption .h1 bdi {
    font-size: 52px;
}

/*MODAL*/

#config_sidebar .opt_tab .opt_title .tooltipHMCinfo {
    background: none;
    font-size: 14px;
    color: #00a7de;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    padding-left: 15px;
    opacity: 0.8;
    float: right;
}

.tooltipHMCinfo {
    background: none;
    padding-left: 0;
    float: left;
    color: #00a7de;
    text-decoration: none;
}

.tooltipHMCinfo img {
    width: 35px;
    margin-bottom: -6px;
    margin-left: -9px;
}

#locImg22 {
    display: none;
}

.cancel-modal-btn:hover {
    background-color: #cacaca;;
}

.newhome .h1:after {/*Home page h1 title have no underline*/
    display: none;
}

.newhome .h1 {
    margin: 0;
}

.ship-addr-title--wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px;
    position: relative;
}

@media screen and (min-width: 1440px) {
    .img-left-block.left-with-padding-notneeded {
        margin-right: 125px;
    }
}

.lightbox > img {
    width: 574px;
    height: 323px;
}


.picture .lightbox > img {
    width: auto;
    height: auto;
}

/*==============*/

.chess-gallery__img {
    max-width: none;
    width: calc(100% + 60px);
    transition: 0.35s;
}

@media screen and (max-width: 630px) {
    .chess-gallery__img {
        width: 100%;
    }
}

.chess-gallery__img-wrapper:hover .chess-gallery__img {
    filter: brightness(50%);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.chess-gallery__img-wrapper {
    position: relative;
}

@media all and (max-width: 630px) {
    .chess-gallery__img-wrapper {
        width: 100%;
    }
}

.chess-gallery__content-text.pos-abs {
    position: absolute;
}

.pos-abs .chess-gallery__text-title,
.pos-abs .chess-gallery__text {
    color: #fff;
    opacity: 0;
    transition: .6s;
}

.chess-gallery__img-wrapper:hover .chess-gallery__text-title,
.chess-gallery__img-wrapper:hover .chess-gallery__text {
    opacity: 1;
}


/*=============================*/
/*VENEER LANDING*/
/*=============================*/

.veneerLanding .VeneerDetailed {
    text-transform: none;
}

#main-slider-wrap {
    min-height: 0;
    position: relative;
    z-index: 200;
}

.veneerLanding #gallery .section-title {
    margin-top: 50px;
    margin-bottom: 70px;
    font-family: 'Raleway', sans-serif;
    font-size: 45px;
    font-weight: 400;
}

.chairsLanding #gallery .section-title {
    margin-top: 10px;
    margin-bottom: 35px;
}
.landing-h4 {
    box-sizing: border-box;
    color: #707070;
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
    font-weight: 400;
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
}

.landing-h4-patriot {
    margin-bottom: 15px;
}

.landing-h4:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 145px;
    height: 2px;
    background-color: #E96758;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.veneerLanding .landing-h5 {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #707070;
    text-align: center;
    position: relative;
    margin: 0;
    padding-top: 5px;
    width: 100%;
}

.hiwSteps .red {
    color: #E96758;
}

.veneerLanding .support-slider-wrapper .slick-active:hover img {
    transform: scale(1);
}

.veneerContainer {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
}

.sectionDevider {
    width: 42%;
    height: 1px;
    margin: 0 auto;
    background-color: #ccc;
}

.veneerContainer .item-img-wrapper {
    max-height: 114px;
}

.veneerBox {
    box-sizing: border-box;
    width: 50%;
    display: flex;
}

.veneerBox .content {
    width: calc(100% - 120px);
    padding: 0 35px;
}

.imgWrapper {
    padding: 20px;
}

.contentTitle {
    padding-bottom: 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #707070;
    text-transform: uppercase;
}

.contentText {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    line-height: 24px;
}

.greyBG {
    background-color: #f5f5f5;
    padding-bottom: 30px;
    margin-top: 50px;
}

.greyBG .veneerContainer {
    margin-top: 60px;
    margin-bottom: 60px;
    width: 100%;
}

.greyBG .veneerBox {
    justify-content: center;
    align-items: center;
    padding: 0 50px;
}

.greyBG .twoInRow .veneerBox {
    align-items: flex-start;
}

.greyBG .treeInRow .veneerBox {
    width: 33.33333%;
    flex-direction: column;
}

.greyBG .landing-h4 {
    margin-top: 0;
    margin-bottom: 50px;
}

.imgDescription {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #707070;
    text-transform: uppercase;
    padding-bottom: 28px;
    text-align: center;
}

.greyBG .imgWrapper {
    padding: 0;
    width: 130px;
    height: 130px;
    overflow: hidden;
    border: 1px solid #ccc;
}

.greyBG .veneerContainer:last-child .imgWrapper {
    border: none;
    height: auto;
}

.greyBG .imgWrapper img {
    height: 100%;
}

.veneerContainer .item-img-wrapper {
    transition: .3s ease-in-out;
}

.veneerContainer .item-img-wrapper:hover {
    transform: scale(1.2);
    transition: .3s ease-in-out;
    z-index: 10;
}

.hiwUl, .stcUl {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #ccc;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.hiwUl > li, .stcUl > li {
    list-style: none;
    font-family: 'Raleway', sans-serif;
}

.hiwLi, .stcLi {
    padding: 0 40px 15px 40px;
    cursor: pointer;
}

.hiwUl > .underline, .stcUl > .underline {
    background-color: #E96758;
    height: 4px;
    position: absolute;
    bottom: 0;
}

.support-slider-slick, .stc-item {
    display: none;
}

.support-slider-slick.active, .stc-item.active {
    display: block;
}

.hiwImgWrapper {
    display: none;
}

.hiwImgWrapper.active {
    display: block;
}


.support-slider-wrapper {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}

.stc__item {
    width: calc(20% - 20px);
    margin: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: .3s;
    cursor: pointer;
}

.stc__item-img {
    max-height: 100%;
}

.stc-wrapper {
    width: 100%;
}

.stc-item.active {
    display: flex;
    flex-wrap: wrap;
}

.stc__item-title {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    text-align: center;
    width: 100%;
    padding-top: 5px;
}

.stc__item:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .16);
    box-shadow: 0 0 5px rgba(0, 0, 0, .16);
    transform: translate(0, -3px);
    transition: .3s;
}

.stc__item-title-hover {
    max-height: 0;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    background-color: grey;
    color: #fff;
    width: 100%;
    transition: .5s;
}

.hover-title {
    font-weight: 500;
    margin: 5px 25px 4px 25px;
}

.stc__item {
    position: relative;
    text-decoration: none;
}

.stc__item:hover .stc__item-title-hover {
    transition: max-height 1s, padding .01s;
    max-height: 100%;
}

.stc-img-wrapper {
    height: 130px;
    width: auto;
    overflow: hidden;
}

.hover-description {
    font-size: 12px;
    margin: 0 25px 5px 25px;
}

.resourses-column .d-flex {
    display: flex;
}

.resourses-column .d-flex li {
    margin-left: 20px;
    margin-right: 20px;
}

.gallery .slick-slide {
    padding: 10px;
}

.stcGallery {
    padding-top: 15px;
    padding-bottom: 20px;
    margin: auto;
    max-width: calc(100% - 80px);
}

.stcImgWrapper {
    width: 100%;
    margin: 10px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}

.stcImgWrapper:hover .stc__item-title-hover {
    transition: max-height 1s, padding .01s;
    max-height: 100%;
}

.imgWrapper {
    transition: .3s ease-in-out;
}

.imgWrapper:hover {
    transform: scale(1.2);
    transition: .3s ease-in-out;
    z-index: 10;
}

.treeInRow {
    padding: 0 120px;
}

.greyBG .veneerContainer:last-child .imgWrapper img {
    height: auto;
}

.video-w {
    outline: none;
}

.resImg {
    max-height: 25px;
    padding-right: 10px;
}

.resWrap a, .resWrap li {
    list-style: none;
    text-decoration: none;
    color: #65a5dc;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.resWrap .d-flex {
    display: flex;
}

.veneerContainer .options__item {
    width: 16.66666%;
    min-width: 200px;
}

#woodVeneerPallette .veneerContainer {
    padding: 0 90px;
}

.optionsSection {
    overflow: hidden;
    max-width: 100%;
}

.optionsSection .veneerContainer {
    padding: 0 70px;
}

.stcImgWrapper:hover img {
    transform: scale(1.03);
    transition: all 1.8s cubic-bezier(.03, .67, .52, .99);
}

.stcImgWrapper img {
    transition: all 1.8s cubic-bezier(.03, .67, .52, .99);
}

.featured-slider-slick .slick-next {
    right: -50px;
}

.fullScreenWrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}

.support-slider-wrapper > .arrows {
    position: absolute;
    top: calc(50% - 30px);
    width: calc(100% - 60px);
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    padding: 0;
    max-width: 1600px;
    margin: 0 auto;
}

.support-slider-wrapper .arrowRight {
    color: #707070;
    width: 45px;
    height: 45px;
    display: inline-block;
    padding: 1px;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    border: 1px solid #da3b3a;
    border-width: 0 2px 2px 0;
    cursor: pointer;
    right: 0;
    position: relative;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowRight:before {
    content: '';
    color: #707070;
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 1px;
    border: 1px solid #da3b3a;
    border-width: 0 1px 1px 0;
    cursor: pointer;
    right: 8px;
    bottom: 8px;
    position: absolute;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowRight:hover:before {
    right: -1px;
    bottom: -1px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowRight:hover:after {
    right: -3px;
    bottom: -3px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowRight.disabled:hover:before {
    right: 8px;
    bottom: 8px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowRight.disabled:hover:after {
    right: -12px;
    bottom: -12px;
    transition: .2s linear;
    transition-delay: .1s;
}


.support-slider-wrapper .arrowLeft {
    color: #707070;
    width: 45px;
    height: 45px;
    display: inline-block;
    padding: 1px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    border: 1px solid #da3b3a;
    border-width: 0 2px 2px 0;
    cursor: pointer;
    left: 0;
    position: relative;
    transition: .2s linear;
    transition-delay: .1s;
}

/*.support-slider-wrapper .arrowLeft:after {
    content: '';
    color: #707070;
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 1px;
    border: 1px solid #da3b3a;
    border-width: 0 3px 3px 0;
    cursor: pointer;
    right: -12px;
    bottom: -12px;
    position: absolute;
    transition: .2s linear;
    transition-delay: .1s;
}*/

.support-slider-wrapper .arrowLeft:before {
    content: '';
    color: #707070;
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 1px;
    border: 1px solid #da3b3a;
    border-width: 0 1px 1px 0;
    cursor: pointer;
    right: 8px;
    bottom: 8px;
    position: absolute;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowLeft:hover:before {
    right: -1px;
    bottom: -1px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowLeft:hover:after {
    right: -3px;
    bottom: -3px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowLeft.disabled:hover:before {
    right: 8px;
    bottom: 8px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowLeft.disabled:hover:after {
    right: -12px;
    bottom: -12px;
    transition: .2s linear;
    transition-delay: .1s;
}

.support-slider-wrapper .arrowLeft:hover,
.support-slider-wrapper .arrowRight:hover {
    border-color: #E96758;
}

.stcUl.onlyMobile {
    display: none;
}

p.onlyMobile {
    display: none;
}

.aditionalInfo {
    display: none;
}

.aditionalInfo.active {
    display: block;
    width: 100%;
    color: #555555;
    font: normal 12px/16px 'Raleway', sans-serif;
    border-top: 1px solid #e6e6e6;
    padding-top: 10px;
}

.link-overview .typetabs {
    border-bottom: 1px solid #dadada;
}

.text-page-wrp .Container {
    justify-content: flex-start;
    align-items: flex-start;
}

.text-page-wrp p {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #707070;
    font-weight: 400;
}

.text-page-wrp strong {
    font-size: 20px;
    color: #707070;
    font-weight: 500;
    line-height: 38px;
}

.text-page-wrp ul {
    list-style: disc;
    margin: 0 0 20px 20px;
    padding: 0;
}

.text-page-wrp ul li {
    color: #555555;
    list-style: disc;
    padding-left: 0;
    display: list-item;
}






















@media all and (max-width: 1679px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0 20px;
    }
}

@media all and (max-width: 1535px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0 80px;
    }

    .greyBG .veneerBox {
        padding: 0 20px;
    }
}

@media all and (max-width: 1439px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0 90px;
    }

    .hiwLi, .stcLi {
        padding: 20px 20px 15px 20px;
    }

    .greyBG .veneerBox {
        padding-left: 0;
    }

    .stc__item {
        width: calc(25% - 20px);
    }

    .resWrap .d-flex {
        padding: 0;
    }
}

@media all and (max-width: 1279px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0 60px;
    }

    .stcLi {
        padding: 20px 10px 15px 10px;
    }
}

@media all and (max-width: 1024px) {
    .hamburger {
        display: inline-block;
    }

    .hiwUl > li, .stcUl > li {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: sans-serif;
    }

    .hiwImgWrapper img {
        padding-top: 30px;
    }
}

@media all and (max-width: 1023px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0;
    }

    .veneerBox .content {
        padding: 0 15px;
    }

    .stcUl.onlyMobile {
        display: block;
        width: 210px;
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #E96758;
        border: 2px solid #dadada;
        border-radius: 2px;
        padding: 7px 15px;
        cursor: pointer;
        height: 36px;
    }

    .stcUl.onlyMobile > option {
        color: #707070;
    }

    .stcUl.onlyDesktop {
        display: none;
    }

    p.onlyMobile {
        display: block;
        margin-right: 20px;
    }

    .stcP {
        text-align: center;
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        color: #707070;
    }

    select.onlyMobile {
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: linear-gradient(45deg, transparent 50%, #E96758 50%),
        linear-gradient(135deg, #E96758 50%, transparent 50%);
        background-position: calc(100% - 10px) calc(1em - 2px),
        calc(100% - 5px) calc(1em - 2px),
        100% 0;
        background-size: 5px 6px,
        5px 6px,
        2.5em 2.5em;
        background-repeat: no-repeat;
    }
}

@media all and (max-width: 967px) {
    .resWrap .d-flex {
        flex-direction: column;
        align-items: center;
        margin: 0;
    }

    .resWrap a {
        flex-direction: column;
        padding-bottom: 15px;
    }

    .resImg {
        max-height: 44px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 960px) and (min-width: 430px) {
    .veneerLanding.landing-page .specifications {
        display: block;
    }

    .specifications a {
        margin-bottom: 10px;
    }
}

@media all and (max-width: 890px) {
    .support-slider-wrapper .arrows {
        display: none;
    }

    #woodVeneerPallette .veneerContainer {
        padding: 0 50px;
    }

    .hiwLi .hideOnMobile {
        display: none;
    }

    .hiwLi {
        border: 2px solid #dadada;
        border-radius: 50%;
        padding: 5px 10px;
        margin: 0 5px;
        color: #dadada;
        font-weight: 500;
        width: 38px;
        height: 38px;
        box-sizing: border-box;
    }

    .hiwLi.active {
        border-color: #E96758;
        background-color: #E96758;
        color: #fff;
    }

    .hiwUl {
        justify-content: center;
        padding-bottom: 10px;
    }

    .hiwUl .underline {
        display: none;
    }

    .support-slider-wrapper .arrowRight,
    .support-slider-wrapper .arrowLeft {
        width: 25px;
        height: 25px;
    }

    .support-slider-wrapper > .arrows {
        top: calc(50% - 15px);
    }

    .greyBG .twoInRow {
        flex-direction: column;
        align-items: center;
    }

    .greyBG .twoInRow .veneerBox {
        width: 100%;
        padding: 20px;
    }

    .treeInRow {
        padding: 0;
    }

    .greyBG .veneerBox {
        padding: 0;
    }

    .stc__item {
        width: calc(33.333333% - 20px);
    }

    .support-slider-wrapper > .arrows {
        padding: 0 20px;
    }

}

@media screen and (max-width: 855px) {
    .veneerLanding #gallery .section-title {
        font-size: 35px;
    }
}

@media screen and (max-width: 768px) and (min-width: 430px) {
    .veneerLanding .specifications {
        width: 100%;
    }

    .gallery-slider .slick-next {
        right: -15px;
    }

    .gallery-slider .slick-prev {
        left: -20px;
    }
}

@media all and (max-width: 739px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0 40px;
    }

    .veneerLanding .container {
        padding: 0;
    }
}

@media all and (max-width: 719px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0 30px;
    }

}

@media all and (max-width: 699px) {
    #woodVeneerPallette .veneerContainer {
        padding: 0;
    }

    .veneerContainer .options__item {
        width: 33.33333%;
        min-width: 0;
    }

    .veneerContainer .item-img-wrapper {
        height: 114px;
    }

    .veneerContainer .options__item-img {
        height: 100%;
        width: auto;
        max-width: none;
    }
}

@media screen and (max-width: 666px) and (min-width: 429px) {
    .veneerLanding.landing-page .slider-info {
        width: auto;
    }
}

@media all and (max-width: 640px) {
    .veneerLanding #main-slider-slick {
        height: calc(86vh);
    }

    .veneerLanding.landing-page .slider-info h1 {
        display: block;
    }

    .veneerLanding.landing-page h1.onlymobile {
        display: none;
    }

}

@media all and (max-width: 585px) {
    .treeInRow {
        flex-direction: column;
        align-items: center;
    }

    .greyBG .treeInRow .veneerBox {
        width: 100%;
        padding-bottom: 25px;
    }

    .greyBG .treeInRow .veneerBox .imgDescription {
        padding-bottom: 10px;
    }
}

@media all and (max-width: 520px) {
    .veneerContainer .options__item {
        width: 50%;
    }

    .stc__item {
        width: calc(50% - 20px);
    }

    .stc-img-wrapper {
        height: 100%;
    }

    .greyBG .twoInRow .veneerBox {
        flex-direction: column;
        align-items: center;
    }

    .veneerBox .content {
        width: 100%;
        text-align: center;
    }

    .greyBG .veneerContainer {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .greyBG .landing-h4 {
        margin-bottom: 0;
    }

    .sectionDevider {
        margin-top: 15px;
    }

    .contentTitle {
        margin-top: 20px;
    }

}

@media all and (max-width: 430px) {
    #main-slider-slick {
        height: calc(47vh);
    }

    .veneerLanding .slider-info p.detailed {
        text-align: center;
        display: inline-block;
        width: 100%;
        margin-bottom: 5px;
    }

    .veneerLanding.landing-page .specifications {
        display: block;
    }

    .veneerLanding.landing-page .slider-info {
        background: rgba(255, 255, 255, 0.8);
        transform: translate(0);
    }

    .veneerLanding .slider-info {
        left: 0;
        right: 0;
        top: auto;
        bottom: -126px;
    }

    .veneerLanding #main-slider-slick {
        height: calc(54vh);
    }

    .veneerLanding #main-slider-wrap {
        margin-bottom: 125px;
    }

}

@media all and (max-width: 420px) {
    .hiwLi {
        margin: 0 2px;
    }
}

@media all and (max-width: 375px) {
    .hiwLi {
        height: 28px;
        width: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

}


/*=============================*/
/*END VENEER LANDING*/
/*=============================*/


.hiwSteps {
    padding: 0;
    position: absolute;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #da3b3a;
    text-align: center;
    z-index: 30;
    margin: 0 auto -45px 0;
    top: 17px;
    width: 400px;
}

@media all and (max-width: 890px) {
    .hiwSteps {
        right: 0;
        margin: auto;
        width: 100%;
    }
}

.arrowLeft.disabled,
.arrowRight.disabled {
    border-color: #707070;
    opacity: .7;
}


/*=============================*/
/*TEMPLATE LANDING PAGE*/
/*=============================*/
.specifications li {
    position: relative;
}

.specificationsDropdown {
    display: none;
    position: absolute;
    top: 25px;
    right: 15px;
    line-height: 23px;
    background: rgb(255, 255, 255);
    box-shadow: 0 0 5px rgba(0, 0, 0, .16);
    padding: 15px 25px;
    z-index: 3;
}

.specificationsItem:hover .specificationsDropdown {
    display: block;
}

.specificationsDropdown li a {
    font-size: 14px;
    cursor: pointer;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    width: 100%;
    text-transform: none;
}

.specificationsDropdown li:hover {
    color: #da3b3a;
}

.variationsContainer {
    display: flex;
    justify-content: center;
    max-width: 100%;
    overflow-y: hidden;
}
@media all and (max-width: 430px) {
    .main-content-wrapper .Container {
        overflow-y: hidden;
    }
}
.variationsItem {
    width: 50%;
}

.variationsVideo {
    max-width: 100%;
}

.variationsTitle {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #707070;
    text-align: center;
    width: 100%;
}

.variationsDescription {
    padding: 0 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #707070;
    text-align: center;
}

.optionsSection .img-left-block {
    align-items: flex-start;
}

.optionsSection .variationsVideo {
    width: 50%;
    padding: 0;
}

.optionsSection .new-features-content {
    width: 50%;
    padding: 0;
}

.optionsSection .img-right-block {
    align-items: flex-start;
}

.optionsSection .features-new p {
    font-size: 14px;
}

.optionsSection .features-new .h2 {
    font-size: 18px;
}

.resoursesAndDownloads .resourses-column ul li a:before {
    content: '';
    display: none;
}

.resoursesAndDownloads .resourses-column ul li a.zip:before {
    content: '';
    display: none;
}

.resoursesAndDownloads .resourses-column ul li a {
    display: flex;
    justify-content: left;
    width: 100%;
}

.landing-page #config_sidebar .nobullets li img {
    max-height: 125px;
}

.landing-page #specifications #table-shape_li li {
    width: 208px;
    overflow: hidden;
    text-align: center;
    padding: 0 10px;
}

.option-img:hover .option-img-active {
    display: none;
}

.option-img .option-img-hover {
    display: none;
}

.option-img:hover .option-img-hover {
    display: inline;
}

.lockingCasters .option-img img {
    max-width: 194px;
    width: 100%;
    transition: 1.8s cubic-bezier(.03, .67, .52, .99);
}

.lockingCasters .ptrContainer .option-img img:hover {
    transform: scale(1.1);
    transition: 1.8s cubic-bezier(.03, .67, .52, .99);
}

.option-description {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0 10px;
}

.landing-options-wrapper .option-description {

    padding: 15px 0 30px;
}
.landing-page .flexcontent {
    flex: 0 1 auto;
}

.landing-options-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-evenly
}

.option-block-text .h2,
.option-block.video-wrapper .h2 {
    margin-top: 25px;
}

.option-description p,
.option-img p {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;
}

.option-img-ptr img {
    width: 100%;
    height: auto;
}

.option-img-ptr {
    width: 182px;
    height: 182px;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    overflow: hidden;
}

.option-block-patriot {
    padding: 0 30px;
}

@media all and (max-width: 430px) {
    .option-block-patriot:last-child .option-description {
        margin-bottom: 0;
    }

    .landing-page #specifications #table-shape_li {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

.featuresPatriot .option-img {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-desktop img {
    height: 45px;
}

.landing-options-wrapper.pt100 {
    padding-top: 100px;
}

.featuresPatriot .landing-options-wrapper.pt100 {
    padding-top: 60px;
}

.patriot-labeles {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    padding: 15px 0;
    background-color: #f5f5f5;
    flex-wrap: wrap;
}

@media all and (max-width: 630px) {
    .patriot-labeles {
        width: 100%;
        margin: 0;
    }
}

.video-wrapper.video-wrapper-patriot > video {
    width: 555px;
}

.landing-options-wrapper-patriot .option-block {
    width: 520px;
}

@media all and (max-width: 630px) {
    .landing-options-wrapper-patriot .option-block {
        width: 100%;
    }
}

.landing-options-wrapper.landing-options-wrapper-patriot {
    justify-content: center;
    flex-wrap: wrap;
}

.landing-options-wrapper.landing-options-wrapper-accessories {
    justify-content: center;
    flex-wrap: wrap;
    max-width: 950px;
}

.label-img-wrapper {
    height: 30px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ptrContainer > .option-img:nth-child(2) {
    margin-right: 50px;
}

.label-image {
    max-height: 100%;
}

.some-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 150px;
}

.label-description {
    font-size: 15px;
    text-align: center;
}


@media all and (max-width: 1024px) {
    .logo-desktop img {
        height: 36px;
    }
}

#ways_to_save .options__item {
    text-decoration: none;
    animation: scaleBulbOff .3s forwards;
}

#ways_to_save .options__item:hover {
    animation: scaleBulbOn .3s forwards;
}

@keyframes scaleBulbOn {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.01)
    }
}

@keyframes scaleBulbOff {
    0% {
        transform: scale(1.01)
    }

    100% {
        transform: scale(1)
    }
}

.hiwImgWrapper img {
    max-width: 1563px;
    width: 100%;
}

@media all and (max-width: 630px) {
    .hiwImgWrapper img {
        padding-top: 50px;
    }
}

.sub-title {
    width: 100%;
    font-size: 18px;
    text-align: center;
    padding: 15px;
    font-family: "Raleway", sans-serif;
}

.option-img-patriot img {
    height: 259px;
}

.Colors {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

.Color {
    width: calc(6.666666% - 10px);
    margin: 0 5px 20px 5px;
    overflow: hidden;
    transition: .3s ease-in-out;
    min-width: 81px;
    flex-wrap: wrap;
}

.Color:hover {
    transform: scale(1.1);
    transition: .3s ease-in-out;
}

.Color-Img {
    height: 100%;
    width: auto;
    max-width: none;
    max-height: none;
}

.patriot-labeles .label-description {
    margin-bottom: 0;
    margin-top: 2px;
}

.Grey.Chairs {
    background-color: #f4f4f4;
    padding-top: 30px;
    padding-bottom: 50px;
    margin-top: 0px;
    display: block;
    text-decoration: none;
    transition: .3s ease-in-out;
}

.Grey.Chairs:hover {
    background-color: #f9f9f9;
    transition: .3s ease-in-out;
}

.ContainerLine {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-top: 30px;
}

.ImgWrapper {
    padding: 0 20px;
    max-width: 630px;
    transition: .4s ease-in-out;
}

.option-block .ImgWrapper img.BlueIcons {
    max-width: 97px;
}


.ImgWrapper:hover {
    transform: scale(1.04);
}

.LearnMoreBtn {
    position: relative;
    color: #E96758;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    margin: 0;
    transition: .3s;
}

.LearnMoreBtn:hover {
    color: #4d4d4d;
    transition: .3s;
}

.LearnMoreBtn:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 95px;
    height: 2px;
    background-color: #E96758;
    bottom: -11px;
    left: 0;
    margin: 0 auto;
}

.Description_Black {
    font-size: 65px;
    font-weight: 900;
    color: #bababa;
    text-transform: uppercase;
}

.Description_Bold {
    font-size: 40px;
    font-weight: 400;
    color: #707070;
    margin: 15px 0 0 0;
}

.ContainerLine {
    justify-content: space-between;
}

.OneColor {
    display: flex;
    align-items: flex-end;
}

.ChairsDescription {
    min-width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.DressUp {
    margin-top: 37px;
    margin-bottom: 20px;
}

/*=============================*/
/*RESPONSIVE PART OF TEMPLATE LANDING PAGE*/
/*=============================*/


@media all and (max-width: 967px) {
    #resourses-downloads {
        align-items: center;
    }

    .landing-page .resourses-downloads-flex {
        align-items: stretch;
        width: auto;
    }

    .landing-page .unlimited-configuration-column-title {
        padding-left: 0;
        font-weight: 500;
        font-size: 20px;

        margin-top: 0px;
    }
    .landing-page .column-config .unlimited-configuration-column-title {
        margin-top: -56px;
    }

    #specifications .specifications-accordeon .veryfirstul #table-shape_li ul.pop li {
        max-width: 100%;
    }
}

@media screen and (max-width: 1023px) and (min-width: 891px) {
    .flexcontent .container {
        max-width: 100%;
        padding: 0 20px;
    }
}

@media screen and (max-width: 890px) and (min-width: 768px) {
    .landing-page .flexcontent .container {
        max-width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 666px) and (min-width: 429px) {
    .landing-page .container {
        margin-top: 0;
    }
}

@media all and (max-width: 1024px) {
    .landing-page .column-config {
        width: 50%;
    }

    .landing-page .column-shape {
        width: 50%;
        border: none;
    }

    .landing-page .column-config p:nth-of-type(2) {
        margin-left: 0;
    }

    .resourses-downloads-flex {
        margin-bottom: 0;
    }
}

@media all and (max-width: 959px) {
    .landing-page .column-config {
        width: 100%;
    }

    .landing-page .column-shape {
        width: 100%;
    }

    #features-new .h2, .features-new .h2 {
        text-align: center;
    }
}

@media all and (max-width: 900px) {
    .landing-page .variationsContainer {
        flex-direction: column;
        align-items: center;
    }

    .landing-page .variationsItem {
        width: 100%;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
    }

    #specification-table .veryfirstul {
        overflow-x: scroll;
    }
}

@media all and (max-width: 730px) {
    .specifications-accordeon .veryfirstul .pop ul.wrapper {
        width: 50%;
    }

    .landing-page .option-video-container {
        flex-direction: column;
    }
}

@media all and (max-width: 690px) {
    .landing-page .column-shape {
        margin-bottom: -25%;
    }
}

@media all and (max-width: 450px) {
    #specification-table .typetabs li.current,
    #specification-table .typetabs li {
        font-size: 13px;
        padding: 12px 7px;
    }

    #overview .typetabs li.current,
    #overview .typetabs li {
        font-size: 13px;
        padding: 12px 7px;
    }

    #overview .link-overview .typetabs li {
        font-size: 16px;
        padding: 12px 17px;
    }

    #specifications #table-shape_li li {
        margin-left: 0;
        max-width: 100%;
    }

    #table-shape_li {
        padding-right: 0;
    }

    #specifications #table-shape_li li.li-title-bg {
        margin: 0;
    }

    #specifications .options__item {
        width: 100%;
        max-width: 122px;
    }

    .landing-page .specifications-accordeon .tabs2 > li {
        font-size: 12px;
    }

    #specifications #config_sidebar .tabs2 {
        width: 70%;
    }

    #specifications .navigation__under-suboption {
        font-size: 11px;
        align-self: stretch;
        text-align: center;
        display: flex;
        align-items: center;
        padding: 15px 10px;
    }

    #specifications .navigation__under-suboption:first-child {
        margin-left: 10px;
    }

    #specifications .sub-options-wrapper {
        justify-content: space-around;
    }

    #specifications .options__tab-body,
    #specifications .laminates-wrapper {
        justify-content: center;
    }

}


/*adding more items to quote styles */

.more_items_quote p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
}

.more_items_quote {
    margin: 0;
    position: fixed;
    top: 140px;
    right: 30px;
    z-index: 999999;
}

.more_items_quote .text-warning {
    width: calc(100% - 45px);
    margin-top: -23px;
    margin-left: 32px;
    color: #e4a82e !important;
    font: 500 18px 'Raleway', sans-serif;
}

.more_items_quote.alert-warning {
    width: 340px;
    color: #85621b;
    background-color: #fff2d6;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    -webkit-box-shadow: 2px 5px 23px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 2px 5px 23px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 2px 5px 23px 0 rgba(0, 0, 0, 0.06);
}

.more_items_quote.alert-warning p a {
    padding-left: 0;
    font-size: 15px;
    background: none;
    color: #E96758;
    text-decoration: none
}

.more_items_quote .close {
    margin-right: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;

    float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    cursor: pointer;
}

.more_items_quote .close:not(:disabled):not(.disabled):hover {
    opacity: .75;
}

.more_items_quote .close:hover {
    color: #000;
    text-decoration: none;
}

[draggable=true] {
    cursor: move;
}

.fas,.fad,.fab, .iteration-status-done, .iteration-status-started, .iteration-status-unstarted {
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.more_items_quote .task-drag-handle {
    cursor: grab;
    font-size: 14px;
    outline: 0;
    padding: 6px 5px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

/* end adding more items to quote styles */


/*=============================*/
/*END TEMPLATE LANDING PAGE*/
/*=============================*/


.h2.full_length {
    width: 100%;
    text-align: center;
    margin-top: 90px;
}

.option-block.ToTheRight {
    align-items: flex-end;
}

.option-block.ToTheLeft {
    align-items: flex-start;
}

.option-block.ToTheLeft .option-description {
    justify-content: flex-start;
    padding: 0 160px;
}

.option-block.ToTheRight .option-description {
    justify-content: flex-end;
    padding: 0 120px;
}

.slick-slide.ClassiX-Slide {
    display: flex;
    flex-direction: column;
}

.ClassiX-Slide > .Side {
    transform: scale(0.6);
    opacity: .6;
    transition: .3s;
}

.ClassiX-Slide.slick-center > .Side {
    transform: scale(1.3);
    opacity: 1;
    transition: .3s;
    margin-top: -50px;
}

.ClassiX-Slide > .Front {
    display: none;
}


.ClassiX-Slide > .option-description {
    opacity: 0;
    transition: .3s;
    padding: 0px;
    margin-top: 50px;
    margin-bottom: -50px;
}

.ClassiX-Slide.slick-center > .option-description {
    opacity: 1;
    transition: .3s;
}

.navigation__under-option {
    padding-left: 0;
}

.header-logo-new-right #birds {
    border-radius: 0;
    height: 27px;
    background: #FFFFFF;
}

.ApplePie {
    position: relative;
    width: 194px;
    height: 194px;
    overflow: hidden;
    margin: -10px auto 0 -15px;
}

.ApplePie > img {
    position: absolute;
    left: 0;
    top: 0;
    transition: 1s;
}

.ApplePie:hover img:first-child {
    top: -5px;
    transition: 1s;
}

.ApplePie:hover img:nth-child(3) {
    top: 5px;
    transition: 1s;
}

.ApplePie:hover img:nth-child(5) {
    top: 5px;
    transition: 1s;
}

.lockingCasters .option-img .ApplePie img {
    width: 108%;
    max-width: none;
    max-height: none;
    height: auto;
    margin-top: -10px;
    margin-left: -35px;
}

.veneerContainer .options__item:hover {
    background-color: #fff;
    border: 1px solid transparent;
}

.specifications i {
    font-size: 22px;
    color: #9e9e9e;
    padding-right: 5px;
}

.specifications-img {
    font-size: 22px;
    color: #9e9e9e;
}

@media all and (max-width: 1024px) {
    .slick-prev:before, .slick-next:before {
        width: 35px;
        height: 35px;
    }

    /*.slick-next {*/
    /*    right: -20px;*/
    /*}*/

    .Container--bases .Related-ImageContainer {
        height: 244px;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }
}

#specification-table {
    width: 100%;
}

@media all and (max-width: 36em) {
    .Chairs {
        margin-bottom: 50px;
        padding-bottom: 0px;
    }
    .Chairs .ContainerLine {display: block;}
    .Chairs  .ChairsDescription {
        text-align: center;
    }
    .Chairs .LearnMoreBtn:after {
        left: calc(50% - 46px);
    }
    .Chairs .Description_Bold {
        margin: 15px 0 40px 0;
    }

    .new-items .h2 {
        text-align: center;
        padding: 0;
    }

}
.slider-info .BasesLink {
    position: relative;
    margin-top: 20px;
    display: block;
    color: #E96758;
    border: 1px solid  #E96758;
    width: 130px;
    padding: 10px 20px;
    text-transform: none;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
}

.slider-info .BasesLink   .configure{
    position: relative;
    color: #E96758;
    display: block;
    font-size: 14px;
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-decoration: none;
}

.InfoSection--mobile_only {
    display: none;
}

.MainSection-Gallery.maxWidth70 {
    max-width: 70px;
}


@media all and (max-width: 1024px) {
    .InfoSection--mobile_only {
        display: block;
    }

    .InfoSection--mobile_only h1 {
        margin-bottom: 0;
        font-size: 28px;
        font-weight: 500;
    }


    .InfoSection {
        margin-top: 10px;
    }

    .Container--bases .slick-prev {
        left: 0;
        width: 80px;
        height: 100%;
        z-index: 10000;
    }

    .Container--bases .slick-next {
        right: 0;
        width: 80px;
        height: 100%;
        z-index: 10000;
    }
    .Container--bases .resourses-downloads-flex {
        column-gap: 40px;
    }

    .Container--bases .resoursesAndDownloads .resourses-column ul li a {
        text-align: left;
    }

    .Container--bases .Size-Description {
        text-align: center;
    }
}

@media all and (max-width: 800px) {

    .ImagesWrapper .MainSection-Image {
        order: 1;
        height: auto;
        min-width: 100%;
    }

    .ImagesWrapper .MainSection-Gallery {
        order: 2;
        max-height: initial;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative;
    }

    .MainSection-Gallery.maxWidth70 {
        min-width: 650px;
        max-width: initial;
        justify-content: center;
    }

    .Container--bases .Related-ImageContainer {
        height: 200px;
    }

    .Container--bases .Related-Item {
        padding: 0;
        width: 100vw;
    }

    .resImg {
        max-height: 24px;
        margin-bottom: 5px;
        margin-right: 0;
        padding-right: 4px;
    }
    .Container--bases .resourses-downloads-flex {
        column-gap: 30px;
    }

    .Container--bases .resoursesAndDownloads .resourses-column ul li a {
        text-align: left;
    }
}

@media all and (max-width: 600px) {
    .Details .Tech table tr {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        grid-column-gap: 10px;
        grid-row-gap: 4px;
    }

    .Details .Tech table td {
        padding: 4px 0;
        height: auto;
        border: none;
    }
    .Details .Tech table td:first-child {
        grid-column: 1 / 3;
        grid-row: 1 / 1;
        text-align: center;
        width: 100%;
    }

    .Details .Tech table td:nth-child(2) {
        grid-column: 1 / 3;
        grid-row: 2 / 2;
        width: 100%;
        text-align: center;
        font-size: 15px;
        padding-bottom: 10px;
    }

    .Size .TableWrapper {
        width: 100%;
        overflow-x: auto;
    }

    .TableWrapper-wrp {
        width: 100%;
        overflow-x: auto;
    }

    .Size .TableWrapper table {
        min-width: 500px;
    }

    .Size .TableWrapper table th {
        font-size: 15px;
    }

    .Size .TableWrapper table td {
        font-size: 15px;
    }


    .resourses-downloads-flex {
        padding: 0;
        flex-wrap: wrap;
    }

    .resourses-column {
        width: 45%;
    }

    .resourses-column ul li {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .MainSection-Gallery.maxWidth70 {
        min-width: 500px;
    }

    .resImg {
        max-height: 20px;
        margin-bottom: 5px;
        margin-right: 0;
        padding-right: 4px;
    }

}

@media all and (max-width: 450px){

    .Container {
        padding-left: 8px;
        padding-right: 8px;
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
    }

    .InfoSection-Info {
        padding-left: 0;
    }

    .InfoSection-Info ul {
        padding-left: 25px;
    }

    .ImageSection .CategoryInfo {
        width: 100%;
        justify-content: center;
    }

    .ImageSection .SocialWrapper {
        margin: 10px auto 0;
        display: flex;
        justify-content: center;
    }

    .Container--bases h3 {
        margin-top: 30px;
    }

    .MainSection-Gallery.maxWidth70 {
        min-width: auto;
        min-height: auto;
        height: auto;
    }

    .resImg {
        max-height: 16px;
        margin-bottom: 5px;
        margin-right: 0;
        padding-right: 4px;
    }

    .Container--bases .resoursesAndDownloads .resourses-column ul li a {
        text-align: left;
    }

}

.new-slider-info .ButtonsWrapper {
    display: flex;
    column-gap: 20px;
}

.new-slider-info .Button-Configure {
    margin: 0;
}

.new-slider-info .Button-Configure:first-child {
    margin-left: 0;
}

.new-slider-info .InfoSection .Button-Text {
    padding: 0;
}
.new-slider-info .Button-Text {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding-right: 10px;
    z-index: 1;
    text-transform: initial;
}

.new-slider-info .ButtonsWrapper{
    position: relative;
}

.new-slider-info .specifications {
    margin-top: 15px;
}

.new-slider-info .slider-info__config-buttons {
    position: absolute;
    top: -20px;
    left: -20px;
    background-color: #fff;
    z-index: 20;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17)
}

.new-slider-info .Details-ButtonsWrapper {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.new-slider-info .slider-info__config-buttons .Buttons-Title {
    text-align: left;
}

.new-slider-info .slider-info__config-buttons .Buttons-SubTitle {
    text-align: left;
}

.new-slider-info .Button-Configure {
    height: 35px;
    width: 170px;
    min-width: 170px;
}

.new-slider-info .Button-Details {
    height: 35px;
    width: 170px;
}

.new-slider-info .Buttons-Title {
    font-size: 19px;
}

.new-slider-info-718 {
    top: 30px;
    bottom: auto;
}

.relax-landing__description-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.relax-landing__descr-block {
    width: 45%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

.relax-landing__descr-item {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

.relax-landing__descr-img {
    max-width: 65%;
}

.relax-landing__descr-text-wrp {
    max-width: 35%;
}

.relax-landing__descr-text-wrp h4 {
    font-size: 28px;
    color: #707070;
    line-height: 24px;
    font-weight: 500;
    padding: 150px 0 10px 0;
    margin: 0;
}

.relax-landing__descr-text-wrp p {
    font-size: 16px;
    color: #707070;
    line-height: 24px;
    font-weight: 400;
    padding: 0;
}

@media all and (max-width: 1200px){
    .relax-landing__descr-text-wrp h4 {
        font-size: 24px;
        padding-top: 120px;
    }

    .relax-landing__descr-text-wrp p {
        font-size: 13px;
    }
}

@media all and (max-width: 960px) {
    .new-slider-info .Button-Configure:first-child {
        margin-right: 0;
    }
}

@media all and (max-width: 885px){
    .relax-landing__descr-text-wrp h4 {
        font-size: 20px;
        padding-top: 85px;
    }

    .relax-landing__descr-text-wrp p {
        font-size: 12px;
    }
}

@media all and (max-width: 800px){
    .h2 {
        margin-top: 40px;
    }

    .relax-landing__descr-block {
        width: 100%;
        padding: 0 20px;
    }

    .relax-landing__options-block--two {
        margin-top: 40px
    }

    .relax-landing__descr-text-wrp h4 {
        font-size: 28px;
        padding-top: 40px;
        width: 100%;
        text-align: center;
        padding-bottom: 0;
    }

    .relax-landing__descr-text-wrp p {
        font-size: 16px;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .relax-landing__descr-item {
        flex-direction: column;
    }

    .relax-landing__descr-item .relax-landing__descr-text-wrp {
        order: 1;
        width: 100%;
        min-width: 100%;
        z-index: 2;
    }

    .relax-landing__descr-item img {
        order: 2;
        margin: -110px auto -40px auto;
        z-index: 1;
        max-width: 100%;
    }
}


@media all and (max-width: 450px){
    .relax-landing__descr-text-wrp h4 {
        font-size: 20px;
    }

    .relax-landing__descr-text-wrp p {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .relax-landing__options-section p.relax-landing__descr-text-sizes {
        font-size: 16px;
    }
}


.relax-landing__options-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.relax-landing__options-section h5 {
    font-size: 24px;
    color: #707070;
    line-height: 24px;
    font-weight: 500;
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}

.relax-landing__options-section p {
    font-size: 16px;
    color: #707070;
    line-height: 24px;
    font-weight: 400;
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 16px 0;
}

.relax-landing__options-section img.relax-landing__descr-img {
    max-width: 400px;
    width: 80%;
    margin: 0 auto 40px auto;
}

.relax-landing__options-section h6 {
    font-size: 18px;
    color: #707070;
    line-height: 24px;
    font-weight: 500;
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}

.relax-landing__options-section p.relax-landing__descr-text-sizes {
    font-size: 14px;
    color: #707070;
    line-height: 24px;
    font-weight: 400;
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 16px 0;
}

.relax-landing__options-section img.relax-landing__descr-img-sizes {
    margin-bottom: 0;
    width: 100%;
    max-width: 500px;
}


.relax-landing__spec-wrp {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    box-sizing: border-box;
}

.relax-landing__spec-item {
    max-width: calc(25% - 20px);
    min-width: 195px;
    margin: 0 10px;
    box-sizing: border-box;
}

.relax-landing__spec-item img {
    width: 100%;
}

.relax-landing__spec-item p {
    width: 100%;
    text-align: center;
    font-size: 15px;
}

.breadcrumbs-last-step {
    font-size: 14px;
    color: #3888ca;
}

.resources-page-documents .breadcrumbs {
    width: 100%;
    max-width: initial;
    height: 48px;
}

.resources-breadcrumbs {
    border-bottom: 1px solid #d9d9d9;
}

.resources-page-wpr .Container {
    padding: 0;
}

#resources_table {
    border-collapse: collapse;
    min-width: 100%;
    width: 100%;
    box-sizing: border-box;
}

#resources_table thead tr {
    background-color: #ebebeb;
}

#resources_table thead tr th {
    border-bottom: 1px solid #d1d1d1;
    color: #707070;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 18px 9px;
    vertical-align: top;
    text-align: center;
}

#resources_table thead tr th.actions-column {
    padding: 6px 0;
}

#resources_table tr td {
    color: #707070;
    font-size: 15px;
}

#resources_table tbody td {
    text-align: left;
    padding: 9px 10px;
}

#resources_table tbody td.actions-column {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    flex-direction: row;
    border: none;
}

#resources_table_filter {
    overflow: hidden;
    z-index: 5;
    width: 100%;
}

#resources_table_filter label {
    margin-left: -10px;
    position: relative;
    width: 100%;
    margin-bottom: 0;
    line-height: 30px;
    margin-top: 8px;
}

#resources_table_filter input, #resources_table_filter input:focus {
    border: 1px solid #d1d1d1;
    height: 31px;
    width: 100%;
    line-height: 30px;
    background-color: #fbfbfb;
    padding-left: 35px;
    color: #707070;
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    z-index: 20;
    outline: 0;
}

#resources_table_filter input::placeholder {
    text-transform: none;
    color: #c1c1c1;
}

#resources_table_filter:before {
    height: 19px;
    width: 19px;
    position: absolute;
    top: 14px;
    left: 10px;
    background: url("/assets/img/glass-icon.png") no-repeat;
    z-index: 30;
    content: '';
}

#resources_table_wrapper {
    margin-top: -1px;
    width: 100%;
}

#resources_table_wrapper.dataTables_wrapper .dataTables_filter {
    position: relative;
}

.resources-table__link, .resources-table__link:hover, .resources-table__link:visited, .resources-table__link:focus {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
    text-decoration: none;
    color: #329bf5;
    line-height: 24px;
}

.resources-table__link:hover {
    text-decoration: underline;
}

.resources-table__img {
    max-height: 25px;
    padding-right: 10px;
    max-width: 100%;
    height: auto;
}

.resources-page-toolbar {
    position: absolute;
    top: 0;
    right: 0;
}

.resources-page-toolbar .toolbar-item {
    padding-left: 22px;
    position: relative;
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #707070;
    line-height: 32px;
    margin-right: 15px;
    cursor: pointer;
}

.resources-page-toolbar .toolbar-item i {
    font-size: 19px;
    margin-right: 11px;
    color: #797979;
    opacity: 0.5;
}

.resources-page-documents .resources-page-toolbar .toolbar-item i {
    display: inline-block;
    width: 26px;
    line-height: 32px;
    padding-left: 6px;
    margin-right: 6px;
}

.resources-page-toolbar .toolbar-item:hover i {
    color: #E96758;
    opacity: 0.8;
}

#resources_table td i {
    font-size: 26px;
    margin-right: 0;
    margin-left: 0;
    color: #bbbbbb;
    opacity: 0.8;
}

#resources_table td i:hover {
    opacity: 1;
    color: #797979;
}

#resources_table td i.selected {
    opacity: 1;
    color: #E96758;
}

.resources-table__download_link {
    display: block;
    float: left;
    width: 20px;
    margin-right: 4px;
}

#resources_table  .bootstrap-select {
    margin-top: 10px;
}

.resources-page-wpr .filter-option {
    color: #707070;
    padding-left: 19px;
}

.resources-page-wpr .filter-option i {
    position: absolute;
    top: 5px;
    left: 10px;
}

.fa-check-square {
    color: #797979;
    opacity: 0.8;
}

#resources_table .dropdown-item {
    color: #707070;
}

.filter-option-inner-inner {
    line-height: 26px;
}

.paginate_button {
    border-radius: 4px;
}

.resources-page-documents .breadcrumbs-list li {
    line-height: 49px;
}

.resources-page-toolbar.images-toolbar {
    position: relative;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.toolbar-item.toolbar-item__search input {
    width: 100%;
    border: 1px solid #d1d1d1;
    height: 28px;
    line-height: 26px;
    background-color: #fbfbfb;
    padding-left: 26px;
    color: #707070;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    position: relative;
    cursor: text;
}

.resources-page-toolbar .toolbar-item.toolbar-item__search i {
    font-size: 16px;
    margin-right: 8px;
    margin-top: 2px;
}

label[for='search'] {
    position: absolute;
    top: 6px;
    left: 6px;
    font-size: 18px;
    color: #797979;
    opacity: 0.5;
}

.toolbar-item__search input::placeholder {
    text-transform: none;
    color: #c1c1c1;
}

img {
    vertical-align: initial !important;
}

.toolbar-item__select {
    height: 31px;
    line-height: 21px;
    color: #707070;
    font-size: 14px;
}

.bootstrap-select.toolbar-item__select {
    line-height: 27px;
    padding-left: 0;
}

.bootstrap-select.toolbar-item__select button {
    border-radius: 0;
}

.images-toolbar .toolbar-item:hover i {
    color: #797979;
    opacity: 1;
}

.resources-page-wpr.images-gallery-wrp .filter-option i {
    position: absolute;
    top: 5px;
    left: 8px;
    font-size: 16px;
}

.resources-page-wpr .bootstrap-select>.dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
}

.resources-page-toolbar.images-toolbar .toolbar-item.toolbar-item__search-wrp {
    position: relative;
    width: 20%;
    padding-left: 0;
}

.resources-page-toolbar.images-toolbar .toolbar-item {
    margin-right: 0;
    float: initial;
}

.resources-page-toolbar.images-toolbar {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
}

@media all and (max-width: 1200px){
    .filter-option i {
        display: none;
    }
    .resources-page-wpr .filter-option {
        padding-left: 0;
    }
}



.resources-page-toolbar.images-toolbar .toolbar-item.toolbar-item__reset-search {
    position: relative;
    width: 29px;
    padding-left: 4px;
    border: 1px solid #d1d1d1;
    background-color: #f8f8f8;
    color: #797979;
    opacity: 0.5;
    font-size: 15px;
    cursor: pointer;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    margin-top: 2px;
    margin-right: 10px;
}

.resources-page-toolbar.images-toolbar .toolbar-item.toolbar-item__reset-search:hover {
    opacity: 1;
}

.images-toolbar .bootstrap-select .dropdown-menu li a {
    font-size: 14px;
    line-height: 18px;
}

.images-toolbar .bootstrap-select.show-tick .dropdown-menu li a span.text {
    font-size: 14px;
    line-height: 18px;
}

.images-toolbar .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    top: 6px
}

.images-toolbar .bs-actionsbox .btn-group button {
    font-size: 12px;
    padding: 0;
}

.images-toolbar .bootstrap-select .dropdown-menu {
    padding: 0;
}

.resources-page-documents .resources-page-toolbar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}

.resources-page-documents .resources-page-toolbar .toolbar-item {
    padding-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}


.resources-page-documents .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    top: 8px;
}

.resources-page-documents-wpr {
    height: calc(100% - 280px);
}

.newhome #main-slider-slick .veneer_slide.relax-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: auto;
    right: 40px;
    width: 590px;
}

.newhome #main-slider-slick .veneer_slide.relax-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.litres-wrp .breadcrumbs {
    padding-top: 6px;
}

.newhome #main-slider-slick .veneer_slide.cast-iron-slide .caption_wrap {
    position: absolute;
    top: auto;
    bottom: 220px;
    left: auto;
    right: 20px;
    width: 500px;
}

.newhome #main-slider-slick .veneer_slide.cast-iron-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.slider-info p.detailed-727 {
    text-transform: none;
    margin-top: 15px;
}

@media all and (max-width: 430px){
    .more_items_quote.alert-warning {
        box-sizing: border-box;
        width: 100%;
        bottom: 0;
        top: auto;
        left: 0;
        right: 0;
        margin-bottom: 0;
        padding: 10px;
    }

    .more_items_quote p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 4px;
    }

    .login-item__links-wrp {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-top: 0;
        padding-bottom: 20px;
    }

    .link-divider {
        display: none;
    }

    .login-item__link {
        margin-bottom: 10px;
    }

    .h3_wrap {
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
    }

    .newhome .first-row .h3 {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        text-align: center;
    }


    .newhome .first-row .learn-button {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 40px;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        color: #fff;
        background-color: #E96758;
        border: 1px solid #c12d1e;
        padding: 10px 35px 9px 35px;
        background-position: center right;
        text-decoration: none;
        position: relative;
    }

    .ContainerLine {
        align-items: flex-start;
        padding-top: 0;
    }

    .ChairsDescription {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 30px;

        width: 60%;
        padding-bottom: 20px;
        margin: 0 auto;

    }

    .OneColor {
        align-items: center;
        width: 49%;
        float: left;
    }

    .DressUp {
        order: 1;
        margin-top: 7px;
        margin-bottom: 13px;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }



    .Description_Bold {
        order: 2;
    }

    .LearnMoreBtn {
        order: 3;
    }

    .onlyhome  .caption_mobile  .detailed{
        margin-top: 34px;
        margin-bottom: 1px;
    }
    #main-slider-wrap .caption_mobile .h2 {
        display: none;
    }
}


.resources-page .content-wrap-upd .pdf_thmb img {
    height: 220px;
}

@media all and (max-width: 1600px) {
    .filter_url_h1, .filter_url_text {
        display: none;
    }
}

/* homepage main slider */
.landing-page #main-slider-slick-custom {
    position: relative;
}

.landing-page #main-slider-slick-custom .caption_wrap {
    top: auto;
    bottom: 0;
    z-index: 10;
}

.landing-page #main-slider-slick-custom .caption_wrap .caption {
    bottom: auto;
    top: -360px;
    left: 60px;
    right: auto;
}

.landing-page #main-slider-slick-custom .main-slider-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.landing-page #main-slider-slick-custom .slider__item {
    opacity: 0;
    display: flex;
    position: absolute;
    visibility: hidden;
    z-index: 10;
}

.landing-page #main-slider-slick-custom .slider__item.active {
    opacity: 1;
    position: relative;
    visibility: visible;
}

.onlyhome #main-slider-slick-custom .slider__item.active .picture_wrapper picture{
    position: relative;
    width: 100%;
    margin-bottom: 0;
}

.landing-page #main-slider-slick-custom,
.landing-page #main-slider-slick-custom .slider__item {
    max-height: calc(100vh - 230px);
    overflow: hidden;
}

.landing-page #main-slider-slick-custom .slider__item img {
    max-width: 100%;
    flex-shrink: 0;
    width: 100%;
}


.landing-page #main-slider-slick-custom .slider__item .caption .h1 em {
    padding-top: 4px;
    display: inline-flex;
    font-family: Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    vertical-align: top;
    align-items: flex-start;
}

.landing-page #main-slider-slick-custom .slider__item .caption_wrap {
    top: 0;
    bottom: auto;
}

.landing-page #main-slider-slick-custom .slider__item .caption {
    top: 80px;
    left: 80px;
    bottom: auto;
    right: auto;
}

@media screen and (min-width: 1260px) {

    .landing-page #main-slider-slick-custom .LearningEnvironments .caption_wrap {
        top: -40px;
        left: -40px;
    }

}


.landing-page #main-slider-slick-custom .chairs-slide .caption {
    background: transparent;
}

.landing-page #main-slider-slick-custom .kingston-slide .caption_wrap {
    position: absolute;
    bottom: 240px;
    top: auto;
    left: auto;
    right: 40px;
    width: 660px;
}

.landing-page #main-slider-slick-custom .kingston-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.landing-page #main-slider-slick-custom .aimxl-slide .caption_wrap {
    top: 40px;
    left: auto;
}

.landing-page #main-slider-slick-custom .aimxl-slide .caption {
    top: 50px;
    left: 90px;
    bottom: auto;
    right: auto;
}

.landing-page #main-slider-slick-custom .aim-slide .caption_wrap {
    top: auto;
    bottom: 0;
}

.landing-page #main-slider-slick-custom .aim-slide .caption {
    top: auto;
    left: auto;
    bottom: 40px;
    right: 40px;
}

.landing-page #main-slider-slick-custom .link-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: auto;
    right: 40px;
    width: 560px;
}

.landing-page #main-slider-slick-custom .link-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.landing-page #main-slider-slick-custom .patriot-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: 40px;
    right: auto ;
}

.landing-page #main-slider-slick-custom .patriot-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.landing-page #main-slider-slick-custom .sienna-slide .caption_wrap {
    top: auto;
    bottom: 0;
}

.landing-page #main-slider-slick-custom .sienna-slide .caption {
    top: -300px;
    left: auto;
    bottom: auto;
    right: 50px;
    max-height: 529px;
}

.landing-page #main-slider-slick-custom .siennatl-slide .caption_wrap {
    position: absolute;
    top: 50px;
    left: 90px;
    bottom: auto;
    right: auto;
    min-height: 300px;
}

.landing-page #main-slider-slick-custom .siennatl-slide .caption {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
}

.landing-page #main-slider-slick-custom .link-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: auto;
    right: 40px;
    width: 680px;
}

.landing-page #main-slider-slick-custom .link-slide .caption {
    bottom: auto;
    top: 0px;
    left: auto;
    right: auto;
}

.landing-page #main-slider-slick-custom .cast-iron-slide .caption_wrap {
    position: absolute;
    top: auto;
    bottom: 220px;
    left: auto;
    right: 20px;
    width: 640px;
}

.landing-page #main-slider-slick-custom .cast-iron-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.landing-page #main-slider-slick-custom .relax-slide .caption_wrap {
    position: absolute;
    bottom: auto;
    top: 40px;
    left: auto;
    right: 40px;
    width: 590px;
}

.landing-page #main-slider-slick-custom .relax-slide .caption {
    bottom: auto;
    top: 0;
    left: auto;
    right: auto;
}

.caption_gallery-custom {
    display: none;
}

.onlyhome {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.landing-page #main-slider-slick-custom .slider__item img {
    transform: scale(1);
    transition: all 1.8s cubic-bezier(.03, .67, .52, .99);
}

.landing-page #main-slider-slick-custom .slider__item:hover img {
    transform: scale(1.03);
    transition: all 1.8s cubic-bezier(.03, .67, .52, .99);
}

.main-content-wrapper.newhome {
    padding-bottom: 130px;
}

.main-slider-button {
    position: absolute;
    top: 0;
    bottom: 95px;
    width: 80px;
    z-index: 20;
    cursor: pointer;
}

.main-slider-button:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    border: 1px solid #d4d4d4;;
    transform: rotateZ(45deg);
    top: calc(50% - 20px);
    left: 25px
}

.main-slider-button:hover:before {
    border-color: #E96758;
}


.main-slider-button__left {
    left: 0;
}

.main-slider-button__left:before {
    border-width: 0 0 1px 1px;
}

.main-slider-button__right {
    right: 0;
}

.main-slider-button__right:before {
    border-width: 1px 1px 0 0;
}

.slider-dots {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    margin-top: 15px;
    z-index: 20;
    display: flex;
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
}

.slider-dots-item {
    background-color: transparent;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #d9d8da;
    margin-right: 5px;
    cursor: pointer;
}

.slider-dots-item.active {
    background-color: #d9d8da;
}

.hidden-item {
    display: none;
}

.one-video-container .variationsItem {
    width: 100%;
}

.one-video-container__transform .variationsItem {
    max-width: 720px;
}

.one-video-container__transform .variationsItem__transform {
    margin-top: -60px;
    margin-bottom: -100px;
    max-width: 720px;
}

.one-video-container__kristina .variationsItem {
    margin-top: -110px;
    max-width: 720px;
}

.one-video-container__atlantis .variationsItem {
    margin-top: -60px;
    max-width: 920px;
}

.one-video-container__fliptop-t .variationsItem {
    margin-top: -20px;
    max-width: 720px;
}

.one-video-container__fliptop-c .variationsItem {
    margin-top: -40px;
    max-width: 720px;
}

.one-video-container__structure-fountain .variationsItem {
    margin-top: -40px;
    max-width: 720px;
}

.hmc-page {
    font-size: 16px;
    min-height: calc(100% - 196px);
    padding-bottom: 0;
}

.hmc-page .h2 {
    margin-top: 20px;
    margin-bottom: 40px;
}


#wrap_form_hmc td {
    color: #707070;
}

#wrap_form_hmc table {
    border-collapse: collapse !important;
}

#wrap_form_hmc > table {
    border: none;
}

#wrap_form_hmc > table > tbody > tr {
    border: none;
}

#wrap_form_hmc > table > tbody > tr > td {
    padding: 0;
    vertical-align: top;
    border: 1px solid #dedede;
}

#wrap_form_hmc > table > tbody > tr tr {
    border: none;
}

#wrap_form_hmc > table > tbody > tr > td td {
    border: none;
    border-bottom: 1px solid #dedede;
}

#wrap_form_hmc > table > tbody > tr tr:last-child > td {
    border: none;
}

#wrap_form_hmc ul {
    padding-right: 20px;
}

#wrap_form_hmc ul li {
    color: #707070;
    text-align: left;
    list-style: circle;
}

.resource-list {
    display: inline-block;
}

.resource-list-item {
    margin-bottom: 10px;
}

.resourses-column a, .resourses-column a:focus, .resourses-column a:visited{
    display: flex;
    justify-content: left;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #329bf5;
    text-decoration: none;
    position: relative;
}

.resourses-column a:hover {
    color: #2469a3;
}

.landing-options-wrapper .block-item {
    width: 20%;
    margin-right: 20px;
    margin-left: 20px;
    min-width: 265px;
}

.main-title .h2 {
    margin-top: 30px;
}

.mobile-search {
    display: none;
}


@media screen and (min-width: 1280px) {
    .hmc-page {
        min-height: calc(100% - 56px);
    }
}

@media screen and (min-width: 1480px) {
    .hmc-page {
        min-height: calc(100% - 100px);
    }
}

@media screen and (max-width: 960px) {
    /*hmc*/
    #wrap_form_hmc > table {
        border: 0;
    }

    #wrap_form_hmc > table > tbody > tr {
        display: flex;
        flex-direction: column;
        background-color: transparent;
        border: 0;
    }

    #wrap_form_hmc > table > tbody > tr > td {
        width: 100% !important;
        display: block;
        margin-bottom: 20px;
    }
    /*hmc END*/
}

@media screen and (max-width: 640px) {
    .onlyhome #main-slider-slick-custom .caption {
        display: none;
    }

    .caption_wrap {
        display: none;
    }

    .caption_gallery-custom {
        display: flex;
        justify-content: center;
        position: relative;
        z-index: 10;
    }

    .caption_gallery {
        display: block;
        min-height: 260px;
    }

    #main-slider-wrap .caption_mobile{
        display: flex;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        transition: 1s all linear;
        max-width: 100%;
        flex-direction: column;
        flex-wrap: nowrap;
        box-sizing: border-box;
        margin-bottom: 60px;
        margin-top: 20px;
    }

    #main-slider-wrap .caption_mobile.active {
        opacity: 1;
        position: relative;
        visibility: visible;
    }

    .landing-page #main-slider-slick-custom,
    .landing-page #main-slider-slick-custom .slider__item {
        height: 378px;

    }
}
@media screen and (max-width: 430px) {
    .landing-page-only #main-slider-slick-custom,
    .landing-page #main-slider-slick-custom,
    .landing-page #main-slider-slick-custom .slider__item {
        height: 335px;
    }
}

@media screen and (max-width: 340px) {
    .landing-page #main-slider-slick-custom,
    .landing-page #main-slider-slick-custom .slider__item {
        height: 335px;
    }
}
@media screen and (max-width: 450px) {

    section#main-slider-wrap {
        padding: 0;
    }

    .main-content-wrapper.landing-page.newhome {
        padding-bottom: 0;
        margin-top: 56px;
    }

    .option-description {
        margin-bottom: 20px;
    }

    .option-description p {
        margin-top: 0;
        line-height: 16px;
    }

    .landing-page-only #main-slider-wrap {
        padding-bottom: 130px;
    }

    .main-content-wrapper.newhome {
        padding-bottom: 0;
    }

    .one-video-container__kristina .variationsItem {
        margin-top: -60px;
    }

    .one-video-container__atlantis .variationsItem {
        margin-top: -30px;
    }

    .landing-options-wrapper .block-item {
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        min-width: auto;
    }

    #specifications .h3 {
        padding-top: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 320px) {
    .landing-page #main-slider-slick-custom,
    .landing-page #main-slider-slick-custom .slider__item {
        height: 310px;
    }
}

.fa-circle-notch:before {
    -webkit-animation: rotation 1s infinite linear;
    display: block;
}

.fa-circle-notch {
    margin-right: 10px;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

.resource-list-item span {
    white-space: nowrap;
}

.gsa-title {
    color: #006197;
    font-weight: 500;
}

#gsa_popup .j-modal__close {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    width: 100%;
    left: 0;
    top: -40px;
    color: #fff;
    font-size: 20px;
}

#gsa_popup .j-modal__content {
    padding: 40px 20px;
}

#gsa_popup  .Inputs-Wrap {
    font-size: 16px;
    line-height: 24px;
    color: #707070;
}

#gsa_popup .Buttons-Wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    z-index: 1;
    margin-top: 30px;
}

#gsa_popup .Button-Cancel {
    height: 36px;
    text-align: center;
    border: 1px solid #E96758;
    padding: 3px 5px 3px 5px;
    border-radius: 20px;
    box-sizing: border-box;
    color: #707070;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: 120px;
}

#gsa_popup .Button-Cancel p.Button-Text {
    color: #E96758;
    text-transform: none;
    text-align: center;
    padding: 0 26px;
    font-size: 16px;
    box-sizing: border-box;
    width: 100%;
    z-index: 1;
    line-height: 0;
}

#gsa_popup .Button-Cancel:hover .Button-Circle {
    width: 200%;
    height: 500%;
    opacity: 1;
    top: -66px;
    left: -36px;
    transition: all .5s ease-Out;
}
#gsa_popup .Button-Cancel .Button-Circle {
    background: #ccc;
}

@media screen and (max-width: 430px) {
    #gsa_popup .j-modal__content {
        width: calc(100% - 40px);
    }
}

@media screen and (min-width: 1024px) {
    #main-slider-slick-custom .slider__item .picture_wrapper {
        width: 100%;
        height: auto;
        padding-bottom:45.67%;
        position: relative;
        bottom: 0;
    }

    #main-slider-slick-custom .slider__item .picture_wrapper .grumpy-image {
        width: 100%;
        height: 100%;
        position: absolute;
    }
}


@media screen and (min-width: 1624px) {
    .landing-page #main-slider-slick-custom,
    .landing-page #main-slider-slick-custom .slider__item {
        overflow: hidden;
        height: 900px;
    }

    .landing-page #main-slider-slick-custom   {
        max-height: calc(100vh);
    }

    #main-slider-slick-custom .slider__item .picture_wrapper {
        width: 100%;
        height: auto;
        padding-bottom: 45.67%;
        position: relative;
        bottom: 0;
    }

    #main-slider-slick-custom .slider__item .picture_wrapper .grumpy-image {
        width: 100%;
        height: 100%;
        position: absolute;
    }
}

body.noscroll{
    position: relative;
    overflow: hidden;
}

.selectric-items li.option-with-icon {
    font-weight: 400;
}

.selectric-items li.option-with-icon:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 15px;
}

.selectric-items li.option-with-icon.user-fa-new:before {
    content: 'new';
    font-family: Raleway, sans-serif;
    font-size: 10px;
    margin-right: 5px;
}

.breadcrumbs-list li:last-child:after {
    display: none;
}


.twenty-colors-bases {
    max-width: 960px;
}

.one-product-table td { text-align: left;}
.one-product-table  thead th:first-of-type{width: 20%}
.one-product-table  thead th:last-of-type{width: 80%}

.contracts-container {
    min-height: calc(100vh - 310px);
    padding-bottom: 40px;
    align-content: flex-start;
    margin-top: 150px;
}

.contracts-container * {
    box-sizing: border-box;
}

.contracts-page-wrp {
    width: 100%;
}

.contacts-wrp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}

.contract-tabs {
    width: auto;
    min-width: 200px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
}

.contract-tabs-item {
    width: 100%;
    border-bottom: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    position: relative;
}

.contract-tabs-item.selected {
    background: #eeeeee;
}

.contract-tabs-item.selected:after {
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: 16px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #eeeeee;
}

.contract-tabs-item__link {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 20px 18px 20px;
    color: #5c6771;
    letter-spacing: 1px;
    font-size: 16px;
}

.contract-content {
    width: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
    padding-left: 40px;
    font-size: 16px;
    color: #707070;
    position: relative;
}

.attachment-image {
    position: absolute;
    right: 0;
    top: 0;
}

.h2-first {
    margin-top: 0;
}

.pdf-list {
    padding-left: 0;
    width: 100%;
}

.pdf-list li {
    margin: 5px 0 10px;
}

.pdf-link, .pdf-link:hover, .pdf-link:visited {
    padding: 8px;
    padding-left: 0;
    text-decoration: none;
    color: #329bf5;
    display: flex;
    line-height: 26px;
}

.pdf-link:hover {
    color: #2469a3;
}

.contract-info {
    border-top: 1px #dddddd solid;
    border-bottom: 1px #dddddd solid;
    padding: 20px 0;
    margin: 0;
    width: 100%;
}

.contract-info dl {
    margin-bottom: 20px;
}
.contract-info dt,  .contract-info .dt{
    font-weight: 500;
    margin: 10px 0 5px;
    font-size: 16px;
}

.contract-info .dd {
    font-size: 16px;
    margin: 0 0 0 40px;
}

.contract-info p {
    font-size: 16px;
    margin: 0 0 20px 40px;
    line-height: 24px;
}

.contract-content .h3-title {
    margin-bottom: 0;
}

.call-today-section-mobile{
    display: none;
}
.landing-page__core-benching #options-section  .call-today-section{
    display: block;
}

@media screen and (max-width: 430px) {
    .gallery .slick-slide {
        padding: 0px;
    }

    .call-today-section-mobile{
        display: block;
    }
    .landing-page__core-benching #options-section .call-today-section{
        display: none;
    }


    .contacts-wrp {
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
    }

    .contract-tabs {
        width: 100%;
        min-width: auto;
    }

    .contract-tabs-item.selected:after {
        display: none;
    }

    .contract-content {
        padding-top: 80px;
        width: 100%;
        padding-left: 10px;
    }

    .Navigation    .mainmenu-item__safet-logo {
        width: 70px;
    }
}

.red-dash {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 26px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #707070;
    width: 100%;
}

.red-dash:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 140px;
    height: 0;
    border-bottom: 2px solid #E96758;
}

.red-dash.centered {
    text-align: center;
}

.red-dash.centered:after {
    left: calc(50% - 70px);
}

.no-dash {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 26px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #707070;
    width: 100%;
}

.no-dash:after {
    content: '';
    display: none;
}


.option-block-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
}

.option-block-сasters .option-img img {
    max-width: 194px;
    width: 100%;
    transition: 1.8s cubic-bezier(.03, .67, .52, .99);
}

.option-block-col {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    margin-left: 15px;
}

.option-block-col:first-child {
    margin-left: 0;
}

.option-block-col:last-child {
    margin-right: 0;
}

.option-block-col30 {
    width: calc(30% - 15px);
}

.option-block-col50 {
    width: calc(50% - 15px);
}

.option-block__img-title {
    color: #707070;
    width: 100%;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
}

.mb-0 { margin-bottom: 0 !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }

.mt-0 { margin-top: 0 !important; }
.mt-10 { margin-top: 10px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }

.pt-40 {
    padding-top: 40px !important;
}

.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.direction-column {
    flex-direction: column;
}

.direction-row {
    flex-direction: row;
}

.align-center {text-align: center}

.standalone-contracts-page-wrp .contract-content {width: 100%}
.standalone-contracts-page-wrp .contract-info {
    border-top: none;
    border-bottom: none;
    padding:  0;
}

.sa-contacts .pdf-link {
    padding: 0;
}

.sa-contacts .h3-title {
    font-size: 24px;
    margin: 0 0 30px 0;
    padding: 0;
    font-weight: 400;
    position: relative;
    align-self: flex-start;
    width: 100%;
}
.sa-contacts  .sa-contacts-cols-wrap {display: flex}
.sa-contacts .sa-contacts-col {width: 50%}

.sa-contacts  a {

    text-decoration: none;
    color: #329bf5;
    line-height: 26px;
}
.sa-contacts  strong {
    font-weight: 500;
}
.sa-contacts  .pdf-list li {
    margin: 5px 0 10px 40px;
}

.one-video-container__2500 .variationsItem {
    margin-top: -110px;
    margin-bottom: -70px;
    max-width: 720px;
}

.opt-tmb-wrap {
    position: relative;
}

.option-img-wrp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.skate-arches {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 10px;
}

.one-video-container__nova .variationsItem {
    margin-top: -85px;
    max-width: 780px;
}

.one-video-sienna-rect .variationsItem {
    margin-top: -75px;
    margin-bottom: -40px;
    max-width: 910px;
}
.sienna-rect-templ #specifications .h3{
    margin-top: 0;
}

.nova-table-templ #unlimited-configuration .h3{
    margin-top: 0;
}

.nova-table-templ .twenty-colors-bases   {
    margin-top: 44px;
}

.nova-table-templ .accessories-block .h3 {
    margin-top: 50px;
}


.info-message-alert {
    position: relative;
    padding: 0.75rem 3.25rem .75rem 1.25rem;
    margin: 1rem auto;
    border: 1px solid transparent;
    border-radius: .25rem;
    width: calc(100% - 64px);
    max-width: 1600px;
    text-align: center;
    box-sizing: border-box;
}

.info-message-alert .close {
    position: absolute;
    right: 2px;
    top: 2px;
}
.info-message-alert .close img {
    width: 25px;
    height: 25px;
}
.info-message-alert .close:hover,
.info-message-alert .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

.info-message-alert.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.one-video-container__structure-square .variationsItem {
    margin-top: -85px;
    max-width: 780px;
}

.one-video-container__structure-2tl .variationsItem {
    margin-top: -115px;
    max-width: 780px;
}

.one-video-container__sienna-4x .variationsItem {
    margin-top: -85px;
    max-width: 780px;
}

.recent-searches-wrp {
    box-sizing: border-box;
    position: absolute;
    top: 39px;

    display: flex;
    flex-direction: column;
    z-index: 10000;
    background-color: #f7f7f7;
    border-radius: 0 0 5px 5px;
    border: 1px solid #9c2f10;
    padding-bottom: 15px;
    right: 0;
    width: 340px;
}

.recent-searches__item-link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 34px;
    position: relative;
    cursor: pointer;
    align-content: center;
    align-items: center;
    font-size: 13px;
}

.recent-searches-wrp .caption  {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    max-width: 100%;
    padding: 12px 9px 8px 15px;
    background-color: #f7f7f7;
    position: relative;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    color: #707070;
}

.recent-searches__item-link:hover {
    background-color: #fff;
}

.recent-searches__item-link:hover .recent-search__word {
    color: #419afd;
}

.recent-searches__delete-icon {
    position: absolute;
    right: 9px;
    top: 9px;
    opacity: 0.6;
}

.recent-searches__delete-icon:hover {
    opacity: 1;
}

.recent-searches__clock-icon {
    margin-left: 15px;
    margin-right: 7px;
    margin-bottom: 0;
}

.recent-search__word {
    width: calc(100% - 35px);
    margin-top: -1px;
}

.half-page-p {
    text-align: center;
    margin-top:0;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
}

.nothing-found-message {
    line-height: 30px;
}

.Request-Estimate-Clear .Button-Configure {
    align-items: center;
    justify-content: center;
    background-color: #E96758;
    border: 1px solid #E96758;
    border-radius: 25px;
    color: #fff;
    display: flex;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 180px;
    min-width: 180px;
    box-sizing: border-box;
    font-weight: 500;
}

.Request-Estimate-Clear .Button-Configure p {
    color: #ffffff;
}

.request-result {
    text-align: center !important;
    font-size: 18px !important;
    line-height: 28px !important;
    width: 100% !important;
    color: #525252 !important;
}

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

.tfl-colors-container {
    justify-content: center;
}

.tfl-overview-header-wrp {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
}

.tfl-overview-header-wrp img {
    margin-right: 10px;
}

.main-news-detail-wrp {
    margin-top: 140px;
}

#birds {
    width: 100%;
    box-sizing: border-box;
    height: 33px;
    border: none;
    background-color: #f2f2f2;
}

.search-header-form:hover,
.search-header-form.hasValue {

    cursor: pointer;
    border: 1px solid #9c2f10;
}

.search-header-form.hasValue {
    width: 340px;

}

.search-header-form:hover input.desktop-search,
.search-header-form.hasValue input.desktop-search {
    display: block;
}

.search-header-form:hover .fa-srch,
.search-header-form.hasValue .fa-srch {
    color: white;
    background-color: #E96758;
}

.header-form-mobile {
    display: none;
    width: 100%;
}

.activeMenuItem {
    display: none;
}

@media screen and (max-width: 450px) {
    .new-items__featured .Button-Text {
        padding: 0 24px;
    }

    .new-items__featured .Button-Configure {
        width: auto;
    }

    .new-items__featured .one-safe-block {
        margin-bottom: 40px;
    }

    .SubMenu .search-form {
        padding-right: 7px;
        padding-left: 7px;
    }

    .NavigationContactUs a {
        font-size: 18px;
        text-align: center;
    }

    .NavigationContactUs {
        margin-right: 15px;
        margin-top: 10px;
    }

    .search-header-form,
    .search-header-form.hasValue {
        z-index: 100;
        width: 200px;
    }

    .recent-searches-wrp {
        width: 200px;
        top: 54px;
        right: 7px;
    }

    .header-form-mobile {
        display: flex;
        width: 100%;
        background-color: #f7f7f7;
        border-radius: 2px;
        border: 1px solid #c1c1c2;
        padding-right: 0;
        padding-left: 0;
    }

    .header-form-desktop {
        display: none;
        width: 100%;
    }

    .header-form-mobile #birds {
        padding-left: 33px;
        font-size: 16px;
        background: none;
    }

    .activeMenuItem {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .main-title.product_id_813{
        display: none;
    }
}
