html {
    height: 100%;
}
body {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 64px;
    background: #fafafa;
    color: #000;
}
button,
select {
    outline: 0 !important;
    -moz-user-select: none !important;
    -webkit-user-select: none !important;
}
.btn:active,
.btn:focus,
.btn:hover {
    outline: 0 !important;
    -moz-user-select: none !important;
    -webkit-user-select: none !important;
}
.add_to_cart.disabled {
    opacity: 1;
    cursor: default;
}
.tooltip {
    font-family: Ubuntu, sans-serif;
    line-height: 14px;
}
.padding0 {
    padding: 0 !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
}
h1 {
    font-size: 1.8em;
    margin: 0 0 20px;
}
h2 {
    font-size: 1.5em;
    margin: 0 0 10px;
}
h3 {
    font-size: 1.25em;
    margin: 0 0 8px;
}
h4 {
    font-size: 1.15em;
    margin: 1px 0 10px;
}
h5 {
    font-size: 1.1em;
    font-weight: 500;
    margin: 15px 0 10px;
}
h6 {
    font-size: 10.2px;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.align-items-center {
    align-items: center;
}
.h1_category {
    font-size: 36px;
}
.bootstrap-select .dropdown-toggle .caret {
    top: 2px !important;
    right: 21px !important;
}
.caret {
    border: none;
}
.caret:before {
    content: "\f078";
    font-family: FontAwesome;
}
img {
    width: 100%;
}
a {
    cursor: pointer;
    text-decoration: none;
    color: #000;
}
a:focus,
a:hover {
    color: #cab271;
}
.btn:focus,
.btn:hover,
a:focus .btn,
a:hover .btn {
    color: #fff;
}
a.btn:focus,
a.btn:hover {
    background: #b0903d !important;
    transition: 0.2s;
}
a:focus,
a:hover,
a:visited {
    text-decoration: none;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
    background-color: #cab271;
    border-color: #cab271;
}
legend {
    font-size: 18px;
    padding: 7px 0;
}
label {
    text-align: left !important;
    font-size: 1em;
    font-weight: 400;
}
label.input input[type="checkbox"],
label.input input[type="radio"] {
    display: none;
}
label input[type="checkbox"] + span,
label input[type="radio"] + span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0;
    background: #e5e5e5;
    width: 18px;
    min-height: 18px;
    height: 18px;
    border: solid 1px rgba(0, 0, 0, 0.1);
}
label.input input[type="radio"] + span {
    border-radius: 100%;
}
label.input input[type="checkbox"] + span {
    border-radius: 2px;
}
input[type="color"].form-control,
input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="datetime"].form-control,
input[type="email"].form-control,
input[type="month"].form-control,
input[type="number"].form-control,
input[type="password"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="text"].form-control,
input[type="time"].form-control,
input[type="url"].form-control,
input[type="week"].form-control,
select.form-control,
textarea.form-control {
    font-size: 1em;
}
.box-shadow {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.form-control[readonly] {
    opacity: 0.5;
}
.input-group .dropdown-menu,
.input-group .popover,
.input-group input,
.input-group select {
    font-size: 1em;
    padding: 6px 8px;
}
.input-group .input-group-addon {
    font-size: 1em;
    line-height: 1em;
    background: #f5f5f5;
    border: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none;
}
.input-group .input-group-addon i + span {
    padding: 0 0 0 6px;
}
.input-group-btn .btn {
    height: 34px;
    font-size: 12px;
}
.form-control {
    border: solid 1px rgba(0, 0, 0, 0.15);
}
.form-control:focus {
    border: solid 1px #bbb;
    box-shadow: none;
}
.img-responsive {
    margin: 0 auto;
}
hr {
    margin: 10px 0;
}
.btn-link:focus,
.btn-link:hover {
    text-decoration: none;
}
label.input {
    padding: 0;
}
.text-danger {
    float: none;
    clear: both;
    font-weight: 500;
    color: #d9534f;
    border-radius: 3px;
}
.close {
    position: relative;
    z-index: 9;
    cursor: pointer;
}
span.hidden-lg,
span.hidden-md,
span.hidden-sm,
span.hidden-xs {
    display: inline;
}
.nav-tabs {
    margin-bottom: 15px;
}
.nav-tabs li a {
    padding: 10px 20px;
    background: #f5f5f5;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    border: solid 1px #ddd;
}
.nav-tabs li a i {
    margin: 0 10px 0 0;
}
.nav-tabs li:hover a {
    border: solid 1px #ddd;
}
.nav-tabs li:hover:after {
    background: #eee;
}
.nav-tabs li.active {
    background: #fff;
    z-index: 2;
}
.nav-tabs li.active:after {
    z-index: 10;
    background: #fff;
    border-bottom: none;
}
div.required .control-label:before {
    content: "* ";
    color: red;
    font-weight: 700;
}
.dropdown-menu li > a i, .dropdown-main-items a i {
    min-width: 15px;
    font-size: 1.2em;
    vertical-align: middle;
    text-align: center;
    color: #d9534f;
}
.dropdown-menu li > a i.fa-mobile {
    font-size: 1.4em;
}
.dropdown-menu li > a i.fa-envelope,
.dropdown-menu li > a i.fa-fax,
.dropdown-menu li > a i.fa-phone {
    font-size: 1em;
}
.dropdown-menu li > a i + span {
    padding: 0 0 0 5px;
}
.container {
    position: relative;
}
.modal-open {
    overflow: visible;
    padding-right: 0 !important;
}
.modal {
    text-align: center;
}
.modal-content {
    background: #f5f5f5;
    border-radius: 0;
}
.modal-header {
    padding: 10px 15px;
}
.modal-header .close {
    position: relative;
    margin: 0;
    z-index: 99;
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.modal-content .product-thumb .image {
    padding: 0;
}
.modal-content .product-thumb {
    padding: 15px;
    background: 0 0;
}
.modal-content .product-thumb > div {
    background: #fff;
}
.dropdown-main-items {
	display: flex !important;
}
@media screen and (max-width: 1250px) {
	.dropdown-main-items {
    justify-content: space-between;
	letter-spacing: normal;
	text-transform: uppercase;
    font-size: 1.3em;
	}
	.dropdown-main-items a {
	justify-content: space-between;
	letter-spacing: normal;
	text-transform: uppercase;
	}
	.caret-item {
	position: relative;
    right: 30px;
}
}
.dropdown a {
	padding: 10px 2px !important;
}
#header-left-block .dropdown-main-items a {
	padding: 4px 2px !important;
}
#modal-cart .modal-dialog {
    width: 380px;
    max-width: 100%;
}
#modal-cart .modal-header {
    border: none;
}
#modal-cart .modal-body {
    margin: -20px 0 0;
}
#modal-cart .col-xs-3 img {
    border-radius: 4px;
}
#modal-cart .col-xs-9 {
    margin: -15px 0 0;
    padding: 0 25px 0 5px !important;
}
#modal-cart .row + .row {
    margin: 10px -10px 0;
}
#modal-cart .col-xs-6 a {
    font-size: 0.95em;
    border-bottom: dotted 1px;
}
header {
    flex: 0 0 auto;
}
header .logo {
    margin: 5px 0 10px 0;
}
header .search_form button {
    background: 0 0;
    font-size: 20px;
    border: none;
    color: #fff;
}
#cart.fly {
    position: fixed;
    top: 50%;
    right: -100%;
    z-index: 999;
    margin: -32px 0 20px;
    transition: all ease-in-out 0.5s;
}
#cart.fly2 {
    right: 24px;
    transition: all ease-in-out 0.5s;
}
#cart.open > .btn {
    border-radius: 100% 100% 0 0;
}
#cart.open .dropdown-menu {
    margin: 0;
}
#cart.open .dropdown-menu {
    border-radius: 0;
    z-index: 99999;
}
#cart.open .dropdown-menu li {
    overflow-y: auto;
    max-height: 200px;
}
#cart .input-group {
    min-width: 70px;
    padding: 5px 0;
}
#cart .form-control {
    display: inline-block;
    float: left;
    vertical-align: middle;
    min-width: 34px;
    padding-left: 0;
    padding-right: 0;
    width: 34px;
    text-align: center;
    height: 30px;
}
#cart .form-control + span {
    display: inline-block;
    float: left;
    vertical-align: top;
    margin: 0 0 0 -1px;
    overflow: hidden;
    text-align: center;
}
#cart .form-control + span .btn {
    display: block;
    min-width: 20px;
    width: 8px;
    height: 15px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    font-size: 0.6em !important;
    color: #777;
}
#cart .form-control + span .btn:first-child {
    border-radius: 0 3px 0 0;
}
#cart .form-control + span .btn:last-child {
    border-top: none;
    border-radius: 0 0 3px 0;
}
#cart.show.fly2 > .btn {
    animation: shadow 2s infinite ease-in-out;
}
@-webkit-keyframes shadow {
    from {
        box-shadow: 0 0 0;
    }
    50% {
        box-shadow: 0 0 30px #d9534f;
    }
    to {
        box-shadow: 0 0 0;
    }
}
@-moz-keyframes shadow {
    from {
        box-shadow: 0 0 0;
    }
    50% {
        box-shadow: 0 0 30px #d9534f;
    }
    to {
        box-shadow: 0 0 0;
    }
}
#cart > .btn {
    background: 0 0;
    padding: 0;
}
#cart.open > .btn {
    box-shadow: none;
    text-shadow: none;
}
#cart.open2 > .btn {
    border-radius: 100% 100% 0 0;
}
#cart .dropdown-menu {
    width: 450px;
    background: #fff;
    z-index: 1001;
}
.open2.dropdown-menu {
    display: block;
    min-width: 450px;
    margin-top: -1px;
}
#cart .dropdown-menu {
    padding: 5px 10px 2px;
    font-size: 14px;
}
#cart.open .dropdown-menu li:first-child tr + tr {
    border-top: solid 1px rgba(0, 0, 0, 0.07);
}
#cart .dropdown-menu li:last-child {
    padding-top: 8px;
    border-top: solid 1px rgba(0, 0, 0, 0.12);
}
#cart .dropdown-menu table {
    margin-bottom: 0;
    border: none;
}
#cart .dropdown-menu table td {
    vertical-align: middle;
    padding: 20px 5px;
    background: #fff;
    border: none;
}
#cart .dropdown-menu table td.total {
    white-space: nowrap;
}
#cart .dropdown-menu table td.text-right {
    padding: 0;
}
#cart .dropdown-menu table td.text-right + td.text-right {
    width: 1%;
    padding-left: 5px;
    white-space: nowrap;
    border: none;
}
#cart .dropdown-menu table tr > td:first-child {
    padding-left: 0;
}
#cart .dropdown-menu table td button {
    padding: 0;
    border: none;
    background: 0 0;
    border-radius: 100%;
}
#cart .dropdown-menu table td .fa-times {
    font-size: 1em;
}
#cart .dropdown-menu table td strong {
    font-weight: 500;
}
#cart .dropdown-menu .table-bordered {
    font-size: 1.2em;
}
#cart .dropdown-menu li .cart .image {
    min-width: 55px;
    width: 1%;
}
#cart .dropdown-menu li .cart .name {
    width: 100%;
    font-size: 0.9em;
}
#cart .dropdown-menu li p {
    margin: 30px 0;
}
#cart .dropdown-menu li p a strong {
    font-weight: 500;
}
#cart .dropdown-menu li p a + a {
    margin: 0 0 0 5px;
}
#modal-cart .link {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: 0 0;
    border: none;
    border-bottom: 1px dotted #cab271;
    padding: 0;
    margin: 0 5px;
    color: #cab271;
    font-family: Montserrat, sans-serif;
    line-height: 14px;
}
#menu_wrap {
    display: none !important;
}
#menu {
    width: 65px;
    height: 65px;
    position: relative;
    min-height: unset;
    float: left;
    margin-bottom: 0;
    color: #fff;
    font-family: Montserrat, sans-serif;
    border-radius: 0;
}
#menu:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
}
#menu .nav > li {
    display: block;
    float: none;
    border: none;
    text-align: center;
}
#menu .nav li > a {
    letter-spacing: 5px;
    color: #fff;
    padding: 4px 0;
    background: 0 0;
    border: none;
    font-size: 20px;
    text-transform: uppercase;
}
#menu .nav > li a i {
    position: absolute;
    top: 14px;
    right: 12px;
    padding: 0;
    margin: 0;
    font-weight: 400;
    transform: rotate(0);
}
#menu .nav > li > a:hover {
    color: #cab271;
}
#menu .nav > li > a i {
    vertical-align: middle;
    font-size: 0.8em;
    transition: all ease-in-out 0.2s;
    color: #fff;
}
#menu .nav > li:hover a i {
    transform: rotate(-180deg);
}
#menu .nav span.visible-xs {
    position: absolute !important;
    color: #fff;
    right: 16px;
    top: 9px;
}
#menu .nav span.visible-xs:after {
    content: "";
    position: absolute;
    top: -8px;
    right: -15px;
    width: 40px;
    height: 40px;
}
#menu .nav .visible-xs .fa-minus {
    display: none;
}
#menu .nav .open > .visible-xs .fa-plus {
    display: none;
}
#menu .nav .open > .visible-xs .fa-minus {
    display: block;
    margin: 4px 0 0;
}
#menu .nav .show > .visible-xs .fa-plus {
    display: none;
}
#menu .nav .show > .visible-xs .fa-minus {
    display: block;
    margin: 5px 0 0;
}
#menu .navbar-collapse {
    position: absolute;
    z-index: 9999;
}
#menu .dropdown-menu {
    padding-bottom: 0;
}
#menu .dropdown-inner {
    display: table;
}
#menu .dropdown-inner ul {
    display: table-cell;
}
#menu .dropdown-inner a {
    display: block;
    clear: both;
    line-height: 20px;
}
#menu .navbar-header {
    float: none;
}
#menu .navbar-toggle {
    color: #fff;
    font-size: 21px;
    display: block !important;
    margin: 0 10px;
}
#menu .navbar-toggle span {
    font-size: 11px;
    display: block;
    margin-top: -1px;
    text-transform: uppercase;
    font-weight: 700;
}
#menu .navbar-collapse {
    display: none !important;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100% !important;
    border: none !important;
    background: rgba(58, 57, 75, 0.9);
    text-align: center;
}
/*
#menu .nav > li:hover .dropdown-menu {
    display: block;
    padding: 6px 0;
}
*/
#menu .column + .column {
    padding: 0 0 0 10px;
}
#menu .nav > li.has_chidren:hover:before {
    display: block;
    position: absolute;
    top: -1px;
    right: -10px;
    bottom: 0;
    left: 0;
    content: "";
    border-top: solid 1px rgba(0, 0, 0, 0.13);
}
#menu .nav li {
    position: relative;
}
#menu .nav > li:hover a i {
    transform: rotate(-90deg);
}
#menu .nav {
    z-index: 9999;
    width: 100%;
    margin: 0;
    top: 40px;
    border: none;
    border-radius: 0;
    margin-top: 10px;
}
#menu .nav > li:last-child {
    display: block;
    border-radius: 0 0 4px 4px !important;
}
#menu .nav > li > .dropdown-menu > .dropdown-inner > ul > li > a {
    padding-top: 9px;
}
#menu .btn-navbar {
    position: absolute;
    right: 0;
    top: 5px;
    right: 11px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    cursor: default;
}
/*
#menu .dropdown:hover .dropdown-menu {
    display: block;
}
*/
#menu .navbar-collapse.collapsing,
#menu .navbar-collapse.in {
    display: block !important;
}

#main_content {
    flex: 1 0 auto;
}
.lowheight #menu .nav {
    margin-top: 30px;
}
.lowheight #menu .nav li > a {
    font-size: 16px;
    padding: 2px 0 1px;
    letter-spacing: 2px;
}
.lowheight .uslugi a {
    padding-top: 15px !important;
}
.lowheight .about a {
    margin-bottom: 15px;
}
.breadcrumb {
    margin: 20px 0 20px;
    padding: 0;
    background: 0;
    font-size: 12px;
}
.breadcrumb a {
    color: #ccc;
}
.owl-carousel {
    position: relative;
    display: none;
    z-index: 0;
    margin: 0 0 20px;
    background: 0 0 !important;
    direction: ltr !important;
}
.owl-carousel .owl-wrapper {
    display: none;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
    -webkit-transform: translate3d(0, 0, 0) !important;
}
.carousel .owl-controls {
    position: absolute;
    width: 100%;
    top: 50%;
}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer;
}
.owl-controls .owl-buttons div {
    position: absolute;
}
.carousel .owl-buttons div i {
    line-height: 28px;
    font-size: 2em !important;
    margin: 0 !important;
}
.owl-controls .owl-buttons .owl-prev {
    left: 10px;
    top: 50%;
}
.owl-controls .owl-buttons .owl-next {
    right: 10px;
    top: 50%;
}
.carousel-caption {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.carousel-control .icon-prev:before {
    content: "\f053";
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: "\f054";
    font-family: FontAwesome;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-buttons div {
    opacity: 0.1;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease;
}
.owl-carousel:hover .owl-buttons div {
    opacity: 0.3;
}
.owl-carousel .owl-buttons .owl-prev {
    left: -100px;
    top: -45px;
}
.owl-carousel .owl-buttons .owl-next {
    right: -100px;
    top: -45px;
}
.owl-pagination {
    text-align: center;
    top: 20px;
    position: relative;
}
.owl-controls .owl-page {
    display: inline-block;
    margin: 0 6px;
}
.owl-controls .owl-page span {
    display: block;
    border-radius: 20px;
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}
.buttons {
    overflow: auto;
    margin: 0 0 20px;
}
.btn {
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #cab271;
    transition: 0.2s;
}
a.btn {
    padding: 0px 10px 0px 10px;
}
.btn .fa + span {
    margin: 0 0 0 5px;
}
.btn .fa.visible-xs + span {
    margin: 0;
}
.btn-xs {
    height: 26px !important;
    font-size: 0.75em;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    height: 34px !important;
    font-size: 1em;
    font-weight: 500;
    padding: 0 12px 3px;
}
.btn + .btn-lg {
    margin: 0 0 0 10px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 1em;
}
.btn-group .btn {
    font-size: 14px;
}
.btn-group .dropdown-menu {
    font-size: 14px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    background: #f5f5f5;
}
.btn-default:hover,
.btn-primary:hover {
    background: #b0903d;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
    background: #b0903d;
}
.btn-primary i + span {
    padding: 0 0 0 5px;
}
.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}
.btn-warning.active,
.btn-warning.disabled,
.btn-warning:active,
.btn-warning:hover,
.btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
.btn-danger.active,
.btn-danger.disabled,
.btn-danger:active,
.btn-danger:hover,
.btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:hover,
.btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}
.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:hover,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
}
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse:active,
.btn-inverse:hover,
.btn-inverse[disabled] {
    background-color: #222;
    background-image: linear-gradient(to bottom, #333, #111);
}
.btn.disabled2 {
    display: none !important;
}
.blog_button {
    float: right;
}
.list-group a {
    border: 1px solid #ddd;
    color: #666;
    padding: 9px 15px 10px 15px;
    min-height: 40px;
    background: #f5f5f5;
    text-shadow: 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    margin-bottom: -1px !important;
    transition: all ease-in-out 0.2s;
}
.list-group i {
    color: #888;
    vertical-align: middle;
    margin: -4px 3px 0 0;
    font-size: 0.7em;
    transform: rotate(180deg);
}
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #333;
    color: #d9534f;
    background: #eee;
    border: 1px solid #ddd;
}
.news,
.product-thumb {
    background: #fff;
    border-radius: 0;
    padding: 0;
    text-align: center;
    float: left;
}
.peregorodki .product-thumb {
    background: #fff;
    border-radius: 0;
    padding: 0;
    text-align: center;
    float: none;
}
.news:hover,
.product-thumb:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.product-thumb .image {
    position: relative;
    text-align: center;
    padding: 30px;
    padding-bottom: 20px;
}
.product-thumb .image a {
    display: flex;
    position: relative;
    justify-content: center;
}
.product-thumb .image img {
    cursor: pointer;
    width: auto;
	max-height: 400px;
}
.product-category-1394 .product-thumb .image img {
    max-height: 364px;
    object-fit: cover;
    height: 100%;
}
.product-thumb .additional {
    display: none;
}
.product-thumb-caption-brand {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    height: 60px;
    overflow: hidden;
    display: block;
}
.owl-item .product-thumb-caption-brand {
    height: 16px !important;
}
.product-thumb-wrapper {
    margin: 15px 0;
}
.product-thumb:hover .product-details {
    z-index: 1;
    position: absolute;
    display: block !important;
    background-color: #fff;
    width: 100%;
    margin-left: -15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.product-details {
    position: absolute;
    z-index: 42!important;
}
.product-details__devider {
    width: 100%;
    height: 10px;
    position: relative;
    background-color: #ffffff;
    bottom: 6px;
}
.product-details__items {
    padding: 15px;
    font-size: 12px;
    text-align: left;
}
.product-details__items .product-attribute,
.product-details__items .product-stock {
    display: flex;
    width: 100%;
}
.product-details__items .product-attribute span,
.product-details__items .product-stock span {
    flex: 1;
}
.product-details__items .product-attribute span:first-child,
.product-details__items .product-stock span:first-child {
    font-weight: 600;
}
.product-details .call_form_category {
    font-size: 10px;
}
.product-details .btn {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    border: none;
    margin-top: 15px;
    flex: 1;
}
.product-details__items--button {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.product-details .product-details__items--link {
    background-color: #908374;
    line-height: 2.2;
    color: #fff;
    flex: 1;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.product-details .product-details__items--link:hover {
    background-color: #85796b !important;
}
/*
.product_sticker {
    position: absolute;
    top: 0;
    left: -11px;
    z-index: 9;
    height: 23px;
    padding: 0 0 0 10px;
    line-height: 22px;
    font-weight: 500;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 0.8em;
    opacity: 0.7;
}

.product_sticker + .product_sticker {
    top: 28px;
}
.product_sticker + .product_sticker + .product_sticker {
    top: 56px;
}
.product_sticker + .product_sticker + .product_sticker + .product_sticker {
    top: 84px;
}
.product_sticker + .product_sticker + .product_sticker + .product_sticker + .product_sticker {
    top: 112px;
}
.product_sticker:after {
    position: absolute;
    content: "";
    width: 18px;
    height: 0;
    right: -18px;
    top: 0;
    border-width: 11px 10px 12px 0;
    border-style: solid;
}
*/
#product .thumbnails .stickers {
    position: relative;
    bottom: 28px;
}

#product .action-label-product {
    top: 2px!important;
}

.product_sticker {
    position: absolute;
    z-index: 36;
    height: auto;
    width: auto;
	margin-bottom: 5px;
}
.product_sticker img {
	height: 26px;
    width: auto;
}

.position-0 {
	top: 0px;
	left: 0;
}
.position-1 {
	top: 0px;
	right: 0;
}
.position-2 {
	top: 30px;
	left: 0;
}
.position-3 {
	top: 30px;
	right: 0;
}
.image .position-0 {
	top: 0px;
	left: 0;
}
.image .position-1 {
	top: 0px;
	right: 0;
}
.image .position-2 {
	top: 30px;
	left: 0;
}
.image .position-3 {
	top: 30px;
	right: 0;
}
@media screen and (max-width: 768px) {
  .product_sticker img {
	height: 20px;
  }
  .image .position-2 {
	top: 24px;
	left: 0;
}
.image .position-3 {
	top: 24px;
	right: 0;
}
}
@media screen and (max-width: 460px) {
  .product_sticker img {
	height: 16px;
  }
  .image .position-2 {
	top: 22px;
	left: 0;
}
.image .position-3 {
	top: 22px;
	right: 0;
}
}

.product_status {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -70px;
    width: 140px;
    max-width: 100%;
    height: 30px;
    line-height: 27px;
    text-align: center;
    font-weight: 500;
    color: #d9534f;
    border: solid 1px #ddd;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    transition: all ease-in-out 0.2s;
    transform: rotateX(0) scale(1);
}
.product-list .product-thumb a {
    margin: 15px 0 10px;
    height: auto !important;
}
.product-list .product_status {
    margin-left: -70px;
}
.product-thumb:hover .product_status {
    transform: rotateX(0) scale(0);
    display: none;
}
.product-grid .product-thumb .image {
    float: none;
}
.option {
    position: relative;
    margin: 0 0 5px;
}
.option select {
    width: auto;
    height: 23px;
    margin: 0 0 10px;
    padding: 0 5px;
    line-height: 18px;
    font-size: 0.85em;
    border-radius: 0;
}
.option input[type="checkbox"],
.option input[type="radio"] {
    display: none;
}
.option label {
    font-weight: 500;
    cursor: pointer;
    margin: 0;
}
.option div label:first-child {
    margin: 0 0 5px;
}
.option label input[type="checkbox"] + span,
.option label input[type="radio"] + span {
    display: block;
    white-space: nowrap;
    margin: 0 2px 5px 0;
    padding: 0 5px;
    font-size: 0.85em;
    width: auto;
    height: 21px;
    line-height: 18px;
    border-radius: 3px;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.04);
}
.option label span span {
    margin: 0 0 0 3px;
}
.option input[type="checkbox"]:checked + span,
.option input[type="radio"]:checked + span {
    box-shadow: none !important;
}
.option input[type="radio"] + span.img {
    min-height: 22px;
    background: 0 0;
    box-shadow: none;
    padding: 0 !important;
    transition: all ease-in-out 0.2s;
}
.option input[type="radio"]:checked + span.img {
    background: 0 0;
    box-shadow: none;
    border-color: transparent;
}
.option input[type="radio"] + span.img img {
    width: 42px;
    border-radius: 6px;
    border: none;
    padding: 3px;
}
.product-thumb .option input[type="radio"] + span.img img {
    width: 20px;
}
.option input + span:before {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    content: "";
    border: solid 2px transparent;
    border-radius: 3px;
    background: 0 0;
    transition: all ease-in-out 0.2s;
}
.option input:checked + span:before {
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    border: solid 2px;
}
.product-thumb .option input:checked + span:before {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
}
.option input:checked + span,
.option label:hover input + span {
    background: rgba(0, 0, 0, 0.07) !important;
}
.product-thumb h4 {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 1.15em;
}
.product-thumb .caption > a, .product-thumb .caption > .product-name {
    display: block;
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 0.9em;
    color: #000;
    cursor: pointer;
}
.product-list .product-thumb h4 {
    margin: 15px 0 10px;
}
.product-thumb .rating {
    margin: 0 10px 15px 0;
    font-size: 12px;
    display: inline-block;
    text-align: left;
}
.product-thumb .caption {
    line-height: 1.1em;
    background-color: #fff;
    position: relative;
    z-index: 2;
    width: 100%;
}
.product-thumb .cart {
    margin: 0 0 10px 10px;
}
.product-thumb button + button {
    margin: 0 0 0 6px;
}
.product-thumb .attribute {
    display: block;
    margin: 0 0 10px;
}
.product-thumb .attribute_alt {
    display: none;
}
.product-thumb .attribute .attr_name {
    color: #888;
}
.product-thumb .attribute .attr_value:after {
    content: "/";
    padding: 0 3px 0 5px;
    color: #ccc;
    font-size: 0.9em;
}
.product-thumb .attribute .attr_value:last-child:after {
    content: "";
}
.product-thumb .option span.img + span {
    display: none;
}
.product-thumb .option .text-danger {
    position: absolute;
    top: -6px;
    background: #eee;
    border: solid 1px #ccc;
    padding: 2px 9px 3px;
}
.product-thumb .option .text-danger:after {
    content: "";
}
.product-thumb .quick_order {
    transition: all ease-in-out 0.2s;
}
.product-thumb .wishlist {
    transition: all ease-in-out 0.3s;
}
.product-thumb .compare {
    transition: all ease-in-out 0.4s;
}
.product-thumb .compare,
.product-thumb .quick_order,
.product-thumb .wishlist {
    transform: scale(0);
}
.product-thumb:hover .compare,
.product-thumb:hover .quick_order,
.product-thumb:hover .wishlist {
    bottom: 0;
    transform: scale(1);
}
.product-thumb sup {
    position: relative;
}
.product-thumb sup a {
    text-decoration: underline;
}
.product-thumb sup a:after {
    position: absolute;
    top: -4px;
    right: -7px;
    bottom: -5px;
    left: -7px;
    content: "";
    cursor: pointer;
}
.product-thumb .reviews-caption {
    margin: 0 10px 10px;
}
.product-thumb .reviews-author {
    margin-bottom: 10px;
    font-weight: 500;
}
.product-thumb .reviews-date {
    font-size: 0.9em;
    text-align: right;
    color: #aaa;
}
.product-thumb .all {
    text-decoration: underline;
    font-size: 0.9em;
}
.product-thumb .all:hover {
    text-decoration: none;
}
.rating .fa-stack {
    font-size: 8px;
}
.rating i {
    font-size: 15px;
}
.product-thumb {
    transition: 0.3s;
}
.product-thumb:hover {
    transition: 0.3s;
    padding: 15px;
    margin: -15px;
}
.modal-content .product-thumb,
.modal-content .product-thumb:hover {
    padding: 5px;
    margin: 0;
    box-shadow: none;
}
.modal-content .product-thumb > div {
    width: 100%;
    float: left;
}
.modal-content .product-thumb .caption {
    min-height: 120px;
}
.modal-content .product-thumb .option select {
    font-size: 1em;
    margin: 0;
    width: 100%;
    margin: 0 auto;
}
.modal-content .product-thumb .option label {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}
.product-thumb .price {
    position: relative;
    color: #555;
    font-size: 1.1em;
    font-weight: 400;
    width: 40%;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    color: #000;
    font-weight: 700;
    text-align: left;
    padding-left: 15px;
}
.owl-stage-outer .product-thumb .price {
    width: 40%;
}
.product-thumb .price-new {
    white-space: nowrap;
    display: block;
}
.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    color: #aaa;
    display: block;
    font-weight: 400;
}
.ind-price_cat {
    font-size: 11px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    text-align: left;
    width: 105px;
    line-height: 1.5;
}
.product-thumb .product-thumb-caption-price .btn {
    display: block;
    float: right;
    color: #fff;
    font-size: 1.1em;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #39394b;
}
.product-thumb:hover .product-thumb-caption-price .btn {
    background: #b0903d !important;
}
.product-thumb .product-thumb-caption-price a i {
    margin-left: 3px;
    margin-top: 2px;
}
.product-thumb .product-thumb-caption-price {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
    height: 40px;
}
.product-thumb .price span {
    margin: 0;
}
.product-thumb .price span + span {
    margin: 0;
}
.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}
#column-left .product-layout,
#column-right .product-layout {
    width: 100%;
}
.input-group .form-control[name^="quantity"] {
    min-width: 50px;
}
.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:hover,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
#compact-view,
#grid-view,
#list-view {
    height: 34px;
    line-height: 32px;
}
.product_carousel {
    overflow: hidden;
    margin: 0 !important;
    padding: 15px;
    position: relative;
}
.product_carousel .owl-nav button {
    position: absolute;
    z-index: 50!important;
    border: none!important;
    background: 0 0;
    font-size: 50px!important;
    transition: 0.3s;
}
.product_carousel .owl-nav button:hover {
    color: #cab271!important;
    font-size: 70px!important;
    transition: 0.3s!important;
}
.product_carousel .owl-nav button.owl-prev {
    left: 0!important;
    top: 50%!important;
}
.product_carousel .owl-nav button.owl-next {
    right: 0!important;
    top: 50%!important;
}
.product_carousel .owl-nav button.disabled {
    display: none;
}
.news_wrapper,
.products {
    margin: 0 -10px 0 !important;
}
.news_wrapper .owl-item,
.products .owl-item {
    padding: 15px;
    float: left;
}
.pagination_wrap {
    margin-bottom: 15px;
    margin-top: 50px;
}
.pagination_wrap .col-sm-6.text-left {
    width: auto;
    float: none;
    text-align: center;
}
.pagination_wrap .col-sm-6.text-left + .col-sm-6.text-right {
    width: auto;
    float: none;
    text-align: center;
    color: #777;
}
.pagination {
    margin: 0;
}
.pagination li a,
.pagination li span {
    font-weight: 500;
    height: 30px;
    line-height: 26px;
    margin: 0 !important;
    padding: 0 12px !important;
    border: solid 1px rgba(0, 0, 0, 0.12) !important;
}
.pagination li + li a,
.pagination li + li span {
    border-left: none !important;
}
.pagination_wrap .text-right {
    display: none;
}
.thumbnail {
    border: none;
}
#product {
    margin-bottom: 5px;
    background: #fff;
    padding-bottom: 25px;
    overflow: hidden;
}
#product .thumbnails {
    position: relative;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}
