@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
*, *:before, *:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
*::selection {
    background: #1680bc;
    color: #fff;
}
*::-moz-selection {
    background: #1680bc;
    color: #fff;
}
*::-webkit-selection{
    background: #1680bc;
    color: #fff;
}
::-webkit-scrollbar{
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb{
    border: none;
    background-color: #030A17;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    width: 20px;
    max-width: 20px;
    margin-left: -10px;
}
::-webkit-scrollbar-thumb:hover{
    background-color: #030A17;
    cursor: pointer;
}
::-webkit-scrollbar-thumb:active {
    background: #E71C4C;
}
::-webkit-scrollbar-track{
    border: none;
    background-color: #eaeaea;
}
::-webkit-scrollbar-track:hover{
    background-color: #f5f5f5;
    cursor: pointer;
}
::-webkit-scrollbar-track:active {
    background: #f5f5f5;
}
::-webkit-scrollbar-corner {
    background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block; }
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline; }
audio:not([controls]) {
    display: none;
    height: 0; }
[hidden],
template {
    display: none; }
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
body {
    margin: 0; }
a {
    background: transparent; }
a:active,
a:hover {
    outline: 0; }
abbr[title] {
    border-bottom: 1px dotted; }
b,
strong {
    font-weight: bold; }
dfn {
    font-style: italic; }
h1 {
    font-size: 2em;
    margin: 0.67em 0; }
mark {
    background: #ff0;
    color: #000; }
small {
    font-size: 80%; }
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
sup {
    top: -0.5em; }
sub {
    bottom: -0.25em; }
img {
    border: 0; }
svg:not(:root) {
    overflow: hidden; }
figure {
    margin: 1em 40px; }
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
pre {
    overflow: auto; }
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
button {
    overflow: visible; }
button,
select {
    text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
button[disabled],
html input[disabled] {
    cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }
input {
    line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
legend {
    border: 0;
    padding: 0; }
textarea {
    overflow: auto; }
optgroup {
    font-weight: bold; }
table {
    border-collapse: collapse;
    border-spacing: 0; }
td,
th {
    padding: 0; }
.field__label {
    font-weight: bold;
}
.menu {
    border: none;
    list-style: none;
    text-align: left;
}
.active {
    color: #000;
}
fieldset {
    margin-bottom: 1em;
}
table {
    border-collapse: collapse;
}
th {
    padding-right: 1em;
    background-color: #bbb;
    text-align: left;
}
tr.even,
tr.odd {
    background-color: #eee;
}
tr.odd {
    background-color: #ddd;
}
#autocomplete {
    background: #fff;
    border: 1px solid;
    color: #000;
}
#autocomplete .selected {
    background: #0072b9;
    color: #fff;
}
.fieldset-legend .summary {
    margin-left: 0.5em;
    color: #999;
    font-size: 0.9em;
}
.drag {
    background-color: #fffff0;
}
.drag-previous {
    background-color: #ffd;
}
.progress {
    font-weight: bold;
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.more-link {
    display: block;
    text-align: right;
}
.pager {
    clear: both;
    padding: 0;
    text-align: center;
}
.pager__item {
    display: inline;
    padding: 0.5em;
    background-image: none;
    list-style-type: none;
}
.pager__item--current {
    font-weight: bold;
}
.messages {
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
}
.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}
.messages li {
    list-style-image: none;
}
.messages--status {
    border-color: #be7;
}
.messages--status,
tr.ok {
    background-color: #f8fff0;
}
.messages--status,
.ok {
    color: #234600;
}
.messages--warning {
    border-color: #ed5;
}
.messages--warning,
tr.warning {
    background-color: #fffce5;
}
.messages--warning,
.warning {
    color: #333;
}
.messages--error {
    border-color: #ed541d;
}
.messages--error,
tr.error {
    background-color: #fef5f1;
}
.messages--error,
.error {
    color: #333;
}
.error .error {
    color: #8c2e0b;
}
.countdownHolder{
    width:450px;
    margin:0 auto;
    text-align:center;
    letter-spacing:-3px;
}
.position{
    display: inline-block;
    height: 1.6em;
    overflow: hidden;
    position: relative;
    width: 1.05em;
}
.digit{
    position:absolute;
    display:block;
    width:1em;
    background-color:#444;
    border-radius:0.2em;
    text-align:center;
    color:#fff;
    letter-spacing:-1px;
}
.digit.static{
    box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
    background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.5, #3A3A3A),
        color-stop(0.5, #444444)
        );
}
.countDiv{
    display:inline-block;
    width:16px;
    height:1.6em;
    position:relative;
}
.countDiv:before,
.countDiv:after{
    position:absolute;
    width:5px;
    height:5px;
    background-color:#444;
    border-radius:50%;
    left:50%;
    margin-left:-3px;
    top:0.5em;
    box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
    content:'';
}
.countDiv:after{
    top:0.9em;
}
.menu-disabled {
    background: #ccc;
}
.links--inline {
    *zoom: 1;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.links--inline:after {
    content: "";
    display: table;
    clear: both;
}
.links--inline li {
    float: left;
    margin-right: 1em;
}
.links--inline li > a {
    display: block;
}
#product-content .la-tab,
#product-content .la-tab h2{
    font-size: 16px;
    display: inline-block;
}
.tabs a {
    background-color: #eee;
    text-decoration: none;
}
.tabs a.active {
    background-color: #ccc;
}
.tabs a:hover, .tabs a:focus {
    background-color: #bbb;
}
.tabs--primary {
    margin-bottom: 1em;
    border-bottom: 1px solid #bbb;
}
.tabs--primary a {
    padding: 0.3em 0.8em;
}
.tabs--secondary a {
    padding: 0.2em 0.5em;
    margin: 0.4em 0;
    font-size: 0.9em;
}
.field--label-inline .field__label,
.field--label-inline .field__items {
    float: left;
}
#autocomplete {
    position: absolute;
    z-index: 100;
    overflow: hidden;
}
#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}
#autocomplete li {
    cursor: default;
    white-space: pre;
    zoom: 1;
}
fieldset.collapsible {
    position: relative;
}
fieldset.collapsible .fieldset-legend {
    display: block;
}
.form-textarea-wrapper textarea {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}
.resizable-textarea .grippie {
    height: 9px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    overflow: hidden;
}
body.drag {
    cursor: move;
}
.tabledrag-handle {
    float: left;
    overflow: hidden;
    text-decoration: none;
    cursor: move;
}
.tabledrag-handle .handle {
    height: 15px;
    width: 15px;
    margin: -0.4em 0;
    padding: 0.4em;
}
.tabledrag-handle:hover {
    text-decoration: none;
}
.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}
.indentation {
    float: left;
    width: 20px;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}
.sticky-header {
    margin-top: 0;
    background-color: #fff;
}
.progress .bar {
    background-color: #fff;
    border: 1px solid;
}
.progress .filled {
    height: 1.5em;
    width: 5px;
    background-color: #000;
}
.progress .percentage {
    float: right;
}
.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    float: left;
    height: 15px;
    width: 15px;
    margin: 2px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}
.container-inline div,
.container-inline label {
    display: inline;
}
.container-inline .fieldset-wrapper {
    display: block;
}
.nowrap {
    white-space: nowrap;
}
html.js .js-hide {
    display: none;
}
.element-hidden {
    display: none;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}


img{
    max-width: 100%;
    height: auto;
}
.selected td {
    background: #ffc;
}
.checkbox,
.checkbox {
    text-align: center;
}
.form-item label,
.form-actions label {
    display: block;
    font-weight: bold;
}
.form-item .description,
.form-actions .description {
    font-size: 0.85em;
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin-bottom: 0.4em;
}
.form-checkboxes .description,
.form-radios .description {
    margin-left: 2.4em;
}
label.option {
    display: inline;
    font-weight: normal;
}
.form-checkbox,
.form-radio {
    vertical-align: middle;
}
.marker,
.form-required {
    color: #f00;
}
tr .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}
th.active img {
    display: inline;
}
td.active {
    background-color: #ddd;
}
iframe{
    max-width: 100%;
}

body{
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 300;
    width: 100%;
    color: #000;
    background: #eaeaea;
    font-family: 'Open Sans', sans-serif;
}
input.form-text,
textarea,
select{
    border: 1px solid #eaeaea;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    resize: none;
    padding: 10px 15px;
    width: 100%;
    outline: none;
    color: #030A17;
    display: block;
    width: 100%;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
textarea{
    padding: 10px 15px;
    height: 120px;
}
input.form-text:active,
textarea:active,
select:active{
    border-color: #E7A11C !important;
}
input.form-text:focus,
textarea:focus,
select:focus{
    border-color: #E7A11C !important;
}
input.error, textarea.error, select.error {
    border-color: red !important;
    background: #fef5f1 !important;
    z-index: 13;
}
.form-item{
    margin: 0 0 20px;
    position: relative;
}
.form-item .description{
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    bottom: -20px;
    color: #f00;
    opacity: 0;
}
.form-item .error + .description{
    opacity: 1;
}
.form-actions{
    margin: 35px 0 0;
    text-align: right;
    position: relative;
}
.la-form-submit{
    position: relative;
    display: inline-block;
}
.la-form-submit .form-submit{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
    outline: none;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0;
}
ol,ul{
    padding-left: 20px;
}
.owl-theme .owl-nav{
    margin: 0;
}
#page{
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 85px 0 0;
    background: #eaeaea;
}
.front #page{
    padding-top: 0;
}
.node-type-product-display #page{
    padding-top: 170px;
}
.node-type-sale #page,
.node-type-news #page,
.node-type-article #page,
.node-type-project #page,
.node-type-videoblog #page,
.node-type-product-display #page,
.node-type-product-display2 #page,
.node-type-contact-page #page{
    background: #fff;
}
.page-cart #head-page-title2{
    background: #fff;
}
.page-cart #main{
    background: #fff;
    position: relative;
}
.page-cart #main:before{
    content: "";
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 210px;
    position: absolute;
    background: #eaeaea;
}
.page-cart #main #content{
    position: relative;
    z-index: 6;
}
.page-node-50 #page,
.page-node-51 #page,
.page-node-52 #page,
.page-node-53 #page,
.page-node-54 #page,
.page-node-55 #page,
.page-node-56 #page,
.page-node-57 #page,
.page-node-67 #page,
.page-node-68 #page,
.page-node-73 #page,
.page-node-74 #page,
.page-node-75 #page,
.page-node-76 #page,
.page-node-79 #page,
.page-node-80 #page,
.page-node-1434 #page,
.page-node-1435 #page{
    background: #fff;
}
#block-calculate #calc-1 .form-radios .form-radio:hover{
    color: #E71C4C;
}
.wrap-line{
    float: left;
    width: 100%;
}
.wrap-line-mg{
    padding: 45px 0 0;
}
.wrap-grid{
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
}
.page-checkout #head-page-title2 .wrap-grid,
.page-checkout #main .wrap-grid {
    max-width: 940px;
}
.node-type-product-display .wrap-grid,
.node-type-product-display2 .wrap-grid{
    max-width: 1400px;
}
.page-node-35 #main .wrap-grid,
.page-node-36 #main .wrap-grid,
.page-node-1771 #main .wrap-grid,
.page-node-1772 #main .wrap-grid,
.page-taxonomy-term #main .wrap-grid,
.page-productslist #main .wrap-grid,
.section-productslis #main .wrap-grid,
.page-dlya-basseinov #main .wrap-grid,
.page-bytovye #main .wrap-grid,
.page-promyshlennye #main .wrap-grid,
.page-sushka #main .wrap-grid,
.page-dlya-sklada #main .wrap-grid,
.page-dlya-garazha #main .wrap-grid,
.page-dlya-pogreba #main .wrap-grid,
.page-dlya-podvala #main .wrap-grid{
    max-width: 1920px;
}
.page-node-35 #main,
.page-node-1771 #main,
.page-node-1772 #main,
.page-node-36 #main,
.page-taxonomy-term #main,
.page-productslist #main,
.section-productslis #main,
.page-dlya-basseinov #main,
.page-bytovye #main,
.page-promyshlennye #main,
.page-dlya-sklada #main,
.page-dlya-garazha #main,
.page-dlya-pogreba #main,
.page-dlya-podvala #main,
.page-sushka #main{
    padding-top: 25px;
}
#colorbox,
#colorbox *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    line-height: 1;
    text-decoration: none;
    outline: none;
}
.fa,
.fa:before{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#menu-triger{
    cursor: pointer;
    float: left;
    position: relative;
    z-index: 91;
}
.hamburger {
    width: 30px;
    height: 20px;
    position: relative;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: left;
}
.hamburger,.hamburger span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}
.hamburger span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #051026;
    border-radius: 1.5px;
    opacity: 1;
    left: 0;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}
.open-menu .hamburger span{
    background: #E71C4C;
}
.hamburger span:first-child {
    top: 0
}
.hamburger span:nth-child(2),.hamburger span:nth-child(3) {
    top: 8px
}
.hamburger span:nth-child(4) {
    top: 16px
}
#page.open-menu .hamburger span:first-child {
    top: 8px;
    width: 0;
    left: 50%
}
#page.open-menu .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
#page.open-menu .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
#page.open-menu .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}
.la-code{
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 1;
}
.la-table{
    display: table;
    width: 100%;
    height: 100%;
}
.la-table-cell{
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}
.edit-block {
    display: none !important;
}
.admin-menu .edit-block {
    display: block !important;
}
.edit-block a {
    position: absolute;
    right: 0;
    top: 0;
    padding: 30px 0 0;
    height: 0;
    width: 30px;
    line-height: 40px;
    overflow: hidden;
    z-index: 191;
}
.edit-block a:before {
    content: "\f040";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    background: #F44336;
    color: #fff;
}
.la-arrow{
    display: block;
    height: 13px;
    width: 60px;
    position: relative;
    background: url('../images/svg/arrow1.svg') right center no-repeat;
    background-size: contain;
}
.la-arrow2{
    display: block;
    height: 13px;
    width: 60px;
    position: relative;
    background: url('../images/svg/arrow2.svg') right center no-repeat;
    background-size: contain;
}
.la-arrow3{
    display: block;
    height: 13px;
    width: 60px;
    position: relative;
    background: url('../images/svg/arrow3.svg') right center no-repeat;
    background-size: contain;
}
.la-arrow span,
.la-arrow2 span,
.la-arrow3 span{
    position: absolute;
    left: 0;
    top: 0;
    width: 13px;
    height: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    z-index: 2;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
}
.link-more .la-arrow{
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.link-more a:hover .la-arrow{
    background: url('../images/svg/arrow3.svg') right center no-repeat;
    background-size: contain;
}
a:hover .la-arrow span,
a:hover .la-arrow2 span,
a:hover .la-arrow3 span,
.la-arrow:hover span,
.la-arrow2:hover span,
.la-arrow3:hover span{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.node{
    float: left;
    width: 100%;
}
.block{
    float: left;
    width: 100%;
}
.block-wrap-head{
    float: left;
    width: 100%;
}
.block-wrap-content{
    float: left;
    width: 100%;
}
.block .block__title{
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #051026;
    font-size: 40px;
    line-height: 1;
    text-align: left;
    position: relative;
    z-index: 9;
    padding-left: 25px;
    left: 20px;
}
.block .block__title span{
    font-weight: 400;
    display: block;
    position: relative;
    left: -45px;
}
.block .block__title .wrap-title:before{
    content: "";
    display: block;
    width: 100%;
    min-width: 300px;
    height: 16px;
    background: url('../images/logo-line.svg') left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 30px;
    z-index: -1;
}
.block .block__title .wrap-title{
    font-size: 1em;
    font-weight: 700;
    position: relative;
    z-index: 9;
}
.block .block__title2{
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #051026;
    font-size: 32px;
    line-height: 1;
    text-align: left;
    position: relative;
    z-index: 9;
    margin: 0 0 40px;
    left: 45px;
}
.block .block__title2 span{
    font-weight: 400;
    display: block;
    left: -45px;
    position: relative;
    z-index: 3;
}
.block .block__title2 .wrap-title:before{
    content: "";
    display: block;
    width: 100%;
    min-width: 300px;
    height: 16px;
    background: url('../images/logo-line.svg') right center no-repeat;
    background-size: contain;
    position: absolute;
    right: -65px;
    top: 22px;
    z-index: -1;
}
.block .block__title2 .wrap-title{
    font-size: 1em;
    font-weight: 700;
    position: relative;
    z-index: 9;
    display: inline-block;
}
.block .block__content{
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.block .block__buttons{
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.block .block__footer{
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.block .block__webform{
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.block .block__view{
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.button{
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 215px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.button:hover,
input:hover + .button{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.button2{
    display: inline-block;
    background: #E7A11C;
    color: #000;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    min-width: 215px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.button2:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: #EDCF96;
}
.button3{
    display: block;
    background: #E7A11C;
    color: #000;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.button3:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: #EDCF96;
}
.button4{
    display: inline-block;
    background: #595D64;
    color: #fff;
    min-width: 215px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    font-weight: 400;
}
.button4:hover{
    background: #E71C4C;
}
.tabs--primary{
    position: relative;
    z-index: 9;
}
.block .messages{
    display: none;
}
.field--type-text-with-summary p,
.field--type-text-long p{
    margin: 0.85em 0;
}
.field--type-text-with-summary p:first-child,
.field--type-text-long p:first-child{
    margin-top: 0;
}
.field--type-text-with-summary p:last-child,
.field--type-text-long p:last-child{
    margin-bottom: 0;
}
.field--type-text-with-summary a,
.field--type-text-long a{
    color: #E71C4C;
    text-decoration: none;
    outline: none;
}
.field--type-text-with-summary a:hover,
.field--type-text-long a:hover{
    text-decoration: underline;
}
.field--type-text-with-summary h1,
.field--type-text-long h1,
.field--type-text-with-summary h2,
.field--type-text-long h2,
.field--type-text-with-summary h3,
.field--type-text-long h3,
.field--type-text-with-summary h4,
.field--type-text-long h4,
.field--type-text-with-summary h5,
.field--type-text-long h5,
.field--type-text-with-summary h6,
.field--type-text-long h6{
    margin: 1.2em 0 0.4em;
    line-height: 1.2;
    font-weight: 700;
    color: #030A17;
}
.field--type-text-with-summary h1,
.field--type-text-long h1{
    font-size: 2.1em;
}
.field--type-text-with-summary h2,
.field--type-text-long h2{
    font-size: 1.8em;
}
.field--type-text-with-summary h3,
.field--type-text-long h3{
    font-size: 1.6em;
}
.field--type-text-with-summary h4,
.field--type-text-long h4{
    font-size: 1.5em;
}
.field--type-text-with-summary h5,
.field--type-text-long h5{
    font-size: 1.3em;
}
.field--type-text-with-summary h6,
.field--type-text-long h6{
    font-size: 1.2em;
}
.field--type-text-long blockquote,
.field--type-text-with-summary blockquote{
    margin: 1.25em 0;
    margin-left: 120px;
    padding: 25px 30px 25px 65px;
    background: #f5f5f5;
    color: #030a17;
    border-left: 10px solid #e71c4c;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 700;
}
.field--type-text-with-summary ol,
.field--type-text-long ol{
    margin: 0.6em 0 1.2em;
    padding-left: 1.2em;
}
.field--type-text-with-summary ul,
.field--type-text-long ul{
    margin: 0.6em 0 1.2em;
    padding-left: 25px;
    list-style: none;
}
.field--type-text-with-summary ul li,
.field--type-text-long ul li{
    position: relative;
    list-style: none;
}
.field--type-text-with-summary ul li:before,
.field--type-text-long ul li:before{
    content: "";
    position: absolute;
    left: -25px;
    top: 6px;
    width: 10px;
    height: 10px;
    background: #E71C4C;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.field--type-text-with-summary table,
.field--type-text-long table{
    max-width: 100%;
    background: none;
    font-size: 0.85em;
    line-height: 1.2;
    border: none;
    border-bottom: 3px solid #f1f4f6;
}
.field--type-text-with-summary tbody,
.field--type-text-long tbody,
.field--type-text-with-summary thead,
.field--type-text-long thead{
    background: none;
    border: none;
}
.field--type-text-with-summary table td,
.field--type-text-long table td{
    background: none;
    border: none;
    padding: 10px 10px;
}
.field--type-text-with-summary table tr,
.field--type-text-long table tr{
    background: #fff;
    border: none;
}
.field--type-text-with-summary table tr:nth-child(2n+1),
.field--type-text-long table tr:nth-child(2n+1){
    background: #f1f4f6;
}
.field--type-text-with-summary table th,
.field--type-text-long table th{
    background: none;
    border: none;
    background: #8098a7;
    color: #fff;
    padding: 15px 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
#block-blog .block__buttons.la-mob{
    display: none;
}
.raiting{
}
.raiting .star{
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    background: url('../images/svg/star-empty.svg') center no-repeat;
    background-size: contain;
}
.raiting.val-1 .star1,
.raiting.val-2 .star1,
.raiting.val-2 .star2,
.raiting.val-3 .star1,
.raiting.val-3 .star2,
.raiting.val-3 .star3,
.raiting.val-4 .star1,
.raiting.val-4 .star2,
.raiting.val-4 .star3,
.raiting.val-4 .star4,
.raiting.val-5 .star1,
.raiting.val-5 .star2,
.raiting.val-5 .star3,
.raiting.val-5 .star4,
.raiting.val-5 .star5{
    background: url('../images/svg/star.svg') center no-repeat;
    background-size: contain;
}

#header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 199;
    background: #ddd;
    padding: 20px 0;
}
#page.scrolled #header{
    -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
}
.admin-menu #header{
    top: 30px;
}
#header .wrap-grid{
    max-width: 100%;
}
#block-header{
    float: right;
    margin-right: 85px;
}
#menu-triger{
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -10px;
}

#site-logo{
    float: left;
    margin-left: 45px;
    position: relative;
}
#site-logo a{
    display: block;
    text-decoration: none;
    outline: none;
    position: relative;
}
#site-logo a svg{
    display: block;
    width: auto;
    height: 45px;
}
#site-logo img{
    display: block;
    width: auto;
    height: 45px;
}
#site-logo img.img2{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}
#fade-mob-filter{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 189;
    display: none
}
.open-mob-filter #fade-mob-filter{
    display: block;
}
.symbol{
    font-style: normal;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#fade-menu{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 189;
    display: none
}
.open-menu #fade-menu,
.open-menu-catalog #fade-menu,
.open-menu-catalog2 #fade-menu{
    display: block;
}
#block-menu .cosials,
#block-menu .ul2,
#block-menu .menu-contacts,
#block-menu .menu-btn,
#block-menu .menu-bottom-line{
    display: none;
}
#menu-triger2,
#block-lang2,
#site-logo2{
    display: none !important;
}
#block-menu{
    position: fixed;
    left: -650;
    width: 500px;
    height: auto;
    top: 0;
    bottom: 0;
    background: none;
    z-index: 5;
    color: #fff;
    padding: 0;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.04em;
    overflow: auto;
    display: none;
}
/* хром, сафари */
#block-menu::-webkit-scrollbar { width: 0; }
#block-menu:-webkit-scrollbar { width: 0; }
#block-menu::scrollbar { width: 0; }
#block-menu:scrollbar { width: 0; }

/* ie 10+ */
#block-menu { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
#block-menu { overflow: -moz-scrollbars-none; }

#block-menu .wrap-menu{
    position: relative;
    left: 0;
    top: 0;
    width: 400px;
    background: #030a17;
    color: #fff;
    padding: 120px 0 30px;
    min-height: 100%;
}
.open-menu #block-menu{
    left: 0;
    display: block;
}
#block-menu ul{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
#block-menu ul li{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 20px;
    position: relative;
}
#block-menu ul li + li{
    margin-top: 25px;
}
#block-menu ul li a,
#block-menu ul li span{
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font-weight: 300;
}
#block-menu ul li a:hover,
#block-menu ul li span:hover{
    font-weight: 700;
}
#block-menu ul li a:before,
#block-menu ul li span:before{
    content: "";
    left: 0;
    bottom: 0px;
    width: 0;
    height: 3px;
    background: #E71C4C;
    position: absolute;
}
#block-menu ul li a.active,
#block-menu ul li span.active,
#block-menu ul li.active-trail > a,
#block-menu ul li.active-trail > span{
    font-weight: 700;
}
#block-menu ul li ul li a:before,
#block-menu ul li ul li span:before{
    display: none;
}
#block-menu ul li.expanded .expend-arrow{
    display: none;
    font-style: normal;
}
#block-menu ul li{
    position: relative;
    z-index: 6;
}
#block-menu ul li ul{
    position: absolute;
    top: 100%;
    background: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
    z-index: 9;
    -webkit-border-radius: 0 10px 10px 10px;
    -moz-border-radius: 0 10px 10px 10px;
    -ms-border-radius: 0 10px 10px 10px;
    -o-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    padding: 25px 30px 45px;
    left: 285px;
    width: 300px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 0 30px 0;
    max-height: 0;
    overflow: hidden;
}
#block-menu ul li:hover{
    z-index: 9;
}
#block-menu ul li.expanded:hover:before{
    z-index: 3;
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    height: 15px;
    width: 100%;
}
#block-menu ul li ul li{
    padding: 0;
    margin: 0 0 10px;
}
#block-menu ul li ul li a{
    color: #000;
}
#block-menu .block-menu-catalog{
    padding: 0 20px;
    margin: 0 0 25px;
}
#block-menu .btn-menu-catalog,
#block-menu .btn-menu-catalog-mob{
    text-decoration: none;
    outline: none;
    color: #343434;
    display: block;
    font-weight: 400;
    background: #E71C4C;
    color: #fff;
    padding: 7px 15px 7px 32px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}
#block-menu .btn-menu-catalog:before,
#block-menu .btn-menu-catalog-mob:before{
    content: "";
    position: relative;
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url(../images/icon-catalog.svg) center no-repeat;
    background-size: contain;
    vertical-align: baseline;
    margin-right: 10px;
    top: 1px;
}
#block-menu .btn-menu-catalog.la-mob,
#block-menu .btn-menu-catalog-mob{
    display: none;
}

#top-menu{
    float: left;
    margin-left: 45px;
    font-size: 16px;
    line-height: 25px;
    position: relative;
}
#top-menu ul{
    display: block;
    list-style: none;
    margin: 0;
    float: left;
    padding: 5px 0;
}
#top-menu ul li{
    float: left;
    width: auto;
    display: block;
    margin: 0;
    padding: 0;
}
#top-menu ul li + li{
    margin-left: 20px;
}
#top-menu ul li a.item-menu,
#top-menu ul li span.item-menu{
    text-decoration: none;
    outline: none;
    color: #343434;
    display: block;
    font-weight: 600;
    padding: 5px 0;
}
#top-menu ul li a.item-menu:hover{
    color: #E71C4C;
}
#top-menu ul li a.item-menu.item-catalog,
#top-menu ul li span.item-menu.item-catalog{
    background: #E71C4C;
    color: #fff;
    padding: 5px 15px 5px 32px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
#top-menu ul li a.item-menu.item-catalog:before,
#top-menu ul li span.item-menu.item-catalog:before{
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    height: 14px;
    width: 14px;
    margin-top: -7px;
    background: url('../images/icon-catalog.svg') center no-repeat;
    background-size: contain;
}
#top-menu ul li a.item-menu.item-catalog .l-close,
#top-menu ul li span.item-menu.item-catalog .l-close{
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    height: 14px;
    width: 14px;
    margin-top: -7px;
    display: none;
}
#top-menu ul li a.item-menu.item-catalog.open .l-close,
#top-menu ul li span.item-menu.item-catalog.open .l-close{
    display: block;
}
#top-menu ul li a.item-menu.item-catalog.open:before,
#top-menu ul li span.item-menu.item-catalog.open:before{
    display: none;
}
#top-menu ul li a.item-menu.item-catalog .l-close:before,
#top-menu ul li span.item-menu.item-catalog .l-close:before,
#top-menu ul li a.item-menu.item-catalog .l-close:after,
#top-menu ul li span.item-menu.item-catalog .l-close:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 2px;
    margin: -1px 0 0 -8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
#top-menu ul li a.item-menu.item-catalog .l-close:before,
#top-menu ul li span.item-menu.item-catalog .l-close:before{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#top-menu ul li a.item-menu.item-catalog .l-close:after,
#top-menu ul li span.item-menu.item-catalog .l-close:after{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#top-menu .menu-catalog-list{
    position: absolute;
    left: 0;
    top: 100%;
    margin: 0;
    background: #fff;
    padding: 20px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    z-index: 99;
    min-width: 220px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 600;
    -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    display: none;
}
#top-menu .menu-catalog-list.open{
    display: block;
}
#top-menu .menu-catalog-list p{
    display: block;
}
#top-menu .menu-catalog-list p + p{
    margin: 10px 0 0;
}
#top-menu .menu-catalog-list p a{
    color: #000;
    text-decoration: none;
    outline: none;
}
#top-menu .menu-catalog-list p a:hover{
    color: #E71C4C;
}

#block-phone{
    margin-left: 40px;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    padding: 10px 0;
}
#block-phone .fa{
    font-size: 14px;
    margin-right: 5px;
    position: relative;
    top: 0;
}
#block-phone a{
    color: #000;
    text-decoration: none;
    outline: none;
}
#block-phone a:hover{
    color: #E71C4C;
}
#block-phone a span,
#contacts-menu .contacts a span,
#footer-contacts .phone a span{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

#btn-comparison{
    margin-left: 25px;
    float: left;
    padding: 10px 0;
}
#btn-comparison a{
    text-decoration: none;
    outline: none;
    color: #fff;
    display: block;
    height: 25px;
    width: 16px;
    background: url('../images/comparison.svg') center no-repeat;
    background-size: contain;
    position: relative;
}
#btn-comparison a span{
    position: absolute;
    right: -6px;
    top: -6px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-weight: 400;
    font-size: 9px;
    color: #fff;
    background: #E71C4C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 3;
}

#block-lang{
    margin-left: 20px;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    padding: 10px 0;
}
#block-lang ul{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
}
#block-lang li{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
    float: left;
}
#block-lang ul li a,
#block-lang ul li span{
    color: #000;
    text-decoration: none;
    outline: none;
    display: block;
    padding: 0 10px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#block-lang ul li a:hover{
    background: #E71C4C;
    color: #fff;
}
#block-lang ul li a.active{
    color: #fff;
    background: #000;
}

#block-cosials{
    float: left;
    font-size: 16px;
    line-height: 25px;
    margin-left: 40px;
    padding: 10px 0;
}
#block-cosials ul{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
}
#block-cosials li{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
    float: left;
}
#block-cosials li + li{
    margin-left: 10px;
}
#block-cosials ul li a{
    color: #fff;
    background: #000;
    width: 25px;
    text-align: center;
    text-decoration: none;
    outline: none;
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#block-cosials ul li a:hover{
    background: #E71C4C;
}
#block-search{
    float: left;
    width: 380px;
    margin-left: 0;
    padding: 5px 0;
}
#icon-phones{
    position: fixed;
    right: 20px;
    top: 10px;
    z-index: 1;
}
#icon-phones .phones-arrow{
    display: none;
    position: absolute;
    right: -35px;
    top: 18px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#icon-phones .phones-arrow .la-arrow2{
    height: 10px;
    width: 45px;
    background: url(../images/svg/arrow4.svg) right center no-repeat;
    background-size: contain;
}
#icon-phones .phones-arrow .la-arrow2 span{
    width: 11px;
    height: 11px;
}
.icon-phones .btn{
    display: block;
    width: 45px;
    height: 45px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background: #E71C4C;
    -webkit-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -moz-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -ms-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -o-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
}
.icon-phones .btn:hover{
    box-shadow: none;
}
.icon-phones .btn span{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    margin: -8px 0 0 -10px;
    background: url('../images/svg/icon-phone.svg') center no-repeat;
    background-size: contain;
}
.icon-phones .btn span:before,
.icon-phones .btn span:after{
    content: "";
    position: absolute;
    width: 4px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -1px;
    background: #fff;
    opacity: 0;
}
#icon-phones .btn span:before{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#icon-phones .btn span:after{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.open-contacts-menu #icon-phones .btn{
    -webkitbox-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.open-contacts-menu #icon-phones .btn span{
    background: none;
}
.open-contacts-menu #icon-phones .btn span:before,
.open-contacts-menu #icon-phones .btn span:after{
    opacity: 1;
}
#icon-phones .btn i{
    position: absolute;
    width: 4px;
    height: 0;
    background: #E71C4C;
    left: 50%;
    margin-left: -2px;
    z-index: 9;
    top: 100%;
    margin-top: -2px;
}
.open-contacts-menu #icon-phones i{
    height: 80px;
    margin-top: 10px;
}
#contacts-menu{
    position: fixed;
    max-height: 100%;
    height: auto;
    min-height: 60%;
    top: 64px;
    right: -500px;
    z-index: 191;
    background: #595D64;
    color: #fff;
    -webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    -ms-border-radius: 0 0 0 10px;
    -o-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
    padding: 25px 25px 40px 40px;
}
/*#page.close-contacts #contacts-menu{
    top: 165px;
}*/
#contacts-menu .contacts{
    margin: 0 0 15px;
}
#contacts-menu .contacts .phone{
    font-size: 18px;
    font-weight: 300;
}
#contacts-menu .contacts .phone .phone-tabs{
    font-size: 12px;
    color: #fff;
}
#contacts-menu .contacts .phone .phone-tabs .tab{
    margin-right: 5px;
    color: #fff;
    cursor: pointer;
}
#contacts-menu .contacts .phone .phone-tabs .tab:hover{
    text-decoration: underline;
}
#contacts-menu .contacts .phone .phone-tabs .tab.active{
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}
#contacts-menu .contacts .phone .phone-item{
    display: none;
}
#contacts-menu .contacts .phone .phone-item.active{
    display: block;
}
#contacts-menu .contacts .mail{
    font-size: 10px;
    font-weight: 600;
}
#contacts-menu .contacts a{
    color: #fff;
    text-decoration: none;
    outline: none;
}
#contacts-menu .contacts a:hover{
    color: #E71C4C;
}
#contacts-menu .grafik{
    background: #fff;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    color: #030A17;
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    margin-right: -25px;
    padding: 15px 15px;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    -o-box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}
#contacts-menu .grafik-item{
    display: none;
}
#contacts-menu .grafik-item.active{
    display: block;
}
#contacts-menu .grafik .days{
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
#contacts-menu .grafik .days .val1{
    color: #008058; 
}
#contacts-menu .grafik .days .val2{
    color: #030A17;
}
#contacts-menu .grafik .times{
    display: inline-block;
    vertical-align: middle;
}
#contacts-menu .grafik .times .val1{
    color: #008058;
}
#contacts-menu .grafik .times .val2{
    color: #030A17;
}
.open-contacts-menu #contacts-menu{
    right: 0;
}
#contacts-menu .menu-list{
    font-size: 14px;
    line-height: 1.2;
}
#contacts-menu .menu-list ul{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#contacts-menu .menu-list ul li{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#contacts-menu .menu-list ul li + li{
    margin-top: 15px;
}
#contacts-menu .menu-list ul li img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 25px;
    height: auto;
}
#contacts-menu .menu-list ul li a,
#contacts-menu .menu-list ul li span{
    color: #959595;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}
#contacts-menu .menu-list ul li a:hover,
#contacts-menu .menu-list ul li span:hover{
    color: #fff;
}
#podbor{
    position: fixed;
    bottom: 300px;
    font-weight: 400;
    right: 0;
    background: #fff;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    padding: 15px 25px;
    text-align: center;
    color: #000;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    -webkit-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.15);
    -moz-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.15);
    -ms-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.15);
    -o-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.15);
    box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.15);
    z-index: 189;
}
#podbor:hover{
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#podbor a{
    text-decoration: none;
    outline: none;
    color: #000;
    display: block;
}
#podbor:hover a{
    color: #fff;
}
#podbor span{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#podbor .la-arrow{
    display: block;
    margin: 10px auto 0;
}
#podbor:hover .la-arrow span{
    background: #fff;
}
#podbor:hover .la-arrow{
    background: url('../images/svg/arrow2.svg') right center no-repeat;
    background-size: contain;
}

#main{
    padding: 45px 0;
}
#about{
    margin: 0 0 45px;
}
#bingc-phone-button{
    bottom: 20px !important;
    right: 10px !important;
}
#footer{
    background: #595D64;
    color: #fff;
    padding: 50px 0 0;
    position: relative;
}
#footer-about{
    float: left;
    width: 25%;
    padding-right: 50px;
}
#footer-contacts{
    float: left;
    width: 25%;
    position: relative;
    background: #959595;
    padding: 0 20px 40px;
}
#footer-contacts .b-content2{
    margin-top: -90px;
}
#footer-contacts:before{
    content: "";
    position: absolute;
    left: 0;
    height: 116px;
    width: 100%;
    top: -115px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background: #959595;
}
#footer-contacts:after{
    content: "";
    position: absolute;
    left: 0;
    height: 400px;
    width: 100%;
    top: 100%;
    background: #959595;
    margin-top: -1px;
}
#footer-contacts .icon-phones{
    position: absolute;
    top: -12px;
    right: 0;
}
#footer-contacts .phone{
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
}
#footer-contacts .phone a{
    color: #030A17;
    text-decoration: none;
    outline: none;
}
#footer-contacts .phone a:hover{
    color: #fff;
}
#footer-contacts .cosials{
    margin-top: 15px;
}
#footer-contacts .cosials a{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color: #fff;
    background: #000;
    width: 25px;
    line-height: 25px;
    height: 25px;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    outline: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#footer-contacts .cosials a.facebook{
    background-color: #00609F;
}
#footer-contacts .cosials a.youtube{
    background-color: #CD1F21;
}
#footer-contacts .cosials a.instagram{
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
}
#footer-contacts .cosials a.telegram{
    background-color: #3390ec;
}
#footer-contacts .cosials a.viber{
    background-color: #784F97;  
    background-image: url('../images/viber1.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px 25px;
}
#footer-contacts .cosials a:hover{
    background-color: #030A17;
}
#footer-contacts .cosials a.viber:hover{
    background-color: #ffffff;
    background-image: url('../images/viber2.png');
}
#footer-contacts .f-grafik,
#footer-contacts .f-payment,
#footer-contacts .f-reviews,
#footer-contacts .f-support{
    margin: 20px 0 0;
}
#footer-contacts .f-grafik .fb-name,
#footer-contacts .f-payment .fb-name,
#footer-contacts .f-reviews .fb-name,
#footer-contacts .f-support .fb-name{
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 5px;
}
#footer-contacts .f-grafik .fb-cont{
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    color: #343434;
}
#footer-contacts .f-grafik .fb-cont p + p{
    margin: 5px 0 0;
}
#footer-contacts .f-payment .fb-cont img{
    vertical-align: middle;
    margin: 0 10px 0 0;
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: 25px;
}
#footer-contacts .f-reviews .fb-cont a{
    vertical-align: middle;
    margin: 0 10px 0 0;
    display: inline-block;
    width: auto;
    text-decoration: none;
    outline: none;
    color: #fff;
}
#footer-contacts .f-reviews .fb-cont a img{
    max-width: 100%;
    height: auto;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
#footer-contacts .f-reviews .fb-cont span{
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding: 3px 7px 4px; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #E71C4C;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

#footer-contacts .f-support .fb-cont{
    display: inline-block;
    width: 100%;
}
#footer-contacts .f-support a{
    color: #343434;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    position: relative;
    padding: 5px 0;
    padding-left: 32px;
    float: left;
    margin-right: 20px;
    display: block;
}
#footer-contacts .f-support a:hover{
    color: #b8022e;
}
#footer-contacts .f-support a.viber:before{
    content: "";
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    left: 0;
    top: 50%;
    margin-top: -13px;
    background: url('../images/viber-chat.svg') center no-repeat;
    background-size: contain;
}
#footer-contacts .f-support a.telegram:before{
    content: "";
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    left: 0;
    top: 50%;
    margin-top: -13px;
    background: url('../images/telegram-chat.svg') center no-repeat;
    background-size: contain;
}

#copyright{
    margin-top: 25px;
    color: #000;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
}
#footer-menu1{
    float: right;
    max-width: 25%;
    padding-left: 5%;
    min-width: 20%;
    width: 25%;
}
#footer-menu2{
    float: right;
    max-width: 25%;
    width: 25%;
    padding-left: 50px;
}
.footer-block .b-title{
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.footer-block .b-content{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    color: #959595;
}
#footer-about .b-content{
    font-size: 14px;
    line-height: 1.6;
}
#footer-about .b-content a{
    color: #959595;
    text-decoration: none;
    outline: none;
}
#footer-about .b-content a:hover{
    color: #E71C4C;
    text-decoration: underline;
}
#footer .b-content,
#footer .b-content2{
    position: relative;
    z-index: 3;
}
.footer-menu ul{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-menu li{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
}
.footer-menu li:before{
    content: "";
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    position: absolute;
    display: block;
    left: 0;
    top: 8px;
}
.footer-menu li + li{
    margin-top: 5px;
}
.footer-menu li a,
.footer-menu li span{
    color: #959595;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}
.footer-menu li a:hover,
.footer-menu li span:hover{
    text-decoration: underline;
    color: #E71C4C;
}
#block-blog2 .block__buttons{
    text-align: right;
}
#faq{
    background: #fff;
    padding: 60px 0 195px;
}
#seotext{
    background: #fff;
    padding: 30px 0 100px;
}
#block-seotext{
    padding: 40px 25% 140px;
    position: relative;
    overflow: hidden;
}
#block-seotext .button{
    min-width: 215px;
}
#block-seotext .block__content{
    color: #959595;
    font-weight: 300;
    margin: 0;
    padding-right: 50px;
    padding-bottom: 20px;
}
#block-seotext .block__title .wrap-title{
    white-space: nowrap;
}
#block-seotext .la-big-text{
    margin: 0.85em 0;
}
#block-seotext.open .la-big-text{
}
#block-seotext .block__buttons{
    display: none;
}
#block-seotext .block__title{
    position: absolute;
    right: 75%;
    margin-right: 200px;
    top: 45px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: auto;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}

.view-brands{
    float: left;
    width: 100%;
    overflow: hidden;
}
.view-brands .view-wrap-content{
    margin: 0 -15px;
}
.view-brands .owl-theme .owl-dots{
    padding: 0 10px;
    margin: 25px 0 0;
}
.view-brands .views-row{
    width: 25%;
    display: block;
    float: left;
    padding: 0 15px;
}
#block-brands.is-not-slider-mob .view-brands .views-row{
    width: 20%;
    padding: 0 10px 20px;
}
#block-brands.is-not-slider-mob .view-brands .views-row:nth-child(n+11){
    display: none;
}
#block-brands.is-not-slider-mob.show-all .view-brands .views-row:nth-child(n){
    display: block;
}
#block-brands.is-not-slider-mob .wrap-buttons-brands{
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
    float: left;
}
.view-brands .owl-item .views-row{
    width: 100%;
    float: none;
}
.view-brands .view-row-item{
    position: relative;
    overflow: hidden;
    z-index: 9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
}
.view-brands .view-row-item img{
    display: block;
    width: 100%;
    height: auto;
}
.view-brands .view-row-item a{
    display: block;
    width: 100%;
    height: auto;
    text-decoration: none;
    outline: none;
}
.view-brands .views-field-field-image-1{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.view-brands .views-field-field-image-1 .la-arrow2{
    position: absolute;
    left: 50%;
    bottom: 25px;
    z-index: 13;
    margin-left: -30px;
    z-index: 5;
}
.view-brands .view-row-item:hover .views-field-field-image-1{
    opacity: 1;
}
.view-brands .view-row-item:hover{
    background: #061531;
}
.view-brands .view-row-item a:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 9;
}

.view-services{
    float: left;
    width: 100%;
}
.view-services .view-content{

}
#block-services .items{
    margin: 0 -15px;
}
#block-services .item{
    float: left;
    width: 25%;
    padding: 0 15px;
}
#block-services .cont{
    position: relative;
    z-index: 9;
    overflow: hidden;
    background: #fff;
    height: 285px;
}
#block-services .cont img{
    opacity: 0;
    width: 100%;
    height: auto;
    display: block;
}
#block-services .cont a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background: #fff; */
    text-decoration: none;
    outline: none;
    color: #000;
    overflow: hidden;
    z-index: 3;
    display: block;
}
#block-services .cont a .val{
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -65px;
    color: #959595;
}
#block-services .cont:hover{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#block-services .cont a:hover{
    background: #030A17;
}
#block-services .cont a:hover .val{
    color: #fff;
}
#block-services .cont a i{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
#block-services .cont a:hover i{
    opacity: 1;
}
#block-services .item-1 .cont a i{
    background: url('../images/svg/icon-service2.svg') center no-repeat;
    background-size: contain;
    height: 80%;
    width: 80%;
    left: -20%;
    top: 10%;
}
#block-services .item-2 .cont a i{
    background: url('../images/svg/icon-service3.svg') center no-repeat;
    background-size: contain;
    left: 15%;
    top: 25%;
    width: 90%;
    height: 90%;
}
#block-services .item-3 .cont a i{
    background: url('../images/svg/icon-service1.svg') center no-repeat;
    background-size: contain;
    width: 80%;
    height: 80%;
    left: 25%;
    top: 5%;
}
#block-services .item-4 .cont a i{
    background: url('../images/svg/icon-service4.svg') center no-repeat;
    background-size: contain;
    width: 75%;
    height: 75%;
    left: -10%;
    top: 15%;
}
#block-services .item a .la-arrow{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 50px 0 0 -30px;
    z-index: 5;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#block-services .item a .la-arrow span{
    -webkit-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.4);
    -moz-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.4);
    -ms-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.4);
    -o-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.4);
    box-shadow: 16px 0 18px rgba(231, 28, 76, 0.4);
}
#block-services .item a:hover .la-arrow span{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#block-services .item a:hover .la-arrow{
    background: url('../images/svg/arrow2.svg') right center no-repeat;
    background-size: contain;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.view-news{
    float: left;
    width: 100%;
}
.view-news .view-content{
    margin: 0 -15px;
}
.view-news .view-wrap-content{
    margin: 0 -15px;
}
.view-news .view-wrap-content .view-content{
    margin: 0;
}
.view-news .views-row{
    float: left;
    width: 25%;
    padding: 0 15px;
}
.view-news .views-row:nth-child(4n+1){
    clear: both;
}
.view-news .views-row:nth-child(n+5){
    margin-top: 60px;
}
.view-news .owl-item .views-row{
    width: 100%;
}
.view-news .la-top{
    margin: 0 0 20px;
    position: relative;
    padding-right: 50%;
}
.view-news .img{
    width: 100%;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    overflow: hidden;
}
.view-news .img img{
    width: 100%;
    height: auto;
    display: block;
}
.view-news .info{
    position: absolute;
    left: 60%;
    padding-left: 20px;
    top: 50%;
    margin-top: -25px;
    font-size: 16px;
    line-height: 25px;
    color: #959595;
}
.view-news .sale{
    position: absolute;
    right: 0;
    bottom: 20px;
    color: #000;
    left: 50%;
    padding: 0 20px;
}
.view-news .sale-label{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    color: #E71C4C;
    margin: 0 0 5px;
}
.view-news .sale .t1{
    color: #959595;
    font-size: 13px;
    line-height: 1;
    font-weight: 300;
    margin: 0 0 5px;
}
.view-news .sale .sale-dates{
    display: inline-block;
}
.view-news .item{
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding: 0 0 30px;
    position: relative;
    background: #fff;
}
.la-filters-close{
    display: none;
}
.view-news .text{
    padding: 0 20px;
    color: #959595;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
    overflow: hidden;
}
.view-news .sale *,
.view-news .info *,
.view-news .text *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-news .name{
    padding: 0 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #959595;
    margin-top: 25px;
    position: relative;
    padding-right: 70px;
    margin: 0 0 10px;
}
.view-news .item .name .btn{
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background: #E71C4C;
    -webkit-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -moz-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -ms-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -o-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    opacity: 0;
}
.view-news .item .name .btn:before{
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    right: 8px;
    bottom: 8px;
    background: url('../images/svg/arrow2.svg') center no-repeat;
    background-size: contain;
}
.view-news .item .name .btn:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.view-news .item:hover{
    position: relative;
    background: #030A17;
    color: #fff;
}
.view-news .item:hover .text{
    color: #fff;
}
.view-news .item:hover .info{
    color: #fff;
}
.view-news .item:hover .sale{
    color: #fff;
}
.view-news .item:hover .countdown .digit{
    color: #fff !important;
}
.view-news .item:hover .countdown{
    color: #fff;
}
.view-news .item:hover .name{
    color: #fff;
}
.view-news .item:hover .name .btn{
    opacity: 1;
}
.view-news .item .link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
}
.view-news .item .count{
    padding-left: 32px;
    position: relative;
}
.view-news .item .count:before{
    content: "";
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 32px;
    background: url('../images/svg/icon-eye3.svg') left center no-repeat;
    background-size: 20px 13px;
}
.view-news .item .count:after{
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 32px;
    background: url('../images/svg/icon-eye.svg') left center no-repeat;
    background-size: 20px 13px;
}
.view-news .item:hover .count:before{
    opacity: 0;
}
.view-news .item:hover .count:after{
    opacity: 1;
}

.view-blog{
    float: left;
    width: 100%;
}
.view-blog .view-content{
    margin: 0 -15px;
}
.view-blog .view-wrap-content{
    margin: 0 -15px;
}
.view-blog .view-wrap-content .view-content{
    margin: 0;
}
.view-blog .views-row{
    float: left;
    width: 25%;
    padding: 0 15px;
}
.view-blog .views-row:nth-child(4n+1){
    clear: both;
}
.view-blog .views-row:nth-child(n+5){
    margin-top: 60px;
}
.view-blog .owl-item .views-row{
    width: 100%;
}
.view-blog .la-top{
    margin: 0 0 30px;
    position: relative;
    padding-right: 40%;
    color: #959595;
    font-size: 16px;
}
.view-blog .img{
    width: 100%;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    overflow: hidden;
}
.view-blog .img img{
    width: 100%;
    height: auto;
    display: block;
}
.view-blog .info{
    position: absolute;
    left: 60%;
    padding-left: 20px;
    top: 50%;
    margin-top: -25px;
    font-size: 16px;
    line-height: 25px;
    color: #959595;
}
.view-blog .item{
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding: 0 0 25px;
    position: relative;
    background: #fff;
}
.view-blog .text{
    padding: 0 20px;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
    max-height: 160px;
    overflow: hidden;
}
.view-blog .info *,
.view-blog .text *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-blog .name{
    padding: 0 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #959595;
    position: relative;
    padding-right: 70px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: 0 0 10px;
}
.view-blog .wrap-name{
    display: block;
    max-height: 75px;
    overflow: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-blog .item .name .btn{
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background: #E71C4C;
    -webkit-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -moz-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -ms-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -o-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    opacity: 0;
}
.view-blog .item .name:hover .btn{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.view-blog .item .name .btn:before{
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    right: 8px;
    bottom: 8px;
    background: url('../images/svg/arrow2.svg') center no-repeat;
    background-size: contain;
}
.view-blog .item .name .btn:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.view-blog .item:hover{
    position: relative;
    background: #030A17;
    color: #fff;
}
.view-blog .item:hover .text{
    color: #fff;
}
.view-blog .item:hover .info{
    color: #fff;
}
.view-blog .item:hover .name{
    color: #fff;
}
.view-blog .item:hover .name .btn{
    opacity: 1;
}
.view-blog .item .link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
}
.view-blog .item .count{
    padding-left: 25px;
    position: relative;
}
.view-blog .item .count:before{
    content: "";
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 32px;
    background: url('../images/svg/icon-eye3.svg') left center no-repeat;
    background-size: 18px 13px;
}
.view-blog .item .count:after{
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 32px;
    background: url('../images/svg/icon-eye.svg') left center no-repeat;
    background-size: 18px 13px;
}
.view-blog .item:hover .count:before{
    opacity: 0;
}
.view-blog .item:hover .count:after{
    opacity: 1;
}
.view-blog .owl-item .view-row-item,
.view-blog .owl-item .views-row,
.view-blog .owl-item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.view-blog .owl-carousel .owl-item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.view-blog .owl-carousel .owl-stage{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
#block-blog{
    float: left;
    width: 100%;
}
#block-blog .blog-menu{
    float: left;
    width: 100%;
    margin: 45px 0 0;
}
#block-blog .blog-menu .la-left{
    float: left;
}
#block-blog .blog-menu .la-right{
    float: right;
}
#block-blog .blog-menu ul{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#block-blog .blog-menu li{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
#block-blog .blog-menu li + li{
    margin-left: 16px;
}
.view-useful-drying-materials .view-header li a,
.view-useful-drying-materials-ua .view-header li a,
#block-blog .blog-menu li a{
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 220px;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
#block-blog .blog-menu li a:hover,
.view-useful-drying-materials .view-header li a:hover,
.view-useful-drying-materials-ua .view-header li a:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: #ED8CA3;
}
.view-useful-drying-materials .view-header li,
.view-useful-drying-materials-ua .view-header li{
    list-style: none;
}
.view-useful-drying-materials .view-header li a,
.view-useful-drying-materials-ua .view-header li a,
#block-blog .blog-menu .la-left li a{
    background: #E7A11C;
    color: #000;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    min-width: 215px;
}
#block-blog .blog-menu .la-left li a:hover,
.view-useful-drying-materials .view-header li a:hover,
.view-useful-drying-materials-ua .view-header li a:hover{
    background: #EDCF96;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.la-form .form-radios .form-radio{
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer;
}
.la-form .form-radios .form-radio + .form-radio{
    margin-top: 7px;
}
.la-form .form-radios .form-radio:before{
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 15px;
    height: 15px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
}
.la-form .form-radios .form-radio.active:before{
    background: #E71C4C;
}

.view-catalog{
    float: left;
    width: 100%;
}
.view-catalog .view-content{
    margin: 0 -5px;
}
.view-catalog .view-wrap-content{
    margin: 0 -5px;
}
.view-catalog .view-wrap-content .view-content{
    margin: 0;
}
.view-catalog .view-filters{
    float: left;
    width: 20%;
    padding: 0 10px 0 0;
}
.view-catalog .view-sidebar{
    float: right;
    width: 20%;
    padding: 0 0 0 10px;
}
.view-catalog .la-wrap-filters{
    float: left;
    width: 100%;
    position: relative;
}
.view-catalog .la-wrap-filters2{
    float: left;
    width: 100%;
    position: relative;
}
.view-catalog .la-filters{
    background: #fff;
    margin: -45px 0 0;
    padding: 45px 1px 0;
    position: relative;
}
.view-catalog .la-filters:before{
    content: "";
    position: absolute;
    left: -300px;
    top: 0;
    width: 301px;
    height: 100%;
    background: #fff;
}
.view-catalog .view-rows{
    float: left;
    width: 60%;
}
.view-catalog .views-row{
    float: left;
    width: 25%;
    padding: 0 15px;
}
.view-catalog .view-mob-filters{
    display: none;
}
.view-type-blog .view-mob-filters{
    display: none;
}
.view-catalog.is-filter .views-row{
    width: 33.3333%;
}
.view-catalog .owl-item .views-row{
    width: 100%;
}
.view-catalog .views-row:nth-child(4n+1){
    clear: both;
}
.view-catalog .views-row:nth-child(n+5){
    margin-top: 30px;
}
.view-catalog.is-filter .views-row:nth-child(4n+1){
    clear: none;
}
.view-catalog.is-filter .views-row:nth-child(3n+1){
    clear: both;
}
.view-catalog.is-filter .views-row:nth-child(n+4){
    margin-top: 30px;
}
.view-catalog .owl-item .view-row-item{
    background: #fff;
    margin: 0 auto;
}
.view-blog .owl-item .view-row-item{
    margin: 0 auto;
}
.view-catalog .view-row-item:hover{
    background: none
}
.view-catalog .item{
    position: relative;
    padding: 25px 25px 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
.view-catalog .item:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
    background: #030A17;
    opacity: 0.3;
    display: none;
}
/* .view-catalog .item:hover:before{
  display: block;
} */
.view-catalog .wrap-item{
    position: relative;
}
.view-catalog .item .name{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #000;
    width: 100%;
    height: 65px;
    padding-right: 110px;
    position: relative;
    z-index: 3;
}
.view-catalog .item .name span{
    width: 100%;
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-catalog .item .name span.name-brand{
    color: #959595;
}
.view-catalog .item .type{
    color: #959595;
    font-size: 16px;
    line-height: 1.2;
    position: absolute;
    left: 0;
    top: 85px;
    z-index: 3;
}
.view-catalog .item .type .label{
    font-weight: 300;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-catalog .item .type .val{
    font-weight: 700;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    margin-top: 3px;
}
.view-catalog .item .price{
    color: #fff;
    background: #030A17;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    padding: 15px 25px 15px 20px;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 9;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}
.view-catalog .item .price *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-catalog .item .price .symbol{
    font-size: 11px;
    margin-left: 2px;
    line-height: 1;
    vertical-align: baseline;
    font-style: normal;
}
.view-catalog .item .status{
    font-weight: 600;
    color: #959595;
    position: absolute;
    right: 10px;
    top: 75px;
}
.view-catalog .item[data-stok="1"] .status{
    color: #5BA15B;
}
.view-catalog .item .raiting{
    position: absolute;
    right: 0;
    top: 125px;
    text-align: center;
    width: 160px;
    z-index: 5;
}
.view-catalog .item .button{
    /* display: none; */
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 160px;
    margin: -20px 0 0 -80px;
    z-index: 9;
    opacity: 0;
    -webkit-transform: translate(0, 40px);
    -moz-transform: translate(0, 40px);
    -ms-transform: translate(0, 40px);
    -o-transform: translate(0, 40px);
    transform: translate(0, 40px);
}
.view-catalog .item .button2{
    /* display: none; */
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 160px;
    margin: 35px 0 0 -80px;
    z-index: 9;
    opacity: 0;
    -webkit-transform: translate(0, 40px);
    -moz-transform: translate(0, 40px);
    -ms-transform: translate(0, 40px);
    -o-transform: translate(0, 40px);
    transform: translate(0, 40px);
    font-size: 14px;
    padding: 10px 10px;
}
.view-catalog .item .img{
    width: 100%;
    padding: 25px 0;
    -webkit-transform: translate(0, 20px);
    -moz-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
}
.view-catalog .item .img img{
    display: block;
    width: 100%;
    height: auto;
}
.view-catalog .item .sale{
    display: block;
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 15px;
    padding: 20px 5px;
    text-align: center;
    display: block;
    width: 55px;
    background: #E7A11C;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -moz-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -ms-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -o-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.view-catalog .icons{
    position: absolute;
    left: 0;
    top: 165px;
    z-index: 3;
}
.view-catalog .icons .icon{
    position: relative;
    display: block;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 900;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.05em;
    width: 55px;
    height: 55px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
.view-catalog .icons .icon + .icon{
    margin-top: 15px;
}
.view-catalog .icons .power{
    padding: 35px 0 0;
}
.view-catalog .icons .power:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 5px;
    background: url('../images/svg/icon-power.svg') center no-repeat;
    background-size: contain;
}
.view-catalog .icons .area{
    padding: 35px 0 0;
}
.view-catalog .icons .area:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 5px;
    background: url('../images/svg/icon-area.svg') center no-repeat;
    background-size: contain;
}
.view-catalog .icons .parts:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -15px;
    z-index: 1;
    background: url('../images/svg/icon-parts.svg') center no-repeat;
    background-size: contain;
}
.view-catalog .item .text{
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    color: #E7A11C;
    position: absolute;
    right: 0;
    width: 50%;
    bottom: 0;
    z-index: 5;
    opacity: 0;
}
.view-catalog .item:hover{
    /* background: #030A17; */
}
.view-catalog .item:hover .button{
    opacity: 1;
    z-index: 9;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.view-catalog .item:hover .button2{
    opacity: 1;
    z-index: 9;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.view-catalog .item:hover .text{
    opacity: 1;
}
.view-catalog .item:hover .button{
    display: block;
}
/* .view-catalog .item:hover .name{
  color: #fff;
}
.view-catalog .item:hover .price{
  background: #fff;
  color: #959595;
} */
.view-catalog .item:hover .img{
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
#onescreen{
    position: relative;
    background: #eaeaea;
    margin: 105px 0 0;
}
#onescreen .la-item-bg{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
#onescreen .la-item-bg span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#block-onescreen:before{
    content: "";
    position: absolute;
    left: -165px;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: 6;
    background: rgba(3, 10, 23, 0.56);
}
#onescreen .la-item-bg:after{
    content: "";
    position: absolute;
    right: -165px;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: 3;
    background: rgba(3, 10, 23, 0.65);
}
.url-textfield { display: none !important; }
#onescreen .la-bg{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: url('../images/bg1200.webp') center no-repeat;
    background-size: cover;
}
.not-webp #onescreen .la-bg{
    background: url('../images/bg1200.jpg') center no-repeat;
    background-size: cover;
}
#onescreen .la-bg span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#onescreen .la-bg:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(3, 10, 23, 0.45);
}
#block-onescreen{
    position: relative;
    z-index: 9;
    overflow: hidden;
    height: 500px;
}
#block-onescreen .view{
    position: relative;
    z-index: 1;
}
#block-onescreen-info{
    position: absolute;
    right: 50%;
    margin-right: 200px;
    top: 40px;
    width: 50%;
    color: #fff;
    float: left;
    padding: 50px 0;
    z-index: 9;
}
#block-onescreen-info .line{
    display: block;
    width: 100%;
    height: 16px;
    background: url('../images/logo-line.svg') right center no-repeat;
    background-size: contain;
    margin: 10px 0 5px;
    position: relative;
    right: -35px;
}
#block-onescreen-info .wrap-block{
    float: right;
    padding-left: 200px;
}
#block-onescreen-info .la-title{
    font-weight: 700;
    font-size: 54px;
    line-height: 1;
    letter-spacing: 0.04em;
}
#block-onescreen-info .la-text{
    font-weight: 700;
    font-size: 31px;
    line-height: 1.2;
    letter-spacing: 0.04em;
}
#block-onescreen .view-row-item{
    display: block;
    position: relative;
    width: 100%;
    z-index: 5;
    height: 500px;
}
#block-onescreen .item{
    display: block;
    height: 500px;
    position: relative;
    z-index: 5;
    padding: 50px 0;
    width: 100%;
}
#block-onescreen .item .img{
    text-align: center;
    display: block;
    width: 400px;
    margin: 0 auto;
    height: 400px;
    position: relative;
    z-index: 5;
}
#block-onescreen .item .img img{
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
#block-onescreen .item .price{
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-bottom: 75px;
    margin-left: 65px;
    z-index: 9;
}
#block-onescreen .item .price span{
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
    color: #fff;
    background: #051026;
    padding: 16px 20px;
    position: relative;
    z-index: 9;
    overflow: hidden;
    display: block;
    text-align: center;
    min-width: 120px;
}
#block-onescreen .item .price span:before{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    top: 50%;
    margin-top: -8px;
    right: -8px;
}
#block-onescreen .item .price a b{
    font-weight: 300;
    display: block;
    overflow: hidden;
    max-width: 10px;
    white-space: nowrap;
}
#block-onescreen .item .price:hover a b{
    max-width: 100px;
}
#block-onescreen .item .price a{
    color: #fff;
    background: #E71C4C;
    text-decoration: none;
    outline: none;
    font-size: 15px;
    width: 1px;
    line-height: 20px;
    -webkit-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -ms-border-radius: 0 7px 7px 0;
    -o-border-radius: 0 7px 7px 0;
    border-radius: 0 7px 7px 0;
    padding: 10px 35px 10px 15px;
    position: absolute;
    z-index: 1;
    display: block;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(30px, 0);
    -moz-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0);
    margin-top: -20px;
}
#block-onescreen .item .price a .fa{
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -10px 0 0;
    font-size: 16px;
    line-height: 20px;
    display: none;
}
/*#block-onescreen .item .price:hover a{
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}*/
#block-onescreen .item .cont{
    position: absolute;
    left: 50%;
    margin-left: 250px;
    top: 100px;
    z-index: 9;
    color: #fff;
    width: 50%;
}
#block-onescreen .item .name{
    font-weight: 700;
    font-size: 32px;
    line-height: 1.1;
    margin: 0 0 20px;
}
#block-onescreen .item .type,
#block-onescreen .item .area{
    font-size: 21px;
    line-height: 1.3;
    font-weight: 300;
}
#block-onescreen .item .cont .label{
    font-weight: 300;
}
#block-onescreen .item .cont .val{
    font-weight: 700;
}
#block-onescreen .owl-item .item .img{
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#block-onescreen .owl-item .item .name{
    opacity: 0;
    -webkit-transform: translate(150px, 0);
    -moz-transform: translate(150px, 0);
    -ms-transform: translate(150px, 0);
    -o-transform: translate(150px, 0);
    transform: translate(150px, 0);
}
#block-onescreen .owl-item .item .type,
#block-onescreen .owl-item .item .area{
    opacity: 0;
    -webkit-transform: translate(150px, 0);
    -moz-transform: translate(150px, 0);
    -ms-transform: translate(150px, 0);
    -o-transform: translate(150px, 0);
    transform: translate(150px, 0);
}
#block-onescreen .owl-item .item .price{
    opacity: 0;
    -webkit-transform: translate(0, -100px);
    -moz-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
#block-onescreen .owl-item .item .wrap-btns{
    margin-top: 40px;
}
#block-onescreen .owl-item.active .item .img{
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease 0.5s;
    -moz-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
    -ms-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
#block-onescreen .owl-item.active .item .name{
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s ease 0.3s;
    -moz-transition: all 0.5s ease 0.3s;
    -o-transition: all 0.5s ease 0.3s;
    -ms-transition: all 0.5s ease 0.3s;
    transition: all 0.5s ease 0.3s;
}
#block-onescreen .owl-item.active .item .type,
#block-onescreen .owl-item.active .item .area{
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s ease 0.5s;
    -moz-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
    -ms-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
#block-onescreen .owl-item.active .item .price{
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s ease 0.5s;
    -moz-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
    -ms-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
#block-onescreen .item .price .symbol{
    font-size: 12px;
    margin-left: 2px;
}
#block-projects{
    float: left;
    width: 100%;
}
#block-projects .block-wrap-content{
    background: #030A17;
    color: #fff;
    padding: 0 0 40px;
}
#block-projects .block__content{
    position: relative;
}
#node-faq{
    position: relative;
}
#node-faq:before{
    content: "";
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
    z-index: 1;
    position: absolute;
    background: url('../images/line.png') top repeat;
}
#node-faq .la-left{
    float: left;
    width: 50%;
    padding: 0 60px;
    position: relative;
    z-index: 6;
}
#node-faq .la-right{
    float: left;
    width: 100%;
    padding: 0 60px;
    position: relative;
    z-index: 6;
}
#node-faq .la-left + .la-right{
    width: 50%;
}
#node-faq .la-title{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.04em;
    position: relative;
}
#node-faq .la-title span{
    display: inline-block;
    position: relative;
}
#node-faq .la-title span:before{
    content: "";
    position: absolute;
    left: -25px;
    bottom: -2px;
    right: 45px;
    height: 5px;
    background: #E71C4C;
}
#node-faq .la-cont{
    margin: 40px 0 0;
    padding: 0 0 0 20px;
}
#node-faq .la-cont .field__item + .field__item{
    margin: 15px 0 0;
}
#node-faq .la-cont .faq-name{
    cursor: pointer;
    position: relative;
}
#node-faq .la-cont .faq-name:before{
    content: "";
    position: absolute;
    left: -20px;
    top: 6px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
}
#node-faq .la-cont .faq-name span{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#node-faq .la-cont .faq-name:hover{
    color: #E71C4C;
}
#node-faq .la-cont .field__item.open .faq-name{
    font-weight: 700;
    color: #E71C4C;
}
#node-faq .la-cont .field__item.open .faq-name:before{
    display: none;
}
#node-faq .la-cont .faq-text{
    padding: 0;
    position: relative;
    max-height: 0;
    overflow: hidden;
}
#node-faq .la-cont .faq-text .text{
    padding: 15px 20px;
    background: #fff;
    overflow: hidden;
    margin: 15px 0 5px;
    position: relative;
}
#node-faq .la-cont .faq-text .field--type-text-with-summary p,
#node-faq .la-cont .faq-text .field--type-text-long p{
    margin: 0.4em 0;
}
#node-faq .la-cont .faq-text .text:before{
    content: "";
    position: absolute;
    left: 13px;
    top: -7px;
    width: 12px;
    height: 12px;
    background: #E71C4C;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#node-faq .la-cont .field__item.open .faq-text{
    max-height: 900px;
}
.node-type-about-page #main{
    position: relative;
}
#node-about .la-map{
    position: absolute;
    right: 0;
    bottom: 45px;
    width: 50%;
    padding-left: 15px;
}
#node-about .la-left{
    float: left;
    width: 50%;
    padding-right: 15px;
}
#node-about .la-right{
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-bottom: 440px;
}
#node-about .field--name-body{
    color: #959595;
}
#node-about .field--name-body a{
    color: #030A17;
}
#node-about .field--name-body a:hover{
    color: #E71C4C;
}
#node-about .field--name-body h2,
#node-about .field--name-body h3,
#node-about .field--name-body h4{
    color: #000;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding: 15px 0;
    padding-left: 110px;
    position: relative;
    text-transform: none;
    letter-spacing: 0.04em;
    margin: 40px 0;
}
#node-about .field--name-body h2:before,
#node-about .field--name-body h3:before,
#node-about .field--name-body h4:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    width: 85px;
    height: 60px;
    background: #030A17;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    z-index: 1;
}
#node-about .field--name-body h2:after,
#node-about .field--name-body h3:after,
#node-about .field--name-body h4:after{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 3;
    left: 36px;
    top: 50%;
    margin-top: -6px;
    background: #E71C4C;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.69);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.69);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.69);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.69);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.69);
}
#node-about .field--name-body h5,
#node-about .field--name-body h6{
    font-size: 20px;
    line-height: 25px;
}
#node-about .field--name-field-map{
    position: relative;
    height: 400px;
    width: 100%;
}
#node-about .field--name-field-map .field__item{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}
#node-about .field--name-field-map iframe{
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
#node-about .field--name-field-numbers{
    padding: 0 20%;
}
#node-about .field--name-field-numbers .field__item{
    position: relative;
}
#node-about .field--name-field-numbers .field__item + .field__item{
    margin-top: 25px;
}
#node-about .field--name-field-numbers .field--name-field-num{
    color: #cfcfcf;
    font-size: 115px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: 0.04em;
}
#node-about .field--name-field-numbers .field--name-field-short-text{
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    color: #030A17;
    letter-spacing: 0.04em;
    position: absolute;
    bottom: 10px;
    left: 115px;
    z-index: 3;
    white-space: break-spaces;
}
#node-about .field--name-field-numbers .field--name-field-short-text:before{
    content: "";
    position: absolute;
    bottom: 3px;
    right: 100%;
    margin-right: 10px;
    width: 250px;
    z-index: 3;
    height: 5px;
    background: linear-gradient(to right, #eaeaea 0%, #c8c8c8 65%, #030A17 100%);
}
#node-about .field--name-field-numbers .field__item.odd .field--name-field-short-text:before{
    width: 160px;
    background: linear-gradient(to right, #eaeaea 0%, #c8c8c8 50%, #030A17 100%);
}
.field--name-field-team-items{
    padding: 145px 0 95px;
    position: relative;
}
.field--name-field-team-items:before{
    content: "";
    position: absolute;
    right: 0;
    width: 300%;
    height: 100%;
    top: 0;
    background: url('../images/bg-mask1.png') top right repeat;
    z-index: 1;
}
.field--name-field-team-items:after{
    content: "";
    position: absolute;
    right: 0;
    width: 300%;
    height: 80px;
    bottom: -1px;
    background: -webkit-linear-gradient(0deg, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
    background: -moz-linear-gradient(0deg, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
    background: -ms-linear-gradient(0deg, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
    background: -o-linear-gradient(0deg, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
    background: linear-gradient(0deg, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
    z-index: 2;
}
.field--name-field-team-items > .field__items{
    position: relative;
    z-index: 9;
}
.field--name-field-team-items > .field__items > .field__item{
    min-height: 126px;
    position: relative;
    padding-left: 158px;
}
.field--name-field-team-items > .field__items > .field__item + .field__item{
    margin: 25px 0 0;
}
.field--name-field-team-items .field--name-field-image{
    width: 126px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.field--name-field-team-items .field--name-field-image img{
    display: block;
    width: 100%;
    height: auto;
}
.field--name-field-team-items .field--name-field-title2{
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    color: #959595;
    padding: 5px 0 0;
    position: relative;
}
.field--name-field-team-items .field--name-field-title2:before{
    content: "";
    background: #E71C4C;
    height: 5px;
    width: 120px;
    left: -48px;
    bottom: -15px;
    display: block;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.field--name-field-team-items .field--name-field-text{
    color: #000;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6;
    max-width: 300px;
    margin: 27px 0 0;
}
.view-projects{
    float: left;
    width: 100%;
}
.view-projects .view-content{
    margin: 0 -15px;
}
.view-projects .views-row{
    float: left;
    width: 50%;
    padding: 0 15px;
}
.view-projects .views-row:nth-child(2n+1){
    clear: both;
}
.view-projects .views-row:nth-child(n+3){
    margin-top: 65px;
}
.view-projects .views-row .views-field-field-image{
    margin: 0 0 15px;
}
.view-projects .views-row .views-field-field-image a{
    display: block;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    position: relative;
    z-index: 9;
    background: #030A17;
}
.view-projects .views-row .views-field-field-image img{
    display: block;
    position: relative;
    z-index: 1;
    opacity: 1;
}
.view-projects .views-row .views-field-field-image a:hover{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.view-projects .views-row .views-field-field-image a:hover img{
    opacity: 0.6;
}
.view-projects .views-row .views-field-title{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.04em;
}
.view-projects .views-row .views-field-title a{
    text-decoration: none;
    outline: none;
    color: #000;
}
.view-projects .views-row .views-field-title a:hover{
    color: #E71C4C;
}
.view-projects .views-row .views-field-field-short-text{
    color: #959595;
    line-height: 1.6;
    font-size: 16px;
    font-weight: 300;
    margin-top: 15px;
}
.view-projects .views-row .views-field-created{
    color: #959595;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 15px;
}
.view-projects .views-row .views-field-view-node{
    font-weight: 700;
    line-height: 1.2;
    font-size: 16px;
    margin-top: 20px;
    text-align: right;
}
.view-projects .views-row .views-field-view-node a{
    color: #959595;
    text-decoration: none;
    outline: none;
}
.view-projects .views-row .views-field-view-node a:hover{
    color: #E71C4C;
}
.la-breadcrumb{
    margin: 0 0 65px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 300;
}
.la-breadcrumb ul{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.la-breadcrumb ul li{
    display: block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    max-width: 100%;
}
.la-breadcrumb ul li + li:before{
    content: "";
    width: 8px;
    height: 8px;
    position: relative;
    top: 8px;
    display: block;
    float: left;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    margin: 0 10px;
}
.la-breadcrumb ul li a{
    color: #959595;
    text-decoration: none;
    outline: none;
    display: block;
    float: left;
}
.la-breadcrumb ul li span{
    color: #000;
    display: block;
    float: left;
}
.la-breadcrumb ul li span,
.la-breadcrumb ul li a{
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.la-breadcrumb ul li a:hover{
    color: #E71C4C;
}
#head-breadcrumb{
    padding: 15px 0;
    background: #fff;
}
#head-breadcrumb .la-breadcrumb{
    margin: 0;
}
#node-sertifikate{
    position: relative;
    min-height: 500px;
}
#node-sertifikate .field--name-body{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    max-width: 40%;
}
#node-sertifikate .documents-list .la-nav{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    width: 50%;
    margin: 60px 0 60px;
}
#node-sertifikate .documents-list .la-nav .la-arrow{
    display: none;
    vertical-align: middle;
    margin-left: 25px;
    margin-top: 7px;
}
#node-sertifikate .documents-list .la-nav .i-nav.open .la-arrow{
    display: inline-block;
}
#node-sertifikate .documents-list .la-nav .i-nav{
    position: relative;
    display: block;
}
#node-sertifikate .documents-list .la-nav .i-nav:before{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
    width: 13px;
    height: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    -webkit-transform: translate(-200px, 0) scale(0);
    -moz-transform: translate(-200px, 0) scale(0);
    -ms-transform: translate(-200px, 0) scale(0);
    -o-transform: translate(-200px, 0) scale(0);
    transform: translate(-200px, 0) scale(0);
    z-index: 1;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
}
#node-sertifikate .documents-list .la-nav .i-nav:after{
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: 4px;
    width: 100px;
    height: 1px;
    background: url('../images/line2.png') right center no-repeat;
    z-index: 2;
    -webkit-transform: translate(-100px, 0);
    -moz-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    opacity: 0;
    z-index: 1;
}
#node-sertifikate .documents-list .la-nav .i-nav.open:before{
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -ms-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#node-sertifikate .documents-list .la-nav .i-nav.open:after{
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#node-sertifikate .documents-list .la-nav .i-nav .val{
    color: #959595;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    z-index: 5;
}
#node-sertifikate .documents-list .la-nav .i-nav + .i-nav{
    margin-top: 25px;
}
#node-sertifikate .documents-list .la-nav .i-nav .val:hover{
    color: #051026;
}
#node-sertifikate .documents-list .la-nav .i-nav.open .val{
    color: #E71C4C;
}
#node-sertifikate .documents-list .la-cont{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: 5;
}
#node-sertifikate .documents-list .la-cont .items{
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 5;
    padding: 25px 45px 30px;
    overflow: auto;
}
#node-sertifikate .documents-list .la-cont .item{
    display: none;
}
#node-sertifikate .documents-list .la-cont .item.open{
    display: block;
}
#node-sertifikate .documents-list .la-cont .field{
    text-align: center;
}
#node-sertifikate .documents-list .la-cont .field__item {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin: 30px 4%;
    -webkit-box-shadow: 0 10px 16px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 16px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 10px 16px rgba(0,0,0,0.1);
    -o-box-shadow: 0 10px 16px rgba(0,0,0,0.1);
    box-shadow: 0 10px 16px rgba(0,0,0,0.1);
}
.la-filters{
    float: left;
    width: 100%;
}
.view-catalog .la-filters{
    padding-bottom: 45px;
}
.la-filters .filter-item{
    float: left;
    width: 100%;
}
.la-filters .filter-item + .filter-item{
    margin-top: 30px;
}
.la-filters .filter-item .la-label{
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    color: #959595;
}
.la-filters .filter-item .la-label:hover{
    color: #E71C4C;
}
.la-filters .filter-item .la-label:before{
    content: "\f0d7";
    position: absolute;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
    left: 0;
    height: 20px;
    display: block;
    top: 50%;
    margin-top: -11px;
    z-index: 3;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #000;
}
.la-filters .filter-item.open .la-label:before{
    color: #E71C4C;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.la-filters .filter-item .la-cont{
    margin-top: 0;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
    max-height: 0;
    overflow: hidden;
}
.la-filters .filter-item.open .la-cont{
    max-height: 1999px;
    margin-top: 30px;
}
.la-filters .filter-item ul{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.la-filters .filter-item ul li{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.la-filters .filter-item ul li + li{
    margin-top: 12px;
}
.la-filters .filter-item ul li,
.la-filters .filter-item .la-label{
    padding-left: 35px;
    position: relative;
}
.la-filters .filter-item ul li a,
.la-filters .filter-item ul li span{
    color: #030A17;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}
.la-filters .filter-item ul li a:before,
.la-filters .filter-item ul li span:before{
    content: "";
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 2px;
    background: #959595;
    z-index: 3;
}
.la-filters .filter-item ul li a:hover,
.la-filters .filter-item ul li span:hover{
    color: #E71C4C;
}
.la-filters .filter-item ul li #la-active1:before,
.la-filters .filter-item ul li a.active:before,
.la-filters .filter-item ul li span.active:before{
    background: #E71C4C;
}
.la-filters .filter-item li ul{
    display: none;
    margin: 12px 0 5px;
}
.la-filters .filter-item li .active + ul{
    display: block;
}
.la-filters .filter-item .la-separ-title{
    font-size: 13px;
    line-height: 1.2;
    display: block;
    color: #959595;
    font-weight: 600;
    margin: 0 0 12px;
}
.la-filters .filter-item ul + .la-separ-title{
    border-top: 1px solid #EAEAEA;
    padding-top: 20px;
    margin-top: 20px;
}
.la-sort{
    float: left;
    width: 60%;
    padding: 0 15px;
    margin: 0 0 20px;
    letter-spacing: 0.04em;
    font-weight: 700;
    color: #000;
    font-size: 20px;
    line-height: 1;
    text-transform: lowercase;
}
.la-sort .sort-select:before{
    content: "\f0d8";
    position: absolute;
    left: 1px;
    top: -4px;
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 1;
    color: #959595;
}
.la-sort .sort-select:after{
    content: "\f0d7";
    position: absolute;
    left: 1px;
    top: 8px;
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 1;
    color: #959595;
}
.la-sort .sort-select.active1:before,
.la-sort .sort-select.active2:after{
    color: #E71C4C;
}
.la-sort .la-left{
    float: left;
}
.la-sort .la-right{
    float: right;
}
.la-sort .sort-val{
    display: block;
    float: left;
    position: relative;
    padding-left: 25px;
    color: #959595;
    cursor: pointer;
}
.la-sort .sort-list .sort-val + .sort-val{
    margin-left: 25px;
}
.la-sort .sort-list .sort-val:before{
    content: "";
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    background: #959595;
    z-index: 3;
}
.la-sort .sort-val:hover,
.la-sort .sort-val.active{
    color: #E71C4C;
}
.la-sort .sort-list .sort-val.active:before{
    background: #E71C4C;
}
.la-sort .sort-select{
    position: relative;
    float: left;
    height: 20px;
}
.la-sort .sort-select .sort-val{
    display: block;
    padding-top: 2px;
    white-space: nowrap;
    color: #959595;
}
.la-sort .sort-select .sort-val:hover{
    color: #E71C4C;
}
.la-sort .sort-select:hover .sort-val{
    display: block;
}
.la-sort .sort-select .sort-val.open{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 0;
    display: none;
}
.la-sort .sort-select .sort-val:hover,
.la-sort .sort-select .sort-val.active{
    color: #E71C4C;
}
#node-product .la-head{
    float: left;
    width: 100%;
}
#node-product .la-bottom{
    float: left;
    width: 100%;
    margin-top: 40px;
}
#product-content .la-tabls{
    float: left;
    width: 100%;
    position: relative;
    z-index: 3;
    margin-bottom: -1px;
}
#product-content .la-conts{
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
#product-content .la-tab-mob{
    display:  none;
}
#product-content .la-tabls .la-wrap-tabls{
    margin: 0 -30px;
}
#product-content .la-conts .la-wrap-conts{
    margin: 0 -30px;
    padding: 0 30px;
    -webkit-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    background: #fff;
}
#product-content .la-tab{
    float: left;
    width: 19%;
    height: 72px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: #959595;
    cursor: pointer;
    letter-spacing: 0.04em;
    padding: 15px 10px;
    text-align: center;
    display: block;
    position: relative;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
#product-content .la-tab.la-mob{
    display: none;
}
#product-content .la-tab.la-tab-review{
    width: 26%;
}
#product-content .la-tab-questions{
    width: 17%;
}
#product-content .la-tab:hover{
    color: #030A17;
}
#product-content .la-tab.open{
    color: #030A17;
    -webkit-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1);
    background: #fff;
}
#product-content .la-tab i{
    font-style: normal;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    background: #E71C4C;
    margin-left: 0;
    vertical-align: bottom;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    letter-spacing: 0;
}
#product-content .la-cont{
    padding: 85px 0 0;
    display: none;
}
#product-content .la-cont.open{
    display: inline-block;
    width: 100%;
}
#product-content .la-tab .la-arrow-90{
    left: 50%;
    top: 100%;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: -35px 0 0 -30px;
    opacity: 0;
}
#product-content .la-tab .la-arrow{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#product-content .la-tab .la-arrow span{
    -webkit-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.47);
    -moz-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.47);
    -ms-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.47);
    -o-box-shadow: 16px 0 18px rgba(231, 28, 76, 0.47);
    box-shadow: 16px 0 18px rgba(231, 28, 76, 0.47);
}
#product-content .la-tab.open .la-arrow-90{
    margin-top: 25px;
    opacity: 1;
}
#product-content .la-tab.open .la-arrow{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.no-style-title{
    display: inline;
    font-weight: inherit;
    font-size: 1em;
}
#product-descrition{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
#product-descrition .la-item + .la-item{
    margin-top: 60px;
}
#product-descrition .la-item .la-item-label{
    color: #000;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    padding: 15px 0;
    padding-left: 110px;
    position: relative;
    text-transform: none;
    letter-spacing: 0.04em;
    margin: 0 0 45px;
}
#product-descrition .la-item .la-item-label .num{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    width: 85px;
    height: 60px;
    background: #030A17;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    padding: 15px 0;
}
#product-descrition .la-item .la-item-cont{
    margin: 0 0 45px;
    font-weight: 400;
    color: #959595;
    line-height: 1.6;
}

#product-image{
    float: left;
    width: 60%;
    position: relative;
    z-index: 15;
    padding-right: 40px;
}
#product-image .big-img{
    float: left;
    width: 100%;
    padding-right: 0;
    position: relative;
    z-index: 1;
}
#product-image .big-img .field--name-field-images{
    padding: 60px 50px 0 300px;
}
#product-image .big-img .la-wrap-img{
    position: relative;
    width: 100%;
    float: left;
}
#product-image .icons{
    position: absolute;
    right: -66px;
    top: 142px;
    margin: 0;
    z-index: 9;
    width: auto;
}
#node-product.is-not-price #product-image .icons{
    top: 65px;
}
#product-image .icons .icon{
    margin: 0;
}
#product-image .icons .icon + .icon{
    margin: 10px 0 0;
}
#product-image .icon-quiet{
    position: relative;
    display: block;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    width: 52px;
    height: 52px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    padding: 35px 0 0;
}
#product-image .icon-quiet:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 7px;
    background: url(../images/svg/icon-quiet.svg) center no-repeat;
    background-size: contain;
}
#product-image .icon-power{
    position: relative;
    display: block;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.05em;
    width: 52px;
    height: 52px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    padding: 35px 0 0;
}
#product-image .icon-power:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 7px;
    background: url(../images/svg/icon-power.svg) center no-repeat;
    background-size: contain;
}
#product-image .icon-area{
    position: relative;
    float: left;
    display: block;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.05em;
    width: 52px;
    height: 52px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
#product-image .icon-area{
    padding-top: 35px;
}
#product-image .icon-area:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 7px;
    background: url(../images/svg/icon-area.svg) center no-repeat;
    background-size: contain;
}
#product-image .icons2{
    position: absolute;
    left: 150px;
    top: 0;
    z-index: 13;
}
#product-image .icons2 .icon{
    display: block;
    position: relative;
}
#product-image .icons2 .icon + .icon{
    margin: 15px 0 0;
}
#product-image .icon-sale{
    display: block;
    background: #E7A11C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    min-width: 140px;
    padding: 10px 10px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    position: relative;
    z-index: 3;
}
#product-image .icon-top{
    display: block;
    background: #008058;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(0, 128, 88, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(0, 128, 88, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(0, 128, 88, 0.25);
    -o-box-shadow: 0 16px 18px rgba(0, 128, 88, 0.25);
    box-shadow: 0 16px 18px rgba(0, 128, 88, 0.25);
    min-width: 140px;
    padding: 10px 10px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
}
#product-image .icon-new{
    display: block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 140px;
    padding: 10px 10px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
}
#product-image .icon .sale-info{
    position: absolute;
    left: 0;
    top: 0;
    width: 260px;
    padding: 60px 110px 20px 20px;
    text-align: left;
    z-index: 1;
    /* background: #eaeaea; */
    background: #fff;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    font-size: 12px;
    line-height: 1.4;
    color: #959595;
}
#product-image .icon .sale-info .sale-name{
    color: #E71C4C;
    font-weight: 700;
    margin: 0 0 5px;
}
#product-image .icon .sale-info .sale-text{
    margin: 0 0 5px;
}
#product-image .icon .sale-info .sale-link a{
    color: #008058;
    text-decoration: underline;
    outline: none;
}
#product-image .icon .sale-info .sale-link a:hover{
    text-decoration: none;
}
#product-image .icon .sale-info .sale-img{
    position: absolute;
    top: 40px;
    right: 20px;
    width: 80px;
    bottom: 20px;
}
#product-image .icon .sale-info .sale-img span{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#product-image .big-img .field__items{
    position: relative;
}
#product-image .big-img .field__item{
    text-align: center;
    z-index: 5;
    position: relative;
}
#product-image .big-img .field__item + .field__item{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
#product-image .big-img .field__item.active{
    z-index: 9;
    opacity: 1;
}
#product-image .big-img .field__item img{
    display: block;
    width: 100%;
    height: auto;
}
#product-image .big-img .field__item a{
    display: inline-block;
    outline: none;
    text-decoration: none;
}
#product-image .small-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 110px;
    padding-right: 20px;
    z-index: 9;
    height: 100%;
    overflow: auto;
    text-align: center;
}
#product-image .small-img .img{
    text-align: center;
    max-width: 100%;
    width: 100%;
    float: left;
    padding: 12px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    background: #fff;
}
#product-image .small-img .img:nth-child(n+2){
    margin-top: 12px;
}
#product-image .small-img .img-3d.img{
    margin-bottom: 20px;
}
#product-image .small-img .img:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 6px solid #F8F8F8;
}
#product-image .small-img .img:hover:before{
    border-color: #595D64;
}
#product-image .small-img .img.active:before{
    border-color: #E71C4C;
}
#product-image .small-img .img img{
    display: block;
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
#product-info{
    float: right;
    width: 40%;
    /* max-width: 440px; */
}
.field--name-field-products .form-submit{
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 215px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    border: none;
}
.field--name-field-products .form-submit:hover{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#product-oneclick{
    display: block;
    background: #fff;
    border: 1px solid #E7A11C;
    color: #E7A11C;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    min-width: 215px;
    padding: 9px 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    float: left;
    margin: 10px 0 0;
    position: relative;
    z-index: 5;
}
#product-oneclick:hover{
    background: #E7A11C;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#product-how-price{
    display: block;
    background: #fff;
    border: 1px solid #E7A11C;
    color: #E7A11C;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    min-width: 215px;
    padding: 9px 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    float: left;
    margin: 10px 0 0;
    position: relative;
    z-index: 5;
}
#product-how-price:hover{
    background: #E7A11C;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#product-info .header-params{
    margin-top: 25px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    color: #555555;
    min-height: 195px;
    padding-bottom: 25px;
}
#product-info .header-params .items{
    display: inline-block;
    width: 100%;
    padding: 0 0 0 60px;
}
#product-info .header-params .item{
    float: left;
    width: 100%;
}
#product-info .header-params .item + .item{
    margin: 7px 0 0;
}
#product-info .header-params .item .la-label{
    width: 60%;
    float: left;
    font-weight: 300;
}
#product-info .header-params .item .la-val{
    width: 40%;
    float: left;
    padding-left: 25px;
}
.node-type-product-display2 #product-info .header-params .item .la-label{
    width: 55%;
}
.node-type-product-display2 #product-info .header-params .item .la-val{
    width: 45%;
}
#product-info .header-params .item .la-val a{
    color: #555555;
    text-decoration: none;
    outline: none;
}
#product-info .header-params .item .la-val a *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#product-info .header-params .item .la-val a:hover{
    text-decoration: underline;
    color: #E71C4C;
}
#product-info .product-btns{
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}
#product-info .product-btns .btns-left{
    float: left;
    position: relative;
    left: -45px;
}
#product-info .product-btns .btns-right{
    float: right;
}
#product-payparts{
    display: block;
    background: #fff;
    border: 1px solid #E71C4C;
    font-size: 12px;
    line-height: 20px;
    color: #959595;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    min-width: 165px;
    padding: 9px 10px;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0;
    padding-left: 40px;
    text-align: left;
    position: relative;
}
#product-payparts:before{
    content: "";
    width: 20px;
    height: 20px;
    background: url('../images/svg/icon-pay2.svg') center no-repeat;
    background-size: contain;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -10px;
}
#product-payparts:hover{
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#product-instalments{
    display: block;
    background: #fff;
    border: 1px solid #595D64;
    color: #959595;
    -webkit-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 16px 18px rgba(0, 0, 0, 0.1);
    min-width: 165px;
    padding: 9px 10px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
    text-align: center;
    margin: 0 0 10px;
}
#product-instalments:before{
    content: "";
    width: 22px;
    height: 22px;
    background: url('../images/svg/icon-pay3.svg') center no-repeat;
    background-size: contain;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -11px;
}
#product-instalments:after{
    content: "";
    width: 22px;
    height: 22px;
    background: url('../images/svg/icon-pay11.svg') center no-repeat;
    background-size: contain;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -11px;
    opacity: 0;
}
#product-instalments:hover{
    background: #595D64;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#product-instalments:hover:before{
    opacity: 0;
}
#product-instalments:hover:after{
    opacity: 1;
}
#product-info .status-stars{
    position: absolute;
    right: 30px;
    top: 15px;
    float: left;
}
#product-info .status-stars .status{
    font-size: 12px;
    width: 165px;
    line-height: 18px;
    color: #fff;
    background: none;
    font-weight: 300;
    border: 1px solid #E71C4C;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    padding: 10px 10px;
    display: block;
}
#product-info .status-stars .status.status-in-under{
    border: 1px solid #E7A11C;
}
#product-info .status-stars .status.status-in-stok{
    border: 1px solid #008058;
}
#product-info .status-stars .la-wrap-raiting{
    margin: 0;
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
}
#product-info .status-stars .review-count{
    font-size: 12px;
    line-height: 1;
    color: #CFD0D1;
    font-weight: 300;
    float: left;
    cursor: pointer;
}
#product-info .status-stars .review-count .val{
    font-weight: 400;
}
#product-info .status-stars .field--name-field-raiting{
    float: right;
}
#product-info .status-stars .field--name-field-raiting .form-item{
    margin: 0;
}
#product-info .field--name-commerce-price{
    font-size: 30px;
    line-height: 1;
    padding: 30px 35px 30px 35px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.04em;
    background: #595D64;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    position: relative;
    margin-top: 10px;
    margin-left: -45px;
    margin-right: -20px;
}
#product-info .field--name-commerce-price .symbol{
    font-style: normal;
    font-size: 14px;
    line-height: 1;
    margin-left: 5px;
}
#product-info .field--name-commerce-price .price-old{
    display: block;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #E7A11C;
    margin: -15px 0 0;
}
#product-info .field--name-commerce-price .price-old span{
    display: inline-block;
    position: relative;
}
#product-info .field--name-commerce-price .price-old span:before{
    content: "";
    position: absolute;
    left: -5px;
    right: -5px;
    top: 50%;
    margin-top: -2px;
    height: 2px;
    background: #E7A11C;
}
#product-info .field--name-commerce-price .price-old .symbol{
    font-style: normal;
    font-size: 10px;
    line-height: 1;
    margin-left: 2px;
}
#product-info .field--name-commerce-price .price-currency{
    display: inline-block;
    color: #E7A11C;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    margin-left: 15px;
}
#product-info .cat{
    font-size: 15px;
    line-height: 1;
    color: #959595;
    font-weight: 700;
    position: relative;
    left: -10px;
}
#product-info .cat a{
    color: #959595;
    text-decoration: none;
    outline: none;
}
#product-info .cat a:hover{
    color: #E71C4C;
    text-decoration: underline;
}
#product-info .commerce-product-sku{
    font-size: 13px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 95px;
    color: #959595;
    font-weight: 700;
}
#product-info .name{
    position: relative;
    margin: 0 0 20px;
    padding-right: 105px;
}
#product-info .name .t0{
    display: block;
    overflow: hidden;
    height: 0;
    padding: 1px 0 0;
}
#product-info .name .t1:before{
    content: "";
    position: absolute;
    left: 0;
    width: 1200px;
    height: 5px;
    bottom: -12px;
    background: #595D64;
}
#product-info .name .name-img{
    position: absolute;
    bottom: 0;
    right: -20px;
}
#product-info .name .brand_logo img{
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 30px;
}
#product-info .name .brand_logo{
    max-width: 100px;
    float: left;
    height: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#product-info .name .country_made{
    float: left;
    height: 30px;
    margin-left: 10px;
    padding: 6px 0;
}
#product-info .name .country_made img{
    display: block;
    width: auto;
    height: auto;
    max-height: 18px;
}
#product-info .brand-made{
    margin: 10px 0 0;
    text-align: right;
}
#product-info .brand-made .brand{
    display: inline-block;
} 
#product-info .brand-made .made{
    display: inline-block;
    margin-left: 5px;
}
#product-info .brand-made .brand img{
    max-height: 40px;
    max-width: 165px;
    width: auto;
    display: block;
} 
#product-info .brand-made .made img{
    height: 20px;
    width: auto;
    display: block;
}
#product-info .name .t1{
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    position: absolute;
    max-width: 100%;
    right: 100%;
    bottom: 0;
    margin-right: 30px;
    white-space: nowrap;
}
#product-info .name .t2{
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    color: #595D64;
    position: relative;
    text-align: left;
    left: -10px;
}
#product-info .name .t3{
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
    color: #051026;
}
#product-info .in-production-off .field--name-commerce-price{
    height: 92px;
}
#product-info .in-production-off .field--name-commerce-price > .field-items{
    display: none;
}
#product-info .in-production-off .status-stars{
    top: 10px;
    left: 0;
    right: auto;
}
#product-info .in-production-off .status-stars .status{
    font-weight: normal;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    border: none;
    width: 350px;
    text-align: left;
    padding-left: 33px;
}
#product-info .in-production-off .status-stars .la-wrap-raiting{
    left: 36px;
    width: 170px;
}
.fivestar-default .star{
    display: inline-block !important;
    vertical-align: middle !important;
    width: 12px !important;
    height: 12px !important;
    margin: 0 2px 0 0 !important;
    background: none !important;
}
.fivestar-default .star{
    background: url(../images/svg/star-empty.svg) center no-repeat !important;
    background-size: contain !important;
}
.fivestar-default .star span.on{
    background: url(../images/svg/star.svg) left center no-repeat !important;
    background-size: 12px !important;
}
div.fivestar-widget-static .star span.off{
    background: none !important;
}

#node-contacts .field--name-field-contact-list{
    float: left;
    width: 100%;
    padding-right: 50%;
    position: relative;
    overflow: hidden;
    padding-bottom: 65px;
}
#node-contacts .field--name-field-contact-list > .field__items{
    padding-left: 50%;
}
#node-contacts .field--name-field-contact-list > .field__items > .field__item{
    float: left;
    width: 100%;
    padding-right: 100px;
}
#node-contacts .field--name-field-contact-list > .field__items > .field__item + .field__item{
    margin-top: 50px;
    padding-top: 30px;
}
#node-contacts .field--name-field-city{
    position: relative;
    left: -100%;
    margin: 0 0 -25px -40px;
    height: 40px;
}
#node-contacts .field--name-field-city > .field__items > .field__item{
    display: inline-block;
    position: relative;
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
    color: #000;
    cursor: pointer;
}
#node-contacts .field--name-field-city > .field__items > .field__item:before{
    content: "";
    position: absolute;
    left: 0;
    right: -20px;
    bottom: -10px;
    height: 5px;
    background: #000;
}
#node-contacts .field--name-field-city > .field__items > .field__item:hover,
#node-contacts .open .field--name-field-city > .field__items > .field__item{
    color: #E71C4C;
}
#node-contacts .field--name-field-city > .field__items > .field__item:hover:before,
#node-contacts .open .field--name-field-city > .field__items > .field__item:before{
    background: #E71C4C;
}
#node-contacts .field__item + .field__item .field--name-field-city:before{
    content: "";
    position: absolute;
    left: 0;
    top: -25px;
    z-index: 1;
    height: 1px;
    width: 400%;
    background: url('../images/line2.png') left top repeat;
}
#node-contacts .field--name-field-info{
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 400;
    color: #959595;
    padding-right: 35px;
}
#node-contacts .field--name-field-showroom{
    margin: 20px 0 0;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 400;
    color: #959595;
    padding-right: 35px;
}
#node-contacts .field--name-field-info .field__label{
    color: #000;
    font-weight: 600;
    margin: 0 0 2px;
}
#node-contacts .field--name-field-showroom .field__label{
    color: #000;
    font-weight: 600;
    margin: 0 0 5px;
}
#node-contacts .field--name-field-showroom img{
    max-width: 65px;
    width: 100%;
    height: auto;
}
#node-contacts .field--name-field-map{
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 5;
}
#node-contacts .open .field--name-field-map{
    z-index: 9;
}
#node-contacts .field--name-field-map iframe{
    position: absolute;
    width: 100% !important;
    right: 0;
    top: 0;
    height: 100% !important;
    z-index: 9;
}
#node-contacts .field--name-field-address .field__label,
#node-contacts .field--name-field-mail .field__label,
#node-contacts .field--name-field-phone .field__label,
#node-contacts .field--name-field-grafik .field__label{
    font-weight: 400;
    color: #959595;
}
#node-contacts .field--name-field-address a,
#node-contacts .field--name-field-mail a,
#node-contacts .field--name-field-phone a,
#node-contacts .field--name-field-grafik a{
    color: #000;
    text-transform: none;
    outline: none;
    text-decoration: none;
}
#node-contacts .field--name-field-address a:hover,
#node-contacts .field--name-field-mail a:hover,
#node-contacts .field--name-field-phone a:hover,
#node-contacts .field--name-field-grafik a:hover{
    color: #E71C4C;
}
#node-contacts .field--name-field-address{
    position: relative;
}
#node-contacts .field--name-field-address .modile{
    display: none;
}
#node-contacts .field--name-field-address .la-arrow{
    position: absolute;
    left: 100%;
    top: 50%;
    top: 0;
    right: 0;
    margin-top: 10px;
    cursor: pointer;
    z-index: 9;
}
#node-contacts .open .field--name-field-address .la-arrow{
    background: url('../images/svg/arrow3.svg') right center no-repeat;
    background-size: contain;
}
#webform-contacts{
    background: #E5E5E5;
    padding: 65px 100px;
}
#webform-contacts .webform__title{
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}
#webform-contacts .webform__content{
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
#webform-contacts form{
    display: block;
    margin: 0 -15px;
}
#webform-contacts .form-item{
    margin: 0;
    max-width: 400px;
    width: 33.3333%;
    padding: 0 15px;
    float: left;
}
#webform-contacts .form-item input{
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    line-height: 20px;
    padding: 9px 15px;
    font-size: 16px;
    font-weight: 300;
}
#webform-contacts .form-actions{
    float: left;
    width: 33.3333%;
    padding: 0 15px;
    text-align: left;
    margin: 0;
}
#node-contacts{
    -webkit-box-shadow: 0 18px 18px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 18px 18px rgba(0,0,0,0.16);
    -ms-box-shadow: 0 18px 18px rgba(0,0,0,0.16);
    -o-box-shadow: 0 18px 18px rgba(0,0,0,0.16);
    box-shadow: 0 18px 18px rgba(0,0,0,0.16);
}
.ajax-progress{
    position: absolute;
    display: none;
}
#product-params{
    display: block;
    float: left;
    width: 100%;
    font-size: 15px;
}
#product-params .la-items{
    max-width: 1200px;
    margin: 0 auto;
}
#product-params .la-item{
    float: left;
    width: 100%;
}
#product-params .la-left{
    float: left;
    width: 50%;
    padding-right: 50px;
}
#product-params .la-right{
    float: right;
    width: 50%;
}
#product-params .la-item + .la-item{
    margin-top: 60px;
}
#product-params .la-item-label{
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #000;
    margin: 0 0 20px;
    float: left;
    width: 100%;
}
#product-params .la-item-cont{
    float: left;
    width: 100%;
}
#product-params .la-item-cont .field{
    float: left;
    width: 100%;
    line-height: 1.2;
}
#product-params .la-item-cont .field + .field{
    margin-top: 10px;
}
#product-params .la-item-cont .field .field__label{
    width: 50%;
    float: left;
    font-weight: 300;
}
#product-params .la-item-cont .field .field__items{
    width: 50%;
    float: left;
    font-weight: 700;
}
#product-params .la-item-cont .field--name-field-application .field__items{
    font-weight: 300;
    line-height: 1.6;
    width: 100%;
    max-width: 400px;
}
#product-params .la-item-cont .field--name-field-application .field__items p{
    margin: 0;
}
#product-params .all-params .la-item-cont .field .field__label{
    width: 80%;
    padding-right: 25px;
}
#product-params .all-params .la-item-cont .field .field__items{
    width: 20%;
}
#product-params .la-item-cont .text{
    color: #959595;
    font-weight: 300;
}
#product-delivery{
    float: left;
    width: 100%;
}
#product-delivery .la-item .la-link{
    margin-top: 0.85em;
}
#product-delivery .la-items{
    max-width: 1200px;
    margin: 0 auto;
}
#product-delivery .la-item{
    float: left;
    width: 33.3333%;
    padding: 0 50px;
}
#product-delivery .la-item-label{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #000;
    margin: 0 0 25px;
    float: left;
    width: 100%;
}
#product-delivery .la-item-cont{

}
#product-delivery .la-item-cont .text{
    color: #959595;
    font-weight: 300;
}
#product-delivery .la-item-cont .field--type-text-long{
    font-size: 15px;
}
#product-delivery .la-item .b + .b{
    margin-top: 30px;
}
#product-delivery .la-link a{
    text-decoration: none;
    color: #030A17;
    outline: none;
    display: inline-block;
    text-align: right;
}
#product-delivery .la-link a:hover{
    color: #E71C4C;
}
#product-delivery .la-link .la-arrow{
    margin: 10px 0 0;
    display: inline-block;
}
#product-delivery .la-link a:hover .la-arrow{
    background: url('../images/svg/arrow3.svg') right center no-repeat;
    background-size: contain;
    -webkit-transform: translate(25px, 0);
    -moz-transform: translate(25px, 0);
    -ms-transform: translate(25px, 0);
    -o-transform: translate(25px, 0);
    transform: translate(25px, 0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#product-delivery .la-link a,
#product-delivery .la-link a *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#product-delivery .la-link a .t1{
    display: block;
}
#product-delivery .delivery-time{
    position: relative;
}
#product-delivery .delivery-time span{
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0;
    display: block;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    color: #fff;
    font-weight: 700;
}
#comments-raiting.raiting .star{
    cursor: pointer;
}
#product-reviews{
    float: left;
    width: 100%;
    overflow: hidden;
    padding-bottom: 45px;
}
#product-reviews .la-items{
    max-width: 1200px;
    margin: 0 auto;
}
#product-reviews .la-item{
    padding: 0 30px;
    float: left;
    width: 50%;
}
#product-reviews.la-colum-3 .la-items{
    margin: 0 -30px;
    max-width: none;
}
#product-reviews.la-colum-3 .la-item{
    width: 33.3333%;
}
#product-reviews-video .la-item-cont,
#product-reviews-text .la-item-cont{
    max-height: 500px;
    overflow: auto;
    padding-right: 20px;
}
#product-reviews .la-item-label {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #000;
    margin: 0 0 25px;
    float: left;
    width: 100%;
    position: relative;
}
#product-reviews .la-item-label .count{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: #E71C4C;
    margin-left: 25px;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
}
#product-reviews .la-item-cont{
    float: left;
    width: 100%;
} 
.view-reviews{
    float: left;
    width: 100%;
}
.view-reviews .views-row{
    float: left;
    width: 100%;
}
.view-reviews .views-row + .views-row{
    margin-top: 30px;
}
.view-reviews .views-field-name{
    float: left;
    color: #030A17;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
}
.view-reviews .views-field-field-comment-imgs{
    float: left;
    width: 100%;
    margin-top: 15px;
}
.view-reviews .views-field-field-comment-imgs .field-content{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.view-reviews .views-field-field-comment-imgs a{
    text-decoration: none;
    outline: none;
    width: 30%;
    display: block;
}
.view-reviews .views-field-field-comment-imgs img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 6px;
    overflow: hidden;
}
.view-reviews .views-field-created{
    float: left;
    width: 100%;
    margin-top: 10px;
    color: #959595;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
.view-reviews .views-field-field-raiting{
    float: left;
    margin-left: 25px;
    padding-top: 3px;
}
.view-reviews .fivestar-default .star {
    background: url(../images/svg/star-empty.svg) center no-repeat !important;
    background-size: contain !important;
}
.view-reviews .fivestar-default .star span.on{
    background: url(../images/svg/star.svg) left center no-repeat !important;
    background-size: 12px !important;
}
.view-reviews .fivestar-default .star span.off {
    background: none !important;
}
.view-reviews .views-field-field-raiting .form-item{
    margin: 0;
}
.view-reviews .views-field-field-video{
    margin-top: 25px;
    float: left;
    width: 100%;
}
.view-reviews .views-field-comment-body{
    margin-top: 20px;
    float: left;
    width: 100%;
    color: #959595;
}
#form-product-reviews-add{
    max-width: 400px;
}
#form-product-reviews-add .form-actions{
    text-align: center;
}
#form-product-reviews-add .form-item-files{

}
#form-product-reviews-add .form-item-files-title{
    color: #959595;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    width: 100%;
    margin: 0 0 7px;
}
#form-product-reviews-files-mssg{
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
}
#form-product-reviews-files-mssg .mssg-done{
    color: #4CAF50;
}
#form-product-reviews-files-mssg .mssg-error{
    color: #F44336;
}
#btn-product-reviews-files-add{
    height: 85px;
    display: block;
    position: relative;
    border-radius: 5px;
    border: 2px solid #EAEAEA;
    background: #FFF;
    cursor: pointer;
    width: 100%;
}
#form-product-reviews-files-cont .img + #btn-product-reviews-files-add{
    width: 33.3333%;
    padding-right: 10px;
}
#btn-product-reviews-files-add .upload-js{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 9;
}
#btn-product-reviews-files-add span{
    color: #959595;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -20px;
    text-align: center;
}
#form-product-reviews-files-cont{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 0 0 10px;
}
#form-product-reviews-files-cont .img{
    display: block;
    padding-right: 10px;
    margin: 0 0 10px;
    width: 33.3333%;
}
#form-product-reviews-files-cont .img span{
    height: 85px;
    display: block;
    position: relative;
    border-radius: 5px;
    border: 2px solid #17AD2F;
    background: #FFF;
    cursor: pointer;
    overflow: hidden;
}
#form-product-reviews-files-cont .img .del-file{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    background: rgba(0,0,0,0.8);
    color: #f00;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    display: none;
}
#form-product-reviews-files-cont .img .del-file:before{
    content: "Видалити файл";
}
.i18n-ru #form-product-reviews-files-cont .img .del-file:before{
    content: "Удалить файл";
}

#popup-addtocart{
    color: #000;
}
.popup{
    display: none;
}
.popup-map .content{
    position: fixed;
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%;
    z-index: 9999;
    background: #999;
    text-align: center;
}
.popup-map .content iframe{
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: relative;
    z-index: 3;
}
.popup .popup-form {
    position: fixed;
    left: 50%;
    top: 20%;
    width: 450px;
    margin-left: -225px;
    z-index: 9999;
    background: #fff;
    padding: 20px 25px 20px;
    text-align: center;
}
.popup .popup-product-addres {
    position: fixed;
    left: 50%;
    top: 5%;
    height: auto;
    max-height: 90%;
    width: 800px;
    margin-left: -400px;
    z-index: 9999;
    background: #fff;
    padding: 20px 25px 20px 25px;
}
.popup .popup-product-addres .popup-cont{
    position: relative;
    padding-right: 55%;
}
.popup .popup-product-addres .item-map{
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    bottom: 0;
}
.popup .popup-product-addres .item-map iframe{
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.popup-product-addres .item{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
}
.popup-product-addres .item-info .val{
    font-size: 13px;
    line-height: 1.6;
}
.popup-product-addres .item + .item{
    margin: 20px 0 0;
}
.popup-product-addres .item .label{
    font-weight: 400;
    color: #959595;
}
#popup-product-aks2 .popup-form{
    top: 5%;
}
.popup .popup-title {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
.popup-product-addres .popup-title{
    text-align: left;
    margin: 0 0 10px;
}
.popup .form-actions{
    text-align: center;
    margin: 35px 0 10px;
}
.popup .popup-text {
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
}
.popup .popup-buttons {
    margin: 25px 0 0;
}
.popup .popup-close {
    position: absolute;
    z-index: 5;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url('../images/svg/icon-delete.svg') center no-repeat;
    background-size: contain;
    cursor: pointer;
}
.popup .popup-fade {
    position: fixed;
    z-index: 9991;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
#popup-addtocart .popup-form{
    width: 600px;
    margin-left: -300px;
}
#popup-addtocart .button2,
#popup-addtocart .button{
    min-width: 245px;
}
#popup-addtocart .button{
    margin-left: 20px;
}

#block-views-shopping-cart-cac-block{
    float: left;
    position: relative;
    width: 30px;
    height: 25px;
    margin-top: 10px;
    margin-left: 15px;
}
#block-views-shopping-cart-cac-block .fa{
    color: #000;
    font-size: 20px;
    line-height: 25px;
    display: block;
    text-align: center;
}
#block-views-shopping-cart-cac-block:hover .fa{
    color: #E7A11C;
}
#block-views-shopping-cart-cac-block .view-content{
    display: none;
}
#block-views-shopping-cart-cac-block .line-item-summary{
    margin: 0;
}
#block-views-shopping-cart-cac-block .line-item-summary .line-item-summary-checkout{
    display: none;
}
#block-views-shopping-cart-cac-block .line-item-quantity-label{
    display: none;
}
#block-views-shopping-cart-cac-block .line-item-quantity-raw{
    position: absolute;
    right: -6px;
    top: -6px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-weight: 400;
    font-size: 9px;
    color: #fff;
    background: #E71C4C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 3;
}
#block-views-shopping-cart-cac-block .line-item-summary .line-item-summary-view-cart a{
    position: absolute;
    left: 0;
    top: -10px;
    right: -10px;
    bottom: 0;
    z-index: 9;
    overflow: hidden;
    text-decoration: none;
    outline: none;
    opacity: 0;
}
#block-search form{
    position: relative;
}
#block-search .form-item{
    margin: 0;
}
#block-search .form-text{
    border: none;
    background: #fff;
    outline: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    padding: 5px 50px 5px 15px;
}
#block-search .form-submit{
    position: absolute;
    font-size: 1px;
    line-height: 50px;
    width: 20px;
    padding: 25px 0 0;
    height: 0;
    overflow: hidden;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    background: url('../images/svg/icon-search.svg') center no-repeat;
    background-size: 14px;
    z-index: 19;
    right: 10px;
    top: 5px;
}
#block-search .form-submit:hover{
    background: url('../images/svg/icon-search2.svg') center no-repeat;
    background-size: 14px;
}
.view-commerce-cart-form{
    float: left;
    width: 100%;
}
.view-commerce-cart-form form{
    float: left;
    width: 100%;
}
.view-commerce-cart-form .views-row{
    position: relative;
    float: left;
    width: 100%;
}
.view-commerce-cart-form .views-row + .views-row{
    margin: 30px 0 0;
    padding: 30px 0 0;
}
.view-commerce-cart-form .views-row + .views-row:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: url('../images/line2.png') left top repeat;
    z-index: 2;
}
.view-commerce-cart-form .views-row .item{
    display: table;
    width: 100%;
    min-height: 120px;
}
.view-commerce-cart-form .view-row-item .views-field{
    display: table-cell;
    vertical-align: middle;
}
.view-commerce-cart-form .img{
    width: 250px;
    padding-right: 20px;
}
.view-commerce-cart-form .img img{

}
.view-commerce-cart-form .name{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #030A17;
    width: 30%;
}
.view-commerce-cart-form .name a{
    color: #030A17;
    text-decoration: none;
    outline: none;
}
.view-commerce-cart-form .name a:hover{
    color: #E71C4C;
}
.view-commerce-cart-form .price{
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    color: #959595;
}
.view-commerce-cart-form .price .symbol{
    font-size: 14px;
}
.view-commerce-cart-form .quantity{
}
.view-commerce-cart-form .quantity .form-item{
    margin: 0;
}
.view-commerce-cart-form .total{
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    color: #959595;
}
.view-commerce-cart-form .del{
    width: 75px;
}
.view-commerce-cart-form .del input{
    background: #051026 url('../images/svg/icon-del.svg') center no-repeat;
    background-size: 15px;
    color: #051026;
    width: 74px;
    text-align: center;
    line-height: 100px;
    height: 0;
    padding: 60px 0 0;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: none;
    outline: none;
    display: block;
}
.view-commerce-cart-form .del input:hover{
    background-color: #E7A11C;
}
.view-commerce-cart-form .view-row-item{
    position: relative;
}
.view-commerce-cart-form .item-info{
    position: absolute;
    left: 0;
    padding-left: 250px;
    bottom: 0;
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 1;
    color: #959595;
}
.view-commerce-cart-form .item-info .i-val{
    float: left;
}
.view-commerce-cart-form .item-info .i-val + .i-val{
    margin-left: 45px;
}
.view-commerce-cart-form .item-info .i-val .i-val-label{
    float: left;
    display: block;
    font-weight: 300;
}
.view-commerce-cart-form .item-info .i-val .i-val-val{
    float: left;
    display: block;
    margin-left: 5px;
    font-weight: 700;
}
.commerce-line-item-views-form .commerce-line-item-actions input[name=update-cart]{
    display: none;
}
.commerce-line-item-views-form .commerce-line-item-actions .form-submit{
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 240px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: none;
}
.commerce-line-item-views-form .commerce-line-item-actions .form-submit:hover{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.commerce-line-item-views-form .commerce-line-item-actions{
    margin: 0;
    float: left;
    width: 100%;
}
.commerce-line-item-views-form .line-item-summary{
    margin: 100px 0 35px;
    float: left;
    width: 100%;
    font-weight: 700;
    color: #000;
    font-size: 25px;
    line-height: 30px;
}
.commerce-line-item-views-form .line-item-summary .line-item-total{
    padding-right: 80px;
    padding-bottom: 10px;
    float: right;
    position: relative;
}
.commerce-line-item-views-form .line-item-summary .line-item-total .line-item-total-label{
    text-transform: uppercase;
    margin-right: 15px;
}
.commerce-line-item-views-form .line-item-summary .line-item-total:after{
    content: "";
    width: 100%;
    height: 5px;
    display: block;
    background: #E71C4C;
    position: absolute;
    left: 0;
    bottom: 0;
}
.commerce-line-item-views-form .line-item-summary .symbol{
    font-size: 14px;
}
.view-commerce-cart-form .quantity .form-item{
    width: 1px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -9;
    opacity: 0;
}
.commerce-line-item-views-form .la-quantity{
    position: relative;
    display: block;
    padding: 0 36px;
    width: 145px;
}
.commerce-line-item-views-form .la-quantity .la-val{
    width: 100%;
    display: block;
    text-align: center;
    color: #959595;
    font-size: 16px;
    line-height: 20px;
}
.commerce-line-item-views-form .la-quantity .la-minus{
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    display: block;
    cursor: pointer;
    border: 1px solid #051026;
    color: #051026;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -18px;
    z-index: 9;
}
.commerce-line-item-views-form .la-quantity .la-minus:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin: -1px 0 0 -6px;
    z-index: 1;
    background: #051026;
}
.commerce-line-item-views-form .la-quantity .la-plus{
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    display: block;
    cursor: pointer;
    border: 1px solid #051026;
    color: #051026;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -18px;
    z-index: 9;
}
.commerce-line-item-views-form .la-quantity .la-plus:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin: -1px 0 0 -6px;
    z-index: 1;
    background: #051026;
}
.commerce-line-item-views-form .la-quantity .la-plus:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2px;
    height: 12px;
    margin: -6px 0 0 -1px;
    z-index: 1;
    background: #051026;
}
.commerce-line-item-views-form .la-quantity .la-plus:hover,
.commerce-line-item-views-form .la-quantity .la-minus:hover{
    background: #051026;
    color: #fff;
}
.commerce-line-item-views-form .la-quantity .la-plus:hover:before,
.commerce-line-item-views-form .la-quantity .la-minus:hover:before,
.commerce-line-item-views-form .la-quantity .la-plus:hover:after,
.commerce-line-item-views-form .la-quantity .la-minus:hover:after{
    background: #fff;
}

#autocomplete{
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    border: 1px solid #eeecec;
    color: #000;
    -webkit-box-shadow: 0 16px 18px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 16px 18px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 16px 18px rgba(0,0,0,0.2);
    -o-box-shadow: 0 16px 18px rgba(0,0,0,0.2);
    box-shadow: 0 16px 18px rgba(0,0,0,0.2);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#autocomplete ul{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
}
#autocomplete ul li{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
    white-space: none;
    white-space: normal;
    padding: 0;
    cursor: pointer;
}
#autocomplete .product-live-result{
    display: table;
    width: 100%;
}
#autocomplete .live-result-search-item a{
    display: block;
    text-decoration: none;
    outline: none;
    color: #000;
    padding: 7px 10px;
    position: relative;
}
#autocomplete .product-live-result .item{
    display: table-cell;
    vertical-align: middle;
}
#autocomplete .product-live-result .img{}
#autocomplete .product-live-result .img:before{
    display: block;
    content: "";
    background: url(../images/icon-search-1.svg) center no-repeat;
    background-size: 17px;
    font-family: "FontAwesome";
    position: absolute;
    left: 5px;
    top: 50%;
    margin: -10px 0 0;
    font-size: 13px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #8C8C8C;
}
#autocomplete .product-live-result .img img{
    display: none;
    width: 100%;
    height: auto;
}
#autocomplete .product-live-result .name{
    padding-left: 20px;
    font-weight: 600;
    color: #030A17;
    font-size: 13px;
}
#autocomplete .product-live-result .price{
    text-align: right;
    color: #959595;
    font-size: 12px;
    white-space: nowrap;
}
#autocomplete .product-live-result .price .symbol{
    font-size: 12px;
}
#autocomplete .selected{
    background: #030A17;
    cursor: pointer;
}
#autocomplete .selected .product-live-result .name{
    color: #fff;
}
#autocomplete .selected .product-live-result .price{
    color: #fff;
}

#search-api-page-search-form{
    position: relative;
    max-width: 640px;
    width: 100%;
}
#search-api-page-search-form .form-text{
    border: none;
    background: #fff;
    outline: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    padding: 5px 50px 5px 10px;
    border: 1px solid #959595;
}
#search-api-page-search-form .form-text:active{
    border: 1px solid #E7A11C;
}
#search-api-page-search-form .form-text:focus{
    border: 1px solid #E7A11C;
}
#search-api-page-search-form .form-submit{
    position: absolute;
    font-size: 1px;
    line-height: 50px;
    width: 20px;
    padding: 25px 0 0;
    height: 0;
    overflow: hidden;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    background: url('../images/svg/icon-search.svg') center no-repeat;
    background-size: contain;
    z-index: 9;
    right: 10px;
    top: 5px;
}
#search-api-page-search-form .form-submit:hover {
    background: url(../images/svg/icon-search2.svg) center no-repeat;
    background-size: contain;
}
#search-api-page-search-form .form-item > label{
    display: none;
}

.video-play .icon-play{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    line-height: 58px;
    padding-left: 5px;
    text-align: center;
    color: #db7070;
    font-size: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #db7070;
    z-index: 2;
    content: "\f04b";
    font-family: "FontAwesome";
}
.video-play .icon-play:before{
    content: "";
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s linear 0s;
    -moz-transition: opacity 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s;
    -ms-transition: opacity 0.5s linear 0s;
    transition: opacity 0.5s linear 0s;
}
.video-play .icon-play:after{
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    right: -20px;
    bottom: -20px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear 0.2s;
    -moz-transition: opacity 0.3s linear 0.2s;
    -o-transition: opacity 0.3s linear 0.2s;
    -ms-transition: opacity 0.3s linear 0.2s;
    transition: opacity 0.3s linear 0.2s;
}
.video-play .icon-play{
    color: #E71C4C;
    border-color: #fff;
    background: #fff;
    cursor: pointer;
}
.video-play{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.video-play:hover .icon-play:before{
    opacity: 1;
}
.video-play:hover .icon-play:after{
    opacity: 0.65;
}

.view-videoreviews{
    float: left;
    width: 100%;
}
.view-videoreviews .view-content{
    margin: 0 -15px;
}
.view-videoreviews .views-row{
    width: 25%;
    float: left;
    padding: 0 15px;
}
.view-videoreviews .views-row:nth-child(4n+1){
    clear: both;
}
.view-videoreviews .views-row:nth-child(n+5){
    margin-top: 65px;
}
.view-videoreviews.view-display-id-all .views-row:nth-child(n+13){
    display: none;
}
.view-videoreviews.view-display-id-all.click-view-all .views-row:nth-child(n+13){
    display: block;
}
.view-videoreviews .item{
    position: relative;
}
.view-videoreviews .video{
    position: relative;
}
.view-videoreviews .img{
    position: relative;
    z-index: 1;
}
.view-videoreviews .img:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
}
.view-videoreviews .img img{
    display: block;
    width: 100%;
    height: auto;
}
.view-videoreviews .name{
    margin: 20px 0 0;
    font-size: 21px;
    line-height: 1.4;
    font-weight: 700;
    color: #030A17;
}
.view-videoreviews .text{
    font-size: 16px;
    line-height: 1.6;
    color: #959595;
    font-weight: 300;
    margin-top: 15px;
}
.view-videoreviews .video-play{
    opacity: 0;
}
.view-videoreviews .video .video-play:hover{
    opacity: 1;
}
.view-videoreviews .video:hover .img:before{
    opacity: 1;
}

#popup-video{
    display: none;
}
#popup-video.open{
    display: block;
}
#popup-video .content-video{
    position: fixed;
    left: 10%;
    top: 10%;
    width: 80% !important;
    height: 80% !important;
    z-index: 999;
    background: #000;
}
#popup-video iframe{
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    display: block; 
}
#popup-video .popup-fade-video{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 991;
    background: rgba(0, 0, 0, 0.6);
}
#popup-video .popup-close-video{
    position: fixed;
    right: 10%;
    top: 10%;
    margin-right: -30px;
    width: 30px;
    height: 30px;
    z-index: 999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#popup-video .popup-close-video:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    background: #fff;
}
#popup-video .popup-close-video:after{
    content: "";
    position: absolute;
    left: 50%;
    width: 2px;
    top: 0;
    margin-left: -1px;
    height: 100%;
    background: #fff;
}

#block-onescreen .owl-theme .owl-nav{
    display: none;
}
.owl-theme .owl-dots{
    text-align: left;
}
.owl-theme .owl-dots .owl-dot{
    margin: 0 4px;
    padding: 0;
}
.owl-theme .owl-dots .owl-dot span{
    width: 38px;
    height: 5px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; 
    padding: 0;
    margin: 0;
    background: #959595;
    position: relative;
}
.owl-theme .owl-dots .owl-dot span:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: -2px;
    bottom: -2px;
}
.owl-theme .owl-dots .owl-dot span:hover{
    background: #061531;
}
.owl-theme .owl-dots .owl-dot.active span{
    background: #061531;
}
#block-onescreen .owl-theme .owl-dots{
    position: absolute;
    bottom: 30px;
    right: 100px;
    z-index: 13;
}
#block-onescreen .owl-theme .owl-dots .owl-dot span{
    background: #fff;
}
#block-onescreen .owl-theme .owl-dots .owl-dot span:hover,
#block-onescreen .owl-theme .owl-dots .owl-dot.active span{
    background: #656565;
}

#block-catalog-best .block__content{
    background: none;
    padding: 0;
    position: relative;
    margin: -10px 0 0;
    z-index: 13;
}
#block-catalog-best .block__buttons{
    text-align: right;
    margin-top: 30px;
}
#block-catalog-best .owl-theme .owl-dots{
    position: absolute;
    left: 10px;
    bottom: -90px;
    z-index: 9;
}
#projects{
}
#block-blog .owl-theme .owl-dots{
    padding-left: 10px;
}
#block-blog2 .owl-theme .owl-dots{
    padding-left: 10px;
}
#block-projects .owl-theme .owl-dots{
    padding-left: 10px;
    display: none;
}

#la-load-img{
    display: none;
}
#block-blog .block__content{
    position: relative;
    z-index: 13;
}
#block-seotext{
    padding: 45px 25% 105px;
}
#head-page-title{
    position: relative;
    overflow: hidden;
}
#head-page-title .la-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url('../images/bg.webp') center no-repeat;
    background-size: cover;
}
.not-webp #head-page-title .la-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url('../images/bg.jpg') center no-repeat;
    background-size: cover;
}
.page-node-1766 #head-page-title .la-bg,
.page-node-1767 #head-page-title .la-bg,
.page-node-1771 #head-page-title .la-bg,
.page-node-1772 #head-page-title .la-bg,
.section-sushka #head-page-title .la-bg{
    background: url('../images/sushka.jpg') center no-repeat;
    background-size: cover;
}

.page-node-1771 #head-page-title .la-bg,
.page-node-1772 #head-page-title .la-bg{
    background: url('../images/sushki-banner.png') center no-repeat;
}

.page-taxonomy-term-3 #head-page-title .la-bg{
    background: url('../images/shutterstock.webp') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-105 #head-page-title .la-bg{
    background: url('../images/sushka3.jpg') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-104 #head-page-title .la-bg{
    background: url('../images/sushka2.jpg') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-107 #head-page-title .la-bg{
    background: url('../images/sushka3.jpg') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-101 #head-page-title .la-bg,
.page-sushka-infrakrasnaya-fruits #head-page-title .la-bg,
.page-sushka-konvekcionnaya-fruits #head-page-title .la-bg{
    background: url('../images/banner-fr.png') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-103 #head-page-title .la-bg,
.page-sushka-infrakrasnaya-mushrooms #head-page-title .la-bg,
.page-sushka-konvekcionnaya-mushrooms #head-page-title .la-bg{
    background: url('../images/banner-gr.png') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-100 #head-page-title .la-bg,
.page-sushka-infrakrasnaya-meat #head-page-title .la-bg,
.page-sushka-konvekcionnaya-meat #head-page-title .la-bg{
    background: url('../images/banner-m.png') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-99 #head-page-title .la-bg,
.page-sushka-infrakrasnaya-fish #head-page-title .la-bg,
.page-sushka-konvekcionnaya-fish #head-page-title .la-bg{
    background: url('../images/banner-fish.png') center no-repeat;
    background-size: cover;
}
.page-taxonomy-term-102 #head-page-title .la-bg,
.page-sushka-infrakrasnaya-vegetables #head-page-title .la-bg,
.page-sushka-konvekcionnaya-vegetables #head-page-title .la-bg{
    background: url('../images/banner-vt.png') center no-repeat;
    background-size: cover;
}


.page-taxonomy-term-1 #head-page-title .la-bg,
.page-taxonomy-term-7 #head-page-title .la-bg,
.page-bytovye #head-page-title .la-bg,
.page-bytovye-dlya-kvartir-i-domov- #head-page-title .la-bg{
    background: url('../images/bg-1.jpg') center no-repeat;
    background-size: cover;
}
.dlya-pogreba #head-page-title .la-bg,
.page-taxonomy-term-130 #head-page-title .la-bg,
.page-dlya-pogreba #head-page-title .la-bg,
.section-dlya-pogreba #head-page-title .la-bg{
    background: url('../images/bg-2.jpg') center no-repeat;
    background-size: cover;
}
.dlya-podvala #head-page-title .la-bg,
.page-taxonomy-term-129 #head-page-title .la-bg,
.page-dlya-podvala #head-page-title .la-bg,
.section-dlya-podvala #head-page-title .la-bg{
    background: url('../images/bg-3.jpg') center no-repeat;
    background-size: cover;
}
.dlya-garazha #head-page-title .la-bg,
.page-taxonomy-term-131 #head-page-title .la-bg,
.page-dlya-garazha #head-page-title .la-bg,
.section-dlya-garazha #head-page-title .la-bg{
    background: url('../images/bg-4.jpg') center no-repeat;
    background-size: cover;
}
.dlya-sklada #head-page-title .la-bg,
.page-taxonomy-term-132 #head-page-title .la-bg,
.page-dlya-sklada #head-page-title .la-bg,
.section-dlya-sklada #head-page-title .la-bg{
    background: url('../images/bg-5.jpg') center no-repeat;
    background-size: cover;
}
#head-page-title .la-bg span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#head-page-title .la-bg:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(3, 10, 23, 0.57);
}
#head-page-title .wrap-block{
    padding: 125px 0 105px;
    position: relative;
    z-index: 9;
}
#head-page-title.is-text .wrap-block{
    padding: 45px 0 45px;
}
#head-page-title .text{
    font-size: 15px;
    line-height: 1.4;
    color: #fff;
    margin-top: 25px;
}
#head-page-title .head-page-btn{
    position: absolute;
    right: 0;
    top: 50%;
    margin: -20px 0 0;
    z-index: 13;
}
#head-page-title .page-title{
    color: #fff;
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    left: 50px;
    position: relative;
    z-index: 9;
}
#head-page-title .page-title span{
    display: block;
    font-weight: 400;
    position: relative;
    left: -50px;
}
#head-page-title .page-title em{
    display: block;
    font-style: normal;
}
#head-page-title .page-title i{
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    margin: 5px 0 0;
}
#head-page-title .page-title:before{
    content: "";
    display: block;
    width: 100%;
    min-width: 300px;
    height: 16px;
    background: url(../images/logo-line.svg) left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 30px;
    z-index: -1;
}
#head-page-title2{
    padding: 45px 0 8px;
    overflow: hidden;
}
#head-page-title2 .page-title2{
    color: #051026;
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    left: 50px;
    position: relative;
    z-index: 9;
}
#head-page-title2 .page-title2 span{
    display: block;
    font-weight: 400;
    position: relative;
    left: -50px;
}
#head-page-title2 .page-title2:before{
    content: "";
    display: block;
    width: 100%;
    min-width: 300px;
    height: 16px;
    background: url(../images/logo-line.svg) left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 30px;
    z-index: -1;
}

.view-news .countdown{
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: center;
    width: auto;
    line-height: 1;
}
.view-news .countdown .countDiv{
    display: none;
}
.view-news .countdown .countSeconds{
    display: none;
}
.view-news .countdown .digit{
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
    border: none !important;
    color: #000 !important;
    width: 7px !important;
}
.view-news .countdown .position{
    width: 7px;
    height: 14px;
    text-align: center;
}
.view-news .countdown .countDays:after{
    content: "дней";
    display: block;
    letter-spacing: 0;
    font-size: 10px;
}
.view-news .countdown .countHours:after{
    content: "часов";
    display: block;
    letter-spacing: 0;
    font-size: 10px;
}
.view-news .countdown .countMinutes:after{
    content: "минут";
    display: block;
    letter-spacing: 0;
    font-size: 10px;
}
.view-news .countdown .countSeconds:after{
    content: "секунд";
    display: block;
    letter-spacing: 0;
    font-size: 10px;
}
.view-news .countdown .countDays,
.view-news .countdown .countHours,
.view-news .countdown .countMinutes,
.view-news .countdown .countSeconds{
    float: left;
    width: auto;
    text-align: center;
}
.view-news .countdown .countHours,
.view-news .countdown .countMinutes,
.view-news .countdown .countSeconds{
    margin-left: 5px;
}
.view-catalog .view-filters #consultant{
    float: left;
    width: 100%;
    margin-top: 15px;
    max-width: 400px;
    padding: 25px 20px 45px;
    display: none;
}
#consultant,
#consultant2{
    background: #595D64;
    color: #fff;
    text-align: center;
    padding: 25px 30px 45px;
    position: relative;
}
#consultant .button2,
#consultant2 .button2{
    min-width: 0;
    font-size: 14px;
    font-weight: 400;
}
#consultant .t1,
#consultant2 .t1{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
#consultant .t2,
#consultant2 .t2{
    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 30px 0 0;
}
#consultant .t2:before,
#consultant2 .t2:before{
    content: '';
    display: block;
    width: 100%;
    height: 95px;
    background: url('../images/svg/icon-consultant.svg') center no-repeat;
    background-size: contain;
    margin: 0 0 15px;
}
#consultant .wrap-button,
#consultant2 .wrap-button{
    text-align: center;
    margin: 40px 0 0;
}
#consultant .button2:hover, 
#consultant2 .button2:hover{
    background: #E71C4C;
    color: #fff;
}
#consultant .cont,
#consultant2 .cont{
    position: relative;
    z-index: 9;
}
#consultant .img,
#consultant2 .img{
    position: absolute;
    z-index: 1;
    left: 30px;
    right: 30px;
    top: 80px;
    height: 200px;
    width: auto;
    opacity: 0.23;
}
#consultant .img span,
#consultant2 .img span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url('../images/consultant.png') center no-repeat;
    background-size: contain;
}

.la-wrap-filters-sushki #consultant .img span,
.la-wrap-filters-sushki #consultant2 .img span{
    background: url('../images/infrakrasnyj-shkaf.png') center no-repeat;
    background-size: contain;
}

.view-equipments{
    float: left;
    width: 100%;
}
.view-equipments .view-content{
    margin: 0 -15px;
}
.view-equipments .views-row{
    float: left;
    width: 50%;
    padding: 0 15px;
}
.view-equipments .views-row:nth-child(2n+1){
    clear: both;
}
.view-equipments .views-row:nth-child(n+3){
    margin-top: 45px;
}
.view-equipments .item{
    position: relative;
    float: left;
    width: 100%;
    padding: 25px 30px 40px;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
}
.view-equipments .item:hover{
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
}
.view-equipments .img{
    float: left;
    width: 40%;
    padding: 65px 15px 0 0;
}
.view-equipments .img img{
    display: block;
    width: 100%;
    height: auto;
}
.view-equipments .cont{
    float: left;
    width: 60%;
    padding: 0 0 0 15px;
}
.view-equipments .name{
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    color: #030A17;
}
.view-equipments .text{
    color: #959595;
    margin: 10px 0 0;
    font-size: 15px;
    line-height: 1.6;
}
.view-equipments .wrap-button{
    margin: 30px 0 0;
}
.view-equipments .price{
    color: #fff;
    background: #030A17;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    padding: 15px 20px;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: 5;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 0 10px 10px 0;
}
#webform-call{
    margin: 0 auto;
    max-width: 640px;
}
#webform-call .form-item.webform-component-textfield{
    float: left;
    width: 100%;
}
#webform-call .form-item.webform-component-textfield:nth-child(2n+1){
    width: 50%;
    padding-right: 15px;
}
#webform-call .form-item.webform-component-textfield:nth-child(2n+2){
    width: 50%;
    padding-left: 15px;
}
#webform-call .form-item.webform-component--adres:nth-child(n){
    width: 100%;
    padding: 0;
}
#webform-call .webform-component--udobnoe-vremya{
    float: left;
    width: 30%;
}
#webform-call .webform-component--mounth{
    float: left;
    width: 40%;
    padding: 25px 5% 0;
}
#webform-call .webform-component--data{
    float: left;
    width: 30%;
    padding-top: 25px;
}
#webform-call .webform-component-textarea{
    width: 100%;
    float: left;
}
#webform-call .webform-component-textarea label{
    margin: 0 0 5px;
}
#webform-call .form-actions{
    margin: 15px 0 0;
    width: 100%;
    float: left;
}
#webform-call textarea{
    height: 160px;
}
#node-ask{
    float: left;
    width: 100%;
}
#node-ask .la-left{
    width: 30%;
    padding-right: 80px;
    float: left;
}
#node-ask .la-right{
    width: 70%;
    float: left;
}
#node-ask .field--name-body{
    color: #959595;
}
#node-ask .field--name-body h1,
#node-ask .field--name-body h2,
#node-ask .field--name-body h3,
#node-ask .field--name-body h4{
    font-size: 21px;
    text-transform: uppercase;
    line-height: 1.4;
    color: #E71C4C;
    font-weight: 700;
    margin: 20px 0 0;
}
#node-ask .field--name-body h1:before,
#node-ask .field--name-body h2:before,
#node-ask .field--name-body h3:before,
#node-ask .field--name-body h4:before{
    display: none;
}
#node-ask .field--name-body b,
#node-ask .field--name-body strong{
    color: #000;
}
#node-ask .field--name-body h1 strong,
#node-ask .field--name-body h2 strong,
#node-ask .field--name-body h3 strong,
#node-ask .field--name-body h4 strong{
    color: #E71C4C;
}
#node-ask .field--name-body img{
    display: block;
    width: 100%;
    height: auto;
}
#node-ask #consultant{
    margin-top: 45px;
}
#webform-aks{
    margin-top: 65px;
}
#webform-aks .webform-title{
    font-size: 21px;
    text-transform: uppercase;
    line-height: 1.4;
    color: #E71C4C;
    font-weight: 700;
    margin: 0 0 15px;
}
.node .messages,
.block .messages,
.popup .messages{
    display: none !important;
}
.view-aks{
    float: left;
    width: 100%;
}
.view-aks .views-row{
    float: left;
    width: 100%;
}
.view-aks .views-row + .views-row{
    margin-top: 65px;
    float: left;
    width: 100%;
}
.view-aks .views-field-title{
    color: #959595;
    font-size: 14px;
    line-height: 1.2;
    text-align: right;
}
.view-aks .views-field-title .name{
    color: #E71C4C;
    font-weight: 700;
}
.view-aks .views-field-title .date{
    color: #959595;
}
.view-aks .views-field-field-ask{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    color: #030A17;
    margin: 5px 0 0;
}
.view-aks .views-field-body{
    color: #959595;
    font-size: 16px;
    line-height: 1.6;
    margin-top: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #f5f5f5;
    padding: 20px 30px;
    position: relative;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.view-aks .views-field-body:before{
    content: "";
    position: absolute;
    left: 50px;
    top: -9px;
    width: 20px;
    height: 20px;
    background: #f5f5f5;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pager{
    text-align: center;
    padding: 0;
    margin: 30px 0;
    width: 100%;
}
.view .pager{
    float: left;
    width: 100%;
}
.view.is-filter .pager{
    padding-left: 0;
}
.pager .pager__item{
    width: 55px;
    line-height: 23px;
    padding: 15px 5px;
    text-align: center;
    background: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    color: #959595;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.pager .pager__item a{
    display: block;
    text-decoration: none;
    outline: none;
    color: #959595;
}
.pager .pager__item a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.pager .pager__item a:hover{
    color: #000;
}
.pager .pager__item--current{
    color: #000;
    border: 1px solid #E71C4C;
    -webkit-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.26);
    -moz-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.26);
    -ms-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.26);
    -o-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.26);
    box-shadow: 0 10px 20px rgba(231, 28, 76, 0.26);
}
.pager .pager__item--last,
.pager .pager__item--first{
    display: none;
}
.pager .pager__item--next,
.pager .pager__item--previous{
    font-size: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
    background: none;
    position: relative;
    width: 30px;
}
.pager .pager__item--next a,
.pager .pager__item--previous a{
    opacity: 0;
}
.pager .pager__item--next:before,
.pager .pager__item--previous:before{
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin: -15px 0 0 -15px;
    width: 30px;
    text-align: center;
    color: #959595;
}
.pager .pager__item--next:hover:before,
.pager .pager__item--previous:hover:before{
    color: #E71C4C;
}
.pager .pager__item--previous:before{
    content: "\f0d9";
}
.pager .pager__item--next:before{
    content: "\f0da";
}
.la-commers-steps{
    padding-left: 0;
    margin: 25px 0 0;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
}
.la-commers-steps .step{
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
}
.la-commers-steps .step + .step{
    margin: 5px 0 0 25px;
}
.la-commers-steps .step.active{
    font-weight: 700;
}
.page-checkout #footer{
    display: none;
}
.page-checkout .messages--status{
    max-width: 600px;
}
.commerce-checkout-form-checkout{
    width: 100%;
    position: relative;
    float: left;
    padding-right: 400px;
    margin: 0 0 65px;
}
.commerce-checkout-form-checkout .cart_contents{
    float: right;
    padding: 165px 30px 0;
    border: none;
    display: block;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 85px;
    margin-left: 40px;
    width: 400px;
    z-index: 9;
    bottom: 0;
}
.commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper,
.commerce-checkout-form-checkout .customer_profile_shipping,
.commerce-checkout-form-checkout .commerce_payment,
.commerce-checkout-form-checkout .customer_profile_billing,
.commerce-checkout-form-checkout .checkout-buttons{
    padding: 0;
    margin: 0 0 40px;
    max-width: 600px;
    border: none;
    display: block;
}
.commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper fieldset,
.commerce-checkout-form-checkout .customer_profile_shipping fieldset,
.commerce-checkout-form-checkout .commerce_payment fieldset,
.commerce-checkout-form-checkout .customer_profile_billing fieldset,
.commerce-checkout-form-checkout .checkout-buttons fieldset{
    padding: 0;
    margin: 0;
    border: none;
    display: block;
}
.commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper legend,
.commerce-checkout-form-checkout .customer_profile_shipping legend,
.commerce-checkout-form-checkout .commerce_payment legend,
.commerce-checkout-form-checkout .customer_profile_billing legend{
    display: block;
    margin: 0 0 15px;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio,
.commerce-checkout-form-checkout .commerce_shipping .form-type-radio{
    position: relative;
    padding-left: 30px;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio input,
.commerce-checkout-form-checkout .commerce_shipping .form-type-radio input{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    opacity: 0;
    z-index: 1;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio label,
.commerce-checkout-form-checkout .commerce_shipping .form-type-radio label{
    cursor: pointer;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio label:before,
.commerce-checkout-form-checkout .commerce_shipping .form-type-radio label:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -8px 0 0;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    z-index: 3;
    border: 1px solid #959595;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio input:checked + label:before,
.commerce-checkout-form-checkout .commerce_shipping .form-type-radio input:checked + label:before{
    border: 1px solid #E71C4C;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio input:checked + label:after,
.commerce-checkout-form-checkout .commerce_shipping .form-type-radio input:checked + label:after{
    content: "";
    position: absolute;
    left: 4px;
    top: 50%;
    margin: -4px 0 0;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    border: 1px solid #E71C4C;
    z-index: 4;
}
.commerce-checkout-form-checkout .commerce_shipping #commerce-shipping-service-details{
    margin: 15px 0 0;
}
.commerce-checkout-form-checkout .checkout-buttons legend{
    display: none;
}
.commerce-checkout-form-checkout .checkout-buttons{
    margin: 45px 0 0;
}
.commerce-checkout-form-checkout .checkout-continue{
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 285px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: none;
    outline: none;
    margin: 0;
}
.commerce-checkout-form-checkout .checkout-continue:hover{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.commerce-checkout-form-checkout .checkout-processing,
.commerce-checkout-form-checkout .button-operator,
.commerce-checkout-form-checkout .checkout-cancel{
    display: none;
}
.commerce-checkout-form-checkout .customer_profile_billing .form-item{
    max-width: 400px;
}
.commerce-checkout-form-checkout .form-item-commerce-shipping-service-details-novaposhta-city,
.commerce-checkout-form-checkout .form-item-commerce-shipping-service-details-novaposhta-address{
    max-width: 400px;
}
.commerce-checkout-form-checkout .form-item-commerce-shipping-service-details-kiev-address{
    width: 400px;
}
.commerce-checkout-form-checkout .checkout-buttons .fieldset-wrapper{
    margin: 0;
}
.commerce-checkout-form-checkout .messages {
    display: none;
}
.commerce-checkout-form-checkout .commerce_payment .form-type-radio:nth-child(3):after{
    content: "* Платежи с карт Mastercard/Visa/UnionPay";
    font-size: 11px;
    line-height: 1;
    display: block;
    font-weight: 400;
    color: #999;
}
.i18n-uk .commerce-checkout-form-checkout .commerce_payment .form-type-radio:nth-child(3):after{
    content: "* Платежі з карт Mastercard/Visa/UnionPay";
}

.view-commerce-cart-summary{
    float: left;
    width: 100%;
    position: relative;
}
.view-commerce-cart-summary .img{
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
.view-commerce-cart-summary .img img{
    display: block;
    width: 100%;
    height: auto;
}
.view-commerce-cart-summary .name{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #030A17;
    margin-top: 20px;
}
.view-commerce-cart-summary .item-info{
    color: #959595;
    font-size: 16px;
    line-height: 1.4;
    margin-top: 20px;
}
.view-commerce-cart-summary .i-val{

}
.view-commerce-cart-summary .i-val + .i-val{
    margin-top: 5px;
}
.view-commerce-cart-summary .i-val-label{
    font-weight: 300;
}
.view-commerce-cart-summary .i-val-val{
    font-weight: 700;
}
.view-commerce-cart-summary .field--name-commerce-order-total{
    padding-top: 40px;
    margin-top: 25px;
    position: relative;
}
.view-commerce-cart-summary .owl-theme .owl-dots{
    text-align: center;
    margin: 20px 0 0;
}
.view-commerce-cart-summary .field--name-commerce-order-total:before{
    content: "";
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: url('../images/line2.png') center repeat;
    z-index: 2;
}
.view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components{
    width: 100%;
    display: block;
    text-align: left;
    position: relative;
}
.view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 5px;
    background: #E71C4C;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components *
.view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components *{
    display: block;
    background: none;
}
.commerce-checkout-form-shipping .customer_profile_shipping,
.commerce-checkout-form-shipping .customer_profile_shipping .field-name-field-shipping-city,
.commerce-checkout-form-shipping .customer_profile_shipping .field-name-field-shipping-address,
.commerce-checkout-form-shipping .customer_profile_shipping .field-name-field-shipping-novaposhta{
    display: none;
}
.view-commerce-cart-summary .field--name-commerce-order-total .component-title{
    display: none;
}
.view-commerce-cart-summary .field--name-commerce-order-total .component-total{
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    text-align: left;
}
.view-commerce-cart-summary .field--name-commerce-order-total .component-total:before{
    content: "Общая сумма: ";
    letter-spacing: 0;
}
.i18n-uk .view-commerce-cart-summary .field--name-commerce-order-total .component-total:before{
    content: "Загальна сума: ";
}
.view-commerce-cart-summary .field--name-commerce-order-total .component-total .symbol{
    text-transform: none;
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    font-style: normal;
    margin-left: 2px;
}
.commerce-checkout-form-review .checkout-help{
    display: none;
}
.commerce-checkout-form-review .messages {
    display: none;
}
.commerce-checkout-form-review .checkout_review{
    float: right;
    width: 30%;
    margin: -100px 0 0;
    padding: 0;
    border: none;
    display: block;
    background: #fff;
    padding: 0 30px;
    position: relative;
}
.commerce-checkout-form-review table.checkout-review .pane-data-full{
    padding: 0;
}
.commerce-checkout-form-review .checkout_review:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: -100%;
    height: 100%;
    margin-top: 1px;
}
.commerce-checkout-form-review .checkout_review:after{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: 100%;
    height: 100%;
    margin-top: -1px;
}
.commerce-checkout-form-review .commerce_payment{
    float: left;
    width: 70%;
    margin: 0;
    border: none;
    display: block;
}
.commerce-checkout-form-review .checkout-buttons{
    float: left;
    width: 70%;
    padding: 0;
    margin: 45px 0 0;
    border: none;
}
.commerce-checkout-form-review .checkout-continue,
.commerce-checkout-form-shipping .checkout-continue{
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 285px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: none;
    outline: none;
}
.commerce-checkout-form-review .checkout-continue:hover,
.commerce-checkout-form-shipping .checkout-continue:hover{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.checkout-processing{
    display: none;
}
.commerce-checkout-form-shipping .checkout-cancel,
.commerce-checkout-form-shipping .checkout-back,
.commerce-checkout-form-review .checkout-cancel,
.commerce-checkout-form-review .checkout-back{
    padding: 0;
    margin: 20px 30px;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    color: #959595;
    text-decoration: none;
    outline: none;
    font-weight: 400;
}
.commerce-checkout-form-shipping .checkout-cancel:hover,
.commerce-checkout-form-shipping .checkout-back:hover,
.commerce-checkout-form-review .checkout-cancel:hover,
.commerce-checkout-form-review .checkout-back:hover{
    color: #E71C4C;
}
.commerce-checkout-form-review .button-operator,
.commerce-checkout-form-shipping .button-operator{
    display: none;
}
.commerce-checkout-form-shipping .checkout-buttons{
    margin: 40px 0 0;
    padding: 0;
    border: none;
}
.commerce-checkout-form-shipping .customer_profile_shipping {
    margin: 20px 0 0;
    padding: 0;
    border: none;
    max-width: 600px;
}
.commerce-checkout-form-shipping .customer_profile_shipping legend{
    display: none;
}
.commerce-checkout-form-shipping .commerce_shipping{
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block;
    width: 100%;
}
.commerce-checkout-form-shipping .commerce_shipping legend{
    display: none;
}
.commerce-checkout-form-shipping .commerce_shipping .form-item{
    float: left;
    position: relative;
}
.commerce-checkout-form-shipping .commerce_shipping .form-item + .form-item{
    margin-left: 25px;
}
.commerce-checkout-form-shipping .commerce_shipping .form-item input{
    width: 0;
    height: 0;
    opacity: 0;
    display: block;
    font-size: 1px;
    position: absolute;
}
.commerce-checkout-form-shipping .commerce_shipping .form-item label{
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding: 10px 30px;
    text-align: center;
    min-width: 185px;
    background: #fff;
    color: #040E22;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
}
.commerce-checkout-form-shipping .commerce_shipping .form-item input:checked + label{
    background: #E7A11C;
    color: #000;
    -webkit-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    -ms-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    -o-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    box-shadow: 0 20px 25px rgba(0,0,0,0.05);
}
.i18n-uk .commerce-checkout-form-shipping .commerce_shipping .form-item-commerce-shipping-shipping-service label:before{
    content: "";
    position: absolute;
    left: 10px;
    top: 5px;
    bottom: 5px;
    right: 10px;
    padding: 5px;
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    z-index: 3;
    background: #fff;
}
.i18n-uk .commerce-checkout-form-shipping .commerce_shipping .form-item-commerce-shipping-shipping-service input:checked + label:before{
    background: #E7A11C;
}
.i18n-uk .commerce-checkout-form-shipping .commerce_shipping .form-item-commerce-shipping-shipping-service:nth-child(1) label:before{
    content: "Самовивіз";
}
.i18n-uk .commerce-checkout-form-shipping .commerce_shipping .form-item-commerce-shipping-shipping-service:nth-child(2) label:before{
    content: "По Києву";
}
.i18n-uk .commerce-checkout-form-shipping .commerce_shipping .form-item-commerce-shipping-shipping-service:nth-child(3) label:before{
    content: "Нова Пошта";
}
.commerce-checkout-form-complete{
    margin: 0 0 30px;
}
.commerce-checkout-form-review .commerce_payment legend{
    display: none;
}
.commerce-checkout-form-review .commerce_payment .form-item{
    float: left;
    position: relative;
}
.commerce-checkout-form-review .commerce_payment .form-item + .form-item{
    margin-left: 25px;
}
.commerce-checkout-form-review .commerce_payment .form-item input{
    width: 0;
    height: 0;
    opacity: 0;
    display: block;
    font-size: 1px;
    position: absolute;
}
.commerce-checkout-form-review .commerce_payment .form-item label{
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding: 10px 30px;
    text-align: center;
    min-width: 185px;
    background: #fff;
    color: #040E22;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
}
.commerce-checkout-form-review .commerce_payment .form-item input:checked + label{
    background: #E7A11C;
    color: #000;
    -webkit-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    -ms-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    -o-box-shadow: 0 20px 25px rgba(0,0,0,0.05);
    box-shadow: 0 20px 25px rgba(0,0,0,0.05);
}

.checkout-review{
    display: block;
    background: none;
}
.checkout-review .view-commerce-cart-summary .la-www{
    margin: 0 0 45px;
    height: 1px;
    display: inline-block;
    width: 100%;
}
.checkout-review .view-commerce-cart-summary .field {
    color: #959595;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}
.checkout-review .view-commerce-cart-summary .field--name-field-order-comments{
    display: none;
}
.checkout-review .view-commerce-cart-summary .field .field__label{
    font-weight: 300 !important;
}
.checkout-review .view-commerce-cart-summary .la-t{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #030A17;
    margin: 0 0 20px;
    display: block;
}
.checkout-review tr,
.checkout-review td,
.checkout-review th,
.checkout-review tbody,
.checkout-review thead{
    display: block;
    background: none;
}
.checkout-review .pane-title{
    display: none;
}
.checkout-review .field .field__label{
    font-weight: 400;
}
.checkout-review .field--name-field-order-family{
    float: left;
    margin-right: 5px;
}
.checkout-review .field--name-field-order-name{
    float: left;
}
.checkout-review .field--name-field-order-kod{
    float: left;
    clear: both;
    margin-right: 5px;
}
.checkout-review .field--name-field-order-kod:after{
    content: ",";
}
.checkout-review .field--name-field-order-country{
    float: left;
    margin-right: 5px;
}
.checkout-review .field--name-field-order-country:after{
    content: ",";
}
.checkout-review .field--name-field-order-city{
    float: left;
}
.checkout-review .field--name-field-order-city:after{
    content: ",";
}
.checkout-review .field--name-field-order-kod .field__items,
.checkout-review .field--name-field-order-city .field__items,
.checkout-review .field--name-field-order-country .field__items{
    float: left;
}
.checkout-review .field--name-field-order-address{
    float: left;
    width: 100%;
}
.checkout-review .field--name-field-order-phone{
    float: left;
    width: 100%;
}
.checkout-review .field--name-field-order-mail{
    float: left;
    width: 100%;
}
#page-buttons{
    text-align: center;
    margin-top: 10px;
}
.checkout-completion-message{
    text-align: center;
}
.commerce_payment .form-radios{
    display: inline-block;
    width: 100%;
}
.commerce_payment #payment-details{
    margin-top: 20px;
    display: none;
}
#caterogy{
    padding-top: 65px;
    padding-bottom: 0;
    margin-bottom: 225px;
    background: #fafafa;
}
#block-caterogy .block__title{
    display: none;
}
#block-caterogy .block__content{
    margin: 0;
}
#catalog{
    margin-bottom: 105px;
}
#sales{
    margin-bottom: 105px;
    background: #E5E5E5;
    padding: 45px 0;
}
#block-sales .block__title{
    padding: 0;
    left: 0;
    margin: 0 0 15px;
}
#block-sales .block__buttons{
    text-align: right;
}
#block-sales .owl-theme .owl-dots{
    position: absolute;
    left: 0;
    bottom: -45px;
}
#block-sales .view-type-blog.view-sale .views-field-field-sale-date{
    display: none;
}
#services{
    margin-bottom: 125px;
}
#services .block__content{
    margin: 65px 0 0;
}
#projects{
    margin-bottom: 95px;
}
#block-blog .block__content{
    margin: 45px 0 0;
}
#blog{
    margin-bottom: 125px;
}
#brands{
    margin: 125px 0 0;
    padding: 0 0 60px;
    background: #f0f0f0;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 9;
    position: relative;
}
.popular-products-in-term {
    margin: 125px 0 0;
    padding: 0 0 60px;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 9;
    position: relative;
}
.popular-products-in-term .block__title{
    margin: -90px 0 0;
}
#block-brands .block__title{
    margin: -125px 0 0;
}
#footer{
    margin-top: 250px;
}
#faq + #footer,
#seotext + #footer{
    margin: 0 !important;
}
.page-node-35 #head-page-title2,
.page-node-36 #head-page-title2,
.page-node-1771 #head-page-title2,
.page-node-1772 #head-page-title2,
.page-sushka #head-page-title2{
    padding-bottom: 0;
}
.la-hide{
    display: none !important;
}
#node-product #product-info{
    position: relative;
    margin: -95px 0 0;
    padding: 50px 20px 30px;
    background: #e1e2e3;
    -webkit-border-radius: 0 0 0 40px;
    -moz-border-radius: 0 0 0 40px;
    -ms-border-radius: 0 0 0 40px;
    -o-border-radius: 0 0 0 40px;
    border-radius: 0 0 0 40px;
    z-index: 9;
}
#node-product #product-info:before{
    content: "";
    position: absolute;
    left: 100%;
    margin-left: -1px;
    top: -1px;
    bottom: 0;
    width: 800px;
    z-index: 9;
    background: #e1e2e3;
}
.ico-3d{
    display: block;
    position: relative;
}
.ico-3d .arrow{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url('../images/img3d-arrow.png') center bottom no-repeat;
    background-size: contain;
}

#product-sale-mob{
    display: none;
}

#product-info-line{
    display: none;
}

#mob-nav-bottom{
    display: none;
}

.popular-products-in-node,
#block-catalog-other {
    background: #E0E0E0;
    padding: 60px 0 65px;
    position: relative;
}
.popular-products-in-node .block__content,
#block-catalog-other .block__content{
    position: relative;
}
.popular-products-in-node:before,
#block-catalog-other:before{
    content: "";
    position: absolute;
    left: -300px;
    width: 301px;
    top: 0;
    height: 100%;
    background: #E0E0E0;
    z-index: 1;
}
.popular-products-in-node:after,
#block-catalog-other:after{
    content: "";
    position: absolute;
    right: -300px;
    width: 301px;
    top: 0;
    height: 100%;
    background: #E0E0E0;
    z-index: 1;
}
.node-type-product-display .block__buttons,
#block-catalog-other .block__buttons{
    text-align: right;
    margin-top: 30px;
}
#block-catalog-other .owl-theme .owl-dots{
    position: absolute;
    left: 10px;
    bottom: -40px;
    z-index: 9;
}
.popular-products-in-node,
#block-catalog-other{
    margin-top: 65px;
}
#block-catalog-other + .popular-products-in-node {
    margin-top: -100px;
}
.node__title{
    /* text-align: center; */
    font-size: 25px;
    line-height: 1.2;
    margin: 0 0 30px;
    color: #051026;
}
#node-rent .field--name-body{
    margin: 0 0 65px;
}
#node-call .field--name-body{
    margin: 0 0 65px;
}
.page-node-67 .la-wrap-content,
.page-node-68 .la-wrap-content{
    max-width: 1200px;
    margin: 0 auto;
}
.node-type-article .la-wrap-content{
    max-width: 1200px;
    margin: 0 auto;
}
.node-type-news .la-wrap-content,
.node-type-sale .la-wrap-content{
    max-width: 1200px;
    margin: 0 auto;
}
#block-search .mob-btn-search,
#block-search .mob-btn-search-reset{
    display: none;
}

.page-node-50 .la-wrap-content,
.page-node-51 .la-wrap-content,
.page-node-52 .la-wrap-content,
.page-node-53 .la-wrap-content,
.page-node-54 .la-wrap-content,
.page-node-55 .la-wrap-content,
.page-node-56 .la-wrap-content,
.page-node-57 .la-wrap-content,
.page-node-1434 .la-wrap-content,
.page-node-1435 .la-wrap-content{
    max-width: 1200px;
    margin: 0 auto;
}
.page-node-73 .la-wrap-content,
.page-node-74 .la-wrap-content,
.page-node-75 .la-wrap-content,
.page-node-76 .la-wrap-content,
.page-node-79 .la-wrap-content,
.page-node-80 .la-wrap-content{
    max-width: 1200px;
    margin: 0 auto;
}
.page-node-62 .la-wrap-content,
.page-node-63 .la-wrap-content{
    max-width: 1400px;
    margin: 0 auto;
}
.page-node-32 .la-wrap-content,
.page-node-33 .la-wrap-content{
    max-width: 1400px;
    margin: 0 auto;
}
.page-node-81 .la-wrap-content,
.page-node-82 .la-wrap-content{
    max-width: 1400px;
    margin: 0 auto;
}
.page-cart .la-wrap-content{
    max-width: 1400px;
    margin: 0 auto;
}
#form-product-reviews-add textarea{
    height: 145px;
    font-size: 15px;
    line-height: 1.4;
}
.node--article{
    color: #5A5A5A;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 300;
    float: left;
    width: 100%;
}
.node--article h1,
.node--article h2,
.node--article h3,
.node--article h4,
.node--article h5,
.node--article h6,
.node--article b,
.node--article strong{
    color: #000;
}
.node--article .field--name-body{
    margin: 0 0 45px;
    float: left;
    width: 100%;
}
.node--article .field--name-body h1,
.node--article .field--name-body h2{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
}
.node--article .field--name-body h1:before,
.node--article .field--name-body h2:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 1.2em;
    width: 80%;
    height: 5px;
    background: #E71C4C;
}
.node--article .field--name-body .field__items{
    max-width: 1200px;
    margin: 0 auto;
}
.field--name-field-paragraphs{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .field__item {
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .field__item + .field__item{
    margin-top: 45px;
}
.field--name-field-paragraphs .paragraphs-item-text{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .paragraphs-item-bg{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .paragraphs-item-form1{
    float: left;
    width: 100%;
    background: #E0E0E0;
    padding: 60px 0;
}
.field--name-field-paragraphs .paragraphs-item-form2{
    float: left;
    width: 100%;
    background: #E0E0E0;
    padding: 60px 0;
}
.field--name-field-paragraphs .paragraphs-item-colums2{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .paragraphs-item-title{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .paragraphs-item-products{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .section-title{
    float: left;
    width: 100%;
    margin: 0 0 25px;
}
.field--name-field-paragraphs .section-title h2{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
}
.field--name-field-paragraphs .section-title h2 span {
    display: inline-block;
    position: relative;
    position: relative;
}
.field--name-field-paragraphs .section-title h2 span:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 1.2em;
    width: 80%;
    height: 5px;
    background: #E71C4C;
    min-width: 320px;
}
.field--name-field-paragraphs .section-text{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .section-images{
    float: left;
    width: 100%;
    position: relative;
}
.field--name-field-paragraphs .section-title + .section-images{
    margin-top: 20px;
}
.field--name-field-paragraphs .section-images .owl-theme .owl-dots{
    position: absolute;
    bottom: 15px;
    left: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    z-index: 9;
}
.field--name-field-paragraphs .section-images .owl-theme .owl-dots .owl-dot span{
    background: #fff;
}
.field--name-field-paragraphs .section-images .owl-theme .owl-dots .owl-dot span:hover,
.field--name-field-paragraphs .section-images .owl-theme .owl-dots .owl-dot.active span{
    background: #061531;
}
.field--name-field-paragraphs .section-images img{
    display: block;
    width: 100%;
    height: auto;
}
.field--name-field-paragraphs .section-text1{
    float: left;
    width: 50%;
}
.field--name-field-paragraphs .section-text2{
    float: left;
    width: 50%;
}
.field--name-field-paragraphs .section-products{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .section-images .field__item + .field__item{
    margin: 0;
}
.field--name-field-paragraphs .la-form{
    float: left;
    width: 100%;
}
.field--name-field-paragraphs .paragraphs-item-form1 .section-title,
.field--name-field-paragraphs .paragraphs-item-form2 .section-title{
    margin: 0 0 45px;
}
.paragraphs-item-form1 form{
    display: block;
    margin: 0 -15px;
}
.paragraphs-item-form1 .form-item{
    margin: 0;
    max-width: 400px;
    width: 33.3333%;
    padding: 0 15px;
    float: left;
}
.paragraphs-item-form1 .form-item input{
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    line-height: 20px;
    padding: 9px 15px;
    font-size: 16px;
    font-weight: 300;
}
.paragraphs-item-form1 .form-actions{
    float: left;
    width: 33.3333%;
    padding: 0 15px;
    text-align: right;
    margin: 0;
}


.paragraphs-item-form2 form{
    display: block;
    margin: 0 -15px;
}
.paragraphs-item-form2 .form-item{
    margin: 0;
    width: 50%;
    padding: 0 15px;
    float: left;
    margin: 0 0 25px;
}
.paragraphs-item-form2 .form-item input{
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    line-height: 20px;
    padding: 19px 20px;
    font-size: 18px;
    font-weight: 300;
}
.paragraphs-item-form2 .form-item textarea{
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    line-height: 20px;
    padding: 19px 20px;
    font-size: 18px;
    font-weight: 300;
    height: 185px;
}
.paragraphs-item-form2 .form-item.webform-component-textarea{
    width: 100%;
}
.paragraphs-item-form2 .form-actions{
    float: left;
    width: 100%;
    padding: 0 15px;
    text-align: left;
    margin: 0;
}
.field--name-field-paragraphs .paragraphs-item-colums2 .content{
    max-width: 1260px;
    margin: 0 auto;
}
.node-type-project .la-wrap-content{
    margin: 0 auto;
    max-width: 1200px;
}
.node-type-project #block-projects{
    margin-top: 65px;
}
.node--project .field--name-body{
    margin: 0 0 45px;
}
.node-type-videoblog .la-wrap-content{
    margin: 0 auto;
    max-width: 1200px;
}
.node-type-videoblog #block-projects{
    margin-top: 65px;
}
.node--videoblog .field--name-body{
    margin: 0 0 45px;
}
.field--name-body{
    color: #5A5A5A;
}
.field--name-body strong,
.field--name-body b,
.field--name-body h1,
.field--name-body h2,
.field--name-body h3,
.field--name-body h4,
.field--name-body h5,
.field--name-body h6{
    color: #000;
}
.field--name-body a{
    color: #E71C4C;
    text-decoration: none;
    outline: none;
}
.field--name-body a:hover{
    text-decoration: underline;
}
.field--name-field-paragraphs .section-text h1,
.node .field--name-body h1{
    font-size: 35px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 2em 0 1.2em;
}
.field--name-field-paragraphs .section-text h1:before,
.node .field--name-body h1:before{
    content: "";
    position: absolute;
    left: -25px;
    top: 1.2em;
    width: 445px;
    height: 5px;
    background: #E71C4C;
}
.field--name-field-paragraphs .section-text h2,
.node .field--name-body h2{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 2em 0 1.2em;
}
.field--name-field-paragraphs .section-text h2:before,
.node .field--name-body h2:before{
    content: "";
    position: absolute;
    left: -25px;
    top: 1.2em;
    width: 365px;
    height: 5px;
    background: #E71C4C;
}
.field--name-field-paragraphs .section-text h3,
.node .field--name-body h3{
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 2em 0 1.2em;
}
.field--name-field-paragraphs .section-text h3:before,
.node .field--name-body h3:before{
    content: "";
    position: absolute;
    left: -25px;
    top: 1.2em;
    width: 325px;
    height: 5px;
    background: #E71C4C;
}
.field--name-field-paragraphs .section-text h4,
.node .field--name-body h4{
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 2em 0 1.2em;
}
.field--name-field-paragraphs .section-text h4:before,
.node .field--name-body h4:before{
    content: "";
    position: absolute;
    left: -21px;
    top: 1.2em;
    width: 325px;
    height: 5px;
    background: #E71C4C;
}
.field--name-field-paragraphs .section-text h5,
.node .field--name-body h5{
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 2em 0 1.2em;
}
.field--name-field-paragraphs .section-text h6,
.node .field--name-body h6{
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 2em 0 1.2em;
}
.field--name-field-paragraphs .section-text h1:first-child,
.node .field--name-body h1:first-child,
.field--name-field-paragraphs .section-text h2:first-child,
.node .field--name-body h2:first-child,
.field--name-field-paragraphs .section-text h3:first-child,
.node .field--name-body h3:first-child,
.field--name-field-paragraphs .section-text h4:first-child,
.node .field--name-body h4:first-child,
.field--name-field-paragraphs .section-text h5:first-child,
.node .field--name-body h5:first-child,
.field--name-field-paragraphs .section-text h6:first-child,
.node .field--name-body h6:first-child{
    margin-top: 0;
}
.node.node--sale .field--name-body h1:before,
.node.node--sale .field--name-body h2:before,
.node.node--sale .field--name-body h3:before,
.node.node--sale .field--name-body h4:before,
.node.node--sale .field--name-body h5:before,
.node.node--sale .field--name-body h6:before{
    display: none;
}
#webform-calc{
    background: #E5E5E5;
    padding: 65px 100px;
}
#webform-calc .webform__title{
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}
#webform-calc .webform__content{
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}
#webform-calc form{
    display: block;
    margin: 0 -15px;
}
#webform-calc .form-item{
    margin: 0;
    max-width: 400px;
    width: 33.3333%;
    padding: 0 15px;
    float: left;
}
#webform-calc form > div > div:first-child{
    width: 100%;
    float: none;
    max-width: 100%;
    margin-bottom: 40px;
}

#webform-calc form > div > div:first-child p{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
    margin: 0;
}
#webform-ajax-wrapper-1529 .webform-confirmation,
#webform-ajax-wrapper-1528 .webform-confirmation{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
    margin: 0;
    text-align: center;
}
#webform-calc .form-item input{
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    line-height: 20px;
    padding: 9px 15px;
    font-size: 16px;
    font-weight: 300;
}
#webform-calc .form-actions{
    float: left;
    width: 33.3333%;
    padding: 0 15px;
    text-align: left;
    margin: 0;
}
#block-calc-rez{
    margin-top: 45px;
}
#block-calc-rez .t1{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    position: relative;
    margin: 0 0 25px;
}
#block-calc-rez .t1 span {
    display: inline-block;
    position: relative;
}
#block-calc-rez .t1 span:before{
    content: "";
    position: absolute;
    left: -25px;
    top: 1.2em;
    right: 45px;
    height: 5px;
    background: #E71C4C;
}
#block-calc-rez .t1 b{
    color: #E71C4C;
}
#block-calc-rez .t2{

}
#block-calc-rez .view{
    margin-top: 45px;
}
.search-api-page-results{
    margin-top: 15px;
}
.search-api-page-results .t1{
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 15px;
    color: #959595;
}
.search-api-page-results .t2{
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 25px;
}
.page-title i{
    font-size: 0.6em;
    font-style: normal;
}

.ajax-progress .message,
.ajax-progress-throbber .message{
    color: white;
    font-size: 20px;
    padding: 30px;
}
.ajax-progress .throbber,
.ajax-progress-throbber .throbber {
    position: fixed;
    left: 50%;
    top: 50%;
    margin:  -150px 0 0 -150px;
    width: 300px;
    height: 300px;
    background: url("../images/preloader.gif") no-repeat center center;
    background-size: contain;
    z-index: 999;
}
.ajax-progress,
.ajax-progress-throbber {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4444;
    vertical-align: middle;
    text-align: center;
}


#filter-blog-sort .sort-val{
    display: block;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    padding-left: 35px;
    position: relative;
    color: #959595;
}
#filter-blog-sort .sort-val + .sort-val{
    margin-top: 10px;
}
#filter-blog-sort .sort-val.active,
#filter-blog-sort .sort-val:hover{
    color: #E71C4C;
}
.view-type-blog.is-filter .view-filters{
    float: left;
    width: 25%;
    padding: 0 15px;
}
.view-type-blog.is-filter #consultant{
    float: left;
    width: 100%;
    margin-top: 65px;
    max-width: 400px;
    padding: 60px 20px;
}
.view-type-blog.is-filter .view-rows{
    float: left;
    width: 75%;
}
.view-type-blog.is-filter .views-row{
    width: 33.3333%;
}
.view-type-blog.is-filter .views-row:nth-child(4n+1){
    clear: none;
}
.view-type-blog.is-filter .views-row:nth-child(3n+1){
    clear: both;
}
.view-type-blog.is-filter .views-row:nth-child(n+4){
    margin-top: 30px;
}
.view-type-blog.view-sale .views-row{
    width: 50%;
    padding: 0 15px;
    float: left;
}
.view-type-blog.view-sale .owl-item .views-row{
    width: 100%;
}
.view-type-blog.view-sale .view-row-item{
    position: relative;
    overflow: hidden;
    z-index: 9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.view-type-blog.view-sale .views-field-field-image a,
.view-type-blog.view-sale .views-field-field-action-image-et a,
.view-type-blog.view-sale .views-field-field-image2 a,
.view-type-blog.view-sale .views-field-field-img-mob a,
.view-type-blog.view-sale .views-field-field-image-1 a{
    background: #595D64;
    display: block;
    outline: none;
    text-decoration: none;
}
.view-type-blog.view-sale .views-field-field-image img,
.view-type-blog.view-sale .views-field-field-action-image-et img,
.view-type-blog.view-sale .views-field-field-image2 img,
.view-type-blog.view-sale .views-field-field-img-mob img,
.view-type-blog.view-sale .views-field-field-image-1 img{
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.view-type-blog.view-sale .views-field-field-image a:hover,
.view-type-blog.view-sale .views-field-field-action-image-et a:hover,
.view-type-blog.view-sale .views-field-field-image2 a:hover,
.view-type-blog.view-sale .views-field-field-img-mob a:hover,
.view-type-blog.view-sale .views-field-field-image-1 a:hover{
    background: #1b1b1b;
}
.view-type-blog.view-sale .views-field-field-image2,
.view-type-blog.view-sale .views-field-field-img-mob,
.view-type-blog.view-sale .views-field-field-image-1{
    display: none;
}
.view-type-blog.view-sale .views-row-5{
    width: 100%;
}
.view-type-blog.view-sale .views-row-5 .views-field-field-image{
    display: none;
}
.view-type-blog.view-sale .views-row-5 .views-field-field-image2{
    display: block;
}
.view-type-blog.view-sale .views-field-field-sale-date{
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 9;
    color: #343434;
    font-size: 16px;
    line-height: 20px;
    background: #fff;
    padding: 10px 25px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.view-type-blog.view-sale .view-row-item:hover .views-field-field-sale-date{
    color: #fff;
    background: #E71C4C;
}
.view-type-blog.view-sale .view-row-item:hover .views-field-field-sale-date .field-content{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.view-type-blog.view-sale .views-row:nth-child(n){
    clear: none;
    margin-top: 0;
}
.view-type-blog.view-sale .views-row:nth-child(3),
.view-type-blog.view-sale .views-row:nth-child(5),
.view-type-blog.view-sale .views-row:nth-child(6){
    clear: both;
}
.view-type-blog.view-sale .views-row:nth-child(n+3){
    margin-top: 30px;
}
.view-type-blog.is-filter.view-projects .views-row{
    width: 50%;
}
.view-type-blog.is-filter.view-projects .views-row:nth-child(n){
    clear: none;
}
.view-type-blog.is-filter.view-projects .views-row:nth-child(2n+1){
    clear: both;
}
.view-type-blog.is-filter.view-projects .views-row:nth-child(n+3){
    margin-top: 45px;
}
.page-node-1801 .wrap-grid,
.page-node-1802 .wrap-grid{
    max-width: 1400px;
}
#block-blog2{
    position: relative;
}
#block-blog2 .block__buttons{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding-top: 95px;
}

#header-product{
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 191;
    top: 85px;
    /* background: #eaeaea; */
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.close-contacts #header-product{
    top: 85px;
}
.node-type-product-display #page.close-contacts #header,
.node-type-product-display2 #page.close-contacts #header{
    box-shadow: none;
}
#header-product table{
    /* width: 100%; */
    height: 85px;
    margin: 0 auto;
}
#header-product .td-img{
    padding-right: 15px;
    position: relative;
    z-index: 9;
    /* background: #eaeaea; */
    background: #fff;
}
#header-product .td-name{
    padding-right: 20px;
    min-width: 420px;
}
#header-product .td-price{
    padding-right: 35px;
}
#header-product .td-icons{
    padding-right: 20px;
    min-width: 120px;
}
#header-product .td-stars{
    padding-right: 20px;
}
#header-product table .img{
}
#header-product table .img img{
    max-width: 100px;
    max-height: 80px;
    width: auto;
    height: auto;
    display: block;
}
#header-product table .cat{
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #959595;
    display: block;
}
#header-product table .name{
    font-size: 19px;
    line-height: 35px;
    color: #051026;
    font-weight: 700;
    display: block;
}
#header-product table .name .t1{
    color: #000;
}
#header-product table .name .t2{
    color: #595D64;
}
#header-product .field--name-field-products .form-submit{
    width: 215px;
    padding: 10px 20px;
}
#header-product .td-icons .icon + .icon{
    margin-left: 7px;
}
#header-product .icon-quiet{
    position: relative;
    display: block;
    float: left;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    width: 55px;
    height: 55px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    padding: 35px 0 0;
}
#header-product .icon-quiet:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 7px;
    background: url(../images/svg/icon-quiet.svg) center no-repeat;
    background-size: contain;
}
#header-product .icon-power{
    position: relative;
    display: block;
    float: left;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.05em;
    width: 55px;
    height: 55px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    padding: 35px 0 0;
}
#header-product .icon-power:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 7px;
    background: url(../images/svg/icon-power.svg) center no-repeat;
    background-size: contain;
}
#header-product .icon-area{
    position: relative;
    float: left;
    display: block;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.05em;
    width: 55px;
    height: 55px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
}
#header-product .icon-area{
    padding-top: 35px;
}
#header-product .icon-area:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    top: 7px;
    background: url(../images/svg/icon-area.svg) center no-repeat;
    background-size: contain;
}
#header-product .price{
    color: #fff;
    background: #595D64;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    font-weight: 700;
    position: relative;
    padding: 10px 60px 10px 35px;
    font-size: 25px;
    line-height: 1;
    float: left;
}
#header-product .price .symbol{
    font-style: normal;
    font-size: 14px;
    line-height: 1;
}
#header-product .price .price-currency{
    display: block;
    float: right;
    color: #E7A11C;
    font-weight: 700;
    font-size: 12px;
    line-height: 13px;
    margin-left: 25px;
}
#header-product table{
    position: relative;
}
#header-product table td{
    padding-bottom: 4px;
}
#header-product table td.td-img{
    padding-bottom: 0;
}
#header-product .td-name:before{
    content: "";
    position: absolute;
    left: 0;
    width: 300%;
    bottom: 0;
    height: 5px;
    background: #595D64;
}
#block-blog .blog-menu{
    position: relative;
    z-index: 13;
}
#block-blog .owl-theme .owl-dots{
    position: absolute;
    left: 0;
    bottom: -70px;
}
#block-blog .block__buttons{
    text-align: right;
}
.view-caterogy{
    float: left;
    width: 100%;
    margin: 0 0 -65px;
}
.view-caterogy .view-content{
    margin: 0 -15px;
}
.view-caterogy .views-row{
    float: left;
    width: 33.3333%;
    padding: 0 15px;
}
.view-caterogy .item{
    position: relative;
    padding: 30px 30px 0;
}
.view-caterogy .item .la-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 220px;
    z-index: 9;
    display: block;
    text-decoration: none;
    outline: none;
}
.view-caterogy .item .img{
    margin: 15px 0 0;
    padding-bottom: 10px;
    position: relative;
    z-index: 3;
}
.view-caterogy .item .img span{
    width: 100%;
    max-width: 225px;
    height: 180px;
    display: block;
    margin: 0 auto;
}
.view-caterogy .item-1 .img span{
    background: url('../images/cat-1.webp') center no-repeat;
    background-size: contain;
}
.view-caterogy .item-2 .img span{
    background: url('../images/cat-2.webp') center no-repeat;
    background-size: contain;
}
.view-caterogy .item-3 .img span{
    background: url('../images/cat-3.webp') center no-repeat;
    background-size: contain;
}
.not-webp .view-caterogy .item-1 .img span{
    background: url('../images/cat-1.png') center no-repeat;
    background-size: contain;
}
.not-webp .view-caterogy .item-2 .img span{
    background: url('../images/cat-2.png') center no-repeat;
    background-size: contain;
}
.not-webp .view-caterogy .item-3 .img span{
    background: url('../images/cat-3.png') center no-repeat;
    background-size: contain;
}
.view-caterogy .item .name{
    font-weight: 700;
    font-size: 25px;
    line-height: 1;
    color: #959595;
}
.view-caterogy .item .bg-lines .l1{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    max-width: 50%;
    height: 5px;
    background: #959595;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.view-caterogy .item .bg-lines .l2{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    bottom: 65px;
    background: #959595;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.view-caterogy .item:hover .bg-lines .l1,
.view-caterogy .item:hover .bg-lines .l2{
    background: #E71C4C;
}
.view-caterogy .item:hover .name{
    color: #000;
}
.view-caterogy .item .bg-lines2{
    position: absolute;
    top: 195px;
    left: 0;
    width: 100%;
    display: block;
    z-index: 1;
    background: rgba(149, 149, 149, 0.35);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    max-height: 0;
    overflow: hidden;
}
.view-caterogy .item:hover .bg-lines2{
    max-height: 300px;
}
.view-caterogy .item .bg-lines2 .l1{
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #E71C4C;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.view-caterogy .item .bg-lines2 ul{
    display: block;
    padding: 80px 30px 30px;
    margin: 0;
    list-style: none;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
}
.view-caterogy .item .bg-lines2 li{
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    padding-left: 26px;
}
.view-caterogy .item .bg-lines2 li a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
}
.view-caterogy .item .bg-lines2 li + li{
    margin: 10px 0 0;
}
.view-caterogy .item .bg-lines2 li a{
    text-decoration: none;
    outline: none;
    color: #959595;
}
.view-caterogy .item .bg-lines2 li .la-arrow{
    display: inline-block;
    margin-left: 15px;
    height: 10px;
    width: 45px;
    opacity: 0;
}
.view-caterogy .item .bg-lines2 li a:hover .la-arrow{
    opacity: 1;
}
.view-caterogy .item .bg-lines2 li a:hover .la-arrow span{
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.5);
}
.view-caterogy .item .bg-lines2 li .la-arrow span{
    width: 10px;
    height: 10px;
}
.view-caterogy .item .bg-lines2 li a:hover{
    color: #fff;
}
.view-caterogy .item .bg-lines2 li a:hover:before{
    background: #E71C4C; 
}
#block-about .la-left{
    float: left;
    width: 50%;
    padding-right: 40px;
}
#block-about .la-right{
    float: left;
    width: 50%;
}
#block-about .text1{
    color: #959595;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
}
#block-about .text2{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
}
#block-about .text2 h1,
#block-about .text2 h2,
#block-about .text2 h3,
#block-about .text2 h4,
#block-about .text2 h5,
#block-about .text2 h6{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    color: #E71C4C;
}
#block-about .text1 p,
#block-about .text2 p,
#block-about .text2 h1,
#block-about .text2 h2,
#block-about .text2 h3,
#block-about .text2 h4,
#block-about .text2 h5,
#block-about .text2 h6{
    margin: 0 0 15px;
}
#block-about .text2 ul{
    margin: 0.6em 0 1.2em;
    padding-left: 25px;
    list-style: none;
}
#block-about .text2 ul li{
    position: relative;
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
}
#block-about .text2 ul li:before{
    content: "";
    position: absolute;
    left: -25px;
    top: 7px;
    width: 10px;
    height: 10px;
    background: #E71C4C;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
#block-about .img{
    position: relative; 
    margin: -40px 0 0;
}
#block-about .img1{
    text-align: right;
    padding: 0 50px 25px;
    position: relative;
    z-index: 9;
}
#block-about .img1 img{
    width: auto;
    height: auto;
    display: inline-block;
    max-width: 300px;
    max-height: 330px;
}
#block-about .img2{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    top: 40%;
    z-index: 1;
}
#block-about .img2 span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
    background: url('../images/bg-about.webp') center no-repeat;
    background-size: cover;
}
.not-webp #block-about .img2 span{
    background: url('../images/bg-about.jpg') center no-repeat;
    background-size: cover;
}
#block-about .img2:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #E71C4C;
    z-index: 3;
}
#block-about .wrap-btns{
    margin: 25px 0 0;
}
#projects-list{
    float: left;
    width: 100%;
}
#projects-list .items{
    margin: 0 -15px;
}
#projects-list .item{
    float: left;
    padding: 0 15px;
    width: 25%;
}
#projects-list .owl-item .item{
    width: 100%;
}
#projects-list .item-1{
    float: right;
}
#projects-list .la-wrap{
    background: #030A17;
    height: 480px;
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    overflow: hidden;
}
#projects-list .item .cont{
    background: #030A17;
    padding: 25px 20px 30px;
    z-index: 3;
    position: relative;
}
#projects-list .item .img{
    opacity: 1;
}
#projects-list .item .img img{
    display: block;
    width: 100%;
    height: auto;
}
#projects-list .item .name{
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
}
#projects-list .item .name-2{
    color: #959595;
}
#projects-list .item .text{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}
#projects-list .item .l-arrow{
    margin: 20px 0;
    position: relative;
    left: -20px;
    padding-left: 50%;
}
#projects-list .item .l-arrow:before{
    content: "";
    position: absolute;
    height: 5px;
    margin: -2px;
    top: 50%;
    width: 40%;
    left: 0;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #E71C4C;
}
#projects-list .item-2 .img{
    position: relative;
    z-index: 1;
}
#projects-list .item-2 .cont1{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    z-index: 3;
}
#projects-list .item-3 .img{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
#projects-list .item-4 .cont2{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    z-index: 3;
}
#projects-list .item-4 .cont2 .l-arrow{
    margin: 0;
    position: absolute;
    top: -7px;
    width: 100%;
}
#projects-list .item-1 .img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 70%;
    z-index: 1;
}
#projects-list .item-1 .img span{
    position: absolute;
    left: 25px;
    top: 30px;
    bottom: 30px;
    right: 25px;
}
#projects-list .item-1 .cont{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    background: none;
}
#projects-list .la-wrap:hover{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#projects-list .la-wrap:hover .la-arrow2{
    -webkit-transform: translate(35px, 0);
    -moz-transform: translate(35px, 0);
    -ms-transform: translate(35px, 0);
    -o-transform: translate(35px, 0);
    transform: translate(35px, 0);
}
#projects-list .la-wrap:hover .l-arrow:before{
    width: 60%;
}
#projects-list .la-wrap:hover .img{
    opacity: 0.5;
}
#projects-list .project-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 13;
}
#block-about .block__title .wrap-title{
    padding-left: 100px;
}
#block-about .block__title .wrap-title:before{
    background: url('../images/logo-line2.svg') left center no-repeat;
    background-size: contain;
}
#block-catalog-best .wrap-title{
    float: right;
    padding-right: 100px;
}
#block-catalog-best .block__title .wrap-title:before{
    background-position: right center;
    left: auto;
    right: 0;
}
#block-about .block__title,
#block-services .block__title,
#block-catalog-best .block__title{
    left: 0;
    padding: 0;
}
#block-services .wrap-title{
    float: right;
    width: 100%;
    max-width: 285px;
}
#block-services .block__title span{
    left: 0;
}
#block-projects .block__title span{
    font-size: 32px;
    line-height: 40px;
}
#block-projects .block__title .wrap-title:before{
    left: -15px;
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.popular-products-in-term .block__title,
#block-brands .block__title{
    padding-left: 0;
    left: 0;
}
.popular-products-in-term .block__title span,
#block-brands .block__title span{
    left: 0;
}
#block-brands .block__title .wrap-title:before{
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.popular-products-in-term .block__title .wrap-title:before {
    background: url('../images/logo-line4.svg') left center no-repeat;
    background-size: contain;
}
#block-seotext .block__title{
    padding-left: 0;
    left: auto;
}
#block-seotext .block__title span{
    left: -150px;
}
#block-seotext .block__title .wrap-title:before{
    left: -70px;
}
#block-blog .wrap-title{
    float: right;
    padding-right: 35px;
}
#block-blog .block__title .wrap-title:before{
    background-position: right center;
    left: auto;
    right: 0;
}
#block-blog .block__title span{
    left: -60px;
}
.page-node-32 #head-page-title2 .page-title2:before{
    left: 45px;
}
.page-node-20 #head-page-title2 .page-title2:before,
.page-node-31 #head-page-title2 .page-title2:before,
.node-type-news #head-page-title2 .page-title2:before{
    left: -60px;
}
.page-node-62 #head-page-title2 .page-title2:before{
    left: 80px;
}
.page-node-38 #head-page-title2 .page-title2:before,
.page-node-58 #head-page-title2 .page-title2:before{
    left: 25px;
}
.page-node-50 #head-page-title2 .page-title2:before,
.page-node-51 #head-page-title2 .page-title2:before{
    left: -35px;
}
.page-node-56 #head-page-title2 .page-title2:before{
    left: 85px;
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.page-node-52 #head-page-title2 .page-title2:before,
.page-node-53 #head-page-title2 .page-title2:before,
.page-node-57 #head-page-title2 .page-title2:before,
.page-node-1434 #head-page-title2 .page-title2:before,
.page-node-1435 #head-page-title2 .page-title2:before,
.page-node-54 #head-page-title2 .page-title2:before,
.page-node-55 #head-page-title2 .page-title2:before,
.page-node-80 #head-page-title2 .page-title2:before,
.page-node-79 #head-page-title2 .page-title2:before,
.page-node-67 #head-page-title2 .page-title2:before,
.page-node-68 #head-page-title2 .page-title2:before,
.page-node-102 #head-page-title2 .page-title2:before,
.page-node-103 #head-page-title2 .page-title2:before,
.page-node-2091 #head-page-title2 .page-title2:before,
.page-node-2092 #head-page-title2 .page-title2:before,
.page-calc #head-page-title2 .page-title2:before,
.page-search #head-page-title2 .page-title2:before,
.page-poshuk #head-page-title2 .page-title2:before{
    left: -85px;
    background: url('../images/logo-line2.svg') left center no-repeat;
    background-size: contain;
}
.page-dlya-basseinov #head-page-title .page-title:before,
.page-bytovye #head-page-title .page-title:before,
.page-dlya-sklada #head-page-title .page-title:before,
.page-dlya-garazha #head-page-title .page-title:before,
.page-dlya-pogreba #head-page-title .page-title:before,
.page-dlya-podvala #head-page-title .page-title:before,
.page-promyshlennye #head-page-title .page-title:before,
.page-productslist #head-page-title .page-title:before,
.section-productslist #head-page-title .page-title:before,
.page-sushka #head-page-title .page-title:before{
    left: -85px;
    background: url('../images/logo-line2.svg') left center no-repeat;
    background-size: contain;
}
.page-node-73 #head-page-title2 .page-title2:before,
.page-node-74 #head-page-title2 .page-title2:before,
.page-node-75 #head-page-title2 .page-title2:before,
.page-node-76 #head-page-title2 .page-title2:before{
    left: -50px;
}
.page-node-47 #head-page-title2 .page-title2:before{
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.page-node-48 #head-page-title2 .page-title2:before{
    left: -35px;
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.page-node-35 #head-page-title .page-title:before,
.page-node-36 #head-page-title .page-title:before,
.page-node-1771 #head-page-title .page-title:before,
.page-node-1772 #head-page-title .page-title:before,
.page-sushka #head-page-title .page-title:before{
    background: url('../images/logo-line.svg') left center no-repeat;
    background-size: contain;
    left: 0;
}
.page-checkout #head-breadcrumb{
    background: none;
}
.page-checkout #head-page-title2 .page-title2:before{
    left: 0;
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.page-checkout.page-checkout-complete #head-page-title2{
    text-align: center;
}
.page-checkout.page-checkout-complete #head-page-title2 .page-title2{
    display: inline-block;
    left: 0;
}
.page-checkout.page-checkout-complete #head-page-title2 .page-title2:before{
    left: 125px;
    background: url('../images/logo-line3.svg') left center no-repeat;
    background-size: contain;
}
.node-type-article #head-page-title .page-title{
    left: 0;
}
.node-type-article #head-page-title .page-title span{
    left: 0;
}
.node-type-article #head-page-title .page-title:before,
.node-type-news #head-page-title .page-title:before,
.node-type-sale #head-page-title .page-title:before,
.node-type-videoblog #head-page-title .page-title:before,
.node-type-project #head-page-title .page-title:before,
.node-type-article #head-page-title2 .page-title2:before,
.node-type-news #head-page-title2 .page-title2:before,
.node-type-sale #head-page-title2 .page-title2:before,
.node-type-videoblog #head-page-title2 .page-title2:before,
.node-type-project #head-page-title2 .page-title2:before{
    display: none;
}
#block-about .button{
    min-width: 250px;
}
#block-faq .block__title2{
    float: left;
    width: 100%;
}
#block-seotext #block-faq{
    margin: 65px 0 0;
}
#block-faq .item{
    float: left;
    width: 100%;
    padding-left: 20px;
}
#block-faq .item + .item{
    margin: 15px 0 0;
}
#block-faq .item .name{
    cursor: pointer;
    position: relative;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #030A17;
}
#block-faq .item .name:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 6px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    opacity: 1;
}
#block-faq .item .name:hover,
#block-faq .item.open .name{
    color: #E71C4C;
}
#block-faq .item.open .name:before{
    opacity: 0;
}
#block-faq .item .answer{
    padding: 0;
    position: relative;
    max-height: 0;
    overflow: hidden;
}
#block-faq .item.open .answer{
    max-height: 900px;
}
#block-faq .item .text{
    margin: 15px 0 0;
    padding: 15px 20px;
    background: #eaeaea;
    overflow: hidden;
    position: relative;
    color: #000;
}
#block-faq .item .text:before {
    content: "";
    position: absolute;
    left: 13px;
    top: -7px;
    width: 12px;
    height: 12px;
    background: #E71C4C;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#faq #block-faq{
    padding: 0 25%;
}
.view-catalog .view-row-list{
    float: left;
    width: 100%;
    padding: 0;
}
.view-catalog .la-sort{
    padding: 0;
}
.view-catalog .view-row-list + .view-row-list{
    margin: 10px 0 0;
}
.view-catalog .view-row-item-list{
    background: #fff;
    position: relative;
    padding: 10px;
    float: left;
    width: 100%;
}
.view-catalog .item-list{
    float: left;
    width: 100%;
}
.view-catalog .item-list .item-img{
    float: left;
    width: 30%;
    position: relative;
    padding: 0 0 0 50px;
}
.view-catalog .item-list .item-name{
    float: left;
    width: 20%;
    padding-left: 15px;
    padding-top: 25px;
}
.view-catalog .item-list .item-params{
    float: left;
    width: 30%;
    padding-left: 10px;
    padding-top: 45px;
}
.view-catalog .item-list .item-action{
    float: left;
    width: 20%;
    padding-left: 20px;
}
.view-catalog .item-list .item-img .reviews{
    position: absolute;
    left: 10px;
    top: 60px;
    z-index: 19;
    float: left;
    width: 96px;
}
.view-catalog .item-list .item-img .reviews .la-l{
    text-align: center;
    color: #000;
    font-size: 12px;
    line-height: 1.1;
    font-weight: 300;
    float: left;
    width: 100%;
    margin: 0 0 8px;
    padding-right: 8px;
}
.view-catalog .item-list .item-img .reviews .la-l a{
    color: #000;
    text-decoration: none;
    outline: none;
}
.view-catalog .item-list .item-img .reviews .la-l a:hover{
    color: #E71C4C;
    text-decoration: underline;
}
.view-catalog .item-list .item-img .reviews .view-reviews{

}
.view-catalog .item-list .item-img .reviews .view-reviews .view-content{
    margin: 0;
}
.view-catalog .item-list .item-img .reviews .view-reviews .view-wrap-content{
    margin: 0;
}
.view-catalog .item-list .item-img .reviews .view-reviews .views-row{
    float: left;
    width: 40px;
    margin: 0 7px 7px 0;
    padding: 0;
}
.view-catalog .item-list .item-img .reviews .view-reviews .views-row:nth-child(n){
    clear: none;
}
.view-catalog .item-list .item-img .reviews .view-reviews .views-row:nth-child(2n+1){
    clear: both;
}
.view-catalog .item-list .item-img .reviews .view-reviews .views-row + .views-row{
    margin: 0 7px 7px 0;
}
.view-catalog .item-list .item-img .reviews .view-reviews .views-row a{
    display: block;
    width: 100%;
    outline: none;
    text-decoration: none;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.view-catalog .item-list .item-img .reviews .view-reviews .views-row img{
    display: block;
    width: 100%;
    height: auto;
}
.view-catalog .item-list .item-img .add-comparison,
.view-catalog .item-list .item-img .remove-comparison{
    position: absolute;
    right: 13px;
    bottom: 0;
    z-index: 19;
    display: block;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #595D64 url('../images/comparison2.svg') center no-repeat;
    background-size: 17px;
    cursor: pointer;
}
.view-catalog .item-list .item-img .remove-comparison{
    background-color: #E71C4C;
}
.view-catalog .item-list .item-img .add-comparison:hover{
    background-color: #E71C4C;
}
.view-catalog .item-list .item-img .icons1{
    position: absolute;
    left: 10px;
    top: 5px;
    z-index: 19;
    float: left;
}
.view-catalog .item-list .item-img .icons2{
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 9;
    float: left;
}
.view-catalog .item-list .item-img .sale{
    float: left;
    width: 40px;
    font-size: 10px;
    line-height: 20px;
    padding: 10px 2px;
    text-align: center;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -moz-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -ms-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -o-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    margin-right: 7px;
}
.view-catalog .item-list .item-img .hit{
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    width: 40px;
    font-size: 10px;
    line-height: 20px;
    padding: 10px 2px;
    text-align: center;
    display: block;
    margin-right: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #008058;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    -moz-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    -ms-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    -o-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
}
.view-catalog .item-list .item-img .new{
    float: left;
    letter-spacing: -0.05em;
    font-weight: 400;
    width: 40px;
    font-size: 9px;
    line-height: 20px;
    padding: 10px 2px;
    text-align: center;
    display: block;
    margin-right: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    -moz-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    -ms-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    -o-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    /* display: none; */
}
.view-catalog .item-list .item-img .icons2 .icon{
    position: relative;
    display: block;
    width: 40px;
    padding-top: 25px;
    height: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    color: #030A17;
    font-size: 7px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 9px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
.view-catalog .item-list .item-img .icons2 .icon.power{
    padding-top: 27px;
}
.view-catalog .item-list .item-img .icons2 .icon.area{

}
.view-catalog .item-list .item-img .icons2 .icon.power:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 18px;
    top: 5px;
    background: url('../images/svg/icon-power.svg') center no-repeat;
    background-size: contain;
}
.view-catalog .item-list .item-img .icons2 .icon.area:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 16px;
    top: 5px;
    background: url('../images/svg/icon-area.svg') center no-repeat;
    background-size: contain;
}
.view-catalog .item-list .item-img .img{
    width: 100%;
    max-width: 185px;
    margin: 0 auto;
}
.view-catalog .item-list .item-img .img img{
    display: block;
    width: 100%;
    height: auto;
}
.view-catalog .item-list .quiet{
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 9;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    color: #E7A11C;
    max-width: 120px;
    display: none;
}
.view-catalog .item-list .item-name .name{
    color: #030A17;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    position: relative;
    padding-bottom: 15px;
    margin: 0 0 5px;
}
.view-catalog .item-list .item-name .status{
    font-weight: 600;
    padding-top: 0.5em;
    color: #959595;
}
.view-catalog .item-list[data-stok="1"] .item-name .status{
    color: #5BA15B;
}
.view-catalog .item-list .item-name .name:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 8px;
    display: block;
    width: 130px;
    background: url('../images/logo-line.svg') left center no-repeat;
    background-size: contain;
}
.view-catalog .item-list .item-name .name-brand{
    text-transform: uppercase;
    color: #959595;
    display: block;
}
.view-catalog .item-list .item-name .name-model{
    color: #030A17;
    display: block;
}
.view-catalog .item-list .item-name .type{
    color: #959595;
    font-size: 16px;
    line-height: 1.4;
}
.view-catalog .item-list .item-name .type .label{
    font-weight: 300;
}
.view-catalog .item-list .item-name .type .val{
    font-weight: 700;
}
.view-catalog .item-list .item-params .param{
    float: left;
    width: 100%;
    color: #959595;
    font-size: 12px;
    line-height: 1.2;
}
.view-catalog .item-list .item-params .param + .param{
    margin: 5px 0 0;
}
.view-catalog .item-list .item-params .param .la-label{
    float: left;
    width: 65%;
    font-weight: 700;
}
.view-catalog .item-list .item-params .param .la-val{
    float: left;
    width: 35%;
    font-weight: 300;
    padding-left: 10px;
}
.view-catalog .item-list .product-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #AFAFAF;
    opacity: 0.66;
    z-index: 11;
    display: none;
}
.view-catalog .item-list:hover .product-link{
    display: block;
}
.view-catalog .item-list .item-btns{
    position: relative;
    z-index: 13;
    margin: 13px 0 0;
}
.view-catalog .item-list .commerce-add-to-cart .form-submit{
    display: block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    -moz-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    -ms-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    -o-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    border: none;
}
.view-catalog .item-list .commerce-add-to-cart .form-submit:hover{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.view-catalog .item-list .item-btns .button2{
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: 10px;
    min-width: 200px;
    width: 100%;
    display: block;
    z-index: 9;
    color: #fff;
    padding: 10px 10px;
    display: none;
}
.view-catalog .item-list .item-btns .button3{
    color: #fff;
}
.view-catalog .item-list:hover .item-btns .button2{
    display: block;
}
.view-catalog .item-list .price{
    background: #595D64;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    height: 50px;
    line-height: 20px;
    padding: 3px 15px 15px 15px;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    margin: 15px -10px 13px 0;
}
.view-catalog .item-list .price .price-label{
    font-size: 10px;
    display: block;
}
.view-catalog .item-list .price .symbol{
    font-size: 10px;
    line-height: 1;
    vertical-align: baseline;
    margin-left: 3px;
}
.view-catalog .item-list .price-empty{
    color: #959595;
    background: #ddd;
    font-size: 16px;
}
.view-catalog .item-list .price-old{
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    color: #E7A11C;
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 980px) {
    .view-catalog .item-list .price-old {
        transform: translateY(-100%);
    }
}
.view-catalog .item-list .price-old span {
    display: inline-block;
    position: relative;
}
.view-catalog .item-list .price-old span:before {
    content: "";
    position: absolute;
    left: -2px;
    right: -2px;
    top: 50%;
    margin-top: -2px;
    height: 1px;
    background: #E7A11C;
}
.view-catalog .item-list .price-old .symbol2 {
    font-style: normal;
    font-size: 8px;
    line-height: 1;
    margin-left: 0;
}
.view-catalog .item-list .comments{
    position: absolute;
    right: 0;
    top: 7px;
    font-size: 11px;
    line-height: 1;
    font-weight: 400;
    color: #959595;
}
.view-catalog .item-list .raiting{
    display: block;
    float: right;
    position: relative;
    top: 20px;
}
.view-catalog .item-list .raiting .star{
    width: 11px;
    height: 11px;
    float: left;
    display: block;
    margin-left: 1px;
}
.view-catalog .item-list .item-action .icons3{
    height: 40px;
    position: relative;
    width: 100%;
}
.view-catalog .item-list .item-action .icon{
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    color: #030A17;
    font-size: 7px;
    font-weight: 700;
    text-align: center;
    margin-right: 8px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
.view-catalog .item-list .item-action .icon.parts{
    background: #fff url('../images/svg/icon-pay2.svg') center no-repeat;
    background-size: 20px;
}
.view-catalog .item-list .item-action .icon.monobank{
    background: #fff url('../images/svg/icon-pay1.svg') center no-repeat;
    background-size: 20px;
}
.view-catalog .view-blog .views-row{
    width: 100%;
    padding: 0;
}
.view-catalog .view-blog .view-wrap-content{
    margin: 0;
}
.view-catalog.view-display-id-catalog_sushka .item-list .item-params .param .la-label,
.view-catalog.view-display-id-catalog_sushka .item-list .item-params .param .la-val,
.view-catalog.view-display-id-page_laweb2 .item-list .item-params .param .la-label,
.view-catalog.view-display-id-page_laweb2 .item-list .item-params .param .la-val,
.view-catalog.view-display-id-term1 .item-list .item-params .param .la-label,
.view-catalog.view-display-id-term1 .item-list .item-params .param .la-val{
    width: 50%;
}

.view-blog .blog-item{
    background: #959595;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 25px;
    position: relative;
    margin: 10px 0 0;
}
.view-blog .blog-item .info{
    color: #fff;
}
.view-blog .blog-item .text{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    color: #000;
    padding: 0 15px;
    max-height: none;
}
.view-blog .blog-item .name{
    position: relative;
    top: 0;
    bottom: 0;
    color: #fff;
    margin: 20px 0 10px;
    padding-left: 15px;
}
.view-blog .blog-item .wrap-name{
    max-height: none;
}
.view-blog .blog-item .blog-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 13;
}
.view-blog .blog-item .name .btn {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background: #E71C4C;
    -webkit-box-shadow: 0 10px 18px 5px rgb(231 28 76 / 47%);
    -moz-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -ms-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    -o-box-shadow: 0 10px 18px 5px rgba(231, 28, 76, 0.47);
    box-shadow: 0 10px 18px 5px rgb(231 28 76 / 47%);
    opacity: 1;
}
.view-blog .blog-item .name .btn:before {
    content: "";
    position: absolute;
    left: 7px;
    top: 7px;
    right: 7px;
    bottom: 7px;
    background: url(../images/svg/arrow2.svg) center no-repeat;
    background-size: contain;
}
.view-blog .blog-item .count{
    padding-left: 25px;
    position: relative;
}
.view-blog .blog-item .count:after{
    content: "";
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 32px;
    background: url('../images/svg/icon-eye.svg') left center no-repeat;
    background-size: 18px 13px;
}
.view-blog .blog-item:hover{
    background: #030A17;
}
.view-blog .blog-item .text{
    color: #fff;
}
#la-product-questions .la-head-info{
    float: left;
    width: 100%;
    text-align: center;
}
#la-product-questions .la-head-info .text{
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 0;
    vertical-align: middle;
    font-weight: 700;
    color: #959595;
}
#la-product-questions .la-head-info .wrap-btn{
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 40px;
}
#la-product-questions .la-head-content{
    float: left;
    width: 100%;
}
#la-product-questions .la-head-info + .la-head-content{
    margin: 60px 0 0;
}
#product-questions-list{
    float: left;
    width: 100%;
}
#product-questions-list .items{
    max-width: 900px;
    margin: 0 auto;
}
#product-questions-list .item{
    float: left;
    width: 100%;
}
#product-questions-list .item .question{
    float: left;
    width: 100%;
    border: 1px solid #e1e2e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fafafa;
}
#product-questions-list .item.not-active .question{
    border: 1px solid #f44336;
    background: #f1dfdf;
}
#product-questions-list .item .answer{
    float: right;
    width: 80%;
    border: 1px solid #e1e2e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fafafa;
    margin: 20px 0 0;
    position: relative;
}
#product-questions-list .item .answer:before{
    content: "";
    position: absolute;
    left: -75px;
    top: -15px;
    height: 38px;
    width: 25px;
    border-left: 2px dotted #e1e2e3;
    border-bottom: 2px dotted #e1e2e3;
}
#product-questions-list .item .answer .fa{
    color: #e1e2e3;
    font-size: 25px;
    line-height: 25px;
    top: 8px;
    left: -45px;
    position: absolute;
}
#product-questions-list .item + .item{
    margin: 40px 0 0;
}
#product-questions-list .item .item-head{
    padding: 7px 20px;
    border-bottom: 1px solid #e1e2e3;
    float: left;
    width: 100%;
}
#product-questions-list .item .item-text{
    padding: 15px 20px;
    float: left;
    width: 100%;
}
#product-questions-list .item .name{
    font-weight: 700;
    color: #051026;
    font-size: 16px;
    line-height: 20px;
    float: left;
}
#product-questions-list .item .answer .name{
    color: #E71C4C;
}
#product-questions-list .item .date{
    font-weight: 400;
    color: #959595;
    font-size: 12px;
    line-height: 20px;
    float: right;
}
#product-questions-list .item .text{
    font-size: 15px;
    line-height: 1.6;
}
#product-questions-list .item .text-edit{
    display: none;
}
#product-questions-list .item .text-edit textarea{
    margin: 0 0 5px;
    display: block;
    width: 100%;
    height: 85px;
}
#product-questions-list .item .text-edit .btn{
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
}
#product-questions-list .item .add-answer{
    float: left;
    width: 100%;
    text-align: right;
    padding: 0 20px;
    margin: 10px;
}
#product-questions-list .item .add-answer .btn{
    color: #E71C4C;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
}
#product-questions-list .item .questions-admin{
    margin: 10px 0 0;
    text-align: right;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
}
#product-questions-list .item .questions-admin .btn{
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

#calculate{
    -webkit-box-shadow: 0 18px 18px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgb(0 0 0 / 10%);
    z-index: 9;
    position: relative;
    margin: 0 0 95px;
}
#block-calculate .items{
    height: 550px;
    position: relative;
    width: 100%;
    background: #F0F0F0;
}
#block-calculate .items:before{
    content: "";
    width: 601px;
    left: -600px;
    height: 100%;
    top: 0;
    position: absolute;
    display: block;
    background: #F0F0F0;
}
#block-calculate .items:after{
    content: "";
    width: 601px;
    right: -600px;
    height: 100%;
    top: 0;
    position: absolute;
    display: block;
    background: #F0F0F0;
}
#block-calculate .item-calc{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 50%;
} 
#block-calculate .item-calc .la-name{
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 20%;
    z-index: 9;
}
#block-calculate .item-calc .la-name:before{
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    width: 0;
    height: 6px;
    margin-top: -3px;
    background: #E71C4C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#block-calculate .item-calc.open .la-name:before{
    width: 80px;
    margin-left: 60px;
}
#block-calculate #calc-1 .la-name{
    top: 0;
}
#block-calculate #calc-2 .la-name{
    top: 20%;
}
#block-calculate #calc-3 .la-name{
    top: 40%;
}
#block-calculate #calc-4 .la-name{
    top: 60%;
}
#block-calculate #calc-5 .la-name{
    top: 80%;
}
#block-calculate .item-calc .la-name .la-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.41;
}
#block-calculate .item-calc.open .la-name .la-bg{
    opacity: 1;
}
#block-calculate #calc-1 .la-name .la-bg{
    background: url('../images/calc1.webp') center no-repeat;
    background-size: cover;
}
#block-calculate #calc-2 .la-name .la-bg{
    background: url('../images/calc2.webp') center no-repeat;
    background-size: cover;
}
#block-calculate #calc-3 .la-name .la-bg{
    background: url('../images/calc3.webp') center no-repeat;
    background-size: cover;
}
#block-calculate #calc-4 .la-name .la-bg{
    background: url('../images/calc4.webp') center no-repeat;
    background-size: cover;
}
#block-calculate #calc-5 .la-name .la-bg{
    background: url('../images/calc5.webp') center no-repeat;
    background-size: cover;
}
.not-webp #block-calculate #calc-1 .la-name .la-bg{
    background: url('../images/calc1.jpg') center no-repeat;
    background-size: cover;
}
.not-webp #block-calculate #calc-2 .la-name .la-bg{
    background: url('../images/calc2.jpg') center no-repeat;
    background-size: cover;
}
.not-webp #block-calculate #calc-3 .la-name .la-bg{
    background: url('../images/calc3.jpg') center no-repeat;
    background-size: cover;
}
.not-webp #block-calculate #calc-4 .la-name .la-bg{
    background: url('../images/calc4.jpg') center no-repeat;
    background-size: cover;
}
.not-webp #block-calculate #calc-5 .la-name .la-bg{
    background: url('../images/calc5.jpg') center no-repeat;
    background-size: cover;
}
#block-calculate .item-calc .la-name .button{
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 50px;
    color: #000;
    background: #fff;
    z-index: 9;
    -webkit-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
}
#block-calculate .item-calc.open .la-name .button{
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
}
#block-calculate .item-calc .la-name .button:hover{
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#block-calculate .item-calc .la-name .btn{
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background: #E7A11C;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.47);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.47);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.47);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.47);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.47);
    z-index: 9;
}
#block-calculate .item-calc.open .la-name .btn{
    background: #E71C4C;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.47);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.47);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.47);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.47);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.47);
}
#block-calculate .item-calc .la-name .btn:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 10px;
    right: 8px;
    bottom: 10px;
    background: url('../images/svg/arrow2.svg') center no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#block-calculate .item-calc.open .la-name .btn:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
#block-calculate .item-calc .la-cont{
    padding: 130px 0 50px 200px;
    opacity: 0;
    top: 0;
    width: 50%;
    height: 100%;
    position: absolute;
    right: -200%;
    z-index: 1;
}
#block-calculate .item-calc.open .la-cont{
    opacity: 1;
    z-index: 5;
    right: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#block-calculate #calc-1 .la-cont .calc-btn{
    position: absolute;
    left: 200px;
    bottom: -20px;
    z-index: 9;
}
#block-calculate .item-calc .form-section{
    font-size: 16px;
    line-height: 1.4;
}
#block-calculate .item-calc .form-section + .form-section{
    margin: 20px 0 0;
}
#block-calculate .item-calc .form-section .section-label{
    font-size: 20px;
    line-height: 1;
    color: #959595;
    font-weight: 700;
    margin: 0 0 20px;
}
#block-calculate .item-calc .form-section .form-item{
    padding-right: 220px;
    position: relative;
}
#block-calculate .item-calc .form-section .form-item.form-item-type{
    padding: 0;
}
#block-calculate .item-calc .form-section .form-item{
    margin: 0;
}
#block-calculate .item-calc .form-section .form-item + .form-item{
    margin: 20px 0 0;
}
#block-calculate .item-calc .form-section .form-item label{
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
    font-weight: 300;
}
#block-calculate .item-calc .form-section .form-item .form-text{
    background: #fff;
    width: 70px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    outline: none;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    height: 40px;
    padding: 10px 15px;
    position: absolute;
    right: 145px;
    top: 0;
}
#block-calculate .item-calc .form-section .form-select{
    background: #fff;
    width: 185px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    outline: none;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    height: 40px;
    padding: 5px 15px;
    position: absolute;
    right: 145px;
    top: 0;
}
#block-calculate .item-calc .form-section .form-item .field-suffix{
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
    font-weight: 300;
    position: absolute;
    right: 100px;
    top: 0;
    width: 40px;
}
#block-calculate .item-calc .wrap-btn{
    margin: 30px 0 0;
    text-align: left;
}
#block-calculate #calc-1 .wrap-btn{
    margin: 0;
}
#block-calculate #calc-1 .form-section .section-label{
    margin: 0 0 15px;
}
#block-calculate #calc-1 .form-section .form-item + .form-item{
    margin: 10px 0 0;
}
#block-calculate #calc-1 .la-cont{
    padding-top: 25px;
}

#shop-address{
    float: left;
    clear: left;
    width: 60%;
    padding: 0 60px 0 150px;
}
#shop-address .la-wrap{
    z-index: 9;
    color: #595D64;
    float: left;
    width: 100%;
}
#shop-address .la-title{
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #000;
}
#shop-address .la-title:after{
    content: "";
    display: block;
    width: 220px;
    height: 8px;
    left: -5px;
    position: relative;
    background: url('../images/svg/line-yellow.svg') right center no-repeat;
    background-size: contain;
}
#shop-address .la-cont{
    margin: 0;
}
#shop-address .item{
    font-size: 12px;
    line-height: 1.4;
    cursor: pointer;
    float: left;
    width: auto;
    margin: 15px 0 0;
    padding: 0 40px 0 0;
}
#shop-address .item .name{
    font-weight: 700;
}
#shop-address .item .text{
    font-weight: 300;
}
#shop-address .item:hover .name{
    color: #E71C4C;
}
#shop-address .item:hover .text{
    color: #000;
}

.commerce-checkout-form-shipping{
    float: left;
    width: 70%;
}
.view-shopping-cart-shipping{
    float: right;
    width: 30%;
    margin: -125px 0 0;
    padding: 0 30px;
    border: none;
    display: block;
    background: #fff;
    position: relative;
}
.view-shopping-cart-shipping:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: -100%;
    height: 100%;
    margin-top: 1px;
}
.view-shopping-cart-shipping:after{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: 100%;
    height: 100%;
    margin-top: -1px;
}
.view-shopping-cart-shipping .messages {
    display: none;
}
.view-shopping-cart-shipping .view-wrap-content{
    float: left;
    width: 100%;
    position: relative;
}
.view-shopping-cart-shipping .view-footer{
    float: left;
    width: 100%;
}
.view-commerce-cart-summary .component-type-shipping,
.view-commerce-cart-summary .component-type-base-price,
.view-commerce-cart-summary .component-type-flat-rate-pickup,
.view-commerce-cart-summary .component-type-flat-rate-kiev,
.view-commerce-cart-summary .component-type-flat-rate-novaposhta{
    display: none !important;
}
.view-commerce-cart-summary tr.odd{
    background: none;
}
#popup-instalments .popup-payparts{
    position: fixed;
    left: 50%;
    top: 5%;
    width: 600px;
    margin-left: -300px;
    z-index: 9999;
    background: #fff;
    padding: 20px 25px 30px;
    text-align: center;
    max-height: 90%;
    overflow: auto;
}
#popup-payparts .popup-payparts{
    position: fixed;
    left: 50%;
    top: 5%;
    width: 800px;
    margin-left: -400px;
    z-index: 9999;
    background: #fff;
    padding: 20px 25px 30px;
    text-align: center;
    max-height: 90%;
    overflow: auto;
}
.popup-payparts{
    padding: 20px 20px 30px;
}
.popup-payparts .items{
    display: inline-block;
    width: 100%;
}
.popup-payparts .item{
    float: left;
    width: 100%;
    padding: 0 25px;
}
#popup-payparts .popup-payparts .item{
    float: left;
    width: 50%;
    padding: 0 25px;
}
.popup-payparts .popup-title{
    margin-bottom: 15px;
}
.popup-payparts .text-info1{
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    margin: 0 0 15px;
    color: #959595;
}
.popup-payparts .text-info2{
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    margin: 25px 0 0;
    color: #959595;
}
.popup-payparts .text-info1 i,
.popup-payparts .text-info2 i{
    font-weight: 700;
    color: #E71C4C;
    font-style: normal;
}
.popup-payparts .item-name{
    margin-bottom: 20px;
}
.popup-payparts .item-name .name{
    font-weight: 700;
    color: #030A17;
    font-size: 21px;
    line-height: 1.2;
}
.popup-payparts .item-name .icon{
    height: 40px;
    margin: 0 0 5px;
}
.popup-payparts .item-name .icon1{
    background: url('../images/pp_logo.png') center no-repeat;
    background-size: contain;
}
.popup-payparts .item-name .icon2{
    background: url('../images/ip_logo.png') center no-repeat;
    background-size: contain;
}
.popup-payparts .item-name .icon3{
    background: url('../images/by-monobank.png') center no-repeat;
    background-size: contain;
}
.popup-payparts .button{
    margin-top: 20px;
}
.popup-payparts .items-calc{
    margin: 0 0 20px;
}
.popup-payparts .item-calc{
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}
.popup-payparts .item-calc + .item-calc{
    margin-top: 5px;
}
.popup-payparts .item-calc .la-label{
    float: left;
    width: 50%;
    padding-right: 10px;
    text-align: right;
    color: #959595;
    font-weight: 500;
}
.popup-payparts .item-calc-mounth2 .la-label{
    padding-top: 5px;
    padding-bottom: 5px;
}
.popup-payparts .item-calc .la-val{
    float: left;
    width: 50%;
    padding-left: 10px;
    text-align: left;
}
.popup-payparts .item-calc .la-val span{
    width: 65px;
    text-align: center;
    display: block;
    font-weight: 700;
}
.popup-payparts .item-calc input{
    font-size: 15px;
    line-height: 20px;
    padding: 5px 20px;
    text-align: center;
    width: 65px;
    display: block;
    outline: none;
    text-decoration: none;
    border: 1px solid #959595;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.popup-payparts .item-result .la-label{
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
}
.popup-payparts .item-result .la-val{
    color: #030A17;
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
}
.popup-payparts .item-result .la-t{
    color: #959595;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
}
.popup-payparts .noUi-target{
    max-width: 260px;
    margin: 0 auto;
}
.commerce-checkout-form-review .commerce_payment .form-item-commerce-payment-payment-method:nth-child(4),
.commerce-checkout-form-review .commerce_payment .form-item-commerce-payment-payment-method:nth-child(5),
.commerce-checkout-form-checkout .commerce_payment .form-item-commerce-payment-payment-method:nth-child(4),
.commerce-checkout-form-checkout .commerce_payment .form-item-commerce-payment-payment-method:nth-child(5){
    display: none;
}
#page.is-pay-mono .commerce-checkout-form-review .commerce_payment .form-item-commerce-payment-payment-method:nth-child(4),
#page.is-pay-mono .commerce-checkout-form-checkout .commerce_payment .form-item-commerce-payment-payment-method:nth-child(4){
    display: block;
}
#page.is-pay-privat .commerce-checkout-form-review .commerce_payment .form-item-commerce-payment-payment-method:nth-child(5),
#page.is-pay-privat .commerce-checkout-form-checkout .commerce_payment .form-item-commerce-payment-payment-method:nth-child(5){
    display: block;
}
.view-catalog.view-display-id-empty .view-row-list{
    color: #959595;
}
#ajax-la-please-wait{
    position: fixed;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}
#ajax-la-please-wait.loader{
    display: block;
}
#ajax-la-please-wait .loader {
    font-size: 12px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.node .rtecenter{
    text-align: center;
}
.commerce-checkout-form-checkout .checkout-continue.style-apple{
    background: #000 url('../images/apple-pay.jpg') center no-repeat;
    background-size: contain;
    color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
    box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
}
.commerce-checkout-form-checkout .checkout-continue.style-google{
  background: #000 url('../images/google-pay.jpg') center no-repeat;
  background-size: contain;
  color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
  box-shadow: 0 16px 18px rgba(0, 0, 0, 0.25);
}
#delivery-city{
    background: #FAFAFA;
    padding: 90px 0;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 5;
    position: relative;
}
#block-delivery-city .block__title{
    font-size: 30px;
    line-height: 1.2;
    text-align: right;
    color: #000;
    font-weight: 700;
    margin: 0 0 40px;
    position: relative;
}
#block-delivery-city .block__title span{
    display: inline-block;
    font-weight: 700;
}
#block-delivery-city .block__title span:before{
    content: "";
    position: absolute;
    right: 5px;
    top: 1.2em;
    left: -20px;
    height: 5px;
    background: #E71C4C;
}
#block-delivery-city .text ul,
#block-delivery-city .text ol{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 20px;
}
#block-delivery-city .text ul li,
#block-delivery-city .text ol li{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin: 0 20px 15px 0;
    color: #959595;
}
#block-delivery-city .text ul li:before,
#block-delivery-city .text ol li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
    -webkit-box-shadow: 0 1px 3px #E71C4C;
    -moz-box-shadow: 0 1px 3px #E71C4C;
    -ms-box-shadow: 0 1px 3px #E71C4C;
    -o-box-shadow: 0 1px 3px #E71C4C;
    box-shadow: 0 1px 3px #E71C4C;
}
#block-delivery-city .text ul li a,
#block-delivery-city .text ol li a{
    text-decoration: none;
    outline: none;
    color: #959595;
}
#block-delivery-city .text ul li a:hover,
#block-delivery-city .text ol li a:hover{
    color: #000;
}
.page-delivery #head-page-title2{
    background: #fafafa;
    padding: 10px 0 40px;
}
.page-delivery #seotext{
    background: #f0f0f0;
}
.page-delivery #head-page-title2 .page-title2{
    left: 150px;
}
.page-delivery #head-page-title2 .page-title2 span{
    left: -150px;
}
.page-delivery #head-page-title{
    min-height: 325px;
    overflow: visible;
}
.page-delivery #head-page-title .wrap-block{
    padding: 40px 0;
}
.page-delivery #head-page-title .page-title3{
    font-size: 52px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}
.page-delivery #head-page-title .line{
    height: 5px;
    width: 20%;
    top: 0;
    left: 0;
    background: #E71C4C;
    z-index: 31;
    position: absolute;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.page-delivery #head-page-title .line:before{
    content: "";
    position: absolute;
    right: -25px;
    top: -2px;
    width: 9px;
    height: 9px;
    background: #E71C4C;
    z-index: 5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.page-delivery #caterogy{
    padding-top: 60px;
}
.page-delivery #block-caterogy .block__title{
    display: none;
}
.page-delivery #block-caterogy .block__content{
    margin: 0;
}
#delivery-icons{
    padding: 25px 0 90px;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 6;
}
#block-delivery-icons .block__title{
    left: 180px;
    font-size: 30px;
    line-height: 1.2;
}
#block-delivery-icons .block__title span{
    left: -180px;
}
#block-delivery-icons .block__title span:before{
    content: "";
    position: absolute;
    top: 1.2em;
    left: -20px;
    width: 525px;
    height: 5px;
    background: #E71C4C;
}
#block-delivery-icons .block__content{
    margin: 60px 0 0;
}
#block-delivery-icons .items{
    margin: 0 -10px;
}
#block-delivery-icons .item{
    float: left;
    width: 25%;
    padding: 0 10px;
}
#block-delivery-icons .item .text{
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    position: relative;
    padding-left: 30px;
}
#block-delivery-icons .item .text:before{
    content: "";
    width: 12px;
    height: 12px;
    background: #E71C4C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 12px #E71C4C;
    -moz-box-shadow: 0 1px 12px #E71C4C;
    -ms-box-shadow: 0 1px 12px #E71C4C;
    -o-box-shadow: 0 1px 12px #E71C4C;
    box-shadow: 0 1px 12px #E71C4C;
    position: absolute;
    left: 0;
    top: 5px;
}
#block-delivery-icons .wrap-item{
    background: #959595;
    color: #fff;
    position: relative;
    height: 320px;
    padding: 20px 30px;
}
#block-delivery-icons .wrap-item .line{
    height: 5px;
    width: 50%;
    top: 0;
    right: 35px;
    background: #E71C4C;
    z-index: 31;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#block-delivery-icons .item-1 .wrap-item .line{
    top: auto;
    bottom: 0;
}
#block-delivery-icons .wrap-item .line:before{
    content: "";
    position: absolute;
    right: -35px;
    top: -2px;
    width: 9px;
    height: 9px;
    background: #E71C4C;
    z-index: 5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
#block-delivery-icons .item-1 .wrap-item .icon{
    display: block;
    width: 100%;
    height: 180px;
    background: url('../images/svg/icon-delivery-1.svg') left center no-repeat;
    background-size: contain;
    position: relative;
    left: -30px;
    margin: 10px 0 0;
}
#block-delivery-icons .item-2 .wrap-item .icon{
    display: block;
    width: 100%;
    height: 140px;
    background: url('../images/icon-delivery-2.png') right center no-repeat;
    background-size: contain;
    position: relative;
    right: -30px;
    top: -5px;
    margin: 0 0 20px;
}
#block-delivery-icons .item-3 .wrap-item .icon{
    display: block;
    width: 100%;
    height: 160px;
    background: url('../images/svg/icon-delivery-3.svg') left center no-repeat;
    background-size: contain;
    position: relative;
    left: -30px;
    margin: 20px 0 0;
}
#block-delivery-icons .item-4 .wrap-item .icon{
    display: block;
    width: 100%;
    height: 185px;
    background: url('../images/icon-delivery-4.png') right center no-repeat;
    background-size: contain;
    position: relative;
    right: -30px;
    top: -5px;
    margin: 0 0 10px;
}
.node-type-delivery #main{
    padding-top: 65px;
}
.node-type-delivery #block-seotext .block__content{
    height: auto;
    max-height: none;
    overflow: visible;
}
.node-type-delivery #block-seotext .la-big-text{
    max-height: 0;
    overflow: hidden;
}
.node-type-delivery #block-seotext.open .la-big-text{
    max-height: none;
    overflow: visible;
}
.node-type-delivery #block-seotext .block__buttons{
    display: block;
}
#head-page-title2 .page-title2:before{
    left: -155px;
    background: url('../images/svg/logo-line5.svg') left center no-repeat;
    background-size: contain;
}
#admin-region{
    padding: 45px 0;
}
#block-block-3,
#block-block-4{
    margin: 20px 0 0;
    background: #fff;
    padding: 20px 20px;
}
#block-block-3 .block__title,
#block-block-4 .block__title{
    padding: 0;
    left: 0;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    color: #959595;
}
#block-block-3 .block__title .wrap-title:before,
#block-block-4 .block__title .wrap-title:before{
    display: none;
}
#block-block-3 .block__content,
#block-block-4 .block__content{
    margin: 15px 0 0;
    font-size: 15px;
    line-height: 1.2;
}
#block-block-3 .block__content a,
#block-block-4 .block__content a{
    text-decoration: none;
    outline: none;
    color: #030A17;
}
#block-block-3 .block__content a:hover,
#block-block-4 .block__content a:hover{
    color: #E71C4C;
}
#block-block-3 .block__content p,
#block-block-4 .block__content p{
    margin: 0 0 7px;
}
#block-block-3 .block__content ul,
#block-block-3 .block__content ol,
#block-block-4 .block__content ul,
#block-block-4 .block__content ol{
    margin: 0;
    display: block;
    list-style: none;
    padding: 0;
}
#block-block-3 .block__content ul li,
#block-block-3 .block__content ol li,
#block-block-4 .block__content ul li,
#block-block-4 .block__content ol li{
    margin: 0 0 10px;
    position: relative;
    padding: 0 0 0 25px;
    display: block;
    list-style: none;
}
#block-block-3 .block__content ul li:before,
#block-block-3 .block__content ol li:before,
#block-block-4 .block__content ul li:before,
#block-block-4 .block__content ol li:before {
    content: "";
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 2px;
    background: #959595;
    z-index: 3;
}
.view-catalog .view-filters #block-block-3,
.view-catalog .view-filters #block-block-4{
    display: none;
}
#block-term-links #block-block-3,
#block-term-links #block-block-4{
    background: none;
    padding: 20px 0 0;
}
#block-term-links #block-block-3 .block__content ul li,
#block-term-links #block-block-3 .block__content ol li,
#block-term-links #block-block-4 .block__content ul li,
#block-term-links #block-block-4 .block__content ol li{
    float: left;
    width: auto;
    margin-right: 20px;
    padding-left: 17px;
}
#block-term-links #block-block-3 .block__content ul li:before,
#block-term-links #block-block-3 .block__content ol li:before,
#block-term-links #block-block-4 .block__content ul li:before,
#block-term-links #block-block-4 .block__content ol li:before{
    width: 8px;
    height: 8px;
    top: 5px;
}
.view-catalog .la-wrap-filters2{
    margin-bottom: 20px;
}
.calculator-link2{
    display: none;
}
.calculator-link3{
    margin-bottom: 20px;
    width: 100%;
    background: #ffffff;
}
.view-catalog .calculator-link-content{
    display: flex;
    width: 100%;
    background: #ffffff;
}
.calculator-link3 .calculator-link-content{
    height: 120px;
    max-width: 350px;
}
.view-catalog .calculator-link-content .calculator-link-first{
    background-image: url('../images/image90.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 236px;
    width: 147px;
}
.calculator-link3 .calculator-link-content .calculator-link-first{
    background-position: 15px 23px;
    height: 120px;
}
.view-catalog .calculator-link-content .calculator-link-second{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.view-catalog .calculator-link-content .calculator-link-second a{
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #E71C4C;
    border-radius: 100px;
    padding: 8px;
    width: 100px;
    text-align: center;
    text-decoration: none;
    margin-bottom: 10px;
}
.view-catalog .calculator-link-content .calculator-link-second span{
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #343434;
}
.view-catalog .calculator-link-content .calculator-link-second .right-arrow{
    background-image: url('../images/right-arrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    height: 10px;
    width: 40px;
    margin: 26px 0 20px 0;
}
.calculator-link3 .calculator-link-content .calculator-link-second > div:last-child{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.calculator-link3 .calculator-link-content .calculator-link-second .right-arrow{
    width: 26px;
    height: 14px;
    background-image: url('../images/right-arrow-m.png');
    background-position: right bottom;
    margin: 0;
}
.message-button,
.message-button *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.message-button {
    position: fixed;
    width: 90px;
    height: 90px;
    z-index: 500;
    bottom: 150px;
    right: 16px;
    background-color: #E7A11C;
    border-radius: 90px;
    cursor: pointer;
    padding: 16px
}
.message-button .pulsation {
    width: 104px;
    height: 104px;
    background-color: #EDCF96;
    border-radius: 104px;
    position: absolute;
    left: -7px;
    top: -7px;
    z-index: -1;
    transform: scale(0);
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite
}
.message-button .pulsation:nth-of-type(2n) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}
.message-button .pulsation.stop {
    -webkit-animation: none;
    animation: none
}
.contacts-popup {
    position: absolute;
    bottom: 90px;
    left: 50%;
    margin-left: -25px;
    display: none
}
.contacts-popup a {
    background-color: #E7A11C;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    text-align: center;
    margin-bottom: 7px;
    padding-top: 14px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 32%)
}
.contacts-popup a img {
    max-width: 24px
}
.message-button.open {
    background-image: url(/sites/all/themes/laweb/images/svg/close-m.svg);
    background-repeat: no-repeat;
    background-position: center
}
.message-button.open .message-icons {
    display: none
}
.confirmation-message-info{
    font-size: 0.9em;
    color: #999;
    margin: 5px 0 0;
}
.checkout-completion-message a.facebook{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color: #fff;
    background: #00609F;
    width: 25px;
    line-height: 25px;
    height: 25px;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    outline: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.checkout-completion-message a.youtube{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color: #fff;
    background: #CD1F21;
    width: 25px;
    line-height: 25px;
    height: 25px;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    outline: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(0);
        opacity: 1;
    }

    50% {
        opacity: .5;
    }

    to {
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes pulse {
    0% {
        transform: scale(0);
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        transform: scale(1);
        opacity: 0
    }
}
.message-button .message-icons .message-icon {
    position: absolute;
    display: none
}
.message-button .message-icons .icon-1.message-icon {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-align: center;
}
.message-button .message-icons .icon-1.message-icon img {
    width: 30px;
    display: block;
    margin: auto;
    padding-bottom: 5px;
    position: relative;
    left: -2px
}
.message-button .message-icons .icon-2.message-icon {
    width: 30px;
    height: 30px;
    position: relative;
    top: 13px;
    left: 10px
}
.message-button .message-icons .icon-3.message-icon {
    width: 35px;
    height: 35px;
    position: relative;
    top: 12px;
    left: 11px
}
#node-contacts-socilas{
    padding: 30px 60px 30px;
    float: left;
    width: 100%;
    background: #eaeaea;
}
#node-contacts-socilas img{
    display: block;
}
#node-contacts-socilas a{
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
#node-contacts-socilas .la-label{
    font-size: 16px;
    line-height: 1.2;
    vertical-align: middle;
    font-weight: 600;
    margin: 0 20px 0 0;
}
#block-home-store{
    margin: 0 0 45px;
}
#block-home-store .block__title{
    padding-left: 0;
    left: 0;
}
#block-home-store .block__title span{
    left: 0;
}
#block-home-store .items{
    margin: 0 -15px;
}
#block-home-store .item{
    float: left;
    width: 33.3333%;
    padding: 0 15px;
}
#block-home-store .item .city{
    color: #E71C4C;
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 15px;
}
#block-home-store .item .city .fa{
    display: none;
}
#block-home-store .item .address{
    line-height: 1.2;
    margin: 0 0 15px;
}
#block-home-store .item .address a,
#block-home-store .item .address .open-popup{
    font-size: 12px;
    color: #959595;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}
#block-home-store .item .address a:hover,
#block-home-store .item .address .open-popup:hover{
    color: #E71C4C;
    text-decoration: none;
}
#block-home-store .item .address .la-mob{
    display: none;
}
#block-home-store .item .phone{
    line-height: 1.2;
    margin: 0 0 15px;
}
#block-home-store .item .phone a{
    color: #000;
    text-decoration: none;
    outline: none;
}
#block-home-store .item .phone a:hover{
    color: #E71C4C;
    text-decoration: underline;
}
#block-home-store .item .mail{
    line-height: 1.2;
    margin: 0 0 15px;
}
#block-home-store .item .mail a{
    color: #000;
    text-decoration: none;
    outline: none;
}
#block-home-store .item .mail a:hover{
    color: #E71C4C;
    text-decoration: underline;
}
#block-home-store .item .grafik{
    line-height: 1.2;
    margin: 0 0 15px;
}
#block-home-store .item .grafik .la-label{
    font-size: 13px;
    color: #959595;
    font-weight: 600;
    margin: 0 0 7px;
}
#block-home-store .item .grafik .la-val{

}
#block-home-store .item .grafik .la-val a{
    display: inline-block;
    vertical-align: middle;
    outline: none;
    text-decoration: none;
}
#block-home-store .item .grafik .la-val img {
    max-width: 65px;
    max-height: 50px;
    width: 100%;
    height: auto;
    display: block
}

#block-home-store .item .showroom{
    line-height: 1.2;
    margin: 0 0 15px;
}
#block-home-store .item .showroom .la-label{
    font-size: 13px;
    color: #959595;
    font-weight: 600;
    margin: 0 0 7px;
}
#block-home-store .item .showroom .la-val{
    display: inline-block;
    width: 100%;
}
#block-home-store .item .showroom .la-val a{
    display: inline-block;
    vertical-align: middle;
    outline: none;
    text-decoration: none;
}
#block-home-store .item .showroom .la-val img {
    max-width: 65px;
    max-height: 50px;
    width: 100%;
    height: auto;
    display: block
}

#laweb-colorbox .img span{
    position: fixed;
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%;
    z-index: 99999;
}

.view-news .views-row,
.view-news .view-row-item,
.view-blog .views-row,
.view-blog .view-row-item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.view-type-blog.is-filter .view-rows{
    float: left;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.commerce-checkout-form-checkout .form-type-radios .form-item-commerce-shipping-service-details-pickup-address-val:nth-child(1):after{
    content: "ул. Степана Бандери 28 А, корпус Б, 2 этаж";
    font-size: 11px;
    line-height: 1;
    display: block;
    font-weight: 400;
    color: #999;
}
.commerce-checkout-form-checkout .form-type-radios .form-item-commerce-shipping-service-details-pickup-address-val:nth-child(2):after{
    content: "ул.Трускавецькая, 2Б,  ЖК Парус-Смарт";
    font-size: 11px;
    line-height: 1;
    display: block;
    font-weight: 400;
    color: #999;
}
.commerce-checkout-form-checkout .form-type-radios .form-item-commerce-shipping-service-details-pickup-address-val:nth-child(3):after{
    content: "ул. Чайковская, 27";
    font-size: 11px;
    line-height: 1;
    display: block;
    font-weight: 400;
    color: #999;
}
.i18n-uk .commerce-checkout-form-checkout .form-type-radios .form-item-commerce-shipping-service-details-pickup-address-val:nth-child(1):after{
    content: "вул. Степана Бандери 28 А, корпус Б, 2 поверх";
}
.i18n-uk .commerce-checkout-form-checkout .form-type-radios .form-item-commerce-shipping-service-details-pickup-address-val:nth-child(2):after{
    content: "вул.Трускавецька, 2Б, ЖК Парус Смарт";
}
.i18n-uk .commerce-checkout-form-checkout .form-type-radios .form-item-commerce-shipping-service-details-pickup-address-val:nth-child(3):after{
    content: "вул. Чайківська, 27";
}

#home-advanced{
    background: #fafafa;
    padding: 85px 0;
}
#block-home-advanced{
    float: left;
    width: 100%;
    overflow: hidden;
}
#block-home-advanced .items{
    margin: 0 -45px;
}
#block-home-advanced .item{
    padding: 0 45px;
    float: left;
    width: 33.3333%;
    position: relative;
}
#block-home-advanced .wrap-item{
    position: relative;
    z-index: 5;
    min-height: 280px;
}
#block-home-advanced .item .name{
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    position: relative;
    min-height: 60px;
    display: flex;
    align-items: center;
    z-index: 5;
}
#block-home-advanced .item .name span{
    padding-left: 110px;
    display: block;
}
#block-home-advanced .item .name:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 60px;
    margin-top: -30px;
    width: 85px;
    background: #959595;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    z-index: 1;
}
#block-home-advanced .item .name:after{
    content: "";
    position: absolute;
    left: 35px;
    top: 50%;
    height: 12px;
    margin-top: -6px;
    width: 12px;
    background: #E71C4C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 3;
    -webkit-box-shadow: 0 1px 12px #E71C4C;
    -moz-box-shadow: 0 1px 12px #E71C4C;
    -ms-box-shadow: 0 1px 12px #E71C4C;
    -o-box-shadow: 0 1px 12px #E71C4C;
    box-shadow: 0 1px 12px #E71C4C;
}
#block-home-advanced .item .text{
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    margin: 40px 0 0;
    position: relative;
    z-index: 5;
}
#block-home-advanced .item .text ul{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
#block-home-advanced .item .text li{
    display: block;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
    position: relative;
}
#block-home-advanced .item .text li + li{
    margin: 20px 0 0;
}
#block-home-advanced .item .text li:before{
    content: "";
    position: absolute;
    left: 3px;
    top: 7px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
}
#block-home-advanced .item .wrap-item:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 30px;
    z-index: 1;
    opacity: 0.04;
}
#block-home-advanced .item-0 .wrap-item:before{
    background: url('../images/svg/service1.svg') right top no-repeat;
    background-size: contain;
}
#block-home-advanced .item-1 .wrap-item:before{
    background: url('../images/svg/service2.svg') right top no-repeat;
    background-size: contain;
}
#block-home-advanced .item-2 .wrap-item:before{
    background: url('../images/svg/service3.svg') right top no-repeat;
    background-size: contain;
}

#home-video{
    background: #fafafa;
    padding: 90px 0;
    position: relative;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 6;
}
#home-video:before{
    content: "";
    right: 0;
    top: 0;
    width: 30%;
    height: 60%;
    z-index: 1;
    position: absolute;
    background: #e0e1e3;
}
#home-video:after{
    content: "";
    left: 0;
    bottom: 0;
    width: 30%;
    height: 40%;
    z-index: 1;
    position: absolute;
    background: #e0e1e3;
}
#home-video .item{
    position: relative;
    padding: 85px 0 60px;
    background: #595D64;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 6;
}
#home-video .item:before{
    content: "";
    bottom: 15px;
    top: 40%;
    width: 5px;
    right: 0;
    z-index: 3;
    background: #E71C4C;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#home-video .item .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#home-video .item .img{
    height: 400px;
    width: 100%;
    display: block;
    position: relative;
    z-index: 5;
}
#home-video .owl-theme .owl-dots{
    position: absolute;
    left: 0;
    bottom: -40px;
}
#block-home-video{
    position: relative;
    z-index: 6;
}
#block-home-video .video-play .icon-play{
    background: #E71C4C;
    color: #fff;
    border-color: #E71C4C;
}
#block-home-video .video-play .icon-play:before,
#block-home-video .video-play .icon-play:after{
    border-color: #E71C4C;
}

#home-webform{
    background: #F0F0F0;
    padding: 60px 0 80px;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 9;
    position: relative;
}
#home-webform .block__title{
    text-align: right;
    font-size: 30px;
    font-weight: 700;
}
#home-webform .block__title:after{
    display: none;
}
#home-webform .block__title span{
    position: relative;
    text-align: center;
    display: inline-block;
    font-weight: 700;
}
#home-webform .block__title span:after{
    background: #E71C4C;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    top: 35px;
    left: 60px;
    right: 20px;
}
#home-webform .block__content{
    margin: 60px 0 0;
}
#home-webform form{
    margin: 0 -15px;
}
#home-webform .form-item{
    margin: 0;
    float: left;
    width: 33.3333%;
    padding: 0 15px;
}
#home-webform .form-actions{
    float: left;
    width: 33.3333%;
    padding: 0 15px;
    margin: 0;
}
#home-webform .form-item input{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    background: #fff;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    padding: 19px 20px;
}
#home-webform .button{
    padding: 20px 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: 100%;
}
#home-webform .la-form-submit{
    width: 100%;
    max-width: 320px;
}

#home-blog{
    background: #fafafa;
    padding: 85px 0;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 8;
    position: relative;
}
#block-home-blog .block__title{
    color: #051026;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
    position: relative;
    z-index: 9;
    margin: 0 0 25px;
    left: 45px;
    font-weight: 700;
}
#block-home-blog .block__title span {
    font-weight: 400;
    display: block;
    left: -45px;
    position: relative;
    z-index: 3;
}
#block-home-blog .block__title:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 320px;
    height: 16px;
    background: url(../images/logo-line.svg) right center no-repeat;
    background-size: contain;
    position: absolute;
    left: -25px;
    top: 24px;
    z-index: -1;
}
#block-home-blog .block__title:after{
    display: none;
}
#block-home-blog .la-tabs{
    float: left;
    width: 100%;
    position: relative;
}
#block-home-blog .la-tabs .la-tab{
    display: block;
    background: #959595;
    color: #fff;
    min-width: 220px;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    float: left;
}
#block-home-blog .la-tabs .la-tab + .la-tab{
    margin-left: 15px;
}
#block-home-blog .la-tabs .la-tab.active{
    background: #E7A11C;
    color: #000;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.25);
}
#block-home-blog .la-contents{
    float: left;
    width: 100%;
    margin: 80px 0 0;
}
#block-home-blog .la-content{
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    margin: 0 -25px;
    padding: 0 25px;
}
#block-home-blog .la-content.active{
    max-height: none;
    opacity: 1;
}
#block-home-blog .owl-controls{
    padding: 0 20px;
}
#block-home-blog .la-tabs .la-tab1.active:after{
    content: "";
    position: absolute;
    bottom: -50px;
    height: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    right: 0;
    left: 107px;
}
#block-home-blog .la-tabs .la-tab1.active:before{
    content: "";
    position: absolute;
    width: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    top: 35px;
    height: 55px;
    left: 107px;
}
#block-home-blog .la-tabs .la-tab2.active:after{
    content: "";
    position: absolute;
    bottom: -50px;
    height: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    right: 0;
    left: 347px;
}
#block-home-blog .la-tabs .la-tab2.active:before{
    content: "";
    position: absolute;
    width: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    top: 35px;
    height: 55px;
    left: 347px;
}
#block-home-blog .la-tabs .la-tab3.active:after{
    content: "";
    position: absolute;
    bottom: -50px;
    height: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    right: 0;
    left: 580px;
}
#block-home-blog .la-tabs .la-tab3.active:before{
    content: "";
    position: absolute;
    width: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    top: 35px;
    height: 55px;
    left: 580px;
}

#home-projects2{
    padding: 85px 0;
    background: #F0F0F0;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 7;
    position: relative;
}
#block-home-projects2 .block__title{
    color: #051026;
    font-size: 32px;
    line-height: 36px;
    text-align: right;
    position: relative;
    z-index: 9;
    margin: 0 0 25px;
    left: 0;
    font-weight: 700;
    padding-right: 80px;
}
#block-home-projects2 .block__title span {
    font-weight: 400;
    display: block;
    position: relative;
    z-index: 3;
}
#block-home-projects2 .block__title:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 320px;
    height: 16px;
    background: url(../images/logo-line.svg) right center no-repeat;
    background-size: contain;
    position: absolute;
    right: -45px;
    top: 24px;
    z-index: -1;
}
#block-home-projects2 .block__title:after{
    display: none;
}
#block-home-projects2 .owl-controls{
    padding: 0 15px;
    margin: 25px 0 0;
}
.view-projects2{
    float: left;
    width: 100%;
}
.view-projects2 .view-content{
    margin: 0 -15px;
}
.view-projects2 .views-row{
    float: left;
    width: 25%;
    padding: 0 15px;
}
.view-projects2 .owl-item .views-row{
    width: 100%;
}
.view-projects2 .wrap-rows{
    display: flex;
}
.view-projects2 .item{
    float: left;
    width: 100%;
    background: #959595;
    color: #fff;
    height: 100%;
}
.view-projects2 .item .name,
.view-projects2 .item .text1,
.view-projects2 .item .text2{
    padding: 0 20px;
}
.view-projects2 .item-1{
    padding-bottom: 10px;
}
.view-projects2 .item-2{
    padding-top: 5px;
}
.view-projects2 .item-3{
    padding-top: 5px;
    padding-bottom: 10px;
}
.view-projects2 .item-4{
    padding-top: 5px;
    padding-bottom: 10px;
}
.view-projects2 .item .name{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 15px 0;
}
.view-projects2 .item .text1{
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    margin: 15px 0;
}
.view-projects2 .item .text2{
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    margin: 15px 0;
}
.view-projects2 .item .text1 ul,
.view-projects2 .item .text2 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.view-projects2 .item .text1 ul li,
.view-projects2 .item .text2 ul li{
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
    display: block;
    position: relative;
}
.view-projects2 .item .text1 ul li:before,
.view-projects2 .item .text2 ul li:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 7px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
}

#home-news{
    background: #F0F0F0;
    padding: 85px 0;
    -webkit-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 18px 18px rgba(0, 0, 0, 0.1);
    z-index: 5;
    position: relative;
}
#block-home-news .block__title{
    color: #051026;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
    position: relative;
    z-index: 9;
    margin: 0 0 25px;
    left: 15px;
    font-weight: 700;
}
#block-home-news .block__title span {
    font-weight: 400;
    display: block;
    left: 0;
    position: relative;
    z-index: 3;
}
#block-home-news .block__title:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 320px;
    height: 16px;
    background: url(../images/logo-line.svg) left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0px;
    top: 24px;
    z-index: -1;
}
#block-home-news .block__title:after{
    display: none;
}
#block-home-news .block__buttons{
    padding: 0 15px;
    text-align: right;
}
#block-home-news .owl-theme .owl-dots{
    position: absolute;
    left: 15px;
    bottom: -65px;
}

#home-services{
    overflow: hidden;
    padding: 85px 0 0;
}
#home-services .la-line{
    float: left;
    width: 100%;
    position: relative;
}
#home-services .la-line1:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: #F0F0F0;
    -webkit-box-shadow: inset 0 18px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 18px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 18px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 18px 18px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 18px 18px rgba(0, 0, 0, 0.1);
}
#block-home-services{
    position: relative;
    z-index: 6;
}
#block-home-services .block__title{
    text-align: left;
    font-size: 30px;
    font-weight: 700;
}
#block-home-services .block__title:after{
    display: none;
}
#block-home-services .block__title span{
    position: relative;
    text-align: center;
    display: inline-block;
}
#block-home-services .block__title span:after{
    background: #E71C4C;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    top: 35px;
    left: -25px;
    right: 60px;
}
#block-home-services .block__content{
    margin: 65px 0 0;
}
#block-home-services .block__content .items{
    margin: 0 -35px;
}
#block-home-services .block__content .item{
    float: left;
    width: 33.3333%;
    padding: 0 35px;
}
#block-home-services .wrap-item{
    position: relative;
    padding: 0 30px;
    cursor: pointer;
}
#block-home-services .wrap-item:after{
    content: "";
    left: 0;
    bottom: 150px;
    height: 0;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #959595;
    opacity: 0.3;
}
#block-home-services .wrap-item:before{
    content: "";
    bottom: 150px;
    top: 0;
    width: 5px;
    left: 0;
    z-index: 3;
    background: #959595;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#block-home-services .item.active .wrap-item:before{
    bottom: 0;
    background: #E71C4C;
}
#block-home-services .item.active .wrap-item:after{
    bottom: 0;
    height: 150px;
}
#block-home-services .item .name{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #959595;
    position: relative;
    z-index: 9;
}
#block-home-services .item.active .name{
    color: #000;
}
#block-home-services .item .img{
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    padding-bottom: 40px;
    position: relative;
    z-index: 9;
}
#block-home-services .item .img img{
    width: 100%;
    height: auto;
    display: block;
}
#block-home-services .la-wrap-item-bg{
    display: none;
    float: left;
    width: 100%;
    position: relative;
}
#block-home-services .la-wrap-item-bg .wrap-item2 {
    position: relative;
    z-index: 6;
}
#block-home-services .la-wrap-item-bg .wrap-item2 .text {
    color: #fff;
    padding: 20px 20px;
    background: rgba(0,0,0,0.4);
    font-size: 15px;
    line-height: 1.6;
    font-weight: 300;
}
#block-home-services .la-wrap-item-bg .wrap-item2 .text ul,
#block-home-services .la-wrap-item-bg .wrap-item2 .text ol {
    margin: 1.6em 0;
    padding: 0;
    list-style: none;
    line-height: 1.4;
    display: block;
    margin: 1em 0;
}
#block-home-services .la-wrap-item-bg .wrap-item2 .text ul li,
#block-home-services .la-wrap-item-bg .wrap-item2 .text ol li {
    margin: 0;
    padding: 0 0 0 25px;
    position: relative;
    list-style: none;
    display: block;
}
#block-home-services .la-wrap-item-bg .wrap-item2 .text ul li:before,
#block-home-services .la-wrap-item-bg .wrap-item2 .text ol li:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 7px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
}
#block-home-services .la-wrap-item-bg .la-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #595D64;
}
#block-home-services .la-wrap-item-bg .la-bg span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#block-home-services .la-wrap-item-bg .la-bg span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(0,0,0,0.5);
}
#block-home-services-info .item{
    display: none;
}
#block-home-services-info .item.active{
    display: block;
}
#block-home-services-info .wrap-item{
    position: relative;
    z-index: 6;
    width: 70%;
    padding-right: 47px;
}
#block-home-services-info .wrap-item .text{
    color: #fff;
    padding: 60px 30px;
    background: rgba(0,0,0,0.4);
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}
#block-home-services-info .wrap-item .text p{
    margin: 1.6em 0;
    padding: 0;
}
#block-home-services-info .wrap-item .text ul,
#block-home-services-info .wrap-item .text ol{
    margin: 1.6em 0;
    padding: 0;
    list-style: none;
    line-height: 1.4;
}
#block-home-services-info .wrap-item .text ul{
    display: block;
}
#block-home-services-info .wrap-item .text ul li{
    margin: 0;
    padding: 0 0 0 25px;
    position: relative;
    list-style: none;
    display: block;
}
#block-home-services-info .wrap-item .text ul li + li,
#block-home-services-info .wrap-item .text ol li + li{
    margin: 1.6em 0 0;
}
#block-home-services-info .wrap-item .text ul li:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 7px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #E71C4C;
}
#block-home-services-info .la-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #595D64;
}
#block-home-services-info .la-bg span{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#block-home-services-info .la-bg span:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(0,0,0,0.5);
}
#block-home-services .block__title span{
    text-align: left;
    font-size: 30px;
    font-weight: 700;
}
#block-home-services-info .wrap-grid{
    position: relative;
}
#block-home-services-info .wrap-item-btn{
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: 19;
}
#block-home-services .wrap-item{
    padding-bottom: 40px;
}
#block-home-services .wrap-item-btn{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 25px;
    z-index: 19;
    display: none;
}
#block-home-services .item.active .wrap-item-btn{
    display: block;
}
#block-home-services .block__content .item{
    position: relative;
}
#block-sale-products{
    background: #EAEAEA;
    position: relative;
    padding: 50px 0 200px;
}
.node-type-sale #main{
    padding-bottom: 0 !important;
}
.node--sale{
    margin: 0 0 45px;
}
.node-type-sale #footer{
    margin: 0 !important;
}
#block-sale-products:before{
    content: "";
    left: -600px;
    width: 601px;
    top: 0;
    height: 100%;
    background: #EAEAEA;
    position: absolute;
    z-index: 1;
}
#block-sale-products:after{
    content: "";
    right: -600px;
    width: 601px;
    top: 0;
    height: 100%;
    background: #EAEAEA;
    position: absolute;
    z-index: 1;
}
#block-sale-products .view-catalog .view-wrap-content{
    margin: 0;
}
.view-catalog.view-display-id-other .view-row-item{
    background: #fff;
}
.view-catalog.view-display-id-other .view-row-item:hover{
    background: #fff;
}
.view-catalog .item2 .icons{
    top: 0;
    left: 0;
}
.view-catalog .item2{
    padding: 20px 20px 35px;
}
.view-catalog .item2 .img{
    width: 60%;
}
.view-catalog .item2 .raiting .star{
    width: 12px;
    height: 12px;
}
.view-catalog .item2 .comments{
    display: block;
    font-size: 11px;
    line-height: 1;
    font-weight: 400;
    color: #959595;
}
.view-catalog .item2 .name{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #051026;
}
.view-catalog .item2 .name .name-brand{
    color: #959595;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    display: block;
}
.view-catalog .item2 .name .name-model{
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    display: block;
}
.view-catalog .item2 .params{
    color: #959595;
    margin: 15px 0 0;
    font-size: 10px;
    line-height: 1.2;
}
.view-catalog .item2 .params .param{
    display: inline-block;
    width: 100%;
}
.view-catalog .item2 .params .param + .param{
    margin: 5px 0 0;
}
.view-catalog .item2 .param .la-label{
    float: left;
    width: 60%;
    font-weight: 600;
}
.view-catalog .item2 .param .la-val{
    float: left;
    width: 40%;
    padding-left: 5px;
    font-weight: 400;
}
.view-catalog .item2 .type{
    color: #959595;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    display: block;
    margin: 7px 0 0;
}
.view-catalog .item2 .type .label{
    font-weight: 300;
}
.view-catalog .item2 .type .val{
    font-weight: 700;
}
.view-catalog .item2 .product-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
    background: #AFAFAF;
    opacity: 0;
}
.view-catalog .item2{
    position: relative;
}
.view-catalog .item2 .wrap-item{
    position: static;
}
.view-catalog .item2 .wrap-img{
    position: relative;
}
.view-catalog .item2:hover .product-link{
    opacity: 0.66;
}
.view-catalog .item2 .wrap-btns{
    margin: 25px 0 0;
    position: relative;
    padding-right: 50%;
    z-index: 9;
}
.view-catalog .item2 .wrap-btns.not-price{
    padding: 0;
}
.view-catalog .item2 .price{
    position: absolute;
    top: 0;
    right: -20px;
    background: #595D64;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 10px 10px 20px;
    text-align: center;
    font-weight: 600;
    width: 50%;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    -ms-border-radius: 20px 0 0 20px;
    -o-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
}
.view-catalog .item2 .price .symbol{
    font-size: 10px;
    margin-left: 3px;
    vertical-align: bottom;
    line-height: 14px;
}
.view-catalog .item2 .price .price-old{
    position: absolute;
    right: 15%;
    top: 0;
    font-size: 10px;
    line-height: 14px;
    font-weight: 600;
    color: #E7A11C;
    display: block;
}
.view-catalog .item2 .price .price-old span:before {
    content: "";
    position: absolute;
    left: -3px;
    right: -3px;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    background: #E7A11C;
}
.view-catalog .item2 .price .symbol2{
    font-size: 6px;
    margin-left: 2px;
    vertical-align: bottom;
    line-height: 10px;
    font-style: normal;
}
.view-catalog .item2 .wrap-btns form{
    display: block;
}
.view-catalog .item2 .wrap-btns .form-submit{
    display: block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 16px rgb(231 28 76 / 30%);
    -moz-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    -ms-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    -o-box-shadow: 0 16px 16px rgba(231, 28, 76, 0.3);
    box-shadow: 0 16px 16px rgb(231 28 76 / 30%);
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    border: none;
}
.view-catalog .item2 .wrap-btns .form-submit:hover{
    background: #ED8CA3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.view-catalog .item2 .wrap-btns .form-submit.not-price{
    background: #E7A11C;
    -webkit-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -moz-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -ms-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -o-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
}
.view-catalog .item2 .wrap-btns .form-submit.not-price:hover{
    background: #EDCF96;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.view-catalog .item2 .wrap-icons{
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    z-index: 5;
}
.view-catalog .item2 .wrap-icons .sale{
    float: left;
    width: 40px;
    font-size: 10px;
    line-height: 20px;
    padding: 10px 2px;
    text-align: center;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E7A11C;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -moz-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -ms-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    -o-box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    box-shadow: 0 10px 20px rgba(231, 161, 28, 51);
    margin-right: 7px;
}
.view-catalog .item2 .wrap-icons .hit{
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    width: 40px;
    font-size: 10px;
    line-height: 20px;
    padding: 10px 2px;
    text-align: center;
    display: block;
    margin-right: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #008058;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    -moz-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    -ms-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    -o-box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
    box-shadow: 0 10px 20px rgba(0, 128, 88, 0.43);
}
.view-catalog .item2 .wrap-icons .new{
    float: left;
    letter-spacing: -0.05em;
    font-weight: 400;
    width: 40px;
    font-size: 9px;
    line-height: 20px;
    padding: 10px 2px;
    text-align: center;
    display: block;
    margin-right: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    -moz-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    -ms-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    -o-box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    box-shadow: 0 10px 20px rgba(231, 28, 76, 0.43);
    /* display: none; */
}
.view-catalog .item2 .icons1{
    float: left;
    width: 100%;
    margin: 0 0 15px;
}
.view-catalog .item2 .reviews{
    float: left;
    width: 95px;
}
.view-catalog .item2 .reviews .la-l{
    text-align: center;
    color: #000;
    font-size: 12px;
    line-height: 1.1;
    font-weight: 300;
    float: left;
    width: 100%;
    margin: 0 0 8px;
    padding-right: 8px;
}
.view-catalog .item2 .reviews .la-l a{
    color: #000;
    text-decoration: none;
    outline: none;
}
.view-catalog .item2 .reviews .la-l a:hover{
    color: #E71C4C;
    text-decoration: underline;
}
.view-catalog .item2 .reviews .view-reviews{

}
.view-catalog .item2 .reviews .view-reviews .view-content{
    margin: 0;
}
.view-catalog .item2 .reviews .view-reviews .view-wrap-content{
    margin: 0;
}
.view-catalog .item2 .reviews .view-reviews .views-row{
    float: left;
    width: 40px;
    margin: 0 7px 7px 0;
    padding: 0;
}
.view-catalog .item2 .reviews .view-reviews .views-row:nth-child(n){
    clear: none;
}
.view-catalog .item2 .reviews .view-reviews .views-row:nth-child(2n+1){
    clear: both;
}
.view-catalog .item2 .reviews .view-reviews .views-row + .views-row{
    margin: 0 7px 7px 0;
}
.view-catalog .item2 .reviews .view-reviews .views-row a{
    display: block;
    width: 100%;
    outline: none;
    text-decoration: none;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.view-catalog .item2 .reviews .view-reviews .views-row img{
    display: block;
    width: 100%;
    height: auto;
}
.node-type-product-display #main{
    padding-bottom: 0;
}
.node-type-product-display #footer{
    margin: 0;
}
.node-type-product-display .not-product-other{
    height: 2px;
    margin: 0 0 185px;
    float: left;
    width: 100%;
}
.popular-products-in-node .block__title2,
#block-catalog-other .block__title2{
    margin: 0 0 20px;
    left: 0;
    color: #343434;
}
#block-catalog-best .block__title span{
    left: 25px;
}
.cookie-info-block{
    left: 15px;
    bottom: 25px;
    z-index: 9999;
    width: 320px;
    position: fixed;
    background-color: #fff;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 3px 10px rgb(75 75 75 / 20%);
    -moz-box-shadow: 0 3px 10px rgba(75,75,75,.2);
    box-shadow: 0 3px 10px rgb(75 75 75 / 20%);
    padding: 15px;
    float: left;
}
.cookie-info-block .cookie-info-content {
    font-size: 14px;
    line-height: 1.4;
    float: left;
    width: 100%;
}
.cookie-info-block .buttons-block {
    margin: 10px 0 0;
    float: left;
    width: 100%;
}
.cookie-info-block .cookie-link{
    float: left;
    text-decoration: underline;
    color: #E71C4C;
    outline: none;
    padding: 5px 0;
    font-size: 14px;
    line-height: 15px;
}
.cookie-info-block .cookie-link:hover{
    text-decoration: none;
}
.cookie-info-block .button{
    float: right;
    min-width: 165px;
    padding: 5px 20px;
    line-height: 25px;
}
.search-api-page-results .pager{
    margin-top: 25px;
    float: left;
    width: 100%;
}


#additional_equipment .la-item{
    display: flex;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    background: #f9f9f9;
    margin-bottom: 15px;
    padding: 5px 15px;
}
#additional_equipment .la-item .la-item-label{
    flex: 1;
}
#additional_equipment .la-item .la-item-cont{
    width: 300px;
}
#additional_equipment .la-item .la-item-cont img{
    height: 200px;
    width: 300px;
    object-fit: cover;
    display: block;
}


#filter-sushka-1,
.cat-first-block,
.cat-catalog > #block-block-5,
.cat-catalog > #block-block-6{
    background: #ffffff;
    margin-bottom: 10px;
    border-radius: 4px;
}
.cat-first-block,
#filter-sushka-1 > div > ul{
    padding: 20px 0;
}
#filter-sushka-1 > div > ul,
.cat-first-block,
.cat-catalog > #block-block-5 .block__content,
.cat-catalog > #block-block-6 .block__content{
    display: flex;
    margin-bottom: 20px;
}
#filter-sushka-1 > div > ul > li{
    list-style: none;
}
#filter-sushka-1 > div > ul > li,
.cat-first-block .cat-first-item,
.cat-catalog > #block-block-5 .block__content > p,
.cat-catalog > #block-block-6 .block__content > p{
    width: 33%;
    border-right: 1px solid #EAEAEA;
}
#filter-sushka-1 > div > ul > li:last-child,
.cat-first-block .cat-first-item:last-child,
.cat-catalog > #block-block-5 .block__content > p:last-child,
.cat-catalog > #block-block-6 .block__content > p:last-child{
    border-right: none;
}
#filter-sushka-1 > div > ul > li a,
.cat-first-block .cat-first-item a,
.cat-catalog > #block-block-5 .block__content > p a,
.cat-catalog > #block-block-6 .block__content > p a{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}
#filter-sushka-1 > div > ul > li a img,
.cat-first-block .cat-first-item a img,
.cat-catalog > #block-block-5 .block__content > p a img,
.cat-catalog > #block-block-6 .block__content > p a img{
    height: 26vh;
    width: auto;
}
.cat-first-block .cat-first-item a span:nth-child(2),
#filter-sushka-1 > div > ul > li a span:nth-child(2),
.cat-catalog > #block-block-5 .block__content > p a span:nth-child(2),
.cat-catalog > #block-block-6 .block__content > p a span:nth-child(2){
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959595;
}


#filter-sushka-3,
.cat-second-block,
.cat-catalog2 > #block-block-7,
.cat-catalog2 > #block-block-8{
    background: #ffffff;
    margin-bottom: 10px;
    border-radius: 4px;
}
.cat-second-block,
#filter-sushka-3 > div > ul{
    padding: 20px 0;
}
#filter-sushka-3 > div > ul,
.cat-second-block,
.cat-catalog2 > #block-block-7 .block__content,
.cat-catalog2 > #block-block-8 .block__content{
    display: flex;
    margin-bottom: 20px;
}
#filter-sushka-3 > div > ul > li{
    list-style: none;
}
#filter-sushka-3 > div > ul > li,
.cat-second-block .cat-second-item,
.cat-catalog2 > #block-block-7 .block__content > p,
.cat-catalog2 > #block-block-8 .block__content > p{
    /*width: 19%;*/
    flex: 1;
    border-right: 1px solid #EAEAEA;
}
#filter-sushka-3 > div > ul > li:last-child,
.cat-second-block .cat-second-item:last-child,
.cat-catalog2 > #block-block-7 .block__content > p:last-child,
.cat-catalog2 > #block-block-8 .block__content > p:last-child{
    border-right: none;
}
#filter-sushka-3 > div > ul > li a,
.cat-second-block .cat-second-item a,
.cat-catalog2 > #block-block-7 .block__content > p a,
.cat-catalog2 > #block-block-8 .block__content > p a{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}
#filter-sushka-3 > div > ul > li a img,
.cat-second-block .cat-second-item a img,
.cat-catalog2 > #block-block-7 .block__content > p a img,
.cat-catalog2 > #block-block-8 .block__content > p a img{
    height: 11vh;
    width: auto;
}
#filter-sushka-3 > div > ul > li a span:nth-child(2),
.cat-second-block .cat-second-item a span:nth-child(2),
.cat-catalog2 > #block-block-7 .block__content > p a span:nth-child(2),
.cat-catalog2 > #block-block-8 .block__content > p a span:nth-child(2){
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959595;
}


.view-display-id-catalog_sushka .banner-for-sushka{
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 20px;
}
.view-display-id-catalog_sushka .banner-for-sushka .banner-gradient{
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 100%);
}
.view-display-id-catalog_sushka .banner-for-sushka .banner-gradient .banner-body{
    padding: 35px 0 44px 96px;
    font-weight: bold;
}
.view-display-id-catalog_sushka .banner-for-sushka .banner-gradient .banner-body ul{
    list-style: none;
}
.view-display-id-catalog_sushka .banner-for-sushka .banner-gradient .banner-body li{
    position: relative;
}
.view-display-id-catalog_sushka .banner-for-sushka .banner-gradient .banner-body li::before{
    content: "";
    position: absolute;
    left: -25px;
    top: 8px;
    width: 8px;
    height: 8px;
    background: #E71C4C;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}


.view-display-id-catalog_sushka .node--banner-type .node__title{
    display: none;
}
.view-display-id-catalog_sushka .node--banner-type .node__content{
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(255,255,255,0) 45%, rgba(255,255,255,1) 97%, rgba(255,255,255,1) 100%);
}


.climatic-top-block{
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
    clear: both;
}

.climatic-top-block .first-block,
.climatic-top-block .second-block{
    /*width: 30%;
    margin-right: 1%;*/
}
.climatic-top-block .third-block{
    /*width: 38%;*/
}
.climatic-top-block .first-block,
.climatic-top-block .second-block,
.climatic-top-block .third-block{
    background-color: #ffffff;
    padding: 22px 28px 5px 20px;
}
.climatic-top-block .first-block{
    padding: 22px 28px 105px 20px;
    width: 335px;
    margin-right: 4px;
    background-image: url('../images/pngwing 10.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 121px;
}
.climatic-top-block .first-block-107{
    background-image: url('../images/pngwing 8.png');
}
.climatic-top-block .first-block-104{
    background-image: url('../images/pngwing 11.png');
}
.climatic-top-block .first-block-104,
.climatic-top-block .first-block-107{
    padding: 22px 28px 45px 20px !important; 
}
.climatic-top-block .second-block{
    padding: 22px 10px 105px 15px;
    width: 335px;
    margin-right: 4px;
    background-image: url('../images/image 128.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 115px;
}
.climatic-top-block .second-block-107{
    background-image: url('../images/pngwing 9.png');
}
.climatic-top-block .second-block-104{
    background-image: url('../images/image 1 1.png');
}
.climatic-top-block .third-block{
    width: 440px;
}
.climatic-top-block .first-block .block,
.climatic-top-block .second-block .block,
.climatic-top-block .third-block .block{
    float: none;
}
.climatic-top-block .first-block .block__content,
.climatic-top-block .second-block .block__content{
    margin-top: -5px;
}
.climatic-top-block .first-block .block__content p{
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #959595;
    margin-bottom: 15px;
}
.climatic-top-block .first-block .block__content li{
    font-weight: bold;
    font-size: 14px;
    line-height: 100%;
    color: #030A17;
    margin-bottom: 14px;
}
.climatic-top-block .second-block .block__content p:nth-child(1){
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #959595;
    margin-bottom: 11px;
}
.climatic-top-block .second-block .block__content p,
.climatic-top-block .second-block .block__content p,
.climatic-top-block .second-block .block__content p{
    display: flex;
    margin-bottom: 7px;
}
.climatic-top-block .second-block .block__content p:nth-child(2) > span:first-child,
.climatic-top-block .second-block .block__content p:nth-child(3) > span:first-child,
.climatic-top-block .second-block .block__content p:nth-child(4) > span:first-child{
    display: inline-block;
    width: 63px;
}
.climatic-top-block .second-block .block__content p:nth-child(2) > span:first-child > span,
.climatic-top-block .second-block .block__content p:nth-child(3) > span:first-child > span,
.climatic-top-block .second-block .block__content p:nth-child(4) > span:first-child > span{
    display: inline-block;
    background: #031B38;
    padding: 4px 7px;
    border-radius: 4px;
}
.climatic-top-block .second-block .block__content p:nth-child(2) span:last-child,
.climatic-top-block .second-block .block__content p:nth-child(3) span:last-child,
.climatic-top-block .second-block .block__content p:nth-child(4) span:last-child{
    display: inline-block;
    font-size: 14px;
    line-height: 130%;
    font-weight: bold;
    flex: 1;
    padding-left: 10px;
}
.climatic-top-block .third-block h4{
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;

}
.climatic-top-block .third-block .form-actions{
    text-align: center;
}


#additional-equipment{
    max-width: 800px;
    margin: 10px auto;
}
#additional-equipment .field-collection-view{
    margin-left: 0;
    margin-right: 0;
}
#additional-equipment .content{
    display: flex;
}
#additional-equipment .content > div:nth-child(1){
    flex: 3;
}
#additional-equipment .content > div:nth-child(2){
    flex: 1;
}
#additional-equipment .content > div:nth-child(2) img{
    width: 100%;
    height: auto;
}


.useful-materials-content{
    background: #EAEAEA;
    margin: 0 12px;
}
.useful-materials{
    max-width: 1240px;
    margin: 0 auto;
}
.useful-materials::before{
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.view-useful-drying-materials,
.view-useful-drying-materials-ua{
    padding: 40px 0;
}
.title-useful-materials{
    font-size: 30px;
    font-weight: 700;
    position: relative;
    z-index: 9;
    margin-bottom: 30px;
    padding-left: 45px;
    line-height: 30px;
}
.title-useful-materials::before{
    content: "";
    display: block;
    width: 100%;
    min-width: 300px;
    height: 16px;
    background: url(../images/logo-line.svg) left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: -1;
}
.title-useful-materials span {
    font-weight: 400;
    display: block;
    position: relative;
    left: -45px;
}
.view-useful-drying-materials .view-header ul,
.view-useful-drying-materials-ua .view-header ul{
    padding: 0;
    display: block;
    margin-bottom: 25px;
}
.view-useful-drying-materials .view-content,
.view-useful-drying-materials-ua .view-content{
    display: flex;
    flex-wrap: wrap;
}
.view-useful-drying-materials .view-content .views-row,
.view-useful-drying-materials-ua .view-content .views-row{
    width: 280px;
    /*flex: 1;*/
    margin: 0 20px;

}
.view-useful-drying-materials .view-content .views-row a,
.view-useful-drying-materials-ua .view-content .views-row a{
    text-decoration: none;
    display: block;
    border-radius: 10px;
    background: #ffffff;
    color: #959595;
}
.view-useful-drying-materials .view-content .views-row:first-child,
.view-useful-drying-materials-ua .view-content .views-row:first-child{
    margin-left: 0;
}
.view-useful-drying-materials .view-content .views-row:last-child,
.view-useful-drying-materials-ua .view-content .views-row:last-child{
    margin-right: 0;
}
.view-useful-drying-materials .udm-top,
.view-useful-drying-materials-ua .udm-top{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.view-useful-drying-materials .udm-top-left,
.view-useful-drying-materials-ua .udm-top-left{
    width: 160px;
    height: 90px;
}
.view-useful-drying-materials .udm-top-left img,
.view-useful-drying-materials-ua .udm-top-left img{
    width: 100%;
    border-radius: 10px 10px 10px 0;
}
.view-useful-drying-materials .udm-top-right,
.view-useful-drying-materials-ua .udm-top-right{
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}
.view-useful-drying-materials .udm-top-right > span,
.view-useful-drying-materials-ua .udm-top-right > span{
    position: relative;
}
.view-useful-drying-materials .udm-top-right span,
.view-useful-drying-materials-ua .udm-top-right span{
    font-size: 13px;
    line-height: 18px;
}
.view-useful-drying-materials .udm-top-right span:last-child span,
.view-useful-drying-materials-ua .udm-top-right span:last-child span{
    display: inline-block;
    padding-left: 25px;
}
.view-useful-drying-materials .udm-top-right span:last-child span::before,
.view-useful-drying-materials-ua .udm-top-right span:last-child span::before{
    content: "";
    opacity: 1;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 100%;
    padding-left: 32px;
    background: url(../images/svg/icon-eye3.svg) left center no-repeat;
    background-size: 18px 13px;
}
.view-useful-drying-materials .udm-title,
.view-useful-drying-materials-ua .udm-title{
    padding: 0 20px 10px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.view-useful-drying-materials .udm-text,
.view-useful-drying-materials-ua .udm-text{
    padding: 0 20px 10px 20px;
    font-size: 13px;
    line-height: 20px;
}
.view-useful-drying-materials .view-content .views-row a:hover,
.view-useful-drying-materials-ua .view-content .views-row a:hover{
    position: relative;
    background: #030A17;
    color: #fff;
}

#header-work-war{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 199;
    background: #fff;
    padding: 3px 0 5px;
    text-align: center;
    height: 35px;
}
#block-work-war{
    display: inline-block;
    vertical-align: middle;
}
#block-work-war img{
    display: inline-block;
    vertical-align: middle;
    height: 16px;
}
#block-work-war p{
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
}
#block-work-war p a{
    color: #E71C4C;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    margin-left: 5px;
    padding-right: 25px;
    position: relative;
    display: inline-block;
}
#block-work-war p a:before{
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    width: 20px;
    height: 100%;
    background: url(../images/svg/arrow1.svg) right center no-repeat;
    background-size: contain;
}
#laweb-zsu{
    display: block;
    position: absolute;
    right: 20px;
    top: 5px;
    z-index: 9;
}
#laweb-zsu a{
    color: #000;
    text-decoration: none;
    outline: none
}
#laweb-zsu svg{
    height: 25px;
    width: auto;
    display: block;
}
#laweb-zsu .t1{
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 700;
    right: 75px;
    top: 5px;
    position: absolute;
    display: block;
}
/* #header{
  top: 35px !important;
}
#icon-phones{
  top: 45px !important;
}
#contacts-menu{
  top: 100px;
} */

.view-videoreviews .wrap-buttons,
.view-videoreviews .wrap-buttons{
    float: left;
    text-align: center;
    margin: 45px 0 0;
    width: 100%;
}
.view-videoreviews.click-view-all .wrap-buttons,
.view-videoreviews.click-view-all .wrap-buttons{
    display: none;
}

#region-block-term-reviews{
    padding: 65px 0 30px;
}
#block-term-reviews .block__title {
    padding: 0;
    left: 0;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    color: #959595;
    margin: 0 0 25px;
}
.view-reviews-cat{
    float: left;
    width: 100%;
}
.view-reviews-cat .views-row{
    padding: 0 15px;
    float: left;
    width: 25%;
}
.view-reviews-cat .owl-item .views-row{
    width: 100%;
}
.view-reviews-cat .view-wrap-content{
    margin: 0 -15px;
}
.view-reviews-cat .view-row-item{
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px 20px;
}
.view-reviews-cat .views-row .name{
    float: left;
    color: #051026;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}
.view-reviews-cat .views-row .raiting {
    float: right;
    font-size: 12px;
    padding: 4px 0;
}
.view-reviews-cat .views-row .raiting .star{
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    margin-left: 3px;
}
.view-reviews-cat .views-row .created {
    float: left;
    width: 100%;
    color: #959595;
    font-size: 12px;
    line-height: 1.2;
    margin: 5px 0 0;
}
.view-reviews-cat .views-row .text {
    float: left;
    width: 100%;
    margin: 15px 0 0;
    font-size: 13px;
    line-height: 1.4;
    color: #959595;
    max-height: 120px;
    overflow: hidden;
}
.view-reviews-cat .views-row .text:hover{
    max-height: none;
}
.view-reviews-cat .views-row .product {
    position: relative;
    z-index: 5;
    float: left;
    width: 100%;
    margin: 15px 0 0;
    border: 1px solid #ccc;
}
.view-reviews-cat .views-row .product a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
    background: #051026;
}
.view-reviews-cat .views-row .product a:hover{
    opacity: 0.1;
}
.view-reviews-cat .views-row .image{
    width: 65px;
    padding: 5px;
}
.view-reviews-cat .views-row .image img{
    display: block;
    width: 100%;
    height: auto;
}
.view-reviews-cat .views-row .title{
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
    position: absolute;
    left: 75px;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.view-reviews-cat .owl-nav{
    position: absolute;
    right: 15px;
    top: -50px;
    border: 1px solid #ccc;
    float: left;
}
.view-reviews-cat .owl-nav .owl-prev,
.view-reviews-cat .owl-nav .owl-next{
    float: left;
    width: 30px;
    height: 0;
    padding: 30px 0 0;
    margin: 0;
    position: relative;
    display: block;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}
.view-reviews-cat .owl-nav .owl-next{
    border-left: 1px solid #ccc;
}
.view-reviews-cat .owl-nav .owl-prev:before,
.view-reviews-cat .owl-nav .owl-next:before{
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 18px;
    line-height: 30px;
    display: block;
    margin: -15px 0 0 -15px;
    width: 30px;
    text-align: center;
    color: #959595;
}
.view-reviews-cat .owl-nav .owl-prev:hover,
.view-reviews-cat .owl-nav .owl-next:hover{
    background: #f1f1f1;
}
.view-reviews-cat .owl-nav .owl-prev:hover:before,
.view-reviews-cat .owl-nav .owl-next:hover:before{
    color: #E71C4C;
}
.view-reviews-cat .owl-nav .owl-prev:before{
    content: "\f0d9";
}
.view-reviews-cat .owl-nav .owl-next:before{
    content: "\f0da";
}

#block-search{
    position: relative;
}
#block-search .btn-search-reset{
    display: none;
    width: 20px;
    height: 20px;
    z-index: 9;
    cursor: pointer;
    position: absolute;
    right: 35px;
    top: 13px;
}
#block-search .btn-search-reset:before, #block-search .btn-search-reset:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 2px;
    margin: -1px 0 0 -8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #ccc;
}
#block-search .btn-search-reset:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#block-search .btn-search-reset:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#autocomplete .live-result-search-item a.la-lang-uk,
#autocomplete .live-result-search-item a.la-lang-ru{
    display: none;
}
.i18n-uk #autocomplete .live-result-search-item a.la-lang-uk,
.i18n-ua #autocomplete .live-result-search-item a.la-lang-uk,
.i18n-ru #autocomplete .live-result-search-item a.la-lang-ru{
    display: block;
}
#autocomplete .live-result-search-item.la-top-search a{
    padding: 7px 20px 7px 30px;
    font-weight: 600;
    color: #343434;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    position: relative;
}
#autocomplete .live-result-search-item.la-top-search a i{
    float: right;
    font-size: 12px;
    line-height: 20px;
    color: #8C8C8C;
    font-style: normal;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#autocomplete .live-result-search-item.la-top-search a:hover{
    background: #030A17;
    color: #fff;
}
#autocomplete .live-result-search-item.la-top-search a:before{
    display: block;
    content: "\f002";
    font-family: "FontAwesome";
    position: absolute;
    left: 5px;
    top: 50%;
    margin: -10px 0 0;
    font-size: 13px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #8C8C8C;
}
#autocomplete .live-result-search-item.la-top-search.lt1 a:before{
    content: "";
    background: url('../images/icon-search-2.svg') center no-repeat;
    background-size: 17px;
}
#autocomplete .live-result-search-item.la-top-search.lt2 a:before{
    content: "";
    background: url('../images/icon-search-1.svg') center no-repeat;
    background-size: 17px;
}
#autocomplete .live-result-search-item.la-top-search.lt3 a:before{
    content: "\f1ec";
}

.view-delivery{
    display: inline-block;
    width: 100%;
    margin: 0 0 60px;
}
.view-delivery .view-content{
    margin: 0 -10px;
}
.view-delivery .views-row{
    float: left;
    width: 25%;
    padding: 10px;
}
.view-delivery .views-row:nth-child(5){
    clear: both;
}
.view-delivery .views-row .item{
    position: relative;
    z-index: 31;
    overflow: hidden;
}
.view-delivery .views-row .item a{
    position: relative;
    z-index: 31;
    overflow: hidden;
    display: block;
    text-decoration: none;
    outline: none;
}
.view-delivery .views-row .item img{
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 1;
}
.view-delivery .views-row .item a:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 5s linear;
    -moz-transition: all 5s linear;
    -o-transition: all 5s linear;
    -ms-transition: all 5s linear;
    transition: all 5s linear;
}
.view-delivery .views-row .item .name{
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 9;
    color: #fff;
    background: #E71C4C;
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
    padding: 5px 10px;
}

.view-filter-brands{
    float: left;
    width: 60%;
    margin: 0 0 20px;
    background: #fff;
    padding: 20px 10px 20px;
}
.view-filter-brands .fbr-items{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
}
.view-filter-brands .fbr-items .fbr-item{
    padding: 0 20px;
    text-align: center;
}
.view-filter-brands .fbr-items .fbr-item a{
    display: block;
    text-decoration: none;
    outline: none;
    position: relative;
}
.view-filter-brands .fbr-items .fbr-item a .l1{
    position: relative;
    z-index: 3;
    opacity: 1;
    display: block;
}
.view-filter-brands .fbr-items .fbr-item a .l2{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 6;
    opacity: 0;
    display: block;
}
.view-filter-brands .fbr-items .fbr-item a:hover .l1{
    opacity: 0;
}
.view-filter-brands .fbr-items .fbr-item a:hover .l2{
    opacity: 1;
}

.products-top-days .prod-days{
    margin: 0 0 20px;
}
.products-top-days .prod-days-title{
    font-size: 18px;
    line-height: 1.2;
    color: #959595;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.products-top-days .pdays-items{
    display: inline-block;
    width: 100%;
}
.products-top-days .pdays-item{
    margin: 0 0 10px;
    position: relative;
    float: left;
    width: 100%;
}
.products-top-days .pdays-item-wrap{
    position: relative;
    float: left;
    width: 100%;
    padding-right: 100px;
    background: #fff;
}
.products-top-days .pdays-item .open-product{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
    text-decoration: none;
    outline: none;
}
.products-top-days .pdays-item .icon{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: #E71C4C url('../images/bell.svg') center no-repeat;
    background-size: 12px;
    z-index: 3;
}
.products-top-days .pdays-item .w-img{
    width: 45%;
    float: left;
    padding: 10px 10px;
}
.products-top-days .pdays-item .w-name{
    width: 55%;
    float: left;
    position: relative;
    padding: 15px 0;
    padding-left: 0;
}
.products-top-days .pdays-item .w-name .name{
    color: #030A17;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 5px;
}
.products-top-days .pdays-item .w-name .name:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    display: block;
    width: 95px;
    background: url('../images/logo-line.svg') left center no-repeat;
    background-size: contain;
}
.products-top-days .pdays-item .w-name .name-brand{
    text-transform: uppercase;
    color: #959595;
    display: block;
}
.products-top-days .pdays-item .w-name .name-model{
    color: #030A17;
    display: block;
}
.products-top-days .pdays-item .w-name .type{
    color: #959595;
    font-size: 12px;
    line-height: 1.4;
}
.products-top-days .pdays-item .w-name .type .label{
    font-weight: 400;
}
.products-top-days .pdays-item .w-name .type .val{
    font-weight: 700;
}
.products-top-days .pdays-item .w-action{
    position: absolute;
    right: 0;
    top: 0;
}
.products-top-days .pdays-item .w-action .price{
    background: #595D64;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    height: auto;
    line-height: 1.2;
    padding: 5px 10px 5px 15px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    margin: 15px 0 15px 0;
}
.products-top-days .pdays-item .w-action .price .price-label{
    font-size: 10px;
    line-height: 1;
    display: block;
    margin: 0 0 6px;
}
.products-top-days .pdays-item .w-action .price .symbol{
    font-size: 10px;
    line-height: 1;
    vertical-align: baseline;
    margin-left: 3px;
}
.products-top-days .pdays-item .w-action .price-empty{
    color: #959595;
    background: #ddd;
    font-size: 12px;
    line-height: 1.2;
}
.products-top-days .pdays-item .w-action form{
    position: relative;
    width: 35px;
    height: 35px;
    overflow: hidden;
    display: inline-block;
    background: #E71C4C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.products-top-days .pdays-item .w-action form:hover{
    background: #ED8CA3;
}
.products-top-days .pdays-item .w-action form .form-submit{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    overflow: hidden;
    display: block;
    border: none;
}
.products-top-days .pdays-item .w-action form:before{
    content: "\f07a";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 35px;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
}
.products-top-days .pdays-item .w-action .field-content{
    text-align: right;
    padding-right: 15px;
    width: 100%;
    display: block;
}
.products-top-days .pdays-item .w-action .price{
    position: relative;
    min-width: 85px;
}
.products-top-days .pdays-item .price-old{
    font-size: 9px;
    line-height: 1;
    font-weight: 500;
    color: #E7A11C;
    display: block;
    position: absolute;
    top: 13px;
    right: 5px;
}
.products-top-days .pdays-item .price-old span {
    display: inline-block;
    position: relative;
}
.products-top-days .pdays-item .price-old span:before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: 50%;
    margin-top: 0;
    height: 1px;
    background: #E7A11C;
}
.products-top-days .pdays-item .price-old .symbol2 {
    font-style: normal;
    font-size: 6px;
    line-height: 1;
    margin-left: 0;
}
#products-top-days1{
    display: none;
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
#products-top-days-search.products-top-days .pdays-items{
    margin: 0 -10px;
    display: block;
    width: auto;
}
#products-top-days-search.products-top-days .pdays-item{
    width: 33.3333%;
    padding: 0 10px;
    max-width: 385px;
    margin: 0;
}

#filters-selected{
    float: left;
    width: 100%;
    display: none;
}
#filters-selected.show{
    display: block;
}
#filters-selected,
#filters-selected *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#filters-selected .las-item{
    float: left;
    width: 100%;
}
#filters-selected .las-item + .las-item{
    margin: 10px 0 0;
}
#filters-selected .las-item .las-label{
    color: #959595;
    font-size: 11px;
    line-height: 1.2;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
#filters-selected .las-item .las-cont{
    margin: 10px 0 0;
    float: left;
    width: 100%;
}
#filters-selected .las-item .las-cont span{
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 7px 0;
    font-size: 14px;
    line-height: 20px;
    color: #343434;
    padding: 5px 28px 5px 15px;
    background: #EAF0F5;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    width: auto;
    font-weight: 400;
    position: relative;
}
#filters-selected .las-item .las-cont span:hover{
    background: #343434;
    color: #fff;
}
#filters-selected .las-item .las-cont span i{
    position: absolute;
    right: 10px;
    top: 10px;
    height: 10px;
    width: 10px;
    display: block;
    background: url('../images/i-close.svg') center no-repeat;
    background-size: contain;
}

#node-product .la-head{
    position: relative;
}
#btn-product-consult{
    position: absolute;
    left: 150px;
    bottom: 35px;
    display: block;
    background: #E7A11C url('../images/phone-call.svg') center no-repeat;
    background-size: 24px;
    -webkit-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -moz-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -ms-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    -o-box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    box-shadow: 0 16px 18px rgba(231, 161, 28, 0.4);
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 19;
}
#btn-product-consult.style1{
    left: 15px;
    bottom: 30px;
}
#btn-product-consult:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#btn-product-consult span{
    position: absolute;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    text-align: center;
    top: 100%;
    margin-top: 7px;
    font-size: 12px;
    line-height: 1.2;
    color: #343434;
    font-weight: 600;
    z-index: 6;
}
#btn-product-consult span:hover{
    color: #030A17;
}

#product-image .icons3 {
    position: absolute;
    right: 50px;
    bottom: 50px;
    z-index: 13;
    width: 50px;
}
#product-image .icons3 .icon{
    display: block;
    width: 100%;
    height: 50px;
}
#product-image .icons3 .icon + .icon{
    margin: 10px 0 0;
}
#product-image .icons3 .icon-31{
    background: url('../images/icon-wifi.png') center no-repeat;
    background-size: contain;
}
#product-image .icons3 .icon-32{
    background: url('../images/icon-android.png') center no-repeat;
    background-size: contain;
}
#product-image .icons3 .icon-33{
    background: url('../images/icon-apple.png') center no-repeat;
    background-size: contain;
}
#product-image .add-comparison,
#product-image .remove-comparison{
    position: absolute;
    right: 20px;
    top: 50px;
    z-index: 19;
    display: block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #595D64 url('../images/comparison2.svg') center no-repeat;
    background-size: 20px;
    cursor: pointer;
}
#product-image .remove-comparison{
    background-color: #E71C4C;
}
#product-image .add-comparison:hover,
#product-image .remove-comparison:hover{
    background-color: #E71C4C;
}

.view-catalog .item-list .item-img .icons3{
    position: absolute;
    right: 75px;
    top: 25px;
    z-index: 9;
    width: 25px;
}
.view-catalog .item-list .item-img .icons3 .icon{
    display: block;
    width: 100%;
    height: 25px;
}
.view-catalog .item-list .item-img .icons3 .icon + .icon{
    margin: 5px 0 0;
}
.view-catalog .item-list .item-img .icons3 .icon-31{
    background: url('../images/icon-wifi.png') center no-repeat;
    background-size: contain;
}
.view-catalog .item-list .item-img .icons3 .icon-32{
    background: url('../images/icon-android.png') center no-repeat;
    background-size: contain;
}
.view-catalog .item-list .item-img .icons3 .icon-33{
    background: url('../images/icon-apple.png') center no-repeat;
    background-size: contain;
}

#comparison{
    float: left;
    width: 100%;
}
#comparison-head{
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
#comparison-recomend{
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
#comparison-head2{
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
#comparison .comparison-params{
    float: left;
    width: 100%;
    background: #fff;
    color: #343434;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
}
#comparison .comparison-params .la-mob{
    display: none;
}
#comparison .comparison-params .row{
    float: left;
    width: 100%;
    display: flex;
}
#comparison .comparison-params .row .item{
    width: 100%;
    display: block;
    padding: 5px 10px;
    max-width: 400px;
}
#comparison .comparison-params .row .item .la-mob{
    display: none;
}
#comparison .comparison-params .row:nth-child(1) .item,
#comparison .comparison-params .wrap-text + .row .item{
    padding-top: 15px;
}
#comparison .comparison-params .row:last-child .item{
    padding-bottom: 15px;
}
#comparison .comparison-params .row .item-0{
    color: #959595;
}
#comparison .comparison-params .row.row-red .item,
#comparison .comparison-params .row.row-red .item-0{
    color: #E71C4C;
}
#comparison .comparison-params .row .item + .item{
    border-left: 5px solid #eaeaea;
}
#comparison .comparison-params .row .item span{
    display: block;
}
#comparison .comparison-head .comparison-title{
    color: #343434;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    padding: 20px 10px 20px 0;
}
#comparison .comparison-head .items{
    float: left;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
#comparison .comparison-head .items .item{
    width: 100%;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding-right: 85px;
    min-height: 135px;
    max-width: 400px;
}
#comparison .comparison-head .items .item form{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
    display: inline-block;
    background: #E71C4C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
#comparison .comparison-head .items .item form:before {
    content: "\f07a";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 100%;
    line-height: 32px;
    font-size: 15px;
    color: #fff;
    display: block;
    text-align: center;
}
#comparison .comparison-head .items .item form .form-submit{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    overflow: hidden;
    display: block;
    border: none;
}
#comparison .comparison-head .items .item + .item{
    border-left: 5px solid #eaeaea;
    background: #fff;
}
#comparison .comparison-head .items .wrap-item{
}
#comparison .comparison-head .items .item .del-comparison{
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    z-index: 39;
    background: url('../images/comparison-del.svg') center no-repeat;
    background-size: 13px;
    cursor: pointer;
}
#comparison .comparison-head .items .item .comments{
    position: absolute;
    z-index: 9;
    left: 10px;
    bottom: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #A6ACB7;
    font-weight: 400;
    display: block;
}
#comparison .comparison-head .items .item .comments b{
    font-size: 10px;
    line-height: 15px;
    background: #595D64;
    font-weight: 700;
    color: #fff;
    display: block;
    float: right;
    padding: 0 5px;
    min-width: 20px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin-left: 3px;
}
#comparison .comparison-head .name{
    color: #030A17;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    position: relative;
    padding-bottom: 7px;
    margin: 0 0 3px;
}
#comparison .comparison-head .name:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    display: block;
    width: 95px;
    background: url(../images/logo-line.svg) left center no-repeat;
    background-size: contain;
}
#comparison .comparison-head .name .name-brand{
    text-transform: uppercase;
    color: #959595;
    display: block;
}
#comparison .comparison-head .name .name-model{
    display: block;
    color: #030A17;
}
#comparison .comparison-head .type{
    color: #959595;
    font-size: 10px;
    line-height: 1.4;
}
#comparison .comparison-head .type .label{
    font-weight: 400;
}
#comparison .comparison-head .type .val{
    font-weight: 700;
}
#comparison .comparison-head .wrap-item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#comparison .comparison-head .w-img{
    width: 45%;
    padding: 10px 10px 10px 5px;
}
#comparison .comparison-head .w-img .img{
    position: relative;
}
#comparison .comparison-head .w-img .img a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
#comparison .comparison-head .w-name{
    width: 55%;
    padding: 15px 0;
    position: relative;
}
#comparison .comparison-head .w-name a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
#comparison .comparison-head .w-action{
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 35px;
}
#comparison .comparison-head .price{
    position: relative;
    min-width: 65px;
    background: #595D64;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    height: auto;
    line-height: 1.2;
    padding: 5px 5px 5px 7px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    white-space: nowrap;
}
#comparison .comparison-head .price .price-label {
    font-size: 8px;
    line-height: 1;
    display: block;
    margin: 0 0 3px;
}
#comparison .comparison-head .price .symbol {
    font-size: 10px;
    line-height: 1;
    vertical-align: baseline;
    margin-left: 3px;
}
#comparison .comparison-head .status{
    font-size: 10px;
    line-height: 1.2;
    margin: 4px 0 0;
    font-weight: 700;
    color: #595D64;
    padding-right: 10px;
}
#comparison .comparison-head .status .in-stock{
    color: #35C21E;
}
#comparison #comparison-head{
    position: relative;
}
#comparison #comparison-head .wrap-buttons{
    position: absolute;
    right: 0;
    top: -80px;
    z-index: 9;
}

.page-node-1957 #main .wrap-grid,
.page-node-1958 #main .wrap-grid{
    width: 100%;
    max-width: 100%;
}
.page-node-1957 #main .wrap-comparison,
.page-node-1958 #main .wrap-comparison{
    max-width: 1200px;
}

.view-catalog .view-mob-filters .mob-sort-items{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

#comparison.style-mob #comparison-head{
    margin: 0 0 40px;
}
#comparison.style-mob #comparison-recomend{
    margin: 0 0 40px;
}
#comparison.style-mob #comparison-head2{
    margin: 0 0 40px;
}
#comparison.style-mob .comparison-params{
    background: none;
}
#comparison.style-mob .comparison-params .row{
    display: block;
    background: none;
}
#comparison.style-mob .comparison-params .row + .row{
    margin: 20px 0 0;
}
#comparison.style-mob .comparison-params .row .item,
#comparison.style-mob .comparison-params .row.row-red .item,
#comparison.style-mob .comparison-params .row:last-child .item{
    background: #fff;
    color: #343434;
    width: 100%;
    float: left;
}
#comparison.style-mob .comparison-params .row .item + .item{
    border: none;
    padding: 10px 20px 0;
}
#comparison.style-mob .comparison-params .row .item-0 + .item{
    border: none;
    padding-top: 15px;
}
#comparison.style-mob .comparison-params .row .item:last-child,
#comparison.style-mob .comparison-params .row:last-child .item:last-child{
    padding-bottom: 15px;
}
#comparison.style-mob .comparison-params .row .item-0,
#comparison.style-mob .comparison-params .row.row-red .item-0,
#comparison.style-mob .comparison-params .row:last-child .item-0{
    background: none;
    color: #343434;
    padding: 0;
    margin: 0 0 7px;
    font-weight: 700;
}
#comparison.style-mob .comparison-params .row .item .la-mob{
    display: block;
    margin: 0 0 3px;
    color: #E71C4C;
}
#comparison.style-mob .comparison-head .items{
    justify-content: left;
    flex-wrap: wrap;
}
#comparison.style-mob .comparison-head .items .item-0{
    display: none;
}
#comparison.style-mob .comparison-head .items .item{
    width: 365px;
    max-width: 100%;
    margin: 0 0 10px;
    min-height: 125px;
}
#comparison.style-mob .comparison-params .la-mob{
    display: block;
}
#comparison.style-mob .comparison-params .comparison-title{
    color: #343434;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 15px;
}
#comparison.style-mob .comparison-head .name{
    font-size: 14px;
}
#comparison.style-mob .comparison-head .type{
    font-size: 12px;
}
#comparison.style-mob .comparison-head .items .item{
    border-right: 10px solid #eaeaea;
}
#comparison.style-mob .comparison-head .items .item + .item{
    border: none;
    border-right: 10px solid #eaeaea;
}
#comparison.style-mob .comparison-params .row .item,
#comparison.style-mob .comparison-head .items .item{
    max-width: 100%;
}

#filters-selected-mob{
    float: left;
    width: 100%;
    display: none;
}
#filters-selected-mob,
#filters-selected-mob *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#filters-selected-mob .las-item{
    float: left;
    width: 100%;
}
#filters-selected-mob .las-item + .las-item{
    margin: 10px 0 0;
}
#filters-selected-mob .las-item .las-label{
    color: #959595;
    font-size: 11px;
    line-height: 1.2;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
#filters-selected-mob .las-item .las-cont{
    margin: 10px 0 0;
    float: left;
    width: 100%;
}
#filters-selected-mob .las-item .las-cont span{
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 7px 0;
    font-size: 14px;
    line-height: 20px;
    color: #343434;
    padding: 5px 28px 5px 15px;
    background: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    width: auto;
    font-weight: 400;
    position: relative;
}
#filters-selected-mob .las-item .las-cont span:hover{
    background: #343434;
    color: #fff;
}
#filters-selected-mob .las-item .las-cont span i{
    position: absolute;
    right: 10px;
    top: 10px;
    height: 10px;
    width: 10px;
    display: block;
    background: url('../images/i-close.svg') center no-repeat;
    background-size: contain;
}

@media (min-width: 1400px) and (max-width: 1600px){
    #comparison.k-4 .comparison-head .name{
        font-size: 12px;
    }
    #comparison.k-4 .comparison-head .type{
        font-size: 10px;
    }
    #comparison.k-4 .comparison-params{
        font-size: 14px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    #comparison.k-4 .comparison-head .name{
        font-size: 12px;
    }
    #comparison.k-4 .comparison-head .type{
        font-size: 10px;
    }
    #comparison.k-4 .comparison-params{
        font-size: 13px;
    }
    #comparison.k-4 .comparison-head .status{
        font-size: 8px;
    }
    #comparison .comparison-head .comparison-title{
        font-size: 18px;
    }
}
@media (max-width: 1200px){
    #comparison-head{
        margin: 0 0 40px;
    }
    #comparison-recomend{
        margin: 0 0 40px;
    }
    #comparison-head2{
        margin: 0 0 40px;
    }
    #comparison .comparison-params{
        background: none;
    }
    #comparison .comparison-params .row{
        display: block;
        background: none;
    }
    #comparison .comparison-params .row + .row{
        margin: 20px 0 0;
    }
    #comparison .comparison-params .row .item,
    #comparison .comparison-params .row.row-red .item,
    #comparison .comparison-params .row:last-child .item{
        background: #fff;
        color: #343434;
        width: 100%;
        float: left;
    }
    #comparison .comparison-params .row .item + .item{
        border: none;
        padding: 10px 20px 0;
    }
    #comparison .comparison-params .row .item-0 + .item{
        border: none;
        padding-top: 15px;
    }
    #comparison .comparison-params .row .item:last-child,
    #comparison .comparison-params .row:last-child .item:last-child{
        padding-bottom: 15px;
    }
    #comparison .comparison-params .row .item-0,
    #comparison .comparison-params .row.row-red .item-0,
    #comparison .comparison-params .row:last-child .item-0{
        background: none;
        color: #343434;
        padding: 0;
        margin: 0 0 7px;
        font-weight: 700;
    }
    #comparison .comparison-params .row .item .la-mob{
        display: block;
        margin: 0 0 3px;
        color: #E71C4C;
    }
    #comparison .comparison-head .items,
    #comparison.style-mob .comparison-head .items{
        justify-content: left;
        flex-wrap: wrap;
    }
    #comparison .comparison-head .items .item-0,
    #comparison.style-mob .comparison-head .items .item-0{
        display: none;
    }
    #comparison .comparison-head .items .item,
    #comparison.style-mob .comparison-head .items .item{
        width: 365px;
        max-width: 100%;
        margin: 0 0 10px;
        min-height: 125px;
    }
    #comparison .comparison-params .la-mob{
        display: block;
    }
    #comparison .comparison-params .comparison-title{
        color: #343434;
        font-weight: 700;
        font-size: 20px;
        line-height: 1.2;
        margin: 0 0 15px;
    }
    #comparison .comparison-head .name,
    #comparison.style-mob .comparison-head .name{
        font-size: 14px;
    }
    #comparison .comparison-head .type,
    #comparison.style-mob .comparison-head .type{
        font-size: 12px;
    }
    #comparison .comparison-head .items .item,
    #comparison.style-mob .comparison-head .items .item{
        border-right: 10px solid #eaeaea;
    }
    #comparison .comparison-head .items .item + .item,
    #comparison.style-mob .comparison-head .items .item + .item{
        border: none;
        border-right: 10px solid #eaeaea;
    }
    #comparison .comparison-params .row .item,
    #comparison .comparison-head .items .item{
        max-width: 100%;
    }
}
@media (max-width: 980px){
    #comparison #comparison-head .wrap-buttons{
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
        float: left;
        text-align: center;
        margin: 20px 0 0;
    }
    .view-catalog .view-mob-filters.fixed .mob-sort-items{
        position: fixed;
        top: 65px;
        left: 0;
        width: 100%;
        z-index: 99;
        background: #fff;
        padding: 15px 20px;
        height: 71px;
        -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    }
    .open-menu ~ #bingc-phone-button{
        display: none !important;
    }
    .open-menu .cookie-info-block,
    .open-menu .message-button{
        display: none !important;
    }
    #comparison .comparison-head .items .item,
    #comparison.style-mob .comparison-head .items .item{
        width: 350px;
    }
}
@media (max-width: 768px){
    #comparison .comparison-head .items,
    #comparison.style-mob .comparison-head .items{
        display: block;
    }
    #comparison .comparison-head .items .item,
    #comparison.style-mob .comparison-head .items .item{
        margin: 0 auto 10px;
        width: 365px;
    }
    #comparison .comparison-head .items .item + .item,
    #comparison.style-mob .comparison-head .items .item + .item{
        border: none;
    }
}
@media (max-width: 640px){
    #comparison .comparison-params .comparison-title{
        font-size: 18px;
    }
    .view-catalog .view-mob-filters.fixed .mob-sort-items{
        top: 65px;
    }
}
@media (max-width: 480px){
    .view-catalog .view-mob-filters.fixed .mob-sort-items{
        padding: 10px 15px;
        height: 60px;
    }
}
@media (max-width: 400px){
    #comparison #comparison-head .wrap-buttons .button4{
        width: 100%;
    }
    #comparison .comparison-params .row .item .la-mob{
        font-size: 13px;
    }
    #comparison .comparison-params .row .item-0{
        font-size: 13px;
    }
    #comparison .comparison-params .comparison-title {
        font-size: 16px;
    }
    #comparison .comparison-params .row .item + .item{
        padding: 10px 15px 0;
    }
    #comparison .comparison-params .row .item-0 + .item {
        padding-top: 15px;
    }
    #comparison .comparison-params .row .item:last-child, #comparison .comparison-params .row:last-child .item:last-child{
        padding-bottom: 15px;
    }
    #comparison .comparison-head .name,
    #comparison.style-mob .comparison-head .name{
        font-size: 12px;
    }
    #comparison .comparison-head .type,
    #comparison.style-mob .comparison-head .type{
        font-size: 10px;
    }
    #comparison .comparison-head .w-action,
    #comparison.style-mob .comparison-head .w-action{
        top: 30px;
    }
    #comparison .comparison-head .price .price-label,
    #comparison.style-mob .comparison-head .price .price-label{
        margin: 0 0 1px;
    }
    #comparison .comparison-head .status,
    #comparison.style-mob .comparison-head .status{
        margin-top: 3px;
    }
}

@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #E71C4C, 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.5), -1.8em -1.8em 0 0em rgba(101,171,248, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.7), 1.8em -1.8em 0 0em #E71C4C, 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.5), 1.8em -1.8em 0 0em rgba(101,171,248, 0.7), 2.5em 0em 0 0em #E71C4C, 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.5), 2.5em 0em 0 0em rgba(101,171,248, 0.7), 1.75em 1.75em 0 0em #E71C4C, 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.5), 1.75em 1.75em 0 0em rgba(101,171,248, 0.7), 0em 2.5em 0 0em #E71C4C, -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.5), 0em 2.5em 0 0em rgba(101,171,248, 0.7), -1.8em 1.8em 0 0em #E71C4C, -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.5), -1.8em 1.8em 0 0em rgba(101,171,248, 0.7), -2.6em 0em 0 0em #E71C4C, -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.5), -2.6em 0em 0 0em rgba(101,171,248, 0.7), -1.8em -1.8em 0 0em #E71C4C;
    }
}
@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #E71C4C, 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.5), -1.8em -1.8em 0 0em rgba(101,171,248, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.7), 1.8em -1.8em 0 0em #E71C4C, 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.5), 1.8em -1.8em 0 0em rgba(101,171,248, 0.7), 2.5em 0em 0 0em #E71C4C, 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.5), 2.5em 0em 0 0em rgba(101,171,248, 0.7), 1.75em 1.75em 0 0em #E71C4C, 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.5), 1.75em 1.75em 0 0em rgba(101,171,248, 0.7), 0em 2.5em 0 0em #E71C4C, -1.8em 1.8em 0 0em rgba(101,171,248, 0.2), -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.5), 0em 2.5em 0 0em rgba(101,171,248, 0.7), -1.8em 1.8em 0 0em #E71C4C, -2.6em 0em 0 0em rgba(101,171,248, 0.2), -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.5), -1.8em 1.8em 0 0em rgba(101,171,248, 0.7), -2.6em 0em 0 0em #E71C4C, -1.8em -1.8em 0 0em rgba(101,171,248, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(101,171,248, 0.2), 1.8em -1.8em 0 0em rgba(101,171,248, 0.2), 2.5em 0em 0 0em rgba(101,171,248, 0.2), 1.75em 1.75em 0 0em rgba(101,171,248, 0.2), 0em 2.5em 0 0em rgba(101,171,248, 0.2), -1.8em 1.8em 0 0em rgba(101,171,248, 0.5), -2.6em 0em 0 0em rgba(101,171,248, 0.7), -1.8em -1.8em 0 0em #E71C4C;
    }
}

@media (min-width: 768px){
    #node-contacts .field--name-field-address-link{
        display: none;
    }
    #node-contacts .field--name-field-address .field__items{
        display: block;
    }
}
@media (max-width: 767px){
    #additional_equipment .la-item{
        flex-direction: column;
    }
    #additional_equipment .la-item .la-item-label{
        margin-bottom: 15px;
    }
    #node-contacts .field--name-field-address-link{
        display: block;
    }
    #node-contacts .field--name-field-address-link a{
        text-decoration: underline;
    }
    #node-contacts .field--name-field-address .field__items{
        display: none;
    }
}
@media (max-width: 640px){

}


#block-menu .cosials{
    display: block;
    position: absolute;
    top: 12px;
    right: 20px;
    z-index: 9;
}
#block-menu .cosials a{
    display: block;
    float: left;
    text-decoration: none;
    outline: none;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background: #000;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
}
#block-menu .cosials a.facebook{
    background-color: #00609F;
}
#block-menu .cosials a.youtube{
    background-color: #CD1F21;
}
#block-menu .cosials a.instagram{
    background-color: #CD1F87;
}
#block-menu .cosials a + a{
    margin-left: 12px;
}
#block-menu .menu-contacts{
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 20px;
}
#block-menu .menu-contacts .phone{
    float: left;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    padding: 5px 0;
}
#block-menu .menu-contacts .phone a{
    color: #fff;
    text-decoration: none;
    outline: none;
    padding-left: 30px;
    position: relative;
}
#block-menu .menu-contacts .phone a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 15px;
    height: 16px;
    background: url('../images/i-phone.svg') left center no-repeat;
    background-size: contain;
}
#block-menu .menu-contacts .works{
    float: right;
    color: #586D93;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
}
#block-menu .menu-contacts .works p + p{
    margin: 5px 0 0;
}
#block-menu .ul2{
    display: block;
    margin: 60px 0 20px;
    border-top: 1px solid #424A59;
    border-bottom: 1px solid #424A59;
    padding: 25px 0;
}
#block-menu .ul2 li{
    position: relative;
    padding-left: 50px;
}
#block-menu .ul2 li:before{
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -8px;
    width: 20px;
    height: 16px;
}
#block-menu .ul2 li.i-cart:before{
    background: url('../images/i-cart.svg') left center no-repeat;
    background-size: contain;
}
#block-menu .ul2 li.i-comparison:before{
    background: url('../images/comparison2.svg') left center no-repeat;
    background-size: contain;
}
#block-menu .ul2 li a:before{
    display: none;
}
#block-menu .menu-btn{
    display: block;
}
#block-menu .menu-btn span{
    display: block;
    text-align: center;
    background: #E71C4C;
    color: #F0FEFE;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 15px;
    cursor: pointer;
    padding-right: 20px;
}
#block-menu .menu-btn span:before{
    content: "";
    display: inline-block;
    margin-right: 5px;
    height: 14px;
    width: 20px;
    background: url('../images/i-phone.svg') center no-repeat;
    background-size: contain;
}
#block-menu .menu-bottom-line{
    height: 20px;
    width: 100%;
    display: block;
    margin-top: 20px;
}

#page.scrolled #block-menu .wrap-menu{
    padding-top: 125px;
}

#site-logo2{
    float: left;
    padding: 0;
    position: relative;
    margin: 0;
    top: 15px;
    left: 0;
    position: absolute;
}
#site-logo2 a{
    display: block;
    text-decoration: none;
    outline: none;
    position: relative;
}
#site-logo2 a svg{
    display: block;
    width: auto;
    height: 30px;
    left: -40px;
}
#site-logo2 img{
    display: block;
    width: auto;
    height: 30px;
    position: relative;
    left: -20px;
}

#block-lang2{
    margin-left: 25px;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 70px;
    right: 20px;
}
#block-lang2 .flag{
    display: block;
    width: 25px;
    height: 25px;
    background: url('../images/flag-pl.svg') center no-repeat;
    background-size: contain;
}
#block-lang2 ul{
    display: block;
    padding: 0;
    list-style: none;
    margin: 0;
}
#block-lang2 li{
    display: block;
    padding: 0 !important;
    list-style: none;
    margin: 0 !important;
    float: left;
}
#block-lang2 ul li a,
#block-lang2 ul li span{
    color: #000;
    text-decoration: none;
    outline: none;
    display: block;
    padding: 0 10px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#block-lang2 ul li a:hover{
    background: #E71C4C;
    color: #fff;
}
#block-lang2 ul li a.active{
    color: #fff;
    background: #000;
}
#block-lang2 ul li a, 
#block-lang2 ul li span{
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    display: block;
}
#block-lang2 ul li a.active{
    background: #fff;
    color: #030A17;
    font-weight: 400;
}

#menu-triger2{
    cursor: pointer;
    float: left;
    position: absolute;
    z-index: 91;
    position: absolute;
    left: 20px;
    top: 75px;
}
#page.open-menu{
    overflow: hidden;
    height: 100vh;
}
.open-menu #site-logo{
    opacity: 0;
}
.open-menu #site-logo2{
    display: block !important;
}
.open-menu #block-lang2{
    display: block !important;
}
.open-menu #menu-triger2{
    display: block !important;
}
.open-menu #menu-triger{
    display: none;
}

.view-catalog .sidebar-sales{
    margin: 15px 0 0;
}
.view-catalog .sidebar-sales .view-wrap-content{
    margin: 0;
}
.view-catalog .sidebar-sales .view-content{
    margin: 0;
}
.view-catalog .sidebar-sales .view-type-blog.view-sale .views-row{
    padding: 0;
    width: 100%;
}
.view-catalog .sidebar-sales .view-type-blog.view-sale .views-field-field-sale-date{
    display: none;
}
.view-catalog .sidebar-sales .view-type-blog.view-sale .views-field-field-img-mob{
    display: block;
}
.view-catalog .sidebar-sales .view-type-blog.view-sale .views-field-field-action-image-et{
    display: none;
}
.view-catalog .sidebar-sales .view-type-blog.view-sale .views-field-field-image-1{
    display: block;
}
.view-catalog .sidebar-sales .view-type-blog.view-sale .views-field-field-img-mob + .views-field-field-image-1{
    display: none;
}
#sidebar-sales{
    display: none;
}
#row-catalog-sales{
    display: none;
}
.view-catalog #row-catalog-sales .view-row-item{
    max-width: 100%;
}
.view-catalog #row-catalog-sales .view-type-blog.view-sale .views-field-field-sale-date{
    display: none;
}
.view-catalog #row-catalog-sales .view-type-blog.view-sale .views-row,
.view-catalog #row-catalog-sales .view-type-blog.view-sale .views-row:nth-child(n){
    margin: 10px 0 0;
}
.view-catalog #row-catalog-sales .view-type-blog.view-sale .views-row{
    display: none;
}
.view-catalog #row-catalog-sales{
    margin: 0;
}
.view-catalog #row-catalog-sales.show-1 .view-type-blog.view-sale .views-row-1,
.view-catalog #row-catalog-sales.show-2 .view-type-blog.view-sale .views-row-2,
.view-catalog #row-catalog-sales.show-3 .view-type-blog.view-sale .views-row-3{
    display: block;
}
#sidebar-sales .view-type-blog.view-sale .view-row-item,
#sidebar-sales2 .view-type-blog.view-sale .view-row-item,
#row-catalog-sales .view-type-blog.view-sale .view-row-item{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#sales,
#sidebar-sales,
#sidebar-sales2,
.view-catalog #row-catalog-sales{
    display: none !important;
}

#block-menu-catalog-mob{
    position: fixed;
    left: -500px;
    width: 400px;
    height: auto;
    top: 0;
    bottom: 0;
    background: none;
    z-index: 119;
    background: #030a17;
    color: #fff;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0.04em;
    overflow: auto;
    display: none;
    padding: 40px 20px;
}
.open-menu-catalog #block-menu-catalog-mob,
.open-menu-catalog2 #block-menu-catalog-mob{
    left: 0;
}
#block-menu-catalog-mob ul {
    display: block;
    list-style: none;
    padding: 0 15px;
    margin: 0;
}
#block-menu-catalog-mob ul li {
    display: block;
    list-style: none;
    margin: 0;
    position: relative;
    padding: 15px 0;
    padding-left: 32px;
}
#block-menu-catalog-mob ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 18px;
    width: 18px;
    margin: -9px 0 0;
    display: block;
}
#block-menu-catalog-mob ul li.l1:before{
    background: url('../images/svg/icon-cat-mob1.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li.l2:before{
    background: url('../images/svg/icon-cat-mob2.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li.l3:before{
    background: url('../images/svg/icon-cat-mob3.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li.l4:before{
    background: url('../images/svg/icon-cat-mob8.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li.l5:before{
    background: url('../images/svg/icon-cat-mob4.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li.l6:before{
    background: url('../images/svg/icon-cat-mob5.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li.l7:before{
    background: url('../images/svg/icon-cat-mob6.svg') center no-repeat;
    background-size: contain;
}
#block-menu-catalog-mob ul li + li {
    margin-top: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}
#block-menu-catalog-mob ul li a,
#block-menu-catalog-mob ul li span {
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font-weight: 400;
}
#block-menu-catalog-mob .menu-name{
    text-decoration: none;
    outline: none;
    color: #343434;
    display: block;
    font-weight: 400;
    background: #E71C4C;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    text-align: left;
    display: block;
    font-size: 18px;
    line-height: 30px;
    padding: 5px 15px 5px 15px;
    margin: 0 0 25px;
}
#block-menu-catalog-mob .menu-name .icon-close{
    position: absolute;
    right: 15px;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
}
#block-menu-catalog-mob .menu-name .icon-close:before,
#block-menu-catalog-mob .menu-name .icon-close:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 2px;
    margin: -1px 0 0 -8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
#block-menu-catalog-mob .menu-name .icon-close:before{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#block-menu-catalog-mob .menu-name .icon-close:after{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#header-catalog{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 3;
    background: #000;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    font-weight: 700;
    text-transform: uppercase;
    overflow: hidden;
}
.open-contacts-menu #header-catalog{
    display: none;
}
#header-catalog .wrap-items{
    margin: 0 -40px;
}
#header-catalog .items{
    display: flex;
    width: 100%;
    justify-content: center;
}
#header-catalog .items p{
    padding: 0 40px;
}
#header-catalog .items p + p{
    border-left: 1px solid #EEE;
}
#header-catalog .items p a{
    color: #fff;
    text-decoration: none;
    outline: none;
}
#header-catalog .items p a:hover{
    color: #E71C4C;
}

.page-node-2091 #head-page-title2,
.page-node-2092 #head-page-title2{
    display: none;
}
.page-node-2091 #head-page-title2.for-calc,
.page-node-2092 #head-page-title2.for-calc{
    display: block;
}

#feedback2{
    background: #fff;
}
#block-feedback2{
    display: flex;
    align-items: center;
}
#block-feedback2 .block__title,
#block-review2 .block__title{
    line-height: 1.1;
}
#block-feedback2 .block__title,
#block-feedback2 .block__title span{
    left: 0;
    padding-left: 0;
}
#block-feedback2 .block__title .wrap-title:before {
    background: url(../images/logo-line3.svg) left center no-repeat;
    background-size: contain;
}
#block-feedback2 .form-actions{
    text-align: left;
}
#block-feedback2 .la-left{
    width: 45%;
    padding: 45px 0;
    padding-right: 50px;
}
#block-feedback2 .la-right{
    width: 55%;
    display: flex;
    align-items: center;
}
#block-feedback2 .la-right .img{
    width: 300px;
    border-bottom: 10px solid #E71C4C;
}
#block-feedback2 .la-right .img img{
    display: block;
    width: 100%;
    height: auto;
}
#block-feedback2 .la-right .contacts{
    width: calc(100% - 300px);
}
#block-feedback2 .text{
    margin: 0 0 30px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
}
#block-feedback2 .text i{
    font-weight: 400;
    font-style: normal;
}
#block-feedback2 .text2{
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0 0 40px;
}
#block-feedback2 .text2 a{
    color: #000;
    font-weight: 700;
    text-decoration: none;
    outline: none;
    white-space: nowrap;
}
#block-feedback2 .text2 a:hover{
    color: #E71C4C;
}
#block-feedback2 .phone{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 20px;
    padding-left: 35px;
    position: relative;
}
#block-feedback2 .phone:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    display: block;
    background: url('../images/callback-phone.svg') center no-repeat;
    background-size: contain;
}
#block-feedback2 .mail{
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    padding-left: 35px;
    position: relative;
}
#block-feedback2 .mail:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    display: block;
    background: url('../images/callback-mail.svg') center no-repeat;
    background-size: contain;
}
#block-feedback2 .phone a,
#block-feedback2 .mail a{
    color: #000;
    text-decoration: none;
    outline: none;
}
#block-feedback2 .phone a:hover,
#block-feedback2 .mail a:hover{
    color: #E71C4C;
}
#block-feedback2 input.form-text{
    border-color: #000;
}
#block-feedback2 .form-item{
    width: 50%;
    float: left;
}
#block-feedback2 .form-item.webform-component--imya{
    padding-right: 10px;
}
#block-feedback2 .form-item.webform-component--telefon{
    padding-left: 10px;
}
#block-feedback2 .form-actions{
    width: 100%;
    float: left;
    margin: 15px 0 0;
}
.form-item-lawebvalid{
    display: none !important;
}
#feedback2.in-product-page{
    padding-bottom: 85px;
}
#feedback2.in-product-page #block-feedback2 .la-right .img{
    border: none;
}

#advanced2{
    padding: 65px 0;
    background: #fff;
}
#block-advanced2{
    position: relative;
}
#block-advanced2 .items-mob{
    display: none;
}
#block-advanced2 .items{
    display: block;
}
#block-advanced2 .cont{
    position: relative;
    padding-bottom: 85px;
}
#block-advanced2 .btn-navs{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: 3;
    cursor: pointer;
}
#block-advanced2 .block__title,
#block-advanced2 .block__title span{
    left: 0;
    padding-left: 0;
}
#block-advanced2 .block__title{
    line-height: 1.1;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: auto;
}
#block-advanced2 .block__content{
    margin: 0;
}
#block-advanced2 .item + .item{
    margin-top: 40px;
}
#block-advanced2 .item .name{
    font-size: 30px;
    line-height: 1.1;
    font-weight: 700;
    display: block;
    cursor: pointer;
}
#block-advanced2 .item .name span{
    display: inline-block;
    padding: 0 0 8px;
    border-bottom: 1px solid #000;
}
#block-advanced2 .item .text{
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    margin-top: 10px;
}
#block-advanced2 .view-advanced2{
    position: relative;
    padding-left: 60%;
}
#block-advanced2 .item{
    opacity: 0.2;
}
#block-advanced2 .item.open{
    opacity: 1;
}
#block-advanced2 .item.open .name span{
    border-bottom: 1px solid #E71C4C;
}
#block-advanced2 .steps{
    position: absolute;
    right: 0;
    bottom: 0;
    color: #000;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
}
#block-advanced2 .steps i{
    color: #E71C4C;
    font-weight: 700;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    font-style: normal;
}
#block-advanced2 .imgs{
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
}
#block-advanced2 .imgs .img{
    width: 25%;
    height: 50%;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
}
#block-advanced2 .imgs .img1{
    width: 50%;
    height: 100%;
    left: 50%;
}
#block-advanced2 .imgs .img2{
    left: 25%;
}
#block-advanced2 .imgs .img3{
    left: 0;
}
#block-advanced2 .imgs .img .wrap-img{
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    right: 30px;
}
#block-advanced2 .imgs .img1 .wrap-img{
    background: url('../images/advance-bg1.jpg') center no-repeat;
    background-size: cover;
}
#block-advanced2 .imgs .img2 .wrap-img{
    background: url('../images/advance-bg2.jpg') center no-repeat;
    background-size: cover;
}
#block-advanced2 .imgs .img3 .wrap-img{
    background: url('../images/advance-bg3.jpg') center no-repeat;
    background-size: cover;
}
#block-advanced2 .imgs .img .wrap-img .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
    border: 1px solid #000;
    background: linear-gradient(90deg, rgba(231, 28, 76, 0.50) 0%, rgba(64, 160, 210, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs .img2 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(123, 107, 149, 0.50) 0%, rgba(231, 28, 76, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs .img3 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(64, 160, 210, 0.50) 0%, rgba(123, 107, 149, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs .img .wrap-img .bg:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: #E71C4C;
}
#block-advanced2 .imgs .img1 .wrap-img .bg:before{
    background: #E71C4C;
}
#block-advanced2 .imgs .img2 .wrap-img .bg:before{
    background: #7B6B95;
}
#block-advanced2 .imgs .img3 .wrap-img .bg:before{
    background: #40A0D2;
}
#block-advanced2 .imgs .img .wrap-img .icon{
    position: absolute;
    left: 20%;
    top: 20%;
    bottom: 20%;
    right: 20%;
    display: block;
    z-index: 9;
}
#block-advanced2 .imgs .img1 .wrap-img .icon{
    background: url('../images/advance1.svg') center no-repeat;
    background-size: contain;
}
#block-advanced2 .imgs .img2 .wrap-img .icon{
    background: url('../images/advance2.svg') center no-repeat;
    background-size: contain;
}
#block-advanced2 .imgs .img3 .wrap-img .icon{
    background: url('../images/advance3.svg') center no-repeat;
    background-size: contain;
}

#block-advanced2 .imgs.open2 .img1{
    width: 25%;
    height: 50%;
    left: 0;
}
#block-advanced2 .imgs.open2 .img2{
    left: 50%;
    height: 100%;
    width: 50%;
}
#block-advanced2 .imgs.open2 .img3{
    left: 25%;
    width: 25%;
    height: 50%;
}
#block-advanced2 .imgs.open2 .img1 .wrap-img .bg:before{
    background: #40A0D2;
}
#block-advanced2 .imgs.open2 .img2 .wrap-img .bg:before{
    background: #E71C4C;
}
#block-advanced2 .imgs.open2 .img3 .wrap-img .bg:before{
    background: #7B6B95;
}
#block-advanced2 .imgs.open2 .img1 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(64, 160, 210, 0.50) 0%, rgba(123, 107, 149, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs.open2 .img2 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(231, 28, 76, 0.50) 0%, rgba(64, 160, 210, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs.open2 .img3 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(123, 107, 149, 0.50) 0%, rgba(231, 28, 76, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}

#block-advanced2 .imgs.open3 .img1{
    width: 25%;
    height: 50%;
    left: 25%;
}
#block-advanced2 .imgs.open3 .img2{
    left: 0;
    height: 50%;
    width: 25%;
}
#block-advanced2 .imgs.open3 .img3{
    left: 50%;
    width: 50%;
    height: 100%;
}
#block-advanced2 .imgs.open3 .img1 .wrap-img .bg:before{
    background: #7B6B95;
}
#block-advanced2 .imgs.open3 .img2 .wrap-img .bg:before{
    background: #40A0D2;
}
#block-advanced2 .imgs.open3 .img3 .wrap-img .bg:before{
    background: #E71C4C;
}
#block-advanced2 .imgs.open3 .img1 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(123, 107, 149, 0.50) 0%, rgba(231, 28, 76, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs.open3 .img2 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(64, 160, 210, 0.50) 0%, rgba(123, 107, 149, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .imgs.open3 .img3 .wrap-img .bg{
    background: linear-gradient(90deg, rgba(231, 28, 76, 0.50) 0%, rgba(64, 160, 210, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}

#block-advanced2 .item-mob{
    padding-right: 20px;
}
#block-advanced2 .item-mob .name{
    font-size: 20px;
    line-height: 1.1;
    font-weight: 700;
    display: block;
    cursor: pointer;
/*    padding: 0 0 8px;*/
/*    border-bottom: 1px solid #E71C4C;*/
}
#block-advanced2 .item-mob .name br{
    display: none;
}
#block-advanced2 .item-mob .text {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    margin-top: 10px;
}
#block-advanced2 .item-mob .img .icon{
    position: absolute;
    left: 20%;
    top: 20%;
    bottom: 20%;
    right: 20%;
    display: block;
    z-index: 9;
}
#block-advanced2 .item-mob.item1 .img .icon{
    background: url('../images/advance1.svg') center no-repeat;
    background-size: contain;
}
#block-advanced2 .item-mob.item2 .img .icon{
    background: url('../images/advance2.svg') center no-repeat;
    background-size: contain;
}
#block-advanced2 .item-mob.item3 .img .icon{
    background: url('../images/advance3.svg') center no-repeat;
    background-size: contain;
}
#block-advanced2 .item-mob .img{
    display: block;
    width: 100%;
    height: 350px;
    max-width: 250px;
    width: 100%;
    position: relative;
    margin: 0 0 25px;
}
#block-advanced2 .item-mob.item1 .img{
    background: url('../images/advance-bg1.jpg') center no-repeat;
    background-size: cover;
}
#block-advanced2 .item-mob.item2 .img{
    background: url('../images/advance-bg2.jpg') center no-repeat;
    background-size: cover;
}
#block-advanced2 .item-mob.item3 .img{
    background: url('../images/advance-bg3.jpg') center no-repeat;
    background-size: cover;
}
#block-advanced2 .item-mob .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
    border: 1px solid #000;
    background: linear-gradient(90deg, rgba(231, 28, 76, 0.50) 0%, rgba(64, 160, 210, 0.50) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}
#block-advanced2 .item-mob .bg:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: #E71C4C;
}

#catalog .view-type-navs{
    float: left;
    width: 100%;
    margin: 0 0 25px;
    border-bottom: 1px solid #656565;
}
#catalog .view-type-navs .l-nav{
    float: left;
    position: relative;
    font-size: 16px;
    display: block;
    line-height: 20px;
    cursor: pointer;
    font-weight: 700;
    padding-bottom: 8px;
}
#catalog .view-type-navs .l-nav:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 2px;
    width: 100%;
    background: #E71C4C;
    z-index: 3;
    opacity: 0;
}
#catalog .view-type-navs .l-nav.open{
    color: #E71C4C;
}
#catalog .view-type-navs .l-nav.open:before{
    opacity: 1;
}
#catalog .view-type-navs .l-nav + .l-nav{
    margin-left: 30px;
}
#catalog .view-type-conts{
    position: relative;
    float: left;
    width: 100%;
}
#catalog .type-cont{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 3;
}
#catalog .type-cont1{
    position: relative;
}
#catalog .type-cont{
    opacity: 0;
}
#catalog .type-cont.open{
    opacity: 1;
    z-index: 9;
}



#review2{
    background: #fff;
    padding-bottom: 65px;
}
#block-review2 .block__title,
#block-review2 .block__title span{
    left: 0;
    padding-left: 0;
}
.view-review2{
    float: left;
    width: 100%;
}
.view-review2 .wrap-items{
    margin: 0 -20px;
}
.view-review2 .items{

}
.view-review2 .item{
    padding: 10px 20px 10px;
    text-align: center;
    opacity: 0.5;
    filter: blur(2px);
}
.view-review2 .item .cont{
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 30px 85px;
    margin: 0 0 125px;
    position: relative;
}
.view-review2 .item .cont:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 19;
}
.view-review2 .item .text{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}
.view-review2 .item .name{
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 10px 0 0;
}
.view-review2 .item .date{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin: 7px 0 0;
}
.view-review2 .item .raiting{
    margin: 7px 0 0;
}
.view-review2 .item .img{
    display: block;
    margin: 0 auto;
    width: 100px;
    position: relative;
    z-index: 5;
}
.view-review2 .item .img img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}
.view-review2 .item .cont2{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -50px;
}
.view-review2 .owl-item.center .cont{
    background: #E71C4C;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.view-review2 .owl-item.center .item .cont:before{
    display: none;
}
.view-review2 .owl-item.center .cont .text{
    color: #fff;
}
.view-review2 .owl-item.center .item{
    opacity: 1;
    filter: none;
}
.view-review2 .owl-carousel .owl-stage{
    display: flex;
}
.view-review2 .owl-carousel .owl-item{
    display: flex;
    width: 100%;   
}
.view-review2 .item{
    display: flex;
    width: 100%;
}
.view-review2 .item .cont{
    width: 100%;
    display: flex;
    align-items: center;
}
.view-review2 .owl-theme .owl-dots{
    margin-top: 25px;
    text-align: center;
}
.view-review2 .item .gallery{
    display: flex;
    width: 100%;
    margin: 0 0 15px;
    text-align: center;
    justify-content: center;
}
.view-review2 .item .gallery .g{
    width: 33.3333%;
    padding: 5px;
}
.view-review2 .item .gallery img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: 1px solid #FFF;
    overflow: hidden;
}

#home-sales{
    padding: 125px 0 125px;
    background: #fff;
}
#block-home-sales{
    position: relative;
}
#block-home-sales .block__title,
#block-home-sales .block__title span {
    left: 0;
    padding-left: 0;
}
#block-home-sales .w-block{
    position: relative;
    display: flex;
}
#block-home-sales .block-head{
    display: flex;
    width: 25%;
    width: calc(320px);
    flex-flow: column;
    justify-content: space-between;
}
#block-home-sales .block-head .subtitle{
    color: #656565;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
}
#block-home-sales .block-body{
    width: 75%;
    width: calc(100% - 320px);
    position: relative;
}
#block-home-sales .view-type-navs{
    float: left;
    width: 100%;
    margin: 0 0 25px;
    border-bottom: 1px solid #656565;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 100%;
}
#block-home-sales .view-type-navs .w-navs{
    float: right;
}
#block-home-sales .view-type-navs .l-nav{
    float: left;
    position: relative;
    font-size: 16px;
    display: block;
    line-height: 20px;
    cursor: pointer;
    font-weight: 700;
    padding-bottom: 8px;
}
#block-home-sales .view-type-navs .l-nav:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 2px;
    width: 100%;
    background: #E71C4C;
    z-index: 3;
    opacity: 0;
}
#block-home-sales .view-type-navs .l-nav.open{
    color: #E71C4C;
}
#block-home-sales .view-type-navs .l-nav.open:before{
    opacity: 1;
}
#block-home-sales .view-type-navs .l-nav + .l-nav{
    margin-left: 30px;
}
#block-home-sales .view-type-conts{
    position: relative;
    float: left;
    width: 100%;
}
#block-home-sales .view-type-conts .type-cont{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 3;
}
#block-home-sales .view-type-conts .type-cont1{
    position: relative;
}
#block-home-sales .view-type-conts .type-cont{
    opacity: 0;
}
#block-home-sales .view-type-conts .type-cont.open{
    opacity: 1;
    z-index: 9;
}
#block-home-sales .owl-theme .owl-dots{
    margin: 25px 0 0;
    text-align: center;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
}
#block-home-sales .wrap-catalog-navs{

}
#block-home-sales .wrap-catalog-navs .w-navs{
    display: inline-block;
    width: 100%;
}
#block-home-sales .wrap-catalog-navs .w-navs .fa{
    display: block;
    font-size: 28px;
    line-height: 38px;
}
#block-home-sales .wrap-catalog-navs .w-navs-prev,
#block-home-sales .wrap-catalog-navs .w-navs-next{
    display: block;
    float: left;
    margin: 0 20px 0 0;
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    opacity: 0.5;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
}
#block-home-sales .wrap-catalog-navs .w-navs-prev{
    padding-right: 2px;
}
#block-home-sales .wrap-catalog-navs .w-navs-next{
    padding-left: 2px;
}
#block-home-sales .wrap-catalog-navs .w-navs-prev:hover,
#block-home-sales .wrap-catalog-navs .w-navs-next:hover{
    opacity: 1;
}

.view-catalog .item-osush{
    border-radius: 10px;
    border: 1px solid #000;
    position: relative;
    padding: 10px;
    background: #FFF;
    overflow: hidden;
}
.view-catalog .item-osush:hover{
    box-shadow: none;
}
.view-catalog .wrap-item-osush{
    position: relative;
}
.view-catalog .item-osush .osush-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 19;
    outline: none;
    opacity: 0;
    text-decoration: none;
}
.view-catalog .item-osush .osushitel-label{
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 5px;
}
.view-catalog .item-osush .osush-name{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px; 
    display: block;
    height: 65px;
}
.view-catalog .item-osush .osush-name .name-brand{
    color: #959595;
    display: block;
}
.view-catalog .item-osush .osush-name .name-model{
    display: block;
}
.view-catalog .item-osush .osush-type{
    color: #959595;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    height: 40px;
    display: block;
}
.view-catalog .item-osush .osush-type .label{
    font-weight: 300;
}
.view-catalog .item-osush .osush-type .val{
    font-weight: 700;
}
.view-catalog .item-osush .osush-img{

}
.view-catalog .item-osush .osush-img img{
    display: block;
    width: 100%;
    height: auto;
}
.view-catalog .item-osush .osush-price{
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    padding: 15px 10px 15px 15px;
    border-radius: 10px 0px 0px 10px;
    color: #fff;
    background: #030A17;
    display: block;
    margin-left: 75px;
    margin-right: -10px;
    text-align: left;
}
.view-catalog .item-osush .osush-price i{
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    margin-left: 2px;
}
.view-catalog .item-osush .osush-status{
    padding-bottom: 0.5em;
    color: #959595;
    font-weight: 600;
    margin-left: 75px;
}
.view-catalog .item-osush[data-stok="1"] .osush-status{
    color: #5BA15B;
}
.view-catalog .item-osush .raiting{
    margin-left: 75px;
    margin-bottom: 10px;
    display: block;
}
.view-catalog .item-osush .osush-icon.sale{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    font-size: 11px;
    line-height: 15px;
    padding: 5px 5px;
    text-align: center;
    background: #E7A11C;
    color: #fff;
    font-weight: 400;
    -webkit-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -moz-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -ms-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    -o-box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
    box-shadow: 0 10px 20px rgba(231, 161, 28, 0.5);
}
.view-catalog .item-osush .osush-icon.new{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    font-size: 11px;
    line-height: 15px;
    padding: 5px 5px;
    text-align: center;
    background: #E71C4C;
    color: #fff;
    font-weight: 400;
    -webkit-box-shadow: 0 10px 20px rgba(227, 28, 75, 0.5);
    -moz-box-shadow: 0 10px 20px rgba(227, 28, 75, 0.5);
    -ms-box-shadow: 0 10px 20px rgba(227, 28, 75, 0.5);
    -o-box-shadow: 0 10px 20px rgba(227, 28, 75, 0.5);
    box-shadow: 0 10px 20px rgba(227, 28, 75, 0.5);
}
.view-catalog .item-osush .osush-icon.wait{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    font-size: 10px;
    line-height: 12px;
    padding: 5px 5px;
    text-align: center;
    background: #4CAF50;
    color: #fff;
    font-weight: 400;
    -webkit-box-shadow: 0 10px 20px rgba(76, 175, 80, 0.5);
    -moz-box-shadow: 0 10px 20px rgba(76, 175, 80, 0.5);
    -ms-box-shadow: 0 10px 20px rgba(76, 175, 80, 0.5);
    -o-box-shadow: 0 10px 20px rgba(76, 175, 80, 0.5);
    box-shadow: 0 10px 20px rgba(76, 175, 80, 0.5);
}
.view-catalog .item-osush .icons.osush-icons2 {
    top: auto;
    bottom: 0;
}
.view-catalog .item-osush .icon.power{
    z-index: 4;
}
.view-catalog .item-osush .icon.power{
    z-index: 5;
}
.popular-products-in-node .view-catalog .view-wrap-content,
#block-catalog-other .view-catalog .view-wrap-content{
    margin: 0 -10px;
}
.popular-products-in-node .view-catalog .views-row,
#block-catalog-other .view-catalog .views-row{
    padding: 0 11px;
}
.popular-products-in-node .view-catalog .owl-item .view-row-item,
#block-catalog-other .view-catalog .owl-item .view-row-item{
    background: none;
}

.page-node-36 #mob-nav-bottom,
.page-node-35 #mob-nav-bottom,
.section-productslist #mob-nav-bottom,
.section-bytovye #mob-nav-bottom,
.section-promyshlennye #mob-nav-bottom,
.section-dlya-podvala #mob-nav-bottom,
.section-dlya-pogreba #mob-nav-bottom,
.section-dlya-garazha #mob-nav-bottom,
.section-dlya-sklada #mob-nav-bottom,
.section-dlya-basseinov #mob-nav-bottom{
    display: none !important;
}

#filters-selected-mob-wraper{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 9999;
    background: #F5F5F5;
}
#filters-selected-mob-wraper .fl-title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #E71C4C;
    color: #fff;
    text-align: left;
    z-index: 9;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    padding: 10px 50px 10px 20px;
}
#filters-selected-mob-wraper .fl-title span{
    display: block;
    padding-left: 30px;
    position: relative;
}
#filters-selected-mob-wraper .fl-title span:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0 0;
    height: 20px;
    width: 20px;
    display: block;
    z-index: 1;
    background: url('../images/icon-filter2.svg') center no-repeat;
    background-size: contain;
}
#filters-selected-mob-wraper .fl-title .fl-close{
    position: absolute;
    right: 10px;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0;
    display: block;
    z-index: 9;
    cursor: pointer;
}
#filters-selected-mob-wraper .fl-title .fl-close:before,
#filters-selected-mob-wraper .fl-title .fl-close:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -7px;
    width: 14px;
    height: 2px;
    display: block;
    background: #fff;
}
#filters-selected-mob-wraper .fl-title .fl-close:before{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#filters-selected-mob-wraper .fl-title .fl-close:after{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#filters-selected-mob-wraper .fl-tabs{
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    z-index: 9;
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs{
    display: flex;
    width: 100%;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs span{
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 10px;
    text-transform: uppercase;
    cursor: pointer;
    width: 50%;
    display: block;
    position: relative;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs span i{
    font-style: normal;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs span.is-empty{
    color: #c5c5c5;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs span.open{
    color: #E71C4C;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs span:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    display: block;
    background: #E71C4C;
    height: 3px;
    opacity: 0;
}
#filters-selected-mob-wraper .fl-tabs .w-fl-tabs span.open:before{
    opacity: 1;
}

#filters-selected-mob-wraper .fl-btns{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05);
}
#filters-selected-mob-wraper .fl-btns .w-fl-btns{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
#filters-selected-mob-wraper .fl-btns .w-fl-btns a,
#filters-selected-mob-wraper .fl-btns .w-fl-btns span{
    display: block;
    width: 45%;
    width: calc(50% - 5px);
    border-radius: 5px;
    border: 1px solid #E71C4C;
    color: #E71C4C;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.64px;
    padding: 5px 7px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    outline: none;
}
#filters-selected-mob-wraper .fl-btns .w-fl-btns a:before,
#filters-selected-mob-wraper .fl-btns .w-fl-btns span:before{
    content: "";
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
#filters-selected-mob-wraper #btn-filters-mob-done{
    background: #E71C4C;
    color: #fff;
}
#filters-selected-mob-wraper #btn-filters-mob-done:before{
    background: url('../images/icon-filter-ok.svg') center no-repeat;
    background-size: contain;
}
#filters-selected-mob-wraper #btn-filters-mob-reset:before{
    background: url('../images/icon-filter-reset.svg') center no-repeat;
    background-size: contain;
}
.comment-form .form-item .description{
    display: none;
}

.node-type-product-display #region-block-term-links,
.node-type-product-display .popular-products-in-node,
.node-type-product-display #block-catalog-other{
    padding-bottom: 145px;
}

@media (min-width: 900px){
    #form-product-reviews-files-cont .img span:hover{
        border-color: #F44336;
    }
    #form-product-reviews-files-cont .img span:hover .del-file{
        display: flex;
    }
}
@media (max-width: 900px){
    #form-product-reviews-files-cont .img.open-mob span{
        border-color: #F44336;
    }
    #form-product-reviews-files-cont .img.open-mob span .del-file{
        display: flex;
    }
}

#popup-select-lang{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    align-items: center;
    justify-content: center;
}
#popup-select-lang.show{
    display: flex;
}
#popup-select-lang .wrap-popup-fade{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 191;
    background: rgba(0,0,0,0.6);
}
#popup-select-lang .wrap-popup{
    background: #f5f5f5;
    padding: 30px 45px;
    border-radius: 10px;
    z-index: 199;
    position: relative;
    width: 90%;
    max-width: 400px;
    text-align: center;
}
#popup-select-lang .text{
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
}
#popup-select-lang .line{
    display: block;
    width: 100%;
    height: 14px;
    background: url('../images/logo-line.svg') center no-repeat;
    background-size: contain;
    margin: 10px 0 0;
    position: relative;
}
#popup-select-lang .wrap-btns{
    margin-top: 30px;
}
#popup-select-lang .wrap-btns span{
    vertical-align: middle;
    display: inline-block;
    background: #E71C4C;
    color: #fff;
    -webkit-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -moz-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -ms-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    -o-box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    box-shadow: 0 16px 18px rgba(231, 28, 76, 0.25);
    min-width: 95px;
    padding: 10px 10px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin: 0 7px;
}

#bwc-chat-omnichannel{
    display: none !important;
}

#mob-nav-bottom-phone svg{
    animation: anim-btn-mob-phone 5s ease-in-out 1s;
/*    animation-delay: 1s;*/
    animation-iteration-count: infinite;
}
@keyframes anim-btn-mob-phone {
    0% {
        transform: scale(1.0);
    }
    90% {
        transform: scale(1.0);
    }
    93% {
        transform: scale(0.8);
    }
    95% {
        transform: scale(1);
    }
    98% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}

@media (max-width: 640px){
    #bingc-phone-button{
        display: none !important;
    }
}

@media (max-width: 400px){
    #popup-select-lang .text{
        font-size: 18px;
    }
    #popup-select-lang .line{
        height: 11px;
    }
    #popup-select-lang .wrap-popup{
        padding: 30px 20px;
    }
}