#product .thumbnails > li:first-child {
    margin: 0 0 20px;
    position: relative;
}
#product .image-additional .thumbnail {
    opacity: 1;
}
#product .image-additional .thumbnail.selected {
    opacity: 1;
}
#product .thumbnails > img {
    width: 100%;
}
#product a.thumbnail:hover,
a.thumbnail.active,
a.thumbnail:focus {
    border: none;
}
#product .image-additional .thumbnail {
    margin: 0;
    padding: 0;
    border: none;
}
#product .image-additional img {
    padding: 5px;
    border-radius: 3px;
}
#product .image-additional a {
    position: relative;
}
#product .image-additional a:before {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    content: "";
    border: solid 2px transparent;
    border-radius: 3px;
    background: 0 0;
    transition: all ease-in-out 0.2s;
}
#product .image-additional a.selected:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 2px;
}
#product .image-additional img:hover {
    border: solid 1px #ccc;
}
#product .col-sm-6 .product_sticker {
    font-size: 1em;
    height: 28px;
    line-height: 27px;
}
#product .col-sm-6 .product_sticker:after {
    border-width: 14px 10px 14px 0;
}
#product .col-sm-6 .product_sticker {
    top: 10px;
    left: 10px;
}
#product .col-sm-6 .product_sticker + .product_sticker {
    top: 48px;
}
#product .col-sm-6 .product_sticker + .product_sticker + .product_sticker {
    top: 86px;
}
#product .col-sm-6 .product_sticker + .product_sticker + .product_sticker + .product_sticker {
    top: 124px;
}
#product .col-sm-6 .product_sticker + .product_sticker + .product_sticker + .product_sticker + .product_sticker {
    top: 162px;
}
#product .col-sm-6 .product_sticker + .product_sticker + .product_sticker + .product_sticker + .product_sticker + .product_sticker {
    top: 198px;
}
#product .image-additional {
    margin-bottom: 10px;
}
#product a {
    text-decoration: underline;
}
#product #product-ext-buttons {
    text-align: center;
}
#product #product-ext-buttons .compare {
    height: 30px;
    background: 0 0;
    color: #cab271;
    border-bottom: 1px dotted #cab271;
    padding: 0;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
#product .product-buttons {
    margin-top: 15px;
    width: 100%;
}
#product .price {
    width: 100%;
    float: left;
}
#product #call_metring,
.call_form_category {
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
#product #call_metring:hover,
.call_form_category:hover {
    background: #b0903d;
}
#product #button-cart, .cart-categories {
    margin-left: 30px;
    background: 0 0;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #39394b;
}
#product #button-cart i, .cart-categories i {
    font-size: 2em;
    margin-left: 20px;
}
.product-thumb-caption-price .cart-categories {
    margin-left: 0px;
	margin-top:0px;
    background: 0 0;
    background-color: #cab271!important;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 14px!important;
    font-weight: 700;
    color: #fff;
	width: auto!important;
	height: auto!important;
	line-height: normal!important;
	padding: 8px 25px;
}

 .product-thumb-caption-price .cart-categories i {
    font-size: 1em;
    margin-left: 0px;
	display: flex;
    justify-content: flex-end;
    margin-right: 3px;
}
#cart-total {
    color: #fff;
    font-size: 12px;
}
#product .top-price {
    margin: 0;
    padding: 15px 20px;
    background: #39394b;
    float: right;
}
.ind-price {
    margin: 0;
    color: #fff;
}
#product .top-price .current_price {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}
#product .top-price .current_price .currency {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
#product .top-price .price_desc {
    font-size: 12px;
    color: #fff;
}
#product .top-price .old_price {
    display: block;
    font-size: 14px;
    text-decoration: line-through;
    color: #aaa;
    font-weight: 700;
}
#product .option {
    margin-bottom: 20px;
    border-bottom: 1px dotted #000;
}
#product .product-col2 {
    width: 100%;
    float: left;
}
#product .price .old_price {
    display: block;
    font-size: 14px;
    text-decoration: line-through;
    color: #aaa;
    font-weight: 700;
}
#product #input-quantity {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 26px;
    border: none;
    background: 0 0;
    box-shadow: none;
    padding: 0;
    text-align: center;
    font-size: 1em;
}
#product #input-quantity + div {
    display: none;
}
#product #input-quantity + div + span,
#product #input-quantity + span {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 -4px;
    overflow: hidden;
}
#product .quantity span .btn {
    display: block;
    min-width: 25px;
    width: 8px;
    height: 17px;
    line-height: 17px;
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 0.6em !important;
    color: #777;
}
#product .quantity span .btn:first-child {
    border-radius: 0 3px 0 0;
}
#product .quantity span .btn:last-child {
    border-top: none;
    border-radius: 0 0 3px 0;
}
#product .cart .btn-group {
    margin: 0 0 0 10px;
}
#product .discount {
    margin: 0 0 -5px;
}
#product .discount span {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 0 5px;
    font-size: 0.85em !important;
    font-weight: 500;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.07);
}
#product .col-xs-12 h5 {
    margin-top: 5px;
}
#product .form-group {
    margin: 0 0 15px;
}
#product .form-group.popup_options {
    margin: 0 0 10px;
}
#product .form-group.popup_options a {
    text-decoration: none;
}
#product .input-group-btn {
    vertical-align: top;
}
#product .form-group > label {
    display: inline;
    font-size: 1em;
    margin: 0 0 5px;
    font-weight: 500;
}
#product .form-group > label + div {
    margin: 5px 0 0;
}
#product .options_select select {
    width: 100%;
    height: 30px;
    padding: 0 0 0 5px;
}
#product-tabs .product_carousel {
    padding: 15px;
}
#tab-description,
#tab-review,
#tab-specification {
    padding: 60px 100px;
    width: 100%;
    float: left;
}
#tab-description img {
    max-width: 100%;
}
#tab-specification .row > div:nth-child(odd) {
    clear: left;
    margin: 0 0 10px;
}
#tab-description a {
	text-decoration: underline;
}
#product-tabs .tab-content {
    width: 100%;
    float: left;
}
#product-tabs .nav-tabs {
    float: left;
    margin: 50px 0 0;
}
#product-tabs .nav-tabs li a {
    font-size: 14px;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0;
    min-width: 180px;
    text-align: center;
    background: #fff;
    margin: 0;
}
#product-tabs .nav-tabs li.active {
    background: #39394b;
}
#product-tabs .nav-tabs li.active a {
    background: 0 0;
    color: #fff;
    font-weight: 400;
}
#form-review {
    display: none;
}
.review_star {
    position: relative;
    display: inline-block;
    min-width: 130px;
    margin: 0 0 0 5px;
}
.review_star input {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 20px;
    margin: 0;
    z-index: 99;
    cursor: pointer;
    opacity: 0;
}
.review_star input + input {
    margin: 0 0 0 1px;
}
.review_star .stars {
    position: absolute;
    top: -1px;
    left: 0;
}
.review_star .stars i {
    display: inline-block;
    vertical-align: top;
    font-size: 1.8em;
    color: #d9534f;
    opacity: 0.8;
}
.review_star .stars i + i {
    margin: 0 0 0 2px;
}
#review .review_pagination {
    margin: 0 0 20px;
    padding: 20px 0 0;
    border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.review_list .name span {
    padding-left: 5px;
}
.review_list .rating .fa-stack {
    color: #cab271;
}
.attribute div > span {
    position: relative;
    display: table-cell;
}
.attribute div > span:first-child {
    white-space: nowrap;
}
.attribute div > span:last-child {
    width: 100%;
    text-align: right;
    font-weight: 500;
}
.attribute div > span:last-child:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    content: "";
    border-bottom: dotted 1px #888;
}
.attribute div > span:first-child span {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 0 5px 0 0;
}
.attribute div > span:last-child span {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 0 0 0 5px;
}
.show_attr {
    display: inline-block;
    font-weight: 500;
    margin: 0 0 2px;
    padding: 8px 0 0;
    line-height: 1;
    border-bottom: dotted 1px;
    text-decoration: none !important;
}

/*YOUTUBE SHORTS*/

  .shorts-container {
    position: relative;
    width: 100%;
    max-width: 360px;
    aspect-ratio: 9 / 16;
    margin: auto;
	margin-bottom: 30px;
  }

  .shorts-container iframe, .shorts-container lite-youtube {
    position: absolute;
    width: 100%;
    height: 100%;
	max-width: 100%
    border: 0;
  }

footer {
    position: relative;
    flex: 0 0 auto;
    padding: 15px 0 10px;
    background: #39394b;
    color: #fff;
    padding-bottom: 40px;
}
footer #logo-footer img {
    width: auto;
    margin: 0;
}
footer .copyright {
    font-size: 12px;
    margin-top: 15px;
}
footer .footer-block-phone,
footer .footer-block-title {
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    padding: 15px 0;
}
footer .footer-block-phone {
    padding: 0;
}
footer .footer-block-phone a {
    color: #fff;
}
footer ul {
    margin: 0;
    padding: 0;
}
footer ul a {
    color: #cab271;
}
footer ul .free-call {
    margin-top: -6px;
}
footer .text,
footer ul {
    line-height: 24px;
}
#add_to_cart_success {
    width: 380px;
    max-width: 100%;
    padding: 15px;
    background: #f5f5f5;
}
#add_to_cart_success .close {
    position: absolute;
    z-index: 999;
    top: 8px;
    right: 10px;
}
#add_to_cart_success .close:after {
    position: absolute;
    content: "";
    top: -4px;
    bottom: -6px;
    left: -8px;
    right: -8px;
}
#add_to_cart_success .row + .row {
    margin-top: 10px;
}
#add_to_cart_success img {
    float: left;
    padding: 3px;
    background: #fff;
    border: solid 1px #ddd;
    border-radius: 3px;
}
#add_to_cart_success .col-xs-6.text-left a {
    line-height: 1.9em;
    border-bottom: dotted 1px;
}
.fly_callback {
    position: fixed;
    z-index: 999;
    right: 34px;
    bottom: 25px;
    text-align: center;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    transition: all ease-in-out 0.3s;
}
.fly_callback i {
    line-height: 40px;
    font-size: 20px;
    transform: rotate(120deg);
    transition: all ease-in-out 0.3s;
    animation: pulsate 1s infinite ease-in-out;
}
.fly_callback.show {
    bottom: 88px;
}
.fly_callback:before {
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    content: "";
    border-radius: 100%;
    animation: pulsate_after 4s infinite linear;
}
.fly_callback:after {
    position: absolute;
    top: -16px;
    bottom: -16px;
    left: -16px;
    right: -16px;
    content: "";
    border-radius: 100%;
    animation: pulsate_after 5s infinite linear;
}
.container > .alert {
    position: fixed;
    z-index: 9999;
    right: 10px;
    top: 10px;
    min-height: 60px;
    padding: 0;
}
.container > .alert.alert-danger,
.container > .alert.alert-success {
    width: 300px;
    padding: 8px 10px;
}
.container > .alert .alert {
    position: relative;
    margin: 0 0 10px;
    padding: 8px 10px;
    width: 310px;
    font-size: 0.9em;
}
.container > .alert .alert {
    animation: slide 0.3s ease-in-out;
}
.container > .alert .close {
    position: absolute;
    right: 6px;
    top: 2px;
}
.alert a {
    text-decoration: underline;
}
@keyframes slide {
    from {
        top: -100px;
    }
    to {
        top: 0;
    }
}
.scroll_up {
    position: fixed;
    z-index: 999;
    right: 34px;
    bottom: 25px;
    transform: scale(0);
    background: rgba(0, 0, 0, 0.3);
    font-size: 20px !important;
    line-height: 36px !important;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    cursor: pointer;
    transition: all ease-in-out 0.3s;
}
.scroll_up.show {
    transform: scale(1);
}
.scroll_up:hover {
    background: rgba(0, 0, 0, 0.5);
}
.information-contact .contacts i {
    vertical-align: middle;
    min-width: 15px;
    text-align: center;
    margin: 0 5px 0 0;
    font-size: 1.2em;
    line-height: 1.4em;
}
.information-contact .contacts i.fa-mobile {
    font-size: 1.5em;
}
.bootstrap-datetimepicker-widget {
    z-index: 9999999999 !important;
}
.form-horizontal .form-group {
    margin: 10px -10px;
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut 0.7s both ease;
    -moz-animation: fadeOut 0.7s both ease;
    animation: fadeOut 0.7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn 0.7s both ease;
    -moz-animation: fadeIn 0.7s both ease;
    animation: fadeIn 0.7s both ease;
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
    -webkit-animation: scaleToFade 0.7s ease both;
    -moz-animation: scaleToFade 0.7s ease both;
    animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown 0.6s ease both;
    -moz-animation: goDown 0.6s ease both;
    animation: goDown 0.6s ease both;
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom 0.5s ease both;
    -moz-animation: scaleUpFrom 0.5s ease both;
    animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo 0.5s ease both;
    -moz-animation: scaleUpTo 0.5s ease both;
    animation: scaleUpTo 0.5s ease both;
}
@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1;
    }
}
@keyframes empty {
    0% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
#callback .close {
    position: absolute;
    z-index: 999;
    top: 8px;
    right: 10px;
}
#callback h4 span {
    background: #f8f8f8;
}
#callback form div + div {
    margin: 10px 0 0;
}
#callback .comment,
#callback .mail {
    display: none;
}
.modal.fade {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
    overflow-y: auto;
}
.modal.fade .modal-dialog {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    -moz-transform: rotateX(-70deg);
    -ms-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.modal.fade.in .modal-dialog {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
}
.corner_0,
.corner_1,
.corner_2,
.corner_3 {
    height: 57px;
    width: 58px;
    position: absolute;
    z-index: 9;
}
.corner_0 {
    left: 0;
    top: 0;
}
.corner_1 {
    right: 0;
    top: 0;
}
.corner_2 {
    left: 0;
    bottom: 0;
}
.corner_3 {
    right: 0;
    bottom: 0;
}
.corner_0 img,
.corner_1 img,
.corner_2 img,
.corner_3 img {
    max-width: 100%;
}
.title_product_page {
    padding: 0;
    width: 100%;
    float: left;
}
.title_product_page h1 {
    padding: 10px;
    font-size: 36px;
}
.title_product_page h1.co-sm-5 {
    padding: unset;
}
.title_product_page ul.col-sm-7 {
    margin: unset !important;
    padding: unset;
}
.title_product_page ul.col-sm-7 li {
    float: right;
}
.prod-manufacturer-text img {
    width: 80px;
}
#main_content #content .product-col2 hr.col-sm-12 {
    margin: -20px 0 20px 0;
}
.prod-info {
    padding: unset;
}
.prod-info h1 {
    margin-top: 15px;
}
.prod-info .prod-stock-text span {
    padding: 12px 13px 13px 5px !important;
}
.related_modal_added button {
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #cab271;
    padding: 0;
    border-bottom: 1px dotted #cab271;
}
.added_item_to_cart {
    margin-top: -10px;
    margin-bottom: 15px;
}
.added_item_to_cart i {
    margin-right: 10px;
}
.rating i {
    font-size: 12px;
}
.btn.quick_order {
    margin-top: 5px;
}
.add_to_cart {
    margin-top: 5px !important;
}
.form-group.quantity.col-sm-9 {
    text-align: right;
}
label[for="input-option15217"] {
    color: #333 !important;
}
label[for="input-option15219"] {
    color: #333 !important;
}
.choise.add_to_cart {
    border: none;
    background: #cab271;
    width: 100%;
    height: 30px;
}
#formMail .price {
    margin-top: 50px;
    text-align: center;
    padding-left: 0;
}
.page_information {
    width: 220px;
    margin-left: 50px;
}
.form-control {
    z-index: 5;
}
#currency .btn-link {
    color: #fff;
}
#formMail .product-thumb .caption {
    margin: 16px 5px 15px;
    height: 140px;
}
#formMail .modal-body {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 32px;
}
.pallete_info {
    padding-top: 15px;
}
.pallete .pallete-button {
    display: inline-block;
    margin-left: 15px;
}
.modal_related_options {
    height: auto !important;
}
.modal_related {
    max-width: 120px;
}
.scroll-fade-in {
    opacity: 0;
    transition: 0.8s;
}
.scroll-fade-in.scroll-visible {
    opacity: 1;
}
.gold {
    color: #cab271;
}
.gray {
    color: #aeadbb;
}
.white {
    color: #fff;
}
.bg-gold {
    background: #cab271;
}
.bg-hover-gold:hover {
    background: #cab271;
    transition: 0.2s;
}
box-shadow {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.opacity0 {
    opacity: 0 !important;
}
.clearstyle,
.clearstyle:hover {
    border: none;
    background: 0 0;
    border-radius: 0;
    outline: 0;
}
.uppercase {
    text-transform: uppercase;
}
.box-decorative {
    background: #cab271;
    position: absolute;
}
.box-decorative.horizontal {
    height: 5px;
}
.box-decorative.vertical {
    width: 5px;
}
#header-right-block {
    display: flex;
    justify-content: space-between;
}
#menu-phone-navbar-header ul {
    list-style: none;
    padding: 0 0 20px;
}
#menu-phone-navbar-header .text_pnum,
#menu-phone-navbar-header a {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
#menu-phone-navbar-header a {
    font-weight: 700;
}
#menu-phone-navbar-header .text_pfree {
    font-size: 12px;
    margin-top: -6px;
    margin-bottom: 6px;
}
#menu-phone-navbar-header .text_pnum {
    margin-bottom: 0px;
    letter-spacing: 2px;
}
.nav-tabs {
    border: none;
}
.nav-tabs li.active {
    background: 0 0;
}
.nav-tabs li a {
    border: none;
    font-family: Montserrat, sans-serif;
    letter-spacing: 5px;
    text-transform: uppercase;
    background: 0 0;
}
.nav-tabs li:hover a {
    border: none;
}
.nav > li > a:focus,
.nav > li > a:hover {
    background: 0 0;
}
.carousel_h2 {
    margin-bottom: 70px;
    margin-left: -50px;
}
#phone-navbar-header .phone-number a,
#saloons-navbar-header a .title {
    color: #cab271;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.owl-wrapper {
    background: #39394b;
}
.owl-wrapper-outer {
    border-radius: 0 !important;
}
.line-brfore {
    transition: 0.5s;
}
.line-brfore:before {
    position: absolute;
    left: -85px;
    top: 11px;
    content: "";
    height: 2px;
    width: 70px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    background: #cab271;
}
.featured-title {
    margin: 20px 0 0 0;
}
h1.line-brfore:before {
    margin-top: 9px;
}
.line-brfore.scroll-visible {
    margin-left: 15px;
}
#header-block,
#search {
    height: 65px;
}
#header-block img.logo {
    margin-top: 8px;
    max-width: 165px;
}
#phone-navbar-header {
    text-align: center;
    color: #fff;
}
#phone-navbar-header .additional_phones {
    margin: 30px auto 50px;
    font-size: 14px;
}
#phone-navbar-header ul {
    padding: 0;
    margin: 25px 0 40px;
    list-style: none;
}
#phone-navbar-header .additional_phones a {
    line-height: 20px;
    letter-spacing: 2px;
    font-weight: 700;
}
#header-block {
    background: #39394b;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
#search {
    padding-left: 25px;
}
#search_mobile {
	display:none;
}
#search input[name="search"] {
    margin-top: 15px;
    margin-left: 20px;
    width: 0;
    opacity: 0;
    transition: 0.5s;
}
#search input[name="search"]:focus,
#search:hover input[name="search"] {
    opacity: 1;
    max-width: 300px;
    min-width: 150px;
    width: 100%;
    transition: 0.2s;
}
#search button i {
    padding-top: 3px;
}
#header-block .navbar-toggle {
    width: 65px;
    height: 65px;
    margin: 0;
}
#top-navbar-header {
    height: 65px;
    width: 100%;
    background: #39394b;
}
#phone-navbar-header span,
#saloons-navbar-header span {
    font-size: 12px;
    display: inline-block;
    margin-top: -4px;
}
#phone-navbar-header i {
    padding-right: 15px;
}
#cart-navbar-header,
#lang-navbar-header,
#phone-navbar-header,
#saloons-navbar-header {
    display: inline-block;
    padding: 0 10px;
    font-size: 20px;
    margin-top: 22px;
    vertical-align: top;
}
#phone-navbar-header .small-label,
#saloons-navbar-header .small-label {
    font-size: 9px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-top: -5px;
    white-space: nowrap;
}
#lang-navbar-header {
    margin-top: 15px;
}
#lang-navbar-header .btn {
    background: 0 0;
    border: none;
    color: #cab271;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}
#lang-navbar-header .btn i {
    padding-left: 5px;
    color: #fff;
}
#cart-navbar-header {
    margin-top: 0;
}
#cart-navbar-header #cart {
    width: 65px;
    height: 65px;
}
#cart-navbar-header #cart > .btn {
    border: none;
    box-shadow: none;
    height: 65px;
    width: 65px;
    text-align: center;
}
#cart-navbar-header #cart > .btn i {
    color: #fff;
}
#slideshow0 .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    text-align: center;
}
#slideshow0 .owl-dots span {
    display: block;
    width: 30px;
    height: 7px;
    margin: 0 3px;
    background: #fff;
    opacity: 0.999;
}
#slideshow0 .owl-dot.active span {
    background: #cab271;
}
#main-slideshow-block {
    position: relative;
}
#main-slideshow-block #owl-caption {
    position: absolute;
    height: 250px;
    width: 400px;
    bottom: -40px;
    z-index: 3;
    background: #fff;
}
#main-slideshow-block #owl-caption .banner-capton_text {
    position: absolute;
    top: 0;
    left: 0;
    height: 150px;
    width: 100%;
    opacity: 1;
    padding: 20px 30px 20px 60px;
    font-size: 22px;
    line-height: 30px;
}
#main-slideshow-block #owl-caption .banner-capton_text img {
    width: 60%;
    display: none;
    margin-bottom: 20px;
}
#main-slideshow-block #owl-caption .banner-caption_link a {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: #cab271;
    color: #fff;
    text-transform: uppercase;
    padding: 0 25px;
}
#main-slideshow-block #owl-caption .banner-capton_text.caption-no-image {
    display: flex;
}
#main-slideshow-block #owl-caption .banner-capton_text.caption-no-image > div {
    margin: auto 0;
}
#main-slideshow-block #owl-caption .box-decorative.horizontal {
    width: 90px;
    height: 6px;
}
#main-slideshow-block #owl-caption .box-decorative.vertical {
    height: 90px;
    width: 6px;
}
#main-slideshow-block #owl-caption .box-decorative.horizontal,
#main-slideshow-block #owl-caption .box-decorative.vertical {
    left: -6px;
    bottom: -6px;
}
#main-slideshow-block .owl-nav button {
    position: absolute;
    top: 47% !important;
    color: #fff;
    font-size: 46px;
    top: 0;
}
#main-slideshow-block .owl-nav button.owl-prev {
    left: 15px;
}
#main-slideshow-block .owl-nav button.owl-next {
    right: 15px;
}
#main-advantage {
    margin-top: 70px;
    margin-bottom: 40px;
}
#main-advantage .main-advantage-item {
    height: 200px;
    padding: 40px;
    display: flex;
}
#main-advantage .main-advantage-caption {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    background: #fff;
}
#main-advantage .main-advantage-caption span {
    margin: auto;
}
#main-advantage .box-decorative.horizontal {
    width: 90px;
    opacity: 0;
}
#main-advantage .box-decorative.vertical {
    height: 90px;
    opacity: 0;
}
#main-advantage .main-advantage-item:nth-child(1) .horizontal,
#main-advantage .main-advantage-item:nth-child(1) .vertical {
    right: -5px;
    bottom: -5px;
    transition: 0.4s;
    transition-delay: 1.2s;
}
#main-advantage .main-advantage-item:nth-child(2) .horizontal,
#main-advantage .main-advantage-item:nth-child(2) .vertical {
    left: -5px;
    top: -5px;
    transition: 0.4s;
    transition-delay: 1.6s;
}
#main-advantage .main-advantage-item:nth-child(3) .horizontal,
#main-advantage .main-advantage-item:nth-child(3) .vertical {
    left: -5px;
    bottom: -5px;
    transition: 0.4s;
    transition-delay: 2s;
}
#main-advantage .main-advantage-item:nth-child(4) .horizontal,
#main-advantage .main-advantage-item:nth-child(4) .vertical {
    right: -5px;
    top: -5px;
    transition: 0.4s;
    transition-delay: 2.4s;
}
#main-advantage.scroll-visible .main-advantage-item:nth-child(1) .horizontal,
#main-advantage.scroll-visible .main-advantage-item:nth-child(1) .vertical {
    opacity: 1;
}
#main-advantage.scroll-visible .main-advantage-item:nth-child(2) .horizontal,
#main-advantage.scroll-visible .main-advantage-item:nth-child(2) .vertical {
    opacity: 1;
}
#main-advantage.scroll-visible .main-advantage-item:nth-child(3) .horizontal,
#main-advantage.scroll-visible .main-advantage-item:nth-child(3) .vertical {
    opacity: 1;
}
#main-advantage.scroll-visible .main-advantage-item:nth-child(4) .horizontal,
#main-advantage.scroll-visible .main-advantage-item:nth-child(4) .vertical {
    opacity: 1;
}
.main-catalog-item {
    padding: 2px;
    overflow: hidden;
}
.main-catalog-item-label {
    position: absolute;
    right: 2px;
    top: 2px;
    padding-left: 15px;
    width: 225px;
    text-align: left;
    text-transform: uppercase;
}
.main-catalog-item img {
    transition: 1s;
}
.main-catalog-item:hover img {
    transform: scale(1.2, 1.2);
    transition: 3s;
}
.main-catalog-item-wrapper a {
    color: #fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border: none;
}
.common-home .nav-tabs {
    margin-bottom: 40px;
}
.common-home .nav-tabs li a {
    font-size: 1.5em;
    color: #999;
}
.common-home .nav-tabs li.active a {
    font-size: 1.5em;
    color: #000;
    background: 0 0;
    border-bottom: 2px solid #cab271;
}
.product-layout-1 {
    padding: 0 !important;
    width: 100% !important;
}
@media (max-width: 767px) {
    .product-thumb .image {
        padding: 20px;
    }

    #main-slideshow-block #owl-caption .banner-capton_text img {
        width: 100%;
        display: block;
        margin-bottom: 0;
    }
    #main-slideshow-block #owl-caption .banner-caption-html-mobile {
        padding: 20px;
    }
    #main-slideshow-block #owl-caption {
        height: 570px;
    }
    #main-slideshow-block #owl-caption .banner-capton_text {
        padding: 0;
    }
    #main-advantage {
        display: none;
    }
    #main-about {
        display: none;
    }
}
.my-frontpage #product_tab {
    margin-top: 50px;
}
.my-frontpage #product_tab li {
    margin-right: 25px;
}
.my-frontpage .tab-content .owl-stage-outer {
    float: left;
}
.my-frontpage .tab-content .product_carousel .products:before {
    content: "";
    z-index: 40;
    width: 100px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, rgba(250, 250, 250, 0.95) 0, rgba(250, 250, 250, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
.my-frontpage .tab-content .product_carousel .products:after {
    content: "";
    z-index: 40;
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(to left, rgba(250, 250, 250, 0.95) 0, rgba(250, 250, 250, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
.common-home #main-dor-metring {
    margin-top: 70px !important;
}
#main-dor-metring .main-dor-metring-wrapper {
    height: 300px;
}
#main-dor-metring-form {
    text-align: center;
}
#main-dor-metring-form .form-caption {
    padding: 30px 30px 50px;
}
#main-dor-metring-form input {
    width: 210px;
    margin-right: 30px;
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
}
#main-dor-metring-form input:focus {
    border-bottom: 1px solid #cab271;
}
#main-dor-metring-form a {
    width: 200px;
}
#main-dor-metring-form input::-moz-placeholder {
    color: #ccc;
}
#main-dor-metring-form input::-webkit-input-placeholder {
    color: #ccc;
}
#main-dor-metring-form input:-ms-input-placeholder {
    color: #ccc;
}
#main-dor-metring-form input::-ms-input-placeholder {
    color: #ccc;
}
#main-dor-metring-form input::placeholder {
    color: #ccc;
}
#main-about {
    margin-top: 60px;
}
#main-about h2 {
    margin-bottom: 50px;
}
#main-about #main-about-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#main-about #main-about-wrapper-caption,
#main-about #main-about-wrapper-video {
    width: 50%;
    float: left;
    display: flex;
    vertical-align: middle;
}
#main-about #main-about-wrapper-video {
    align-items: center;
    z-index: 1;
}
#main-about #main-about-wrapper-caption {
    padding: 50px;
    position: relative;
    background: #fff;
}
#main-about .video {
    height: 360px;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
#main-about .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#main-about .box-decorative.horizontal {
    width: 110px;
    height: 8px;
}
#main-about .box-decorative.vertical {
    height: 110px;
    width: 8px;
}
#main-about .box-decorative.horizontal.bottom,
#main-about .box-decorative.vertical.bottom {
    left: -8px;
    bottom: -8px;
}
#main-about .box-decorative.horizontal.top,
#main-about .box-decorative.vertical.top {
    right: -8px;
    top: -8px;
}
#front-news-block {
    margin-top: 20px;
}
#front-news-block .article_module {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
#front-news-block .article_module .front-news-block-image {
    float: left;
    width: 25%;
    display: flex;
    background: #39394b;
    overflow: hidden;
}
#front-news-block .article_module .front-news-block-image img {
    background: #39394b;
 /*   transform: scale(1.2, 1.2); */
}
#front-news-block .article_module .posted {
    width: 100%;
}
#front-news-block .article_module .posted span {
    padding-right: 15px;
}
#front-news-block .article_module .posted i {
    padding-right: 5px;
}
#front-news-block .article_module .name {
    font-weight: 700;
    font-size: 1.2em;
}
#front-news-block .box-decorative.vertical {
    height: 110px;
    width: 8px;
}
#front-news-block .box-decorative.horizontal {
    width: 110px;
    height: 8px;
}
#front-news-block .article_module.odd .box-decorative.horizontal,
#front-news-block .article_module.odd .box-decorative.vertical {
    left: -8px;
    bottom: -8px;
}
#front-news-block .article_module.even .box-decorative.horizontal,
#front-news-block .article_module.even .box-decorative.vertical {
    right: -8px;
    bottom: -8px;
}
#front-news-block .article_module .front-news-block-caption {
    float: left;
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 15px;
    position: relative;
}
#front-news-block .article_module.odd .front-news-block-caption {
    margin-left: 25%;
}
#front-news-block .article_module .front-news-block-caption a.link {
    background: #39394b;
    color: #fff;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}
#front-news-block a.view-all {
    color: #fff;
    width: 260px;
}
#front-news-block h2.line-brfore,
h2.line-brfore {
    margin-bottom: 50px;
}
#front-clients-block .owl-stage-outer {
    padding: 15px 0;
}
#front-clients-block {
    margin-top: 50px;
}
#front-clients-block .image {
    overflow: hidden;
}
#front-clients-block img {
    transform: scale(1.1, 1.1);
}
#front-clients-block .owl-item {
    background: #fff;
    transition: 0.5s;
}
#front-clients-block .owl-item:hover {
    transform: scale(1.07, 1.07) !important;
    transition: 0.5s;
}
#front-clients-block .item .title {
    min-height: 55px;
    line-height: 15px;
    align-items: center;
    padding: 5px 15px;
}
#front-clients-block .item .title span {
    width: 100%;
    font-size: 12px;
}
#front-clients-block .item .title span b {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
#front-clients-block .owl-stage-outer:before {
    content: "";
    z-index: 40;
    width: 100px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, rgba(250, 250, 250, 0.95) 0, rgba(250, 250, 250, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
#front-clients-block .owl-stage-outer:after {
    content: "";
    z-index: 40;
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(to left, rgba(250, 250, 250, 0.95) 0, rgba(250, 250, 250, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
#front-clients-block .owl-nav button {
    position: absolute;
    z-index: 50;
    border: none;
    background: 0 0;
    font-size: 50px;
    transition: 0.3s;
}
#front-clients-block .owl-nav button:hover {
    color: #cab271;
    font-size: 70px;
    transition: 0.3s;
}
#front-clients-block .owl-nav button.owl-prev {
    left: 0;
    top: 30%;
}
#front-clients-block .owl-nav button.owl-next {
    right: 0;
    top: 30%;
}
#front-clients-block .owl-nav button.disabled {
    display: none;
}
#main-questions-remained {
    margin-top: 70px;
    margin-bottom: -15px;
}
#main-video_call {
    margin: -20px 0 0 0;
}
#main-questions-remained .main-questions-remained-wrapper,
#main-video_call .main-video_call-wrapper {
    min-height: 300px;
}
#main-questions-remained-form,
#main_send_video_call_form {
    text-align: center;
}
#main-questions-remained-form .form-caption,
#main_send_video_call_form .form-caption {
    padding: 30px 30px 50px;
}
#main-questions-remained-form input,
#main_send_video_call_form input {
    width: 210px;
    margin-right: 30px;
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
}
#main-questions-remained-form input:focus,
#main_send_video_call_form input:focus {
    border-bottom: 1px solid #cab271;
}
#main-questions-remained-form a,
#main_send_video_call_form a {
    width: 250px;
}
#main-questions-remained-form input::-moz-placeholder {
    color: #ccc;
}
#main-questions-remained-form input::-webkit-input-placeholder {
    color: #ccc;
}
#main-questions-remained-form input:-ms-input-placeholder {
    color: #ccc;
}
#main-questions-remained-form input::-ms-input-placeholder {
    color: #ccc;
}
#main-questions-remained-form input::placeholder,
#main_send_video_call_form input::placeholder {
    color: #ccc;
}
#main-about-bottom {
    margin-top: 70px;
    background: #fafafa;
}
#main-about-bottom h2 {
    margin-bottom: 30px;
}
#main-about-bottom h2 span {
    padding-left: 90px;
}
.pagination li a,
.pagination li span {
    border: none !important;
    width: 30px;
    height: 30px;
    background: 0 0;
    color: #cab271;
    line-height: 30px;
    padding: 0 !important;
    margin: 2px !important;
    font-size: 15px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background: #cab271;
    border-radius: 50%;
    color: #fff;
    line-height: 30px;
    padding: 0 !important;
    margin: 5px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 50%;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: #cab271;
    background: 0 0;
}
.pagination i {
    font-size: 20px;
    margin-top: 4px;
}
#column-left {
    padding-top: 15px;
}
.ocfilter {
    border: none;
}
.ocfilter .list-group-item {
    border: none;
    border-top: 1px dotted #ccc;
}
.ocfilter .list-group-item:first-child {
    border: none;
}
.noUi-pips {
    display: none;
}
.ocfilter-option.filter-price .form-group {
    width: 48%;
    display: inline-block;
}
.ocfilter-option.filter-price .scale {
    margin-bottom: 20px;
}
.ocfilter-option.filter-price .form-group input {
    width: 80px;
}
.ocfilter-option.filter-price .input-range span {
    font-size: 12px;
    padding-right: 5px;
}
.ocf-option-name {
    cursor: pointer;
    position: relative;
    transition: 0.5s;
}
.ocf-option-name:after {
    font-family: FontAwesome;
    content: "\f077";
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.5s;
}
.ocf-option-name.rollup:after {
    content: "\f078";
    color: #cab271;
    transition: 0.5s;
}
.filter-price .ocf-option-name:after {
    display: none;
}
.list-group-item .ocfilter-option,
.list-group-item button i {
    display: none;
}
.ocf-selected span {
    background: #cab271 !important;
}
.ocfilter .list-group-item .input-range {
    padding-bottom: 10px;
}
#description_bottom {
    padding-top: 40px;
    padding-bottom: 20px;
}
.h2_category.line-brfore:before {
    top: 10px;
}
.readmore-js-toggle {
    margin-top: 15px;
    padding-left: 15px;
    color: #cab271;
    width: 100%;
    float: left;
    background: #fff;
    position: relative;
}
.readmore-js-toggle:before {
    content: "";
    width: 100%;
    height: 30px;
    background: linear-gradient(to top, #fff 0, #fff 10%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: -30px;
    left: 0;
}
.option,
.pallete,
.prod-info {
    width: 100%;
    float: left;
    font-size: 12px;
}
.pallete {
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 20px;
    border-top: 1px dotted #000;
}
#product-promo {
    padding: 15px 20px;
    margin-top: 20px;
    font-size: 12px;
}
#product-promo .caption {
    line-height: 15px;
}
#product-promo-wrapper {
    padding: 15px 10px 1px;
    position: relative;
}
#product-promo .salon-adress ul {
    list-style: none;
    padding-left: 0;
}
#product-promo .salon-adress ul > li > a {
    font-size: 14px;
}
#product-promo .salon-adress ul a {
    color: #cab271;
    border-bottom: 1px dotted #cab271;
}
#product-promo .salon-adress-title {
    font-family: Montserrat, sans-serif;
    margin-bottom: 15px;
    font-weight: 700;
}
#product-promo p {
    margin: 0 0 5px;
    line-height: 14px;
}
#product-promo p i {
    padding-right: 5px;
}
#product-promo .salon-title {
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: 700;
}
#product-promo .salon-items li {
    border-bottom: 1px solid #ccc;
}
#product-promo .salon-items {
    padding-left: 15px !important;
}
#product-promo .box-decorative.horizontal {
    width: 40px;
    height: 8px;
}
#product-promo .box-decorative.vertical {
    height: 40px;
    width: 8px;
}
#product-promo .box-decorative.horizontal.top,
#product-promo .box-decorative.vertical.top {
    right: -8px;
    top: -8px;
}
#product-promo .box-decorative.horizontal.bottom,
#product-promo .box-decorative.vertical.bottom {
    left: -8px;
    bottom: -8px;
}
#product .final_price,
#product .options_select label,
#product .price label,
.pallete .control-label,
.prod-atribut-name,
.prod-manufacturer-name {
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    min-width: 120px;
}
#product .final_price,
#product .prod-price {
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
#product .prod-price .currency {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    padding-left: 0;
}
.attribute-manufacturer {
    margin-bottom: 5px;
}
.prod-atribut-name,
.prod-atribut-text {
    display: inline-block;
}
#product .bootstrap-select > .dropdown-toggle {
    background: #e6e6e7;
    line-height: 30px;
    height: 30px;
}
#product .bootstrap-select > .dropdown-toggle:hover {
    color: #cab271;
}
#product .dropdown.bootstrap-select {
    border: 1px solid #c8c8c8;
}
#product .dropdown-menu > .active > a,
#product .dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    background: #cab271;
}
#product .btn:focus,
#product .btn:hover,
#product a:focus .btn,
#product a:hover .btn {
    color: #000;
}
#product #quantity-selector {
    display: inline-block;
    background: #e6e6e7;
    padding: 2px;
    border: 1px solid #c8c8c8;
}
#product #quantity-selector .btn {
    background: #39394b;
    color: #fff;
    font-weight: 700;
    height: 26px;
    width: 26px;
    padding: 6px 0;
}
.modal-body .product-thumb .rating {
    display: none;
}
@keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
img.rot {
    animation: spin 5s linear 0s infinite;
}
#product-dor-metring {
    background: #45454d url(/image/catalog/form-questions-remained.jpg) no-repeat;
    padding: 35px 80px;
    height: 100%;
}
#cboxClose {
    top: 10px !important;
    right: 25px !important;
    background: 0 0 !important;
}
#cboxClose {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
}
#cboxClose:after,
#cboxClose:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #fff;
}
#cboxClose:before {
    transform: rotate(45deg);
}
#cboxClose:after {
    transform: rotate(-45deg);
}
#product-dor-metring-form .form-caption-title {
    margin: 0 auto 20px;
    text-align: center;
}
#product-dor-metring-form .form-caption-text {
    padding-bottom: 50px;
    text-align: center;
}
#product-dor-metring-form .form-group {
    text-align: center;
}
#product-dor-metring-form .form-group input {
    width: 100%;
    max-width: 360px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
}
#product-dor-metring-form .form-group input:focus {
    border-bottom: 1px solid #b0903d;
}
#product-dor-metring-form .form-group a {
    width: 100%;
    max-width: 265px;
    margin-top: 15px;
}
#formMail .modal-title {
    color: #000;
}
#phone-navbar-header-toggle {
    position: absolute;
    padding: 5px 20px;
    background: #fff;
    left: -40px;
    top: 68px;
    border-radius: 4px;
}
#phone-navbar-header-toggle .phone-number {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 700;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.h1_information {
    font-size: 1.5em;
}
.h1_information.line-brfore:before {
    margin-top: 0;
}
#about-about-wrapper {
    width: 100%;
    float: left;
    position: relative;
}
#about-about-wrapper-right {
    width: 55%;
    float: right;
}
#about-about-wrapper-left {
    width: 55%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
#about-about-wrapper-left .readmore-wrap {
    padding: 50px 40px 40px;
    background: #fff;
}
#about-advantage {
    margin-top: 70px;
    margin-bottom: 40px;
}
.about-advantage_h2 {
    margin-top: 40px;
    margin-bottom: 60px !important;
}
#about-advantage .about-advantage-item {
    height: 225px;
    padding: 13px;
}
#about-advantage .about-advantage-caption {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 20px;
}
#about-advantage .about-advantage-caption span {
    margin: auto;
}
#about-advantage .caption,
#about-advantage .title {
    width: 100%;
    float: left;
}
#about-advantage .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    height: 82px;
}
#about-advantage .title img {
    float: right;
    width: 52px;
    height: 52px;
    margin-left: 10px;
}
#about-advantage .box-decorative.horizontal {
    width: 110px;
    height: 5px;
    opacity: 0;
}
#about-advantage .box-decorative.vertical {
    height: 110px;
    width: 5px;
    opacity: 0;
}
#about-advantage .about-advantage-item:nth-child(1) .horizontal,
#about-advantage .about-advantage-item:nth-child(1) .vertical {
    left: -5px;
    bottom: -5px;
    transition: 0.4s;
    transition-delay: 1.2s;
}
#about-advantage .about-advantage-item:nth-child(2) .horizontal,
#about-advantage .about-advantage-item:nth-child(2) .vertical {
    left: -5px;
    top: -5px;
    transition: 0.4s;
    transition-delay: 1.6s;
}
#about-advantage .about-advantage-item:nth-child(3) .horizontal,
#about-advantage .about-advantage-item:nth-child(3) .vertical {
    left: -5px;
    bottom: -5px;
    transition: 0.4s;
    transition-delay: 2s;
}
#about-advantage .about-advantage-item:nth-child(4) .horizontal,
#about-advantage .about-advantage-item:nth-child(4) .vertical {
    right: -5px;
    top: -5px;
    transition: 0.4s;
    transition-delay: 2.4s;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(1) .horizontal,
#about-advantage.scroll-visible .about-advantage-item:nth-child(1) .vertical {
    opacity: 1;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(2) .horizontal,
#about-advantage.scroll-visible .about-advantage-item:nth-child(2) .vertical {
    opacity: 1;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(3) .horizontal,
#about-advantage.scroll-visible .about-advantage-item:nth-child(3) .vertical {
    opacity: 1;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(4) .horizontal,
#about-advantage.scroll-visible .about-advantage-item:nth-child(4) .vertical {
    opacity: 1;
}
#about-advantage .about-advantage-item .about-advantage-caption > span {
    opacity: 0;
    transform: translate(0, 20px);
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(1) .about-advantage-caption > span {
    opacity: 1;
    transform: translate(0, 0);
    transition: opacity 0.2s, transform 0.4s;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(2) .about-advantage-caption > span {
    opacity: 1;
    transform: translate(0, 0);
    transition: opacity 0.2s 0.3s, transform 0.4s 0.3s;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(3) .about-advantage-caption > span {
    opacity: 1;
    transform: translate(0, 0);
    transition: opacity 0.2s 0.6s, transform 0.4s 0.6s;
}
#about-advantage.scroll-visible .about-advantage-item:nth-child(4) .about-advantage-caption > span {
    opacity: 1;
    transform: translate(0, 0);
    transition: opacity 0.2s 0.9s, transform 0.4s 0.9s;
}
#about-salon {
    margin-top: 70px;
    float: left;
    width: 100%;
}
#about-salon .line {
    margin-bottom: 50px;
    font-size: 1.5em;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
}
#about-salon .city {
    margin-top: 10px;
    width: 100%;
    float: left;
    padding-left: 15px;
    font-size: 1.4em;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
}
#about-salon .toggle:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 28px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: -4px;
}
#about-salon .about-salon-item {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}
#about-salon .about-salon-item .caption,
#about-salon .about-salon-item .image {
    float: left;
    width: 50%;
}
#about-salon .about-salon-item .caption {
    background: #fff;
    padding: 20px;
}
#about-salon .about-salon-item .caption .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
}
#about-salon .about-salon-item .caption a {
    color: #cab271;
}
#about-salon .about-salon-item .caption p {
    margin-bottom: 5px;
}
#about-salon .about-salon-group .about-salon-item:nth-child(odd) {
    padding-left: 0;
}
#about-salon .about-salon-group .about-salon-item:nth-child(even) {
    padding-right: 0;
}
#about-salon .about-salon-item img {
    transform-origin: top;
}
#about-salon .about-salon-item .image {
    overflow: hidden;
}
.article_description {
    padding: 0 15px;
}
#contact-salon {
    width: 100%;
    float: left;
}
#contact-salon .caption,
#contact-salon .title {
    width: 50%;
    float: left;
    padding: 30px 15px;
}
#contact-salon .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    align-items: center;
}
#contact-salon .caption i {
    font-size: 16px;
    padding-right: 10px;
}
#contact-salon .contact-salon-caption {
    position: relative;
    background: #fff;
}
#contact-salon .contact-salon-item {
    padding: 10px 15px;
}
#contact-salon .box-decorative.horizontal {
    width: 60px;
    height: 5px;
    opacity: 1;
}
#contact-salon .box-decorative.vertical {
    height: 60px;
    width: 5px;
    opacity: 1;
}
#contact-salon .contact-salon-item:nth-child(1) .horizontal,
#contact-salon .contact-salon-item:nth-child(1) .vertical {
    left: -5px;
    bottom: -5px;
}
#contact-salon .contact-salon-item:nth-child(2) .horizontal,
#contact-salon .contact-salon-item:nth-child(2) .vertical {
    left: -5px;
    top: -5px;
}
.contact-salon_h2 {
    margin-bottom: 40px;
}
#manefacturers-list .manufacturer-item {
    padding: 15px;
}
#manefacturers-list .manufacturer-item > div {
    background: #fff;
    height: 100%;
}
#manefacturers-list .manufacturer-item .image {
    padding: 35px 40px 0;
}
#manefacturers-list .manufacturer-item .title {
    padding: 13px 10px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
#manefacturers-list .manufacturer-item .noimage {
    padding-bottom: 50%;
    padding-top: 50%;
}
.portfolio-portfolio_h2 {
    margin-bottom: 70px;
    margin-top: 30px;
}
#portfolio-portfolio .portfolio-portfolio-item {
    padding: 15px;
}
#portfolio-portfolio .portfolio-portfolio-item .caption {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
    min-height: 55px;
    line-height: 15px;
    text-align: center;
    padding: 5px 15px;
    background: #fff;
}
#paneli-parallax {
    height: 400px;
    background-position: center;
    background-size: 100%;
}
#paneli .paneli-item {
    padding: 15px;
}
#paneli .caption,
#paneli .image,
#paneli .link,
#paneli .paneli-item-wrapper {
    width: 100%;
    float: left;
}
#paneli .paneli-item-wrapper {
    background: #fff;
    position: relative;
    height: 100%;
}
#paneli .caption {
    padding: 30px 40px;
    text-align: center;
}
#paneli .caption p:first-child {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}
#paneli .link {
    text-align: right;
    padding: 0 20px 20px 0;
}
#paneli .link a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0 5px 0 5px;
}
#paneli .paneli-item .horizontal {
    height: 8px;
    width: 110px;
}
#paneli .paneli-item .vertical {
    height: 110px;
    width: 8px;
}
#paneli .paneli-item:nth-child(4n + 1) .horizontal,
#paneli .paneli-item:nth-child(4n + 1) .vertical {
    left: -8px;
    top: -8px;
}
#paneli .paneli-item:nth-child(4n + 2) .horizontal,
#paneli .paneli-item:nth-child(4n + 2) .vertical {
    right: -8px;
    top: -8px;
}
#paneli .paneli-item:nth-child(4n + 3) .horizontal,
#paneli .paneli-item:nth-child(4n + 3) .vertical {
    left: -8px;
    bottom: -8px;
}
#paneli .paneli-item:nth-child(4n + 4) .horizontal,
#paneli .paneli-item:nth-child(4n + 4) .vertical {
    right: -8px;
    bottom: -8px;
}
.our-object .paneli-item {
    overflow: hidden;
}
.our-object .paneli-item img {
    transition: 0.8s;
    cursor: pointer;
}
.our-object .paneli-item:hover img {
    transform: scale(1.2);
    transition: 0.8s;
}
.modal-backdrop {
    background: #fff;
    opacity: 0.8;
}
.modal-header {
    text-align: center;
}
#form_send_size_request_proschet,
#form_send_size_request_sertifikat,
#form_send_video_call {
    text-align: center;
}
#modalSend_data_proschet .modal-content,
#modalSend_data_sertifikat .modal-content,
#modalSend_data_video_call .modal-content {
    background: #424153;
    padding: 35px 80px;
}
#modalSend_data_proschet .modal-footer,
#modalSend_data_proschet .modal-header,
#modalSend_data_sertifikat .modal-header,
#modalSend_data_video_call .modal-header {
    border: none;
}
#modalSend_data_proschet .modal-footer,
#modalSend_data_sertifikat .modal-footer,
#modalSend_data_video_call .modal-footer {
    display: none;
}
#modalSend_data_proschet button.close,
#modalSend_data_sertifikat .close,
#modalSend_data_video_call .close {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 2px;
}
#modalSend_data_proschet button.close:after,
#modalSend_data_proschet button.close:before,
#modalSend_data_sertifikat button.close:after,
#modalSend_data_sertifikat button.close:before,
#modalSend_data_video_call button.close:after,
#modalSend_data_video_call button.close:before {
    position: absolute;
    left: 15px;
    top: 0;
    content: "";
    height: 33px;
    width: 2px;
    background-color: #fff;
}
#modalSend_data_proschet button.close:before,
#modalSend_data_sertifikat button.close:before,
#modalSend_data_video_call button.close:before {
    transform: rotate(45deg);
}
#modalSend_data_proschet button.close:after,
#modalSend_data_sertifikat button.close:after,
#modalSend_data_video_call button.close:after {
    transform: rotate(-45deg);
}
#modalSend_data_proschet .close,
#modalSend_data_proschet .close:focus,
#modalSend_data_proschet .close:hover,
#modalSend_data_sertifikat .close,
#modalSend_data_sertifikat .close:focus,
#modalSend_data_sertifikat .close:hover,
#modalSend_data_video_call .close,
#modalSend_data_video_call .close:focus,
#modalSend_data_video_call .close:hover {
    color: #fff;
    opacity: 1;
}
#modalSend_data_proschet .form-caption-title,
#modalSend_data_sertifikat .form-caption-title,
#modalSend_data_video_call .form-caption-title {
    margin: 0 auto 20px;
}
#modalSend_data_proschet .modal-body input,
#modalSend_data_sertifikat .modal-body input,
#modalSend_data_video_call .modal-body input {
    width: 100%;
    max-width: 360px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
}
#modalSend_data_proschet button.send,
#modalSend_data_sertifikat button.send,
#modalSend_data_video_call button.send {
    width: 100%;
    max-width: 265px;
    margin-top: 15px;
}
.article_wrapper > div {
    width: 100%;
    float: left;
}
.article_wrapper .article_module {
    margin: 15px 0;
}
.article_wrapper .article_module .image {
    overflow: hidden;
}
.article_wrapper .article_module .image img {
    transform: scale(1.2);
}
.article_wrapper .article_module .name {
    padding: 15px 0;
}
.article_wrapper .article_module .name a {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
.article_wrapper .article_module > div {
    padding: 0 15px 30px;
    background: #fff;
    position: relative;
}
.article_wrapper .article_module .posted {
    position: absolute;
    right: 15px;
    bottom: 10px;
}
.article_wrapper .article_module .posted span {
    padding-left: 25px;
}
.article_wrapper .article_module .posted i {
    padding-right: 10px;
}
h2.blog_popular {
    margin-bottom: 30px;
}
.article_list .image {
    overflow: hidden;
}
.article_list .image img {
  /*  transform: scale(1.5); */
}
.article_list .posted span {
    padding-right: 25px;
}
.article_list .posted i {
    padding-right: 10px;
}
.article_list .image_description {
    background: #fff;
}
.article_list .caption {
    padding: 10px 60px 10px 20px;
}
.ocf-selected span {
    position: relative;
}
.ocf-selected span:after {
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 2px;
    left: 3px;
    font-size: 10px;
}
.filter-reset {
    text-align: center;
    padding-bottom: 25px;
}
.filter-reset a {
    border-bottom: 1px dotted #cab271;
    font-size: 12px;
    font-weight: 700;
}
#blog-category-list > a,
#manufacturer-list > a {
    border: none;
    background: 0 0;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    min-height: unset;
    padding: 4px 15px;
}
#blog-category-list > a:hover,
#manufacturer-list > a:hover {
    color: #cab271;
}
#blog-article-list {
    margin-top: 30px;
}
#blog-article-list .name {
    font-weight: 700;
    font-size: 1.2em;
    padding: 10px 0;
}
#blog-article-list .image_description {
    margin-bottom: 30px;
}
#blog-article-list a.link,
#blog-popular a.link {
    background: #39394b;
    color: #fff;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}
#blog-popular .posted {
    bottom: 8px;
    left: -9px;
}
#blog-popular .article_module > div {
    padding-bottom: 50px;
}

.home-h1 {
    margin-top: 52vh;
    text-align: left;
    color: #fff;
    width: 100%;
    font-size: 0.65em;
} 
.blog-article .heading {
	margin-top: 40px;
}
#blog-top-category {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-flow: inherit;
    gap: 8px;
	z-index: 99;
	position: relative;
	padding-top: 10px;
	}
.blog-top-category-wrapper {
	margin: 40px;
	margin-left:auto;
	margin-right:auto;
}

#response_mail {
    text-align: center;
}
#product-dor-metring #response_mail {
    color: #fff;
}
label input[type="checkbox"]:checked + span,
label input[type="radio"]:checked + span {
    background: #cab271;
}
@keyframes rot {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rot {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@media (max-width: 991px) {
    #search,
    .search_mobile {
        display: none;
    }
    #header-logo-block {
        padding: 0;
    }
    #header-right-block > div {
        padding-right: 0;
    }
    #product .row {
        margin-left: 0;
    }
    #lang-navbar-header {
        margin-top: 20px;
    }
    #main-questions-remained-form a,
    #main_send_video_call_form a {
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    #lang-navbar-header {
        margin-top: 15px;
    }
    #product-dor-metring {
        padding: 22px;
        height: 100%;
    }
    body {
        background: #f2f2f2;
    }
    .product-thumb {
        width: 100%;
    }
    .product-thumb:hover {
        transition: none;
        padding: 0;
        margin: 0;
    }
    #slideshow0 {
        z-index: 10;
    }
    #owl-caption h3 {
        font-size: 1.2em;
    }
    #owl-caption {
        margin-bottom: 40px;
    }
    #main-slideshow-block #owl-caption {
        position: relative;
    }
    #main-slideshow-block .owl-nav button {
        color: #333;
        top: 100px !important;
    }
    #main-slideshow-block #owl-caption .banner-capton_text {
        padding: 0;
    }
    #main-slideshow-block #owl-caption .banner-caption_link a {
        right: 20px;
        left: 50%;
    }
    #main-slideshow-block .box-decorative {
        display: none;
    }
    .mob-menu-element {
        display: none;
    }
    #phone-navbar-header i {
        font-size: 24px;
    }
    #header-left-block {
        padding: 0;
    }
    #phone-navbar-header {
        float: right !important;
        width: 65px;
        margin-top: 22px;
    }
    #header-block .row {
        margin: 0;
    }
    #main-slideshow-block #owl-caption {
        width: auto;
        margin-top: -40px;
        margin-left: 20px;
        margin-right: 20px;
    }
    #main-advantage {
        margin-top: 20px;
    }
    #main-advantage .main-advantage-item {
        height: 115px;
        padding: 20px;
    }
    #main-advantage .main-advantage-item .box-decorative.horizontal {
        width: 50px;
    }
    #main-advantage .main-advantage-item .box-decorative.vertical {
        height: 50px;
    }
    .line-brfore {
        position: relative;
        margin: 0 auto 50px;
        text-align: center;
        word-wrap: break-word;
    }
    .featured-title {
        margin: 40px 0 0 0;
    }
    .line-brfore.scroll-visible {
        margin: 0 auto 50px;
    }
    .line-brfore:before {
        position: absolute;
        bottom: -6px;
        top: auto !important;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .my-frontpage #product_tab li {
        margin-right: 0;
    }
    .my-frontpage .tab-content .product_carousel .products:after,
    .my-frontpage .tab-content .product_carousel .products:before {
        display: none;
    }
    #main-dor-metring-form .form-caption .form-caption-title {
        margin: 0;
    }
    #main-dor-metring-form input {
        margin-right: 0;
        margin-bottom: 15px;
        width: 300px;
    }
    #main-dor-metring .main-dor-metring-wrapper {
        height: 350px;
    }
    #main-dor-metring-form .form-caption {
        padding: 20px 30px 15px;
    }
    #main-dor-metring-form a {
        width: 300px;
        margin-top: 20px;
    }
    #main-about #main-about-wrapper,
    #main-about #main-about-wrapper-caption,
    #main-about #main-about-wrapper-video {
        display: block;
        width: 100%;
    }
    #main-about #main-about-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }
    #main-about .box-decorative.horizontal.top,
    #main-about .box-decorative.vertical.top {
        display: none;
    }
    #main-about #main-about-wrapper-caption {
        padding: 30px 20px;
    }
    #front-news-block {
        margin-top: 50px;
    }
    #front-news-block .article_module {
        padding-right: 15px;
        padding-left: 15px;
    }
    #front-news-block .article_module .scroll-fade-in {
        display: none;
    }
    #front-news-block .article_module .front-news-block-caption,
    #front-news-block .article_module .front-news-block-image {
        display: block;
        width: 100%;
    }
    #front-news-block .article_module.odd {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }
    #front-news-block .article_module.odd .front-news-block-caption {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    #front-news-block .article_module.odd .front-news-block-image {
        display: block;
        width: 100%;
    }
    #front-news-block a.view-all {
        width: 300px;
        margin-bottom: 30px;
    }
    #front-clients-block .owl-stage-outer:after,
    #front-clients-block .owl-stage-outer:before {
        display: none;
    }
    #front-clients-block .owl-nav button.owl-prev {
        left: -15px;
    }
    #front-clients-block .owl-nav button.owl-next {
        right: -15px;
    }
    #main_send_video_call_form .h3,
    #modalSend_data_video_call .h3 {
        letter-spacing: 2px;
        font-size: 18px;
        padding-bottom: 15px;
    }
    #main-questions-remained,
    #main_send_video_call_form {
        margin-top: 0;
    }
    #main-questions-remained-form .form-caption .form-caption-title,
    #main_send_video_call_form .form-caption .form-caption-title {
        margin: 0;
    }
    #main-questions-remained-form input,
    #main_send_video_call_form input {
        margin-right: 0;
        margin-bottom: 15px;
        width: 300px;
    }
    #main-questions-remained .main-dor-metring-wrapper,
    #main-video_call .main-video_call-wrapper {
        height: 350px;
    }
    #main-questions-remained-form .form-caption,
    #main_send_video_call_form .form-caption {
        padding: 20px 30px 15px;
    }
    #main-questions-remained-form a,
    #main_send_video_call_form a {
        width: 300px;
        margin-top: 20px;
    }
    #main-about-bottom #main-about-bottom-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    #main-about-bottom h2 span {
        padding-left: 0;
    }
    footer {
        text-align: center;
        margin-top: 0;
    }
    footer .flex {
        display: flex;
        flex-direction: column-reverse;
    }
    #footer-clients,
    #footer-information {
        text-align: center;
    }
    #footer-clients ul,
    #footer-information ul {
        text-align: center;
        font-size: 12px;
    }
    #product_tab .tab-content {
        margin-left: -15px;
        margin-right: -15px;
        overflow: hidden;
    }
    #main-about-bottom {
        margin-top: -15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #main-about-bottom h2 {
        padding: 0 30px;
    }
    #menu .nav li > a {
        font-size: 16px;
        letter-spacing: normal;
        padding: 8px 0 3px;
    }
    #top-navbar-header .row div {
        padding: 0;
    }
    #menu .navbar-toggle span {
        display: none;
    }
    #menu .nav {
        margin-top: 15px;
    }
    #logo-footer {
        margin-bottom: 20px;
    }
    footer #logo-footer img {
        width: auto;
        margin: 0 auto;
    }
    .title_product_page h1 {
        font-size: 18px;
        margin-bottom: 0;
        padding: 10px 0 0 0;
        letter-spacing: 3px;
    }
    .title_product_page {
        padding: 0 0 40px;
        word-wrap: break-word;
    }
    .prod-info {
        padding: 40px 10px 0 10px;
    }
    .list-unstyled.price,
    .pallete {
        padding: 20px 10px 0;
    }
    #product .final_price,
    #product .options_select label,
    #product .price label,
    .pallete .control-label,
    .prod-atribut-name,
    .prod-manufacturer-name {
        min-width: 100px;
    }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 150px !important;
    }
    #product .product-buttons {
        text-align: center;
    }
    #product-tabs .nav-tabs li {
        width: 100%;
    }
    #tab-description,
    #tab-review,
    #tab-specification {
        padding: 15px;
    }
    body[class|="product-product"] > #main_content > .container > .row {
        margin: 0;
    }
    #product .top-price .current_price {
        font-size: 20px;
    }
    #product .top-price .current_price .currency {
        font-size: 11px;
    }
    #product .top-price .price_desc {
        font-size: 11px;
    }
    header .logo img {
        float: none;
        max-width: 125px !important;
        margin: 21px auto 0 !important;
    }
    #about-about-wrapper-right {
        width: 100%;
        float: right;
    }
    #about-about-wrapper-left {
        width: 100%;
        position: relative;
        float: left;
        display: block;
        height: auto;
    }
    #about-about-wrapper-left .readmore-wrap {
        padding: 30px 20px 50px;
        background: #fff;
    }
    body[class|="information-information"] #main_content > .container > .row {
        margin: 0;
    }
    body[class|="information-information"] #main-about {
        padding: 0;
        margin-top: 30px;
    }
    #about-about .box-decorative.horizontal,
    #about-about .box-decorative.vertical {
        left: -6px;
        bottom: -6px;
    }
    #about-about .box-decorative.horizontal {
        width: 80px;
        height: 6px;
    }
    #about-about .box-decorative.vertical {
        height: 80px;
        width: 6px;
    }
    .about-advantage_h2 {
        margin-top: 60px !important;
    }
    #about-advantage .about-advantage-item {
        height: 250px;
    }
    #about-advantage .title {
        height: 90px;
    }
    #about-advantage .about-advantage-item {
        padding: 15px 0;
    }
    #menu,
    #menu .navbar-toggle {
        margin-left: -15px;
    }
    #about-salon .about-salon-item {
        padding: 0;
    }
    #about-salon .about-salon-item {
        flex-direction: column-reverse;
    }
    #about-salon .about-salon-item .caption,
    #about-salon .about-salon-item .image {
        width: 100%;
    }
    #about-salon {
        margin-bottom: 30px;
    }
    .article_description {
        padding: 0;
    }
    #contact-salon .contact-salon-item,
    #portfolio-portfolio .portfolio-portfolio-item {
        padding: 10px 0;
    }
    #contact-salon .contact-salon-item:nth-child(1) .horizontal,
    #contact-salon .contact-salon-item:nth-child(1) .vertical {
        left: -5px;
        right: auto;
        top: -5px;
        bottom: auto;
    }
    #contact-salon .contact-salon-item:nth-child(2) .horizontal,
    #contact-salon .contact-salon-item:nth-child(2) .vertical {
        right: -5px;
        left: auto;
        bottom: -5px;
        top: auto;
    }
    .h1_category {
        font-size: 26px;
    }
    .readmore-js-expanded {
        height: 100% !important;
    }
    #modalSend_data_proschet .modal-content,
    #modalSend_data_sertifikat .modal-content,
    #modalSend_data_video_call .modal-content {
        padding: 15px 0;
    }
    .blog-category #blog-categories #blog-category-list,
    .blog-latest #blog-categories #blog-category-list {
        display: block;
    }
    .blog-category #blog-categories #column-left,
    .blog-latest #blog-categories #column-left {
        position: relative;
        left: 0;
        height: auto;
        z-index: 0;
        background: 0 0;
    }
    .blog-category #blog-categories #blog-category-list a,
    .blog-latest #blog-categories #blog-category-list a {
        box-shadow: none;
    }
}
#rh-badge {
    overflow: visible;
    position: fixed;
    z-index: 99990;
    width: 52px !important;
    height: 163px !important;
    left: -21px !important;
    top: 301px !important;
}
#rh-badge .rh-inner {
    width: 52px !important;
    height: 163px !important;
    transform-origin: 34px 145px !important;
    right: 0;
    position: absolute;
    display: block;
}
#rh-badge .rh-large #rh-badgeImage {
    right: 7px !important;
    bottom: 7px !important;
}
.rh-large #rh-badgeImage {
    width: 22px !important;
    height: 22px !important;
}
#bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-show-second {
    opacity: 0;
    display: none;
}
#bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-show-first {
    display: none !important;
}
#bingc-phone-button-tooltip {
    display: none !important;
}
#rngst_modalDialog {
    padding-bottom: 0.2rem !important;
}
#wrapper_id iframe #rngst_overlay .rngst_modal {
    max-width: 880px !important;
    top: 37% !important;
}
.rngst_modal--violet {
    max-width: 880px !important;
    top: 37% !important;
}
#rngst_modalDialog {
    max-width: 880px !important;
    top: 37% !important;
}
.rngst_phone_button {
    height: 50px !important;
    width: 50px !important;
    margin-bottom: 125px !important;
    margin-right: 125px !important;
}
.soc-icon {
    display: flex;
}
.fb-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNzUgNTEyaDE2N3YtMTgyaC02MHYtNjBoNjB2LTc1YzAtNDEuMzU1NDY5IDMzLjY0NDUzMS03NSA3NS03NWg3NXY2MGgtNjBjLTE2LjU0Mjk2OSAwLTMwIDEzLjQ1NzAzMS0zMCAzMHY2MGg4Ny4yOTI5NjlsLTEwIDYwaC03Ny4yOTI5Njl2MTgyaDEzNWM0MS4zNTU0NjkgMCA3NS0zMy42NDQ1MzEgNzUtNzV2LTM2MmMwLTQxLjM1NTQ2OS0zMy42NDQ1MzEtNzUtNzUtNzVoLTM2MmMtNDEuMzU1NDY5IDAtNzUgMzMuNjQ0NTMxLTc1IDc1djM2MmMwIDQxLjM1NTQ2OSAzMy42NDQ1MzEgNzUgNzUgNzV6bS00NS00MzdjMC0yNC44MTI1IDIwLjE4NzUtNDUgNDUtNDVoMzYyYzI0LjgxMjUgMCA0NSAyMC4xODc1IDQ1IDQ1djM2MmMwIDI0LjgxMjUtMjAuMTg3NSA0NS00NSA0NWgtMTA1di0xMjJoNzIuNzA3MDMxbDIwLTEyMGgtOTIuNzA3MDMxdi0zMGg5MHYtMTIwaC0xMDVjLTU3Ljg5ODQzOCAwLTEwNSA0Ny4xMDE1NjItMTA1IDEwNXY0NWgtNjB2MTIwaDYwdjEyMmgtMTM3Yy0yNC44MTI1IDAtNDUtMjAuMTg3NS00NS00NXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPiA8L3N2Zz4K)
        top left no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    cursor: pointer;
    margin: 5px;
}
.fb-icon:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNzUgNTEyaDE2N3YtMTgyaC02MHYtNjBoNjB2LTc1YzAtNDEuMzU1NDY5IDMzLjY0NDUzMS03NSA3NS03NWg3NXY2MGgtNjBjLTE2LjU0Mjk2OSAwLTMwIDEzLjQ1NzAzMS0zMCAzMHY2MGg4Ny4yOTI5NjlsLTEwIDYwaC03Ny4yOTI5Njl2MTgyaDEzNWM0MS4zNTU0NjkgMCA3NS0zMy42NDQ1MzEgNzUtNzV2LTM2MmMwLTQxLjM1NTQ2OS0zMy42NDQ1MzEtNzUtNzUtNzVoLTM2MmMtNDEuMzU1NDY5IDAtNzUgMzMuNjQ0NTMxLTc1IDc1djM2MmMwIDQxLjM1NTQ2OSAzMy42NDQ1MzEgNzUgNzUgNzV6bS00NS00MzdjMC0yNC44MTI1IDIwLjE4NzUtNDUgNDUtNDVoMzYyYzI0LjgxMjUgMCA0NSAyMC4xODc1IDQ1IDQ1djM2MmMwIDI0LjgxMjUtMjAuMTg3NSA0NS00NSA0NWgtMTA1di0xMjJoNzIuNzA3MDMxbDIwLTEyMGgtOTIuNzA3MDMxdi0zMGg5MHYtMTIwaC0xMDVjLTU3Ljg5ODQzOCAwLTEwNSA0Ny4xMDE1NjItMTA1IDEwNXY0NWgtNjB2MTIwaDYwdjEyMmgtMTM3Yy0yNC44MTI1IDAtNDUtMjAuMTg3NS00NS00NXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjQ0FCMjcxIi8+PC9nPiA8L3N2Zz4K)
        top left no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    cursor: pointer;
    margin: 5px;
}
.insta-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNzUgNTEyaDM2MmM0MS4zNTU0NjkgMCA3NS0zMy42NDQ1MzEgNzUtNzV2LTM2MmMwLTQxLjM1NTQ2OS0zMy42NDQ1MzEtNzUtNzUtNzVoLTM2MmMtNDEuMzU1NDY5IDAtNzUgMzMuNjQ0NTMxLTc1IDc1djM2MmMwIDQxLjM1NTQ2OSAzMy42NDQ1MzEgNzUgNzUgNzV6bS00NS00MzdjMC0yNC44MTI1IDIwLjE4NzUtNDUgNDUtNDVoMzYyYzI0LjgxMjUgMCA0NSAyMC4xODc1IDQ1IDQ1djM2MmMwIDI0LjgxMjUtMjAuMTg3NSA0NS00NSA0NWgtMzYyYy0yNC44MTI1IDAtNDUtMjAuMTg3NS00NS00NXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0ibTI1NiAzOTFjNzQuNDM3NSAwIDEzNS02MC41NjI1IDEzNS0xMzVzLTYwLjU2MjUtMTM1LTEzNS0xMzUtMTM1IDYwLjU2MjUtMTM1IDEzNSA2MC41NjI1IDEzNSAxMzUgMTM1em0wLTI0MGM1Ny44OTg0MzggMCAxMDUgNDcuMTAxNTYyIDEwNSAxMDVzLTQ3LjEwMTU2MiAxMDUtMTA1IDEwNS0xMDUtNDcuMTAxNTYyLTEwNS0xMDUgNDcuMTAxNTYyLTEwNSAxMDUtMTA1em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJtNDA2IDE1MWMyNC44MTI1IDAgNDUtMjAuMTg3NSA0NS00NXMtMjAuMTg3NS00NS00NS00NS00NSAyMC4xODc1LTQ1IDQ1IDIwLjE4NzUgNDUgNDUgNDV6bTAtNjBjOC4yNjk1MzEgMCAxNSA2LjczMDQ2OSAxNSAxNXMtNi43MzA0NjkgMTUtMTUgMTUtMTUtNi43MzA0NjktMTUtMTUgNi43MzA0NjktMTUgMTUtMTV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0ZGRkZGRiIvPjwvZz4gPC9zdmc+Cg==)
        top left no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    cursor: pointer;
    margin: 5px;
}
.insta-icon:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iaG92ZXJlZC1wYXRocyI+PGc+PHBhdGggZD0ibTc1IDUxMmgzNjJjNDEuMzU1NDY5IDAgNzUtMzMuNjQ0NTMxIDc1LTc1di0zNjJjMC00MS4zNTU0NjktMzMuNjQ0NTMxLTc1LTc1LTc1aC0zNjJjLTQxLjM1NTQ2OSAwLTc1IDMzLjY0NDUzMS03NSA3NXYzNjJjMCA0MS4zNTU0NjkgMzMuNjQ0NTMxIDc1IDc1IDc1em0tNDUtNDM3YzAtMjQuODEyNSAyMC4xODc1LTQ1IDQ1LTQ1aDM2MmMyNC44MTI1IDAgNDUgMjAuMTg3NSA0NSA0NXYzNjJjMCAyNC44MTI1LTIwLjE4NzUgNDUtNDUgNDVoLTM2MmMtMjQuODEyNSAwLTQ1LTIwLjE4NzUtNDUtNDV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNDQUIyNzEiLz48cGF0aCBkPSJtMjU2IDM5MWM3NC40Mzc1IDAgMTM1LTYwLjU2MjUgMTM1LTEzNXMtNjAuNTYyNS0xMzUtMTM1LTEzNS0xMzUgNjAuNTYyNS0xMzUgMTM1IDYwLjU2MjUgMTM1IDEzNSAxMzV6bTAtMjQwYzU3Ljg5ODQzOCAwIDEwNSA0Ny4xMDE1NjIgMTA1IDEwNXMtNDcuMTAxNTYyIDEwNS0xMDUgMTA1LTEwNS00Ny4xMDE1NjItMTA1LTEwNSA0Ny4xMDE1NjItMTA1IDEwNS0xMDV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNDQUIyNzEiLz48cGF0aCBkPSJtNDA2IDE1MWMyNC44MTI1IDAgNDUtMjAuMTg3NSA0NS00NXMtMjAuMTg3NS00NS00NS00NS00NSAyMC4xODc1LTQ1IDQ1IDIwLjE4NzUgNDUgNDUgNDV6bTAtNjBjOC4yNjk1MzEgMCAxNSA2LjczMDQ2OSAxNSAxNXMtNi43MzA0NjkgMTUtMTUgMTUtMTUtNi43MzA0NjktMTUtMTUgNi43MzA0NjktMTUgMTUtMTV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNDQUIyNzEiLz48L2c+IDwvc3ZnPgo=)
        top left no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    cursor: pointer;
    margin: 5px;
}
.youtube-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIC02MiA1MTIuMDAxOTkgNTEyIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0zMzQuODA4NTk0IDE3MC45OTIxODgtMTEzLjExMzI4Mi02MS44OTA2MjZjLTYuNTAzOTA2LTMuNTU4NTkzLTE0LjE5MTQwNi0zLjQyNTc4MS0yMC41NjY0MDYuMzUxNTYzLTYuMzc4OTA2IDMuNzgxMjUtMTAuMTgzNTk0IDEwLjQ2MDkzNy0xMC4xODM1OTQgMTcuODc1djEyMi43MTg3NWMwIDcuMzc4OTA2IDMuNzgxMjUgMTQuMDQ2ODc1IDEwLjExNzE4OCAxNy44MzIwMzEgMy4zMDg1OTQgMS45NzY1NjMgNi45NzY1NjIgMi45Njg3NSAxMC42NTIzNDQgMi45Njg3NSAzLjM2NzE4NyAwIDYuNzQyMTg3LS44MzIwMzEgOS44NDc2NTYtMi41MDM5MDZsMTEzLjExNzE4OC02MC44MjQyMTljNi43MTQ4NDMtMy42MTMyODEgMTAuOTA2MjUtMTAuNTkzNzUgMTAuOTM3NS0xOC4yMjI2NTYuMDI3MzQzLTcuNjI4OTA2LTQuMTEzMjgyLTE0LjY0MDYyNS0xMC44MDg1OTQtMTguMzA0Njg3em0tMTEzLjg1OTM3NSA2My42MTcxODd2LTkxLjcxODc1bDg0LjUzOTA2MiA0Ni4yNTc4MTN6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Im01MDguMjM0Mzc1IDkxLjUyNzM0NC0uMDIzNDM3LS4yMzQzNzVjLS40MzM1OTQtNC4xMjEwOTQtNC43NS00MC43NzczNDQtMjIuNTcwMzEzLTU5LjQyMTg3NS0yMC41OTc2NTYtMjEuOTI5Njg4LTQzLjk0OTIxOS0yNC41OTM3NS01NS4xNzk2ODctMjUuODcxMDk0LS45Mjk2ODgtLjEwNTQ2OS0xLjc4MTI1LS4yMDMxMjUtMi41NDI5NjktLjMwNDY4OGwtLjg5NDUzMS0uMDkzNzVjLTY3LjY4NzUtNC45MjE4NzQtMTY5LjkxMDE1Ny01LjU5Mzc0OTUtMTcwLjkzMzU5NC01LjU5NzY1NTc1bC0uMDg5ODQ0LS4wMDM5MDYyNS0uMDg5ODQ0LjAwMzkwNjI1Yy0xLjAyMzQzNy4wMDM5MDYyNS0xMDMuMjQ2MDk0LjY3NTc4MTc1LTE3MS41NDI5NjggNS41OTc2NTU3NWwtLjkwMjM0NC4wOTM3NWMtLjcyNjU2My4wOTc2NTctMS41MjczNDQuMTg3NS0yLjM5ODQzOC4yODkwNjMtMTEuMTAxNTYyIDEuMjgxMjUtMzQuMjAzMTI1IDMuOTQ5MjE5LTU0Ljg1OTM3NSAyNi42NzE4NzUtMTYuOTcyNjU2IDE4LjQ0NTMxMi0yMS44Nzg5MDYgNTQuMzE2NDA2LTIyLjM4MjgxMiA1OC4zNDc2NTZsLS4wNTg1OTQuNTIzNDM4Yy0uMTUyMzQ0IDEuNzE0ODQ0LTMuNzY1NjI1IDQyLjUzOTA2Mi0zLjc2NTYyNSA4My41MjM0Mzd2MzguMzEyNWMwIDQwLjk4NDM3NSAzLjYxMzI4MSA4MS44MDg1OTQgMy43NjU2MjUgODMuNTI3MzQ0bC4wMjczNDQuMjU3ODEzYy40MzM1OTMgNC4wNTQ2ODcgNC43NDYwOTMgNDAuMDM5MDYyIDIyLjQ4NDM3NSA1OC42OTE0MDYgMTkuMzY3MTg3IDIxLjE5NTMxMiA0My44NTU0NjggMjQgNTcuMDI3MzQ0IDI1LjUwNzgxMiAyLjA4MjAzMS4yMzgyODIgMy44NzUuNDQxNDA2IDUuMDk3NjU2LjY1NjI1bDEuMTgzNTk0LjE2NDA2M2MzOS4wODIwMzEgMy43MTg3NSAxNjEuNjE3MTg3IDUuNTUwNzgxIDE2Ni44MTI1IDUuNjI1bC4xNTYyNS4wMDM5MDYuMTU2MjUtLjAwMzkwNmMxLjAyMzQzNy0uMDAzOTA3IDEwMy4yNDIxODctLjY3NTc4MSAxNzAuOTI5Njg3LTUuNTk3NjU3bC44OTQ1MzEtLjA5Mzc1Yy44NTU0NjktLjExMzI4MSAxLjgxNjQwNi0uMjE0ODQzIDIuODcxMDk0LS4zMjQyMTggMTEuMDM5MDYyLTEuMTcxODc1IDM0LjAxNTYyNS0zLjYwNTQ2OSA1NC4zODY3MTktMjYuMDE5NTMyIDE2Ljk3MjY1Ni0xOC40NDkyMTggMjEuODgyODEyLTU0LjMyMDMxMiAyMi4zODI4MTItNTguMzQ3NjU2bC4wNTg1OTQtLjUyMzQzN2MuMTUyMzQ0LTEuNzE4NzUgMy43Njk1MzEtNDIuNTM5MDYzIDMuNzY5NTMxLTgzLjUyMzQzOHYtMzguMzEyNWMtLjAwMzkwNi00MC45ODQzNzUtMy42MTcxODctODEuODA0Njg3LTMuNzY5NTMxLTgzLjUyMzQzN3ptLTI2LjIzODI4MSAxMjEuODM1OTM3YzAgMzcuOTMzNTk0LTMuMzEyNSA3Ny0zLjYyNSA4MC41ODU5MzgtMS4yNzM0MzggOS44Nzg5MDYtNi40NDkyMTkgMzIuNTc0MjE5LTE0LjcxODc1IDQxLjU2MjUtMTIuNzUgMTQuMDI3MzQzLTI1Ljg0NzY1NiAxNS40MTc5NjktMzUuNDEwMTU2IDE2LjQyOTY4Ny0xLjE1NjI1LjEyMTA5NC0yLjIyNjU2My4yMzgyODItMy4xOTUzMTMuMzU5Mzc1LTY1LjQ2ODc1IDQuNzM0Mzc1LTE2My44MzIwMzEgNS40NjA5MzgtMTY4LjM2MzI4MSA1LjQ4ODI4MS01LjA4MjAzMi0uMDc0MjE4LTEyNS44MjQyMTktMS45MjE4NzQtMTYzLjcxNDg0NC01LjQ0MTQwNi0xLjk0MTQwNi0uMzE2NDA2LTQuMDM5MDYyLS41NTg1OTQtNi4yNS0uODA4NTk0LTExLjIxNDg0NC0xLjI4NTE1Ni0yNi41NjY0MDYtMy4wNDI5NjgtMzguMzcxMDk0LTE2LjAyNzM0M2wtLjI3NzM0NC0uMjk2ODc1Yy04LjEyNS04LjQ2NDg0NC0xMy4xNTIzNDMtMjkuNjg3NS0xNC40Mjk2ODctNDEuMTQ4NDM4LS4yMzgyODEtMi43MTA5MzctMy42MzY3MTktNDIuMjM4MjgxLTMuNjM2NzE5LTgwLjcwMzEyNXYtMzguMzEyNWMwLTM3Ljg5MDYyNSAzLjMwNDY4OC03Ni45MTQwNjIgMy42MjUtODAuNTc0MjE5IDEuNTE5NTMyLTExLjYzNjcxOCA2Ljc5Mjk2OS0zMi45NTcwMzEgMTQuNzE4NzUtNDEuNTc0MjE4IDEzLjE0MDYyNS0xNC40NTMxMjUgMjYuOTk2MDk0LTE2LjA1NDY4OCAzNi4xNjAxNTYtMTcuMTEzMjgyLjg3NS0uMTAxNTYyIDEuNjkxNDA3LS4xOTUzMTIgMi40NDUzMTMtLjI5Mjk2OCA2Ni40MjE4NzUtNC43NTc4MTMgMTY1LjQ5MjE4Ny01LjQ2NDg0NCAxNjkuMDQ2ODc1LTUuNDkyMTg4IDMuNTU0Njg4LjAyMzQzOCAxMDIuNTg5ODQ0LjczNDM3NSAxNjguNDIxODc1IDUuNDkyMTg4LjgwODU5NC4xMDE1NjIgMS42OTE0MDYuMjAzMTI1IDIuNjQwNjI1LjMxMjUgOS40MjU3ODEgMS4wNzQyMTggMjMuNjcxODc1IDIuNjk5MjE4IDM2Ljc0NjA5NCAxNi42NDQ1MzFsLjEyMTA5NC4xMjg5MDZjOC4xMjUgOC40NjQ4NDQgMTMuMTUyMzQzIDMwLjA1ODU5NCAxNC40Mjk2ODcgNDEuNzUuMjI2NTYzIDIuNTU4NTk0IDMuNjM2NzE5IDQyLjE3MTg3NSAzLjYzNjcxOSA4MC43MTg3NXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPiA8L3N2Zz4K)
        top left no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    cursor: pointer;
    margin: 5px;
}
.youtube-icon:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIC02MiA1MTIuMDAxOTkgNTEyIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0zMzQuODA4NTk0IDE3MC45OTIxODgtMTEzLjExMzI4Mi02MS44OTA2MjZjLTYuNTAzOTA2LTMuNTU4NTkzLTE0LjE5MTQwNi0zLjQyNTc4MS0yMC41NjY0MDYuMzUxNTYzLTYuMzc4OTA2IDMuNzgxMjUtMTAuMTgzNTk0IDEwLjQ2MDkzNy0xMC4xODM1OTQgMTcuODc1djEyMi43MTg3NWMwIDcuMzc4OTA2IDMuNzgxMjUgMTQuMDQ2ODc1IDEwLjExNzE4OCAxNy44MzIwMzEgMy4zMDg1OTQgMS45NzY1NjMgNi45NzY1NjIgMi45Njg3NSAxMC42NTIzNDQgMi45Njg3NSAzLjM2NzE4NyAwIDYuNzQyMTg3LS44MzIwMzEgOS44NDc2NTYtMi41MDM5MDZsMTEzLjExNzE4OC02MC44MjQyMTljNi43MTQ4NDMtMy42MTMyODEgMTAuOTA2MjUtMTAuNTkzNzUgMTAuOTM3NS0xOC4yMjI2NTYuMDI3MzQzLTcuNjI4OTA2LTQuMTEzMjgyLTE0LjY0MDYyNS0xMC44MDg1OTQtMTguMzA0Njg3em0tMTEzLjg1OTM3NSA2My42MTcxODd2LTkxLjcxODc1bDg0LjUzOTA2MiA0Ni4yNTc4MTN6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0NBQjI3MSIvPjxwYXRoIGQ9Im01MDguMjM0Mzc1IDkxLjUyNzM0NC0uMDIzNDM3LS4yMzQzNzVjLS40MzM1OTQtNC4xMjEwOTQtNC43NS00MC43NzczNDQtMjIuNTcwMzEzLTU5LjQyMTg3NS0yMC41OTc2NTYtMjEuOTI5Njg4LTQzLjk0OTIxOS0yNC41OTM3NS01NS4xNzk2ODctMjUuODcxMDk0LS45Mjk2ODgtLjEwNTQ2OS0xLjc4MTI1LS4yMDMxMjUtMi41NDI5NjktLjMwNDY4OGwtLjg5NDUzMS0uMDkzNzVjLTY3LjY4NzUtNC45MjE4NzQtMTY5LjkxMDE1Ny01LjU5Mzc0OTUtMTcwLjkzMzU5NC01LjU5NzY1NTc1bC0uMDg5ODQ0LS4wMDM5MDYyNS0uMDg5ODQ0LjAwMzkwNjI1Yy0xLjAyMzQzNy4wMDM5MDYyNS0xMDMuMjQ2MDk0LjY3NTc4MTc1LTE3MS41NDI5NjggNS41OTc2NTU3NWwtLjkwMjM0NC4wOTM3NWMtLjcyNjU2My4wOTc2NTctMS41MjczNDQuMTg3NS0yLjM5ODQzOC4yODkwNjMtMTEuMTAxNTYyIDEuMjgxMjUtMzQuMjAzMTI1IDMuOTQ5MjE5LTU0Ljg1OTM3NSAyNi42NzE4NzUtMTYuOTcyNjU2IDE4LjQ0NTMxMi0yMS44Nzg5MDYgNTQuMzE2NDA2LTIyLjM4MjgxMiA1OC4zNDc2NTZsLS4wNTg1OTQuNTIzNDM4Yy0uMTUyMzQ0IDEuNzE0ODQ0LTMuNzY1NjI1IDQyLjUzOTA2Mi0zLjc2NTYyNSA4My41MjM0Mzd2MzguMzEyNWMwIDQwLjk4NDM3NSAzLjYxMzI4MSA4MS44MDg1OTQgMy43NjU2MjUgODMuNTI3MzQ0bC4wMjczNDQuMjU3ODEzYy40MzM1OTMgNC4wNTQ2ODcgNC43NDYwOTMgNDAuMDM5MDYyIDIyLjQ4NDM3NSA1OC42OTE0MDYgMTkuMzY3MTg3IDIxLjE5NTMxMiA0My44NTU0NjggMjQgNTcuMDI3MzQ0IDI1LjUwNzgxMiAyLjA4MjAzMS4yMzgyODIgMy44NzUuNDQxNDA2IDUuMDk3NjU2LjY1NjI1bDEuMTgzNTk0LjE2NDA2M2MzOS4wODIwMzEgMy43MTg3NSAxNjEuNjE3MTg3IDUuNTUwNzgxIDE2Ni44MTI1IDUuNjI1bC4xNTYyNS4wMDM5MDYuMTU2MjUtLjAwMzkwNmMxLjAyMzQzNy0uMDAzOTA3IDEwMy4yNDIxODctLjY3NTc4MSAxNzAuOTI5Njg3LTUuNTk3NjU3bC44OTQ1MzEtLjA5Mzc1Yy44NTU0NjktLjExMzI4MSAxLjgxNjQwNi0uMjE0ODQzIDIuODcxMDk0LS4zMjQyMTggMTEuMDM5MDYyLTEuMTcxODc1IDM0LjAxNTYyNS0zLjYwNTQ2OSA1NC4zODY3MTktMjYuMDE5NTMyIDE2Ljk3MjY1Ni0xOC40NDkyMTggMjEuODgyODEyLTU0LjMyMDMxMiAyMi4zODI4MTItNTguMzQ3NjU2bC4wNTg1OTQtLjUyMzQzN2MuMTUyMzQ0LTEuNzE4NzUgMy43Njk1MzEtNDIuNTM5MDYzIDMuNzY5NTMxLTgzLjUyMzQzOHYtMzguMzEyNWMtLjAwMzkwNi00MC45ODQzNzUtMy42MTcxODctODEuODA0Njg3LTMuNzY5NTMxLTgzLjUyMzQzN3ptLTI2LjIzODI4MSAxMjEuODM1OTM3YzAgMzcuOTMzNTk0LTMuMzEyNSA3Ny0zLjYyNSA4MC41ODU5MzgtMS4yNzM0MzggOS44Nzg5MDYtNi40NDkyMTkgMzIuNTc0MjE5LTE0LjcxODc1IDQxLjU2MjUtMTIuNzUgMTQuMDI3MzQzLTI1Ljg0NzY1NiAxNS40MTc5NjktMzUuNDEwMTU2IDE2LjQyOTY4Ny0xLjE1NjI1LjEyMTA5NC0yLjIyNjU2My4yMzgyODItMy4xOTUzMTMuMzU5Mzc1LTY1LjQ2ODc1IDQuNzM0Mzc1LTE2My44MzIwMzEgNS40NjA5MzgtMTY4LjM2MzI4MSA1LjQ4ODI4MS01LjA4MjAzMi0uMDc0MjE4LTEyNS44MjQyMTktMS45MjE4NzQtMTYzLjcxNDg0NC01LjQ0MTQwNi0xLjk0MTQwNi0uMzE2NDA2LTQuMDM5MDYyLS41NTg1OTQtNi4yNS0uODA4NTk0LTExLjIxNDg0NC0xLjI4NTE1Ni0yNi41NjY0MDYtMy4wNDI5NjgtMzguMzcxMDk0LTE2LjAyNzM0M2wtLjI3NzM0NC0uMjk2ODc1Yy04LjEyNS04LjQ2NDg0NC0xMy4xNTIzNDMtMjkuNjg3NS0xNC40Mjk2ODctNDEuMTQ4NDM4LS4yMzgyODEtMi43MTA5MzctMy42MzY3MTktNDIuMjM4MjgxLTMuNjM2NzE5LTgwLjcwMzEyNXYtMzguMzEyNWMwLTM3Ljg5MDYyNSAzLjMwNDY4OC03Ni45MTQwNjIgMy42MjUtODAuNTc0MjE5IDEuNTE5NTMyLTExLjYzNjcxOCA2Ljc5Mjk2OS0zMi45NTcwMzEgMTQuNzE4NzUtNDEuNTc0MjE4IDEzLjE0MDYyNS0xNC40NTMxMjUgMjYuOTk2MDk0LTE2LjA1NDY4OCAzNi4xNjAxNTYtMTcuMTEzMjgyLjg3NS0uMTAxNTYyIDEuNjkxNDA3LS4xOTUzMTIgMi40NDUzMTMtLjI5Mjk2OCA2Ni40MjE4NzUtNC43NTc4MTMgMTY1LjQ5MjE4Ny01LjQ2NDg0NCAxNjkuMDQ2ODc1LTUuNDkyMTg4IDMuNTU0Njg4LjAyMzQzOCAxMDIuNTg5ODQ0LjczNDM3NSAxNjguNDIxODc1IDUuNDkyMTg4LjgwODU5NC4xMDE1NjIgMS42OTE0MDYuMjAzMTI1IDIuNjQwNjI1LjMxMjUgOS40MjU3ODEgMS4wNzQyMTggMjMuNjcxODc1IDIuNjk5MjE4IDM2Ljc0NjA5NCAxNi42NDQ1MzFsLjEyMTA5NC4xMjg5MDZjOC4xMjUgOC40NjQ4NDQgMTMuMTUyMzQzIDMwLjA1ODU5NCAxNC40Mjk2ODcgNDEuNzUuMjI2NTYzIDIuNTU4NTk0IDMuNjM2NzE5IDQyLjE3MTg3NSAzLjYzNjcxOSA4MC43MTg3NXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjQ0FCMjcxIi8+PC9nPiA8L3N2Zz4K)
        top left no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    cursor: pointer;
    margin: 5px;
}
#video-call {
    margin-top: 18px;
    transition: background 0.5s ease;
}
#video-call a span {
    position: absolute;
    width: 195px;
    float: left;
    text-align: center;
    background: #cab271;
    color: #fff;
    margin: 40px -100px;
    padding: 8px;
    transform-origin: 0;
    visibility: hidden;
    opacity: 0;
    transform: rotateX(45deg);
    border-radius: 5px;
    transition: all 0.5s ease;
    z-index: 2;
}
#video-call span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 75px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #cab271;
}
#video-call a:hover span {
    visibility: visible;
    opacity: 1;
    transform: rotateY(0);
}
.video-call__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE3MS43ODIgMTYxLjc5NGE5Mi44NDggOTIuODQ4IDAgMSAwIDkyLjg0NyA5Mi44NDcgOTIuOTUyIDkyLjk1MiAwIDAgMCAtOTIuODQ3LTkyLjg0N3ptMCAxMzAuNjgyYTM3LjgzNSAzNy44MzUgMCAxIDEgMzcuODM0LTM3LjgzNSAzNy44NzcgMzcuODc3IDAgMCAxIC0zNy44MzQgMzcuODM1eiIgZmlsbD0iI2NhYjI3MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE3MS43ODIgMjI2LjgwN2EyNy44MzUgMjcuODM1IDAgMSAwIDI3LjgzNCAyNy44MzQgMjcuODY1IDI3Ljg2NSAwIDAgMCAtMjcuODM0LTI3LjgzNHoiIGZpbGw9IiNjYWIyNzEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im00NzkuOTQzIDM2My42MjhhNSA1IDAgMCAxIC0xMCAwdi0xNy45OTRoLTI4LjMyNHYxNy45OTRhNSA1IDAgMSAxIC0xMCAwdi0xNy45OTRoLTI4LjMxOXYxNy45OTRhNSA1IDAgMCAxIC0xMCAwdi0xNy45OTRoLTI4LjMyOHYxNy45OTRhNSA1IDAgMCAxIC0xMCAwdi0xNy45OTRoLTMxLjE2MnY1MS4zMThoMTYxLjY4MnYzMC41NDhhNSA1IDAgMCAwIDEwIDB2LTgxLjg2NmgtMTUuNTQ5eiIgZmlsbD0iI2NhYjI3MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE2LjUwOCAyNTQuNjQxYzAgNzguMzE1IDYzLjcxNCAxNDIuMDI4IDE0Mi4wMjggMTQyLjAyOGgxNTUuMjc0di0yODQuMDU2aC0xNTUuMjc0Yy03OC4zMTQgMC0xNDIuMDI4IDYzLjcxNC0xNDIuMDI4IDE0Mi4wMjh6bTY2LjU5Mi0xMTAuNzMyYTEzNC4yMjggMTM0LjIyOCAwIDAgMSAyMS4zMjctMTEuODg0IDUgNSAwIDAgMSA0LjA1IDkuMTQzIDEyNC4yOTQgMTI0LjI5NCAwIDAgMCAtMTkuNzM2IDExIDUgNSAwIDAgMSAtNS42NDEtOC4yNTd6bTg4LjY4MyAyMTMuNThhMTAyLjg0OCAxMDIuODQ4IDAgMSAxIDEwMi44NDYtMTAyLjg0OCAxMDIuOTY0IDEwMi45NjQgMCAwIDEgLTEwMi44NDcgMTAyLjg0OHptODAuMDI3LTIzMS44NzZhNSA1IDAgMCAxIC01IDVoLTg4LjI3NGExMjMuODgzIDEyMy44ODMgMCAwIDAgLTMzLjI2NyA0LjUzIDUgNSAwIDAgMSAtMi42ODYtOS42MzMgMTMzLjkxOCAxMzMuOTE4IDAgMCAxIDM1Ljk1My00LjloODguMjc0YTUgNSAwIDAgMSA1IDUuMDAzeiIgZmlsbD0iI2NhYjI3MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTI0MC4zNjIgNzkuNDk5aDYxLjUyN3YyMy4xMTVoLTYxLjUyN3oiIGZpbGw9IiNjYWIyNzEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    display: inline-block;
    cursor: pointer;
    margin: 4px;
}
.video-call__icon-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE3MS43ODIgMTYxLjc5NGE5Mi44NDggOTIuODQ4IDAgMSAwIDkyLjg0NyA5Mi44NDcgOTIuOTUyIDkyLjk1MiAwIDAgMCAtOTIuODQ3LTkyLjg0N3ptMCAxMzAuNjgyYTM3LjgzNSAzNy44MzUgMCAxIDEgMzcuODM0LTM3LjgzNSAzNy44NzcgMzcuODc3IDAgMCAxIC0zNy44MzQgMzcuODM1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE3MS43ODIgMjI2LjgwN2EyNy44MzUgMjcuODM1IDAgMSAwIDI3LjgzNCAyNy44MzQgMjcuODY1IDI3Ljg2NSAwIDAgMCAtMjcuODM0LTI3LjgzNHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im00NzkuOTQzIDM2My42MjhhNSA1IDAgMCAxIC0xMCAwdi0xNy45OTRoLTI4LjMyNHYxNy45OTRhNSA1IDAgMSAxIC0xMCAwdi0xNy45OTRoLTI4LjMxOXYxNy45OTRhNSA1IDAgMCAxIC0xMCAwdi0xNy45OTRoLTI4LjMyOHYxNy45OTRhNSA1IDAgMCAxIC0xMCAwdi0xNy45OTRoLTMxLjE2MnY1MS4zMThoMTYxLjY4MnYzMC41NDhhNSA1IDAgMCAwIDEwIDB2LTgxLjg2NmgtMTUuNTQ5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE2LjUwOCAyNTQuNjQxYzAgNzguMzE1IDYzLjcxNCAxNDIuMDI4IDE0Mi4wMjggMTQyLjAyOGgxNTUuMjc0di0yODQuMDU2aC0xNTUuMjc0Yy03OC4zMTQgMC0xNDIuMDI4IDYzLjcxNC0xNDIuMDI4IDE0Mi4wMjh6bTY2LjU5Mi0xMTAuNzMyYTEzNC4yMjggMTM0LjIyOCAwIDAgMSAyMS4zMjctMTEuODg0IDUgNSAwIDAgMSA0LjA1IDkuMTQzIDEyNC4yOTQgMTI0LjI5NCAwIDAgMCAtMTkuNzM2IDExIDUgNSAwIDAgMSAtNS42NDEtOC4yNTd6bTg4LjY4MyAyMTMuNThhMTAyLjg0OCAxMDIuODQ4IDAgMSAxIDEwMi44NDYtMTAyLjg0OCAxMDIuOTY0IDEwMi45NjQgMCAwIDEgLTEwMi44NDcgMTAyLjg0OHptODAuMDI3LTIzMS44NzZhNSA1IDAgMCAxIC01IDVoLTg4LjI3NGExMjMuODgzIDEyMy44ODMgMCAwIDAgLTMzLjI2NyA0LjUzIDUgNSAwIDAgMSAtMi42ODYtOS42MzMgMTMzLjkxOCAxMzMuOTE4IDAgMCAxIDM1Ljk1My00LjloODguMjc0YTUgNSAwIDAgMSA1IDUuMDAzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTI0MC4zNjIgNzkuNDk5aDYxLjUyN3YyMy4xMTVoLTYxLjUyN3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    display: inline-block;
    cursor: pointer;
    margin: 4px;
}
#video-call-sidebar .video-call__icon-white {
    margin: 0 10px -9px 5px;
}
#video-call-sidebar {
    text-align: center;
    margin: 20px;
}
#video-call-sidebar .btn {
    padding: 0 20px 0 20px;
    color: #fff;
}
.i-size {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    position: relative;
    left: -1px;
    cursor: pointer;
}
.scroll-text {
    margin-bottom: 30px;
}
.text-caption-h2 {
    font-size: 1.5em;
    margin: 0 0 10px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
    line-height: 1.1;
    color: inherit;
}
.text-caption-h3 {
    font-size: 1.4em;
    margin: 0 0 8px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
}
.text-caption-h3-delivery {
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
}
.ajax-price .currency {
    padding-right: 5px;
}
.ocf-option-values a {
    color: #666;
    border: none;
    padding: 0;
    min-height: 0;
    background: 0 0;
    box-shadow: none;
    margin-bottom: 0;
    transition: none;
    text-shadow: none;
}
.ocf-option-values a:hover {
    color: #b0903d;
    background: 0 0;
    border: none;
}
span.product-thumb-caption-name {
    display: block;
    min-height: 30px;
    overflow: hidden;
    padding: 0 12px 0 12px;
}
#manefacturers-list.readmore-js-expanded {
    height: 100% !important;
}
.readmore-js-toggle {
    padding: 0;
    background: 0 0;
    text-align: center;
    margin-top: 20px;
}
.readmore-js-toggle a {
    text-transform: uppercase;
    border-bottom: 1px dotted #cab271;
    color: #cab271;
}
.readmore-js-toggle:before {
    display: none;
}
.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.img-thumbnail {
    background-color: #39394b;
}
.form-group.required img {
    width: auto;
}
.table-peregorodki td {
    padding: 5px 0 5px 0;
}
.table-peregorodki td:first-child {
    font-weight: 700;
}
.table-peregorodki {
    margin: 0 0 15px 0;
    width: 100%;
}
.peregorodki .product-thumb .image img {
    width: 100%;
    max-width: none;
}
.peregorodki .product-thumb .image {
    position: relative;
    text-align: center;
    padding: 15px;
    padding-bottom: 20px;
}
.peregorodki span.product-thumb-caption-name {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 0 12px 0 12px;
}
.peregorodki .product-thumb .caption {
    line-height: 1.3em;
    height: 120px;
}
.peregorodki .product-thumb .caption > a {
    display: block;
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 1em;
    min-height: auto;
    height: 10px;
}
.peregorodki .product-thumb .rating {
    margin: 5px 0 10px;
    font-size: 10px;
    display: inline-block;
    text-align: left;
}
.peregorodki .product-thumb .product-thumb-caption-price {
    float: left;
    width: 100%;
    display: table;
    position: absolute;
    text-align: right;
    bottom: 0;
}
#accordion .btn:hover {
    color: #000;
}
#accordion .btn:focus {
    color: #cab271;
}
.fa-stack {
    width: 1.5em !important;
}
#paneli .link .button-outline,
#video-call-sidebar .button-outline {
    background: 0 0;
    border: 1px solid #cab271;
    color: #cab271;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
#paneli .link .button-outline:focus,
#paneli .link .button-outline:hover,
#video-call-sidebar .button-outline:focus {
    background: 0 0 !important;
    color: #b0903d;
}
.rozsuvni .product-col2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 256px;
}
.rozsuvni .product-col2 #paneli .link {
    text-align: left;
    padding: 0;
}
.img-stat {
    position: absolute;
}
.img-stat:hover {
    opacity: 0;
}
#description_bottom h2,
.blog_article h2, .category-info .description h2 {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
	padding: 7px 0px 7px 0px;
	letter-spacing: 5px;
	font-size: 1.5em;
	/*
	letter-spacing: 1px;
    border-left: 8px solid #393a4b;
    padding: 7px 7px 7px 15px;
    text-align: left;
    background: linear-gradient(to right, #393a4b1c, #393a4b1c);
    color: #393a4b;
    margin: 30px 0 10px !important;
	*/
}
/*
#description_bottom h3,*/
.blog_article h3, .category-info .description h3 {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    position: relative;
    border-left: 8px solid #cab370;
    padding: 7px 7px 7px 15px;
    text-align: left;
    background: linear-gradient(to right, #393a4b, #393a4b);
    color: #ececed;
    font-size: 1.2em !important;
    margin: 20px 0 8px !important;
}

#description_bottom ul,
.blog_article ul, .category-info .description ul {
    padding-left: 30px;
    margin: 5px 0 15px;
    list-style-image: linear-gradient(#cab370 0, #9b8b65 50%, #393a4b 50%) !important;
}
#description_bottom span p u li ol,
.blog_article ul {
    font-size: 14px !important;
}
#description_bottom a,
#main-about-bottom a,
.description a, .category-info .description a {
    color: #cab271;
}
#description_bottom a:hover,
#main-about-bottom a:hover,
.description a:hover, , .category-info .description a:hover {
    color: #cab271;
    text-decoration: underline;
}
#bingc-phone-button svg.bingc-phone-button-circle {
    width: 88px !important;
    height: 88px !important;
}
#bingc-phone-button svg.bingc-phone-button-icon-icon {
    top: 17px !important;
    right: 30px !important;
}
#bingc-phone-button div.bingc-phone-button-icon-text {
    top: 30px !important;
    right: 25px !important;
}
@media (max-width: 767px) {
    body {
        font-size: 16px;
    }
    table {
        border-spacing: 0 15px;
        border-collapse: separate;
    }
    .option,
    .pallete,
    .prod-info {
        font-size: 15px;
    }
    header #cart .btn i {
        font-size: 16px;
    }
    #phone-navbar-header i {
        font-size: 18px;
        position: relative;
        right: 5px;
        padding-right: 0;
    }
    #lang-navbar-header .btn i {
        padding-left: 0;
        color: #fff;
    }
    #lang-navbar-header .btn {
        letter-spacing: 0;
    }
    #paneli .link a {
        color: #fff;
        text-transform: uppercase;
        padding: 0 5px;
        margin: 0 3px 0 3px;
    }
    .rozsuvni .product-col2 {
        height: auto;
    }
    .rozsuvni .product-col2 p {
        margin: 15px 15px 15px 0;
    }
    .rozsuvni .product-col2 .btn {
        padding: 0 8px;
    }
    .rozsuvni .title_product_page {
        padding: 0;
    }
    #main-video_call {
        margin: 30px 0 0 0;
    }
    #blog-top-category {
        grid-template-columns: repeat(2, 1fr)!important;
    }


}
@media (min-width: 374px) and (max-width: 767px) {
    #paneli .link a {
        color: #fff;
        text-transform: uppercase;
        padding: 0 15px;
        margin: 0 3px 0 3px;
    }
}
@media (min-width: 414px) and (max-width: 767px) {
    #header-right-block > div {
        padding-right: 3px;
    }
    #paneli .link a {
        color: #fff;
        text-transform: uppercase;
        padding: 0 15px;
        margin: 0 3px 0 3px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main-slideshow-block #owl-caption {
        position: absolute;
        height: 190px;
        width: 301px;
        bottom: -80px;
        z-index: 3;
        background: #fff;
    }
    #main-slideshow-block #owl-caption .banner-capton_text {
        position: absolute;
        top: 0;
        left: 0;
        height: 150px;
        width: 100%;
        opacity: 1;
        padding: 20px 30px 20px 60px;
        font-size: 16px;
        line-height: 19px;
    }
    #main-slideshow-block #owl-caption {
        display: none;
    }
    #main-advantage {
        display: none;
    }
    .news_wrapper .owl-item,
    .product_carousel .product-thumb .image {
        padding: 30px;
    }
    .product_carousel .product-thumb .caption > a {
        height: 70px !important;
    }
    .product_carousel .product-thumb .caption .product-thumb-caption-brand {
        height: auto;
    }
    .product_carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .product_carousel .owl-nav button.owl-next {
        top: 45%;
    }
    .product_carousel .owl-item:nth-last-child(1),
    .product_carousel .owl-item:nth-last-child(2),
    .product_carousel .owl-item:nth-last-child(3),
    .product_carousel .owl-item:nth-last-child(4) {
        display: none;
    }
    #main-about #main-about-wrapper {
        flex-direction: column;
    }
    #main-about #main-about-wrapper-caption,
    #main-about #main-about-wrapper-video {
        width: 100%;
    }
    #front-clients-block .item .title {
        min-height: 100px;
    }
    #main-questions-remained {
        margin-top: 0;
    }
    .fa-stack {
        width: 1.3em !important;
    }
    .about-advantage_h2 {
        margin-top: 80px;
        margin-bottom: -60px !important;
    }
    #portfolio-portfolio .col-sm-6 {
        width: 49.5%;
    }
    .main-catalog-item-label {
        padding-left: 12px;
        width: 180px;
    }
    .btn {
        height: 28px;
        line-height: 30px;
    }
}
.nav-sub-tabs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.nav-sub-tabs li a {
    font-size: 14px;
    text-decoration: underline;
    font-weight: 500;
    letter-spacing: 0;
    min-width: auto;
    text-align: center;
    background: 0 0;
    margin: 0;
    padding: 15px;
}
.nav-sub-tabs li a:hover {
    text-decoration: none;
    color: #cab271;
}
.nav-sub-tabs .active > a {
    text-decoration: none;
    color: #cab271;
}
.tab-sys-video .tab-pane {
    text-align: center;
}
.tab-sys-video .tab-pane a {
    position: relative;
    font-weight: 700;
    display: block;
    margin: 15px;
}
.product-buttons p {
    padding-top: 8px;
    font-size: 10px;
}
#header-home-block {
    position: absolute;
    z-index: 3;
    min-height: 100px;
}
#header-home-block a {
    font-family: Montserrat, sans-serif;
}
#header-home-block a:hover {
    color: #cab271;
    transition: all 0.3s;
}
#header-home-block .row {
    min-height: inherit;
}
#header-home-left-block,
#header-home-logo-block,
#header-home-right-block {
    display: flex;
    align-items: center;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    min-height: inherit;
}
#header-home-logo-block .logo {
    margin: 0 auto;
}
#header-home-left-block a {
    color: #ffff;
}
#header-home-left-block ul {
    list-style: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    height: inherit;
}
#header-home-left-block ul li {
    padding-right: 30px;
}
.left-main-menu {
    position: absolute;
    z-index: 2;
    height: 100vh;
    color: #fff;
    font-family: Montserrat, sans-serif;
}
.home-nav {
    list-style: none;
    margin: 32% 0 0 25%;
    font-size: 18px;
    font-weight: 500;
    line-height: 2;
    padding: 0;
    text-shadow: 0 4px 4px #0000008a;
}
.home-nav a {
    text-transform: uppercase;
    color: #fff;
    text-align: left;
}
.home-nav a:hover {
    color: #cab271;
    transition: all 0.3s;
}
#header-home-right-block .btn-group .btn {
    font-size: 18px;
    font-weight: 500;
    height: auto;
    letter-spacing: initial;
    margin-bottom: 15px;
    color: #fff;
    padding-right: 20px;
}
#header-home-right-block #video-call {
    margin-top: 0;
}
#header-home-right-block #video-call span {
    font-size: 12px;
}
#header-home-right-block #phone-home-navbar-header,
#header-home-right-block #saloons-home-navbar-header,
#header-home-right-block #video-call {
    padding-right: 20px;
}
#header-home-right-block #phone-home-navbar-header i,
#header-home-right-block #saloons-home-navbar-header a,
#header-home-right-block #video-call a {
    color: #cab271;
}
#header-home-right-block .bg-hover-gold:hover {
    background: 0 0;
}
.left-main-menu__social {
    margin: 70vh 0 0 35%;
    font-family: Montserrat, sans-serif;
}
.left-main-menu__social--margin-left {
    margin: 5% 0 0 35%;
    max-width: 150px;
}
.left-main-menu__phone p {
    font-size: 8px;
    color: #fff;
}
.left-main-menu__phone a {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #cab271;
    text-shadow: 0 4px 4px #0000008a;
}
.bottom-main-menu {
    display: none;
}
#header-home-right-block,
#header-home-right-block #cart-navbar-header,
#header-home-right-block #lang-navbar-header,
#header-home-right-block #phone-navbar-header,
#header-home-right-block #saloons-navbar-header {
    padding: 0 !important;
}
.nav > li > a:focus {
    background: transparent;
    border-color: transparent;
    border: 0;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px;
}
#header-home-block .horizontal-menu {
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
}
@media screen and (min-width:1250px) {
#header-home-block .horizontal-menu {
	position: relative;
    bottom: 20px;
}	
}

#header-home-block .horizontal-menu .horizontal-menu__wraper {
    margin-left: auto;
    margin-right: 0;
    padding-right: calc(10vw - 80px);
}
@media screen and (max-width: 1450px) {
    #header-home-block .horizontal-menu .horizontal-menu__wraper {
        width: 100%;
        padding: 0;
    }
}
@media (min-width: 1450px) and (max-width: 1675px) {
    #header-home-block .horizontal-menu .horizontal-menu__wraper {
    }
}
.horizontal-menu .nav-pills > li > a, .dropdown-main-items a  {
    color: #fff;
}
.horizontal-menu .caret {
    position: relative;
    bottom: 10px;
}
.horizontal-menu .dropdown-submenu {
    display: flex;
    flex-direction: column;
    width: fit-content;
    padding: 15px;
    flex: 1;
}
.horizontal-menu .dropdown-submenu ul {
    list-style: none;
    padding: 0;
}
.horizontal-menu .dropdown-menu > li > a {
    padding: 0;
}
.horizontal-menu .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    padding: 15px;
}
.horizontal-menu .caret-up {
    transform: rotate(180deg);
}
.navbar-toggle .icon-bar {
    background-color: #000;
}
.horizontal-menu .dropdown-menu > .dropdown-submenu > p {
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    position: relative;
}
.horizontal-menu #header-home-block .dropdown-menu {
    background-color: rgba(57, 57, 75, 0.53);
    color: #fff;
}
.horizontal-menu #header-home-block .dropdown-menu a {
    transition: all 0.3s;
    color: #fff;
}
.dropdown-menu a {
    transition: all 0.3s;
}
#menu .horizontal-menu .col-lg-9 {
	width: 100%!important;
}
#menu .horizontal-menu li > a, dropdown-main-items a {
	letter-spacing: normal;
	font-size: 20px;
}
#menu .dropdown-menu li, #menu .dropdown-submenu a, #menu .dropdown-submenu p {
	text-transform: none!important;
}
#menu .dropdown .caret {
	bottom: 14px;
}
#header-home-block .dropdown-menu a:hover,
.dropdown-menu a:hover,
.dropdown a:hover {
    color: #cab271;
}
.horizontal-menu .nav .open > a,
.horizontal-menu .nav .open > a:focus,
.horizontal-menu .nav .open > a:hover {
    background-color: transparent;
    border-color: transparent;
    color: #cab271 !important;
}
@media screen and (min-width: 768px) {
    #header-home-block .horizontal-menu .dropdown:hover .dropdown-menu, #bottom-main-menu__scroll .horizontal-menu .dropdown:hover .dropdown-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        top: 96%;
        padding: 15px;
    }
    #header-home-block  .horizontal-menu .nav-pills, #bottom-main-menu__scroll  .horizontal-menu .nav-pills {
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (max-width: 1250px) {
    #header-home-block .horizontal-menu, #bottom-main-menu__scroll .horizontal-menu {
        display: none;
    }
    #header-home-block .horizontal-menu .nav-pills, #bottom-main-menu__scroll .horizontal-menu .nav-pills {
        display: flex;
        flex-direction: column;
        height: 100vh;
    }
    #header-home-block .horizontal-menu .nav-pills > li > a, #bottom-main-menu__scroll .horizontal-menu .nav-pills > li > a {
        display: flex;
        justify-content: space-between;
    }
    #header-home-block .horizontal-menu .caret, #bottom-main-menu__scroll .horizontal-menu .caret {
        position: relative;
        top: 6px;
        border-top: 8px dashed;
        border-top: 4px solid\9;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        z-index: 99;
    }
    #header-home-block .horizontal-menu .navbar-collapse.in, #bottom-main-menu__scroll .horizontal-menu .navbar-collapse.in {
        overflow-y: visible;
    }
	.horizontal-menu ul li {
	    box-shadow: none!important;
		text-align: center;
        width: 100%!important;
    }
}
@media (min-width: 1250px) {
	.horizontal-menu .collapse{
     display: block!important;
	 height: auto !important;
    }
	#menu .nav > .dropdown {
		display: flex;
		justify-content: center;
		text-transform: uppercase;
	}
    .bottom-main-menu {
        display: block;
        margin-top: 15px;
    }
    .bottom-main-menu ul {
        padding: 0;
    }
    .bottom-main-menu ul li {
        display: inline;
        list-style: none;
        padding: 5px;
    }
    .bottom-main-menu a {
        color: #fff;
    }
    .bottom-main-menu a:hover {
        color: #cab271;
        transition: all 0.3s;
    }
    .bottom-main-menu:before {
        position: absolute;
        content: "";
        height: 2px;
        width: 100%;
        top: 69px;
        display: inline-block;
        vertical-align: middle;
        background: #fff;
    }
    #header-block {
        height: auto !important;
    }
}
@media (max-width: 1250px) {
    header {
        flex: 0 0 auto;
        display: block;
        transition: 1s;
    }
    #header-home-block {
        display: none;
    }
    .left-main-menu {
        display: none;
    }
}
#search_home_header button {
    background: 0 0;
    font-size: 18px;
    border: none;
    color: #fff;
    margin-bottom: 10px;
}
#search_home_header input[name="search"] {
    bottom: 4px;
    margin-left: 10px;
    width: 0;
    opacity: 0;
    transition: 0.5s;
    position: absolute;
    z-index: 1;
}
#search_home_header input[name="search"]:focus,
#search_home_header:hover input[name="search"] {
    opacity: 1;
    width: 300px;
    transition: 0.2s;
}
#main-slideshow-block .banner-capton {
    font-family: Montserrat, sans-serif;
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    text-align: right;
    margin: 100px;
}
#main-slideshow-block .banner-capton .btn {
    font-family: Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
#main-slideshow-block .banner-caption-html {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 25px;
    text-shadow: 0 4px 4px #0000008a;
}
#main-slideshow-block .banner-caption-html h3,
#main-slideshow-block .banner-caption-html b {
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #cab271;
    text-transform: uppercase;
    line-height: 1.28em;
}
#slideshow0 .owl-dots {
    text-align: right;
    margin-right: 100px;
}
#main-slideshow-block .owl-carousel .owl-item img {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    object-fit: cover;
}
#main-slideshow-block .item .thumb-black-filter {
    background: rgb(0 0 0 / 25%);
    width: 100%;
    min-height: 100vh;
    position: absolute;
    top: 0;
}
.desktop-img {
    display: block;
}
.mobile-img {
    display: none;
}
.anim-gold-arrow {
    position: absolute;
    margin: -45px 0 0 225px;
    overflow: visible !important;
}
@media (max-width: 1500px) {
    .home-nav {
        font-size: 1.2em;
    }
}
@media (-webkit-min-device-pixel-ratio: 1.25) {
    .home-nav {
        font-size: 1.2em;
    }
}
@media (max-width: 1200px) {
    #slideshow0 .owl-dots {
        margin-right: 40px;
    }
    #main-slideshow-block .banner-capton {
        margin: 0 43px 65px 0;
    }
    #main-slideshow-block .item .thumb-black-filter {
        min-height: 70vh;
    }
    #main-slideshow-block .owl-carousel .owl-item img {
        height: 70vh;
    }
    .manufacturer .product-thumb-caption-price {
        margin-top: 20px;
    }
}
    .manufacturer .product-thumb .caption {
      min-height: 100px;
    }
@media (min-width: 1200px) {
    .manufacturer .product-thumb .caption {
      min-height: 78px;
    }
}
@media (max-width: 576px) {
    .desktop-img {
        display: none !important;
    }
    .mobile-img {
        display: block !important;
    }
    #main-slideshow-block {
        margin-top: 65px;
    }
    #slideshow0 .owl-dots {
        margin-right: 28px;
    }
    #main-slideshow-block .banner-capton {
        margin: 0 30px 65px 20px;
    }
    #main-slideshow-block .item .thumb-black-filter {
        width: 100%;
        min-height: 100%;
    }
    #main-slideshow-block .owl-carousel .owl-item img {
        width: 100%;
        height: auto;
    }
    #main-slideshow-block .banner-caption-html h3 {
        font-size: 26px;
    }
    #main-slideshow-block .banner-caption-html {
        font-size: 21px;
    }
    .anim-gold-arrow {
        position: absolute;
        margin: -55px 0 0 210px;
        overflow: visible !important;
    }
}
.bingc-phone-button {
    bottom: 4% !important;
}
.messengers-wrapper {
    margin: 1rem;
    position: fixed;
    bottom: 43px;
    left: 30px;
    z-index: 999;
}
.messengers,
.social-icon {
    display: block;
    position: relative;
    width: 70px;
    height: 70px;
    color: #cab271;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all 200ms ease;
    border-radius: 100%;
}
.messengers::before,
.social-icon::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
}
.messengers:hover,
.social-icon:hover {
    border-color: #cab271;
    background-color: #cab271;
    transition: 0.2s;
}
.social-icon {
    margin: 4px 0px;
}
.messengers {
    z-index: 2;
}
.social-share {
    z-index: 1;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    position: relative;
    left: 0;
    top: 50px;
    height: 0;
    padding: 0;
}
.social-share li {
    opacity: 0;
    transform: scale(0) translateY(0);
}
.social-share li:nth-child(4) {
    transition-delay: 0ms;
    z-index: 3;
}
.social-share li:nth-child(3) {
    transition-delay: 100ms;
    z-index: 2;
}
.social-share li:nth-child(2) {
    transition-delay: 150ms;
    z-index: 1;
}
.social-share li:nth-child(1) {
    transition-delay: 200ms;
    z-index: 0;
}
.social-share li a {
    color: #cab271;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.start-animation li {
    transform: scale(1) translateY(-100%);
    opacity: 1;
}
.start-animation .messengers {
    border-color: #cab271;
    background-color: #cab271;
}
.messengers {
    background-color: #cab271;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTkgNTEyIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTU5LDM5OS4zNGE5OS42NCw5OS42NCwwLDAsMS00OS0xMi44NywxNS40MywxNS40MywwLDAsMS02LjE1LTIxLjYxYzE1LjQ3LTI0LjcyLDIxLTU0Ljk0LDE0LTgzLjM2QzEwLjU1LDI1Mi0uMDgsMjI3LjIzLDAsMTk2LC4yNiw4Ni42Miw5MS4zNC0yLjA5LDIwMC42NSwwLDMwNi4yMywyLjE2LDM5My4yNCw5MC45MiwzOTMuMjQsMTk2LjUyYzAsMTM3LjkzLTE0NC41NSwyMzQuNzYtMjcyLjE1LDE4MS41YTEwMSwxMDEsMCwwLDEtNjIsMjEuMzJaTTM4LjI1LDM2NS42NmE3MC41LDcwLjUsMCwwLDAsNjkuNjEtMTYuNDFBMTUuMiwxNS4yLDAsMCwxLDEyNSwzNDYuNDZjMTA5LjI1LDUyLjIzLDIzNy44My0yOS42NCwyMzcuODMtMTQ5Ljk0LDAtODkuNzctNzMtMTY0LjI3LTE2Mi43OS0xNjYuMDctOTIuNS0xLjg0LTE2OS4zOSw3My4wOC0xNjkuNjEsMTY1LjY2LS4wOCwyOS42MywxMS40OCw1My4zLDE3LjgsODEuMzZhMTM1LjY5LDEzNS42OSwwLDAsMS0xMCw4OC4xOVoiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTQ1Mi45NCw1MTJhMTAxLDEwMSwwLDAsMS02Mi0yMS4zMkMzMjMsNTE5LDI0Mi4zMiw1MDYuMTEsMTg2LjY3LDQ1OC4wNWExNS4yMSwxNS4yMSwwLDEsMSwxOS44OC0yM0MyNTUuOSw0NzcuNjUsMzI4LjE4LDQ4Ny4yNCwzODcsNDU5LjEyYTE1LjIsMTUuMiwwLDAsMSwxNy4xMywyLjc5LDcwLjUyLDcwLjUyLDAsMCwwLDY5LjYxLDE2LjQyLDEzNS4xOSwxMzUuMTksMCwwLDEtNS42Mi0xMDMuNDVjLjExLS4zMS4yMy0uNjEuMzUtLjkxYTE2NC44MiwxNjQuODIsMCwwLDAsMTMuMTEtNjUuMTljLS4wOS0zOS44OC0xMy4zNi03Ni43Ny0zOC4zNi0xMDYuNjlhMTUuMiwxNS4yLDAsMSwxLDIzLjMzLTE5LjVjMjkuMiwzNC45Miw0NS4zNCw3OS43MSw0NS40NSwxMjYuMTFhMTk1LjE4LDE5NS4xOCwwLDAsMS0xNS4zMyw3Ni42N2MtMTAuNzUsMzEuMTItNS44LDY0LjQzLDExLjQxLDkyLjE1YTE1LjQyLDE1LjQyLDAsMCwxLTYuMTYsMjEuNjEsOTkuNjIsOTkuNjIsMCwwLDEtNDksMTIuODdaIi8+PGVsbGlwc2UgY2xhc3M9ImEiIGN4PSIxOTYuNjIiIGN5PSIxOTcuMjgiIHJ4PSIyNC4wNiIgcnk9IjI0LjA1Ii8+PGVsbGlwc2UgY2xhc3M9ImEiIGN4PSIxMDcuOTYiIGN5PSIxOTcuMjgiIHJ4PSIyNC4wNiIgcnk9IjI0LjA1Ii8+PGVsbGlwc2UgY2xhc3M9ImEiIGN4PSIyODUuMjciIGN5PSIxOTcuMjgiIHJ4PSIyNC4wNiIgcnk9IjI0LjA1Ii8+PC9zdmc+);
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center;
}
.messengers:hover {
    background-color: #b0903d;
    transition: 0.2s;
}
.messengers:after {
    background-color: #cab271;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    -webkit-animation-name: blink;
    animation-name: blink;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.whatsapp {
    background-color: #25d366;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDIuOTQgNDMuMTQiPjxkZWZzPjxzdHlsZT4uYSwuY3tmaWxsOiNmZmY7fS5ie2ZpbGw6dXJsKCNhKTt9LmN7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iLTI2MS4yNiIgeTE9IjUxOS41NyIgeDI9Ii0yNjAuMjYiIHkyPSI1MTkuNTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCwgLTQzLjEzLCAtNDMuMTMsIDAsIDIyNDMyLjk5LCAtMTEyMjYuMTYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjlmOWY5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS44NiwzNi4yOWwuNjUuMzlhMTcuNywxNy43LDAsMCwwLDksMi40N2gwYTE3Ljc3LDE3Ljc3LDAsMSwwLTE1LTguMzJsLjQyLjY3LTEuOCw2LjU2Wk0wLDQzLjEzLDMsMzIuMDZhMjEuMzksMjEuMzksMCwxLDEsMTguNTMsMTAuN2gwYTIxLjIzLDIxLjIzLDAsMCwxLTEwLjIxLTIuNloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTS4xOCwyMS4zOEEyMS4zNSwyMS4zNSwwLDAsMCwzLDMyLjA2TDAsNDMuMTRsMTEuMzMtM2EyMS40MSwyMS40MSwwLDAsMCwxMC4yMiwyLjZoMEEyMS4zOSwyMS4zOSwwLDEsMCwuMTgsMjEuMzhNNi45MywzMS41MWwtLjQyLS42OGExNy43NywxNy43NywwLDEsMSwxNS4wNSw4LjMzaDBhMTcuNzEsMTcuNzEsMCwwLDEtOS0yLjQ4bC0uNjUtLjM4TDUuMTMsMzguMDZaTTIxLjU2LDQyLjc3aDAiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTE2LjIyLDEyLjQ0Yy0uNC0uODktLjgyLS45MS0xLjItLjkySDE0YTIsMiwwLDAsMC0xLjQyLjY2LDYsNiwwLDAsMC0xLjg3LDQuNDYsMTAuMzEsMTAuMzEsMCwwLDAsMi4xOCw1LjUyYy4yNy4zNiwzLjY5LDUuOTMsOS4xMiw4LjA3LDQuNTIsMS43OCw1LjQ0LDEuNDIsNi40MSwxLjM0UzMxLjU4LDMwLjI2LDMyLDI5YTQuMzUsNC4zNSwwLDAsMCwuMzEtMi41NGMtLjEzLS4yMy0uNDktLjM2LTEtLjYzcy0zLjE2LTEuNTYtMy42NS0xLjc0LS44NS0uMjYtMS4yLjI3LTEuMzgsMS43NC0xLjcsMi4xLS42Mi40LTEuMTUuMTNBMTQuNTUsMTQuNTUsMCwwLDEsMTkuMzEsMjRhMTYuMTUsMTYuMTUsMCwwLDEtMy0zLjdjLS4zMS0uNTMsMC0uODIuMjMtMS4wOXMuNTQtLjYyLjgtLjk0YTMuNTMsMy41MywwLDAsMCwuNTQtLjg5LDEsMSwwLDAsMC0uMDUtLjkzYy0uMTMtLjI3LTEuMTctMi45MS0xLjY0LTQiLz48L3N2Zz4=);
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center;
}
.messenger {
    background-color: #00b2ff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgODAwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTQwMCwwQzE3NC43LDAsMCwxNjUuMSwwLDM4OCwwLDUwNC42LDQ3LjgsNjA1LjQsMTI1LjYsNjc1YTMxLjYxLDMxLjYxLDAsMCwxLDEwLjcsMjIuOGwyLjIsNzEuMmEzMiwzMiwwLDAsMCw0NC45LDI4LjNsNzkuNC0zNWEzMi4xNSwzMi4xNSwwLDAsMSwyMS40LTEuNkE0MzcuNTUsNDM3LjU1LDAsMCwwLDQwMCw3NzYuMWMyMjUuMywwLDQwMC0xNjUuMSw0MDAtMzg4UzYyNS4zLDAsNDAwLDBaTTY0MC4zLDI5OC42LDUyMi43LDQ4NC45QTYwLDYwLDAsMCwxLDQ0MCw1MDMuNjljLTEuMzgtLjg3LTIuNzQtMS44LTQuMDUtMi43OWwtOTMuNS03MC4xYTI0LDI0LDAsMCwwLTI4LjkuMUwxODcuMyw1MjYuN2MtMTYuOCwxMi44LTM4LjgtNy4zLTI3LjUtMjUuMmgwTDI3Ny4zLDMxNS4xYTYwLDYwLDAsMCwxLDgyLjc1LTE4Ljc5YzEuMzguODcsMi43NCwxLjgsNC4wNSwyLjc5bDkzLjUsNzAuMWEyNCwyNCwwLDAsMCwyOC45LS4xbDEyNi4yLTk1LjhDNjI5LjUsMjYwLjUsNjUxLjUsMjgwLjcsNjQwLjMsMjk4LjZaIi8+PC9zdmc+);
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center;
}
.telegram {
    background-color: #0088cc;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjkuNjggMTA2Ljk3Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojYzhkYWVhO30uYntmaWxsOiNhOWM2ZDg7fS5je2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zMS42Myw2MC45NGwxNC4yMywzOS40MVM0Ny42NCwxMDQsNDkuNTUsMTA0LDc5LjgsNzQuNTUsNzkuOCw3NC41NWwzMS41My02MC44OUwzMi4xMyw1MC43N1oiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTUwLjUsNzEuMDUsNDcuNzcsMTAwLjFzLTEuMTQsOC45LDcuNzUsMFM3Mi45NCw4NC4zMyw3Mi45NCw4NC4zMyIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMzEuODgsNjIuMzUsMi42LDUyLjgxUy0uOSw1MS4zOS4yMiw0OC4xN2MuMjQtLjY3LjctMS4yMywyLjEtMi4yQzguODEsNDEuNDUsMTIyLjQzLjYxLDEyMi40My42MXMzLjIxLTEuMDgsNS4xLS4zNmEyLjc1LDIuNzUsMCwwLDEsMS44OCwyLjA1LDkuNDIsOS40MiwwLDAsMSwuMjYsMi41OWMwLC43NS0uMSwxLjQ1LS4xNywyLjU0LS42OSwxMS4xNi0yMS40LDk0LjQ5LTIxLjQsOTQuNDlzLTEuMjQsNC44OC01LjY4LDVhOC4wNyw4LjA3LDAsMCwxLTUuOTItMi4yOUM4Ny43OSw5Ny4xOCw1Ny42OCw3Nyw1MSw3Mi41YTEuMjgsMS4yOCwwLDAsMS0uNTQtLjljLS4wOS0uNDcuNDItMSwuNDItMXM1Mi40Mi00Ni42LDUzLjgyLTUxLjVjLjEtLjM4LS4zLS41Ni0uODUtLjRDMTAwLjM5LDE5LjkzLDQwLDU4LjA1LDMzLjM2LDYyLjI2QTMuMDksMy4wOSwwLDAsMSwzMS44OCw2Mi4zNVoiLz48L3N2Zz4=);
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center left 15px;
}
.viber {
    background-color: #7360f2;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MzEuOTkgNjY2LjQzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjE2Ljg2cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BcnRib2FyZCA0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01NjAuNjUsNjVDNTQ0LjA5LDQ5LjcyLDQ3Ny4xNywxLjE0LDMyOC4xMS40OGMwLDAtMTc1Ljc4LTEwLjYtMjYxLjQ3LDY4QzE4Ljk0LDExNi4xOSwyLjE2LDE4NiwuMzksMjcyLjU1Uy0zLjY3LDUyMS4zLDE1Mi42OCw1NjUuMjhsLjE1LDAtLjEsNjcuMTFzLTEsMjcuMTcsMTYuODksMzIuNzFjMjEuNjQsNi43MiwzNC4zNC0xMy45Myw1NS0zNi4xOSwxMS4zNC0xMi4yMiwyNy0zMC4xNywzOC44LTQzLjg5LDEwNi45Myw5LDE4OS4xNy0xMS41NywxOTguNTEtMTQuNjEsMjEuNTktNywxNDMuNzYtMjIuNjUsMTYzLjYzLTE4NC44NEM2NDYuMDcsMjE4LjQsNjE1LjY0LDExMi42Niw1NjAuNjUsNjVabTE4LjEyLDMwOC41OEM1NjIsNTA5LDQ2Mi45MSw1MTcuNTEsNDQ0LjY0LDUyMy4zN2MtNy43NywyLjUtODAsMjAuNDctMTcwLjgzLDE0LjU0LDAsMC02Ny42OCw4MS42NS04OC44MiwxMDIuODgtMy4zLDMuMzItNy4xOCw0LjY2LTkuNzcsNC0zLjY0LS44OS00LjY0LTUuMi00LjYtMTEuNS4wNi05LC41OC0xMTEuNTIuNTgtMTExLjUycy0uMDgsMCwwLDBDMzguOTQsNDg1LjA1LDQ2LjY1LDM0Nyw0OC4xNSwyNzQuNzFTNjMuMjMsMTQzLjIsMTAzLjU3LDEwMy4zN2M3Mi40OC02NS42NSwyMjEuNzktNTUuODQsMjIxLjc5LTU1Ljg0LDEyNi4wOS41NSwxODYuNTEsMzguNTIsMjAwLjUyLDUxLjI0QzU3Mi40LDEzOC42LDU5Ni4xLDIzMy45MSw1NzguNzcsMzczLjU0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM4OS40NywyNjguNzdxLTIuNDYtNDkuNTktNTAuMzgtNTIuMDkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00MzIuNzIsMjgzLjI3cTEtNDYuMi0yNy4zNy03Ny4yYy0xOS0yMC43NC00NS4zLTMyLjE2LTc5LjA1LTM0LjYzIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDc3LDMwMC41OXEtLjYxLTgwLjE3LTQ3LjkxLTEyNi4yOHQtMTE3LjY1LTQ2LjYiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNDAuNzYsMzgxLjY4czExLjg1LDEsMTguMjMtNi44NmwxMi40NC0xNS42NWM2LTcuNzYsMjAuNDgtMTIuNzEsMzQuNjYtNC44MUEzNjYuNjcsMzY2LjY3LDAsMCwxLDQzNywzNzQuMWM5LjQxLDYuOTIsMjguNjgsMjMsMjguNzQsMjMsOS4xOCw3Ljc1LDExLjMsMTkuMTMsNS4wNSwzMS4xMywwLC4wNy0uMDUuMTktLjA1LjI1YTEyOS44MSwxMjkuODEsMCwwLDEtMjUuODksMzEuODhjLS4xMi4wNi0uMTIuMTItLjIzLjE4cS0xMy4zOCwxMS4xOC0yNi4yOSwxMi43MWExNy4zOSwxNy4zOSwwLDAsMS0zLjg0LjI0LDM1LDM1LDAsMCwxLTExLjE4LTEuNzJsLS4yOC0uNDFjLTEzLjI2LTMuNzQtMzUuNC0xMy4xLTcyLjI3LTMzLjQ0YTQzMC4zOSw0MzAuMzksMCwwLDEtNjAuNzItNDAuMTEsMzE4LjMxLDMxOC4zMSwwLDAsMS0yNy4zMS0yNC4yMmwtLjkyLS45Mi0uOTItLjkyaDBsLS45Mi0uOTNjLS4zMS0uMy0uNjEtLjYxLS45Mi0uOTJhMzE4LjMxLDMxOC4zMSwwLDAsMS0yNC4yMi0yNy4zMSw0MzAuODMsNDMwLjgzLDAsMCwxLTQwLjExLTYwLjcxYy0yMC4zNC0zNi44OC0yOS43LTU5LTMzLjQ0LTcyLjI4bC0uNDEtLjI4YTM1LDM1LDAsMCwxLTEuNzEtMTEuMTgsMTYuODcsMTYuODcsMCwwLDEsLjIzLTMuODRRMTQxLDE4MS40MiwxNTIuMTIsMTY4Yy4wNi0uMTEuMTItLjExLjE4LS4yM2ExMjkuNTMsMTI5LjUzLDAsMCwxLDMxLjg4LTI1Ljg4Yy4wNiwwLC4xOC0uMDYuMjUtLjA2LDEyLTYuMjUsMjMuMzgtNC4xMywzMS4xMiw1LC4wNi4wNiwxNi4xMSwxOS4zMywyMywyOC43NGEzNjYuNjcsMzY2LjY3LDAsMCwxLDE5Ljc0LDMwLjk0YzcuOSwxNC4xNywyLjk1LDI4LjY4LTQuODEsMzQuNjZsLTE1LjY1LDEyLjQ0Yy03LjksNi4zOC02Ljg2LDE4LjIzLTYuODYsMTguMjNTMjU0LjE1LDM1OS41NywzNDAuNzYsMzgxLjY4WiIvPjwvc3ZnPg==);
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center;
}
@keyframes blink {
    0% {
        transform: scale3d(1, 1, 1);
        opacity: 0.8;
    }
    100% {
        transform: scale3d(1.3, 1.3, 1.3);
        opacity: 0;
    }
}
header .my_header_cart {
    float: right;
}
.uslugi a {
    border-top: 1px solid #ddd !important;
    padding-top: 25px !important;
    margin: 0 auto;
    max-width: 250px;
}
.specials a {
    font-weight: 700;
    max-width: 350px;
}
.about a {
    margin: 0 auto 25px;
}
.rating.col-xs-12 {
    padding-bottom: 15px;
}
.embed-responsive-10by3 {
    padding-top: 30%;
}
.additional_phones > .fa-phone {
    color: #e12343;
    margin-right: 5px;
    font-size: 17px;
}
.additional_phones > .fa-chevron-down {
    color: #fff;
    margin-left: 5px;
}
.additional_phones a {
    color: #fff;
}
.phone_list_addition {
    position: absolute;
    z-index: 10;
    text-decoration: none;
    list-style-type: none;
    background: #fff;
    padding: 0 10px 0 7px;
}
.phone_list_addition a {
    color: #000;
}
.phone_list_addition li {
    font-size: 17px;
    line-height: 30px;
}
.phone_list_addition li > i {
    padding-right: 5px;
    color: red;
}
.eVidnovlennia {
    position: absolute;
    right: 12px;
    top: 80px;
    max-width: 140px;
    font-size: 11px;
    text-align: center;
    z-index: 2;
}
.eVidnovlennia p {
    margin: 0;
}
@media (min-width: 767px) {
    #quick_order .row_input > div:nth-child(odd) {
        padding: 0 5px 0 10px;
    }
    #quick_order .row_input > div:nth-child(even) {
        padding: 0 10px 0 5px;
    }
    #quick_order .row_input > div:last-child {
        padding: 0 10px;
    }
    .product-list .product-thumb {
        overflow: auto;
    }
    .product-list .product-thumb .image {
        float: left;
        margin: 10px 15px 10px 10px;
    }
    .product-list .product-thumb .description {
        font-size: 1em;
    }
    .product-list .product-thumb .attribute,
    .product-list .product-thumb .description,
    .product-list .product-thumb .option {
        height: auto !important;
    }
    .product-list .product-thumb .price {
        font-size: 1.4em;
        font-weight: 500;
    }
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}
@media (min-width: 993px) {
    .logo img {
        float: left;
    }
    .product-thumb .main {
        transform: rotateY(0);
        -webkit-transform: rotateY(0);
        transition: all ease-in-out 0.4s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .product-thumb .image:hover .main {
        transform: rotateY(-180deg);
    }
    .product-thumb .additional {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        cursor: pointer;
        transform: rotateY(-180deg);
        transition: all ease-in-out 0.4s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .product-thumb .image:hover .additional {
        transform: rotateY(0);
    }
    .product-price .product-thumb .option {
        min-width: 120px;
    }
}
@media (max-width: 1180px) {
    #menu_wrap #phone .phone > div {
        font-size: 1.2em !important;
    }
    .share {
        margin-top: 15px;
    }
}
@media (max-width: 1064px) {
    .product-price .caption h4 .product_status {
        display: block;
        left: 0;
        width: 100%;
        line-height: 1em;
        margin: 5px 0 0 !important;
        padding: 6px 0 0 !important;
        font-size: 0.8em;
        transform: scale(1);
    }
    .product-price .caption h4 .product_sticker {
        display: block;
        left: 0;
        top: 0;
        margin: 5px 0 0;
        padding: 0;
        font-size: 0.8em;
    }
    .product-price .caption h4 :nth-child(2) {
        margin: 6px 0 0;
        padding: 3px 0 0;
        border-top: solid 1px #ddd !important;
    }
    .product-price .caption h4 .product_sticker + .product_sticker {
        top: 0;
        margin: 0;
    }
}
@media (min-width: 992px) {
	#menu .dropdown-submenu a {
		color: #000!important;
	}
	#menu .dropdown-submenu p {
	    color: #cab271!important;
}
	#menu .dropdown.open > .dropdown-menu {
		    display: flex;
			flex-wrap: wrap;
	}
}

@media (max-width: 992px) {
	#search_mobile {
		display: flex;
        flex-direction: row;
        padding: 30px 30px 10px 30px;
		z-index: 9;
	}
	#search_mobile button {
		position: relative;
		width: 30px;
		height: 34px;
		margin: 10px 0 10px 0;
	}
	#search_mobile .input-group-btn {
		display: flex;
		position: relative;
		width: 30px;
		height: 55px;
}
	
	#search_mobile input[name="search"] {
        margin-left: 10px;
        opacity: 1;
        width: 100%;
        position: relative;
		color: #000;
	}
		header .logo img {
        float: none;
        margin: 0;
    }
    .navbar-toggle {
        display: block;
    }
	#menu .dropdown-submenu p {
	    color: #cab271!important;
	}
	#menu .navbar-header {
        float: none;
    }
	
    #menu .navbar-collapse.collapsing,
    #menu .navbar-collapse.in {
        display: block !important;
    }
	
    #menu .nav > li + li > a {
        border-left: none;
    }
    #menu .nav > li:last-child {
        border-radius: 0 0 3px 3px;
    }
    #menu .nav li {
        position: relative;
    }
    #menu .nav li ul:last-child li:last-child {
        margin-bottom: -10px;
    }
    #menu .nav li ul li {
        border-top: solid 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    }
    #menu .nav li ul li ul li {
        padding-left: 0px;
        border-top: solid 1px rgba(0, 0, 0, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    }
    #menu .nav > li a i {
        float: left;
        margin: 3px 5px 0 0;
        font-size: 13px;
        transform: rotate(90deg) !important;
    }
    #menu .nav > li > a i {
        display: none;
    }
    #menu .btn-navbar {
        position: absolute;
        right: -2px;
        top: -1px;
        color: #fff;
        background: rgba(0, 0, 0, 0.3);
        border: none;
        height: 26px;
        padding: 0 15px 1px;
        font-size: 1em;
        border: solid 1px rgba(0, 0, 0, 0.2);
        -moz-user-select: none;
        -webkit-user-select: none;
    }
    #menu .btn-navbar:active,
    #menu .btn-navbar:focus,
    #menu .btn-navbar:hover {
        border: solid 1px #333 !important;
        -moz-user-select: none;
        -webkit-user-select: none;
    }
    #menu .btn-navbar:after {
        position: absolute;
        top: -5px;
        bottom: -5px;
        left: -1000%;
        right: -10px;
        content: "";
    }
	
    #menu .dropdown-inner > ul.list-unstyled {
        display: block;
    }
	
    #menu .dropdown-menu {
        position: relative;
        float: none;
        margin-left: 0 !important;
        padding-bottom: 10px;
        background: 0 0;
        border: none;
        box-shadow: 0 0 0;
		margin-top: 0;
        padding-top: 0;
    }
	
    #menu .open.dropdown-menu,
    #menu .open > .dropdown-menu {
        display: block !important;
    }
	
    #menu .dropdown-inner {
        display: table;
        width: 100%;
    }
    #menu .dropdown-inner a {
        padding: 10px 10px;
        margin-right: 25px;
    }
    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff;
    }
    .menu_links {
        height: auto;
        line-height: normal;
        margin: -5px 0 15px;
        background: 0 0 !important;
        border: none;
    }
    .menu_links a {
        padding: 0 !important;
        border: none;
        margin: 0 20px 0 0;
        line-height: 1.8em;
    }
    .home_banners div div i {
        font-size: 4em;
    }
    .home_banners > div > div strong {
        margin: 0 0 5px;
        font-size: 0.9em;
    }
    .news_wrapper,
    .products {
        margin: 0 -9px 0 -10px !important;
    }
    .custom_menu div:nth-child(3) {
        display: none;
    }
    .custom_menu div:nth-child(4) {
        display: none;
    }
    .custom_menu div:nth-child(5) {
        display: none;
    }
    .product-thumb button {
        transform: scale(1) !important;
    }
    #product .rating {
        margin-top: 4px;
    }
    footer .socials {
        margin: -3px 0 3px;
    }
    footer .payments {
        margin: 10px 0 0;
        text-align: left;
    }
    .product-price .caption h4 .product_sticker {
        display: block;
        float: none;
        background: 0 0;
        color: #d9534f;
        font-weight: 700;
        text-shadow: 0 0 0;
        left: 0;
        top: 0;
    }
    .product-price .option + .rating {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .product-thumb:hover .product-details {
        width: calc(100% - 30px);
        margin-left: 0;
    }
    .messengers-wrapper {
        left: 77% !important;
        bottom: 53px !important;
    }
    .bingc-phone-button {
        right: inherit !important;
        bottom: 43px !important;
    }
    .messengers,
    .social-icon {
        width: 58px !important;
        height: 58px !important;
    }
    .telegram {
        background-position: center left 13px !important;
    }
    header .logo {
        text-align: center;
        padding-top: 0 !important;
    }
    header .phone {
        float: left !important;
        text-align: left !important;
    }
    header .phone > div:first-child span {
        font-weight: 500;
    }
    header #cart {
        margin: 0;
    }
    #cart > .btn {
        width: 54px;
        height: 54px;
    }
    .menu_links a {
        line-height: 1.8em;
    }
    .home_banners > div > div strong {
        display: block;
        margin: 0 0 10px;
        font-size: 1.1em;
    }
    .product-price .option {
        min-width: 95px;
        padding: 0 5px;
    }
    .product-price .option label {
        font-size: 0.8em;
    }
    .product-price .option + .rating {
        display: none !important;
    }
    #column-left {
        position: fixed;
        z-index: 999999;
        display: block !important;
        top: 0;
        left: -100%;
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background: #f5f5f5;
        transition: all ease-in-out 0.3s;
    }
    #column-left > * {
        display: none;
    }
    #column-left #filterpro_box {
        overflow-y: auto;
        display: block;
        padding: 10px 12px 0 10px;
    }
    #column-left #filterpro_box .clear_filter,
    #column-left #filterpro_box h3 span {
        background: #f5f5f5;
    }
    #filterpro_box_open {
        position: fixed;
        z-index: 9999;
        display: block;
        top: 50%;
        left: -20px;
        content: "";
        padding: 6px 10px;
        background: #eee;
        border: solid 1px #ddd;
        border-radius: 0 0 8px 8px;
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
        transform: rotate(-90deg);
        transition: all ease-in-out 0.3s;
    }
    #column-left.show {
        left: 0;
    }
    #filterpro_box_open.show {
        left: 100%;
    }
    #column-left #megafilter-box {
        overflow-y: auto;
        display: block;
        padding: 10px 12px 0 10px;
    }
    #column-left #megafilter-box h3 span,
    #column-left #megafilter_box .clear_filter {
        background: #f5f5f5;
    }
    #megafilter_box_open {
        position: fixed;
        z-index: 999;
        display: block;
        top: 50%;
        left: -20px;
        content: "";
        padding: 6px 10px;
        background: #eee;
        border: solid 1px #ddd;
        border-radius: 0 0 8px 8px;
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
        transform: rotate(-90deg);
        transition: all ease-in-out 0.3s;
    }
    #column-left.show {
        left: 0;
    }
    #megafilter_box_open.show {
        left: 100%;
    }
    #product .options_select:nth-child(odd) {
        padding: 0 10px 0 10px;
    }
    #product .options_select:nth-child(even) {
        padding: 0 10px 0 10px;
    }
    #product .rating a span.visible-xs {
        display: inline-block !important;
    }
    .limit,
    .sort {
        padding: 0;
        width: 50%;
    }
    .sort {
        padding: 0 5px 0 0;
    }
    .limit {
        padding: 0 0 0 5px;
    }
    .nav-tabs > li {
        margin: 0;
    }
    .nav-tabs li a i {
        margin: 0 10px 0 0;
    }
    .nav-tabs li:after {
        display: none;
    }
    #phone .phone > div:first-child {
        font-size: 1.2em;
        background-size: 15px;
    }
    #phone .phone > div:first-child span {
        padding-left: 25px;
    }
    #phone .phone > div:last-child {
        margin: unset;
        font-size: 0.8em;
    }
    header .phone {
        margin: 0;
        padding: unset;
    }
    #magazu .magazu > div:first-child {
        font-size: 1.2em;
    }
    #magazu .magazu > div:first-child span {
        padding-left: 25px;
    }
    #magazu .magazu > div:first-child {
        background-size: 15px;
    }
    header .magazu {
        margin: 0;
        padding: unset;
    }
    #magazu .magazu > div:last-child {
        margin: unset;
        font-size: 0.8em;
    }
    header .my_header_magazu {
        border-right: unset !important;
    }
    header .my_header_cart {
        border-right: unset !important;
    }
    .under-header-row-home {
        padding-top: 0 !important;
        margin-bottom: 22px;
    }
    .blog_button {
        float: unset;
    }
    .article_wrapper .owl-buttons {
        background: unset !important;
    }
    .main-content-cat-page,
    .main-content-other-page {
        margin-top: unset !important;
    }
    .front-slider {
        margin-top: -21px !important;
    }
    .under-header-row-cat-page,
    .under-header-row-other-page {
        padding-top: 0 !important;
    }
    header .my_header_phone {
        padding-top: 10px !important;
    }
    .dropdown-menu.dropdown-menu-right {
        width: 150%;
    }
    header #magazu .dropdown-menu {
        left: -85px !important;
    }
    .last_hr {
        margin-right: 0 !important;
    }
    .pallete {
        margin-right: 0 !important;
    }
    .option {
        margin-right: 0 !important;
    }
    .product-col2 {
        padding-left: 0 !important;
    }
    .modal-body .product-thumb {
        width: 85%;
    }
    .social_compare {
        width: 100%;
        margin-top: 0 !important;
    }
    .search_mobile {
        z-index: 100;
        line-height: 52px;
        left: 25%;
        width: 25%;
        display: inline-block;
        position: absolute;
        text-align: center;
        font-size: 25px;
        color: #5c5c5c;
        border-right: 1px solid;
        min-height: 52px;
    }
    .search_mobile:active {
        color: #5c5c5c;
    }
    .contacts_header {
        display: inline-block;
        width: 25%;
        position: absolute;
        left: 50%;
        line-height: 51px;
        text-align: center;
        font-size: 29px;
        color: #5c5c5c;
        border-right: 1px solid;
    }
    .fa-map-marker {
        color: #5c5c5c !important;
    }
    .cart_header {
        display: inline-block;
        width: 25%;
        position: absolute;
        left: 75%;
        line-height: 50px;
        text-align: center;
        color: #5c5c5c;
    }
    #cart {
        padding: unset !important;
        right: 25%;
    }
    header #cart .btn i {
        font-size: 16px;
    }
    .under-header-row-home #menu .nav {
        margin-top: 10px !important;
    }
    #cart.open .dropdown-menu {
        margin-top: 3px !important;
    }
    header #cart .btn i {
        color: #5c5c5c;
    }
    .mob-menu-element {
        height: 50px;
    }
    .search_collapse {
        margin-top: -6px;
    }
    .additional_phones {
        padding-top: 15px;
    }
    #phone-navbar-header i {
        font-size: 18px;
        position: relative;
        right: 5px;
        padding-right: 0;
    }
    #lang-navbar-header .btn i {
        padding-left: 0;
        color: #fff;
    }
    #lang-navbar-header .btn {
        letter-spacing: 0;
    }
}
@media (max-width: 540px) {
    .product-thumb .caption>a, .product-thumb .caption>.product-name {
        font-size: .60em;
        line-height: 1.4;
        padding: 0 15px;
    }
    .cart-categories {
        font-size: 12px!important;
        padding: 8px 10px!important;
    }
    .product-thumb .price {
    font-size: 0.75em!important;
    width: 100%!important;
    }
    
    .product-price .caption h4 {
        width: 60%;
        padding: 0;
        border: none;
        border-right: solid 1px #ddd;
    }
    .product-price .caption h4 .product_status {
        display: block !important;
        float: none;
        left: 0;
        top: 0;
        padding: 0;
        font-size: 0.7em;
    }
    .product-price .image {
        display: none;
    }
    .product-price .caption .rating {
        display: none !important;
    }
    .product-price .caption .price {
        min-width: 50px;
    }
    .product-price .option {
        display: none !important;
    }
    footer .payments img,
    footer .payments img + img {
        margin: 0 10px 10px 0;
    }
    .scroll_up {
        display: none;
    }
    .slideshow .title {
        bottom: 15px;
        height: 20px;
        line-height: 20px;
        font-size: 0.7em;
    }
    .slideshow .title:after {
        border-width: 10px;
    }
    .slideshow .owl-pagination {
        width: 100%;
        bottom: 0;
        right: auto;
    }
    .slideshow .owl-controls .owl-page span {
        height: 5px;
    }
    #cart .dropdown-menu {
        min-width: 385px;
        max-width: 100% !important;
    }
    .eVidnovlennia {
        top: 77px;
        max-width: 110px;
        font-size: 9px;
    }
    .rngst_phone_button {
        bottom: 3% !important;
        right: 68% !important;
    }
}
@media (max-width: 400px) {
    .product-details .call_form_category {
        font-size: 7.5px;
    }
    h1.heading {
        line-height: 1.2em;
    }
    h1.heading:before {
        display: none;
    }
    .product_banners > div {
        width: 100%;
    }
    .product_banners > div > div i {
        width: 46px;
        max-width: 50px !important;
    }
    #cart .dropdown-menu {
        min-width: 330px;
        max-width: 100% !important;
    }
}
@media (max-width: 380px) {
    #cart .dropdown-menu {
        min-width: 0;
        max-width: 345px !important;
    }
}
@media (max-width: 361px) {
    
    .product-thumb .product-thumb-caption-price {
        flex-direction: column;
       justify-content: center;
    }
    .product-thumb .price {
        text-align: center;
        padding: 0;
    }
    
    h1.heading {
        font-size: 1.6em;
    }
    header .phone div:first-child {
        font-size: 1.2em;
    }
    header .phone > div:first-child span {
        font-weight: 400;
    }
    #product .cart .control-label {
        display: none;
    }
    .product-price .caption h4 .product_status,
    .product-price .caption h4 .product_sticker {
        display: none !important;
    }
    #cart .dropdown-menu {
        min-width: 0;
        max-width: 330px !important;
    }
    #cart .quantity {
        display: none;
    }
    #cart .dropdown-menu table tr > td:first-child {
        display: none;
    }
    #add_to_cart_success {
        max-width: 290px;
    }
    #add_to_cart_success .col-xs-6 a {
        font-size: 0.8em;
    }
    #add_to_cart_success .col-xs-6 .btn {
        padding: 4px 8px;
        font-size: 0.8em;
    }
    .lowheight #menu .nav {
        margin-top: 0;
    }
    .lowheight .additional_phones {
        padding-top: 0;
    }
}
@media (max-width: 321px) {
    #cart.open .dropdown-menu {
        min-width: 0;
        max-width: 290px !important;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    body {
        background-size: 992px;
    }
    #menu .navbar-collapse {
        padding: 0;
    }
    #menu .nav > li a {
        padding-left: 7px;
        padding-right: 7px;
    }
    #menu .nav > li .dropdown-menu > .dropdown-inner ul {
        min-width: 192px;
    }
    #menu .nav > li .dropdown-menu > .dropdown-inner ul + ul {
        min-width: 192px;
    }
    #custom_menu .nav > li .dropdown-menu > .dropdown-inner ul li {
        min-width: 192px;
    }
    .menu_links a {
        padding: 0 10px;
    }
    #menu .navbar-nav > li > .dropdown-menu {
        max-width: 642px;
    }
    #div_search {
        margin-left: 8.33%;
    }
    #menu_wrap #phone .phone > div {
        font-size: 1.2em;
    }
    .custom_menu div a {
        line-height: 43px;
    }
    .custom_menu div:nth-child(4) {
        display: none;
    }
    .custom_menu div:nth-child(5) {
        display: none;
    }
    footer .payments img,
    footer .payments img + img {
        margin: 0 5px 0 0;
    }
}
small {
    font-size: 40% !important;
}

@media screen and (max-width: 767px) {
    .peregorodki .caption > a:nth-child(3) span {
            padding: 0 50px;
    }
    .home-h1 {
        font-size: .5em;
    }
}
#menu .dropdown-main-items {
    justify-content: space-between;
	letter-spacing: normal;
	text-transform: uppercase;
    font-size: 20px;
	}
#menu .dropdown-main-items a {
	justify-content: space-between;
	letter-spacing: normal;
	text-transform: uppercase;
	}
#menu .dropdown-submenu a {
        color: #fff !important;
    }
#menu .horizontal-menu ul li {
	box-shadow: none !important;
    text-align: center;
    width: 100% !important;
	}
#menu .nav>.dropdown {
    display: block!important;
}
#menu .nav.nav-pills {
	max-width: 420px;
    margin: 0 auto;
}	
#menu .dropdown-menu {
    position: relative;
    flex-direction: column;
    float: none;
    margin-left: 0 !important;
    padding-bottom: 10px;
    background: 0 0;
    border: none;
    box-shadow: 0 0 0;
    margin-top: 0;
    padding-top: 0;
}
.allproduct .product-thumb .caption {
    min-height: 170px;
}

.seo-text-wrapper {
    margin-top: 60px;
}

  /* Додаткові стилі для відображення акордеона */
  .seo-text-wrapper .panel-heading {
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .seo-text-wrapper .panel-heading:hover {
    background-color: #f5f5f5 !important;
  }
  /* Стилі для плавної анімації */
  .seo-text-wrapper .panel-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, padding 0.3s ease;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: none !important;
  }
  /* Клас, який буде додаватися при розгортанні */
  .seo-text-wrapper .panel.active .panel-body {
    max-height: 1000px; /* Достатня висота для тексту */
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-top: 1px solid #ddd !important;
  }
  /* Стрілочка-індикатор */
  .seo-text-wrapper .faq-arrow::after {
    content: "▼";
    font-size: 10px;
    color: #777;
    transition: transform 0.3s ease;
    display: inline-block;
  }
  .seo-text-wrapper .panel.active .faq-arrow::after {
    transform: rotate(180deg);
  }
  
  
@media (min-width: 1600px) {
	.product-container {
		margin: 0 90px;
	}
}
@media (min-width: 992px) and (max-width: 1600px) {
    .product-container {
    	margin: 0 90px;
    }
}
@media (min-width: 540px) and (max-width: 1600px) {
    #video-call-sidebar .btn {
        padding: 0px 6px!important;
        font-size: 12px;
    }
    .dc-body {
        display: grid!important;
        grid-template-columns: minmax(0, 1fr) 230px!important;
        gap: 12px!important;
        padding: 18px!important;
    }
    .dc-side {
    padding-left: 8px!important;
}
}

@media (max-width: 1200px) {
	.product-container .prod-info-col, .product-container .column-right-col {
		width: 100%;
	}
}

.product-container .prod-info {
	margin-bottom: 30px!important;
}