@font-face{
    font-family: 'Oswald';
    font-weight: 100;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-ExtraLight.ttf);
    font-display: fallback;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 300;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Light.ttf);
    font-display: fallback;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 400;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Regular.ttf);
    font-display: fallback;
}
/*@font-face{
    font-family: 'Oswald';
    font-weight: 500;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Medium.ttf);
    font-display: block;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 600;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-SemiBold.ttf);
    font-display: block;
}*/
@font-face{
    font-family: 'Oswald';
    font-weight: 700;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Bold.ttf);
    font-display: fallback;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
credentials,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%
}

article,
aside,
credentials,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

html,
body {
	width: 100%;
	min-height: 100%;
	height: 100%;
	font-family: 'Oswald', sans-serif!important;
	background: #fff
}

body.dialog-open {
	overflow: hidden
}

a {
	outline: 0 none;
	text-decoration: none
}

a:focus {
	outline: none;
	outline-offset: -4px
}

a:hover {
	text-decoration: underline
}

input[type="button"]::-moz-focus-inner {
	border: 0
}

input[type="submit"]::-moz-focus-inner {
	border: 0
}

input[type="submit"] {
	cursor: pointer
}

a img {
	border: 0
}

p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
blockquote {
	margin-bottom: 20px
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	text-transform: uppercase;
	font-weight: 400
}

h1,
.h1 {
	font-size: 1.7em
}

h1 a,
.h1 a {
	text-decoration: none
}

h2,
.h2 {
	font-size: 1.5em
}

h3,
.h3 {
	font-size: 1.35em
}

h4,
.h4 {
	font-size: 1.2em
}

h5,
.h5 {
	font-size: 1.1em
}

h6 {
	font-size: 1em
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	line-height: 1.2em;
	margin-bottom: .3em
}

ul,
ol {
	padding-top: 0;
	padding-left: 30px
}

ol {
	list-style: decimal
}

input,
textarea,
select {
	margin: 0
}

input,
textarea {
	font-size: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #000;
	font-family: 'Oswald', sans-serif!important!important
}

input[type='text'],
textarea,
input[type='password'],
input[type='button'],
input[type='submit'],
input[type='search'] {
	-webkit-appearance: none;
	appearance: none
}

input[type="button"]:focus {
	outline: none;
	outline-offset: -2px
}

fieldset {
	border: 1px solid #bbb;
	padding: 10px;
	position: relative;
	background: #e9e9e9;
	margin-bottom: 10px
}

legend {
	font-size: 1.1em;
	padding: .4em .8em;
	background: #fff;
	border: 1px solid #bbb
}

textarea:focus,
input:focus {
	outline: 0
}

fieldset p label {
	width: 98%
}

fieldset p input[type="text"] {
	width: 98%
}

fieldset p select {
	width: 99%
}

blockquote {
	color: #555;
	padding: 20px;
	background: #f3f3f3;
	border-left: 2px solid #ccc
}

hr {
	background-color: #ccc;
	height: 1px;
	border: 0
}

p {
	line-height: 1.5
}

pre {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	font-size: 1em;
	width: 100%
}

table td,
table th {
	padding: 10px 5px;
	border: 1px solid #ddd;
	vertical-align: top
}
.content{
    position:relative;
    margin:auto;
    max-width:1440px;
    box-shadow: 0px 0px 31px -11px #2f3748;
    background:#fff;
}
.small,
blockquote cite,
.hint,
blockquote,
#yourshop .yourshop-form .wa-field .wa-value p span,
.wa-subscribe-form .wa-field .wa-value p span {
	font-size: .9em
}

.subscribe-block-heading,
.header-bottom .phone,
.subscribe-block-heading,
.fly-icons .delete,
.fly-discount,
.fly-total,
.fly-form .close,
#horizontal-menu .more-block i,
.category-sidebar .heading {
	font-size: 14px
}

html,
body,
.category-sidebar .heading.small,
.news-sidebar-slider .h4 a,
ul.menu-v.dropdown.categories-tree li a {
	font-size: 12px
}

.pages-block>ul>li>a,
#horizontal-menu.resized {
	font-size: 11px
}

.pages-block .fa-chevron-down,
#horizontal-menu .badge,
.categories-tree .badge,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder ul i,
.categories-tree .collapsible-icon,
.mobile-categories-block .collapsible-icon,
.mobile-categories-block .br-coll-icon {
	font-size: 10px
}

.block {
	padding: 10px
}

.inline-link {
	text-decoration: none!important
}

.inline-link b {
	border-bottom: 1px dotted;
	font-weight: 400;
	position: relative;
	top: -.13em
}

.inline-link b i {
	font-style: normal;
	position: relative;
	top: .13em
}

.large {
	font-size: 1.2em
}

.highlighted {
	background: #b1bcc238;
    padding: 9px 10px;
    margin: 30px 0px;
    border-radius: 10px;
}

a.underlined {
	text-decoration: underline
}

a.underlined:hover {
	text-decoration: none
}

a.no-underline {
	text-decoration: none
}

.arial-font {
	font-family: Arial
}

.shadowed {
	-moz-box-shadow: 0 5px 15px #aaa;
	-webkit-box-shadow: 0 5px 15px #aaa;
	box-shadow: 0 5px 15px #aaa
}

.nowrap {
	white-space: nowrap
}

.clearfix:after {
	content: "";
	display: block;
	clear: both
}

.clearfix {
	zoom: 1
}

.bold {
	font-weight: 700
}

.relative {
	position: relative
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.inline-block {
	display: inline-block
}

.hint {
	color: #818289
}

.hint a,
.hint:visited,
.hint a:visited {
	color: #818289
}

.gray,
.grey,
.top-fixed-menu>li>a.grey,
#top-fixed a.grey:hover {
	color: #c4c4c4
}

.highlight {
	color: #01a499
}

.align-left {
	text-align: left
}

.align-center {
	text-align: center
}

.align-justify {
	text-align: justify
}

.align-right {
	text-align: right
}

.clear-left {
	clear: left
}

.clear-right {
	clear: right
}

.clear-both {
	clear: both
}

.uppercase {
	text-transform: uppercase
}

.min-width {
	width: 1%
}

.error,
.errormsg,
input.error {
	color: red
}

input.error {
	color: red;
	border: 1px solid red
}

#user-auth-provider {
	margin: 5px 0;
	line-height: 150%
}

#user-auth-provider img {
	vertical-align: middle
}

#user-auth-provider li a {
	padding: 5px;
	color: #040404
}

#user-auth-provider.menu-h>li {
	display: inline-block;
	font-weight: 400;
	line-height: 1em;
	list-style-type: none;
	min-width: auto;
	margin: 0 10px 0 0;
	text-align: left;
	vertical-align: top
}

.wa-captcha-img {
	vertical-align: middle
}

ul.menu-v a.wa-captcha-refresh {
	display: inline-block
}

.wa-error {
	background: #fcc
}

.hidden,
.mobile-block {
	display: none
}

.no-margin {
	margin: 0
}

iframe {
	max-width: 100%
}

.margin-block {
	margin: 10px 0;
	line-height: 1.5
}

.margin-block.bottom {
	margin: 0 0 10px
}

.margin-block.semi.bottom {
	margin: 0 0 5px
}

.margin-block.top {
	margin: 10px 0 0
}

.margin-block.top.semi {
	margin: 5px 0 0
}

.margin-block.semi {
	margin: 5px 0
}

.left260px {
	margin-left: 260px
}

.right260px {
	margin-right: 260px
}

.indent25px {
	text-indent: 25px
}

.width50px,
input.width50px {
	width: 50px
}

.sidebar,
.sidebar.left200px {
	float: left;
	width: 200px
}

.sidebar.left100px {
	float: left;
	width: 100px
}

.sidebar.left150px {
	float: left;
	width: 150px
}

.sidebar.left250px {
	float: left;
	width: 250px
}

.sidebar.left240px {
	float: left;
	width: 240px
}

.sidebar.left300px {
	float: left;
	width: 300px
}

.sidebar.left350px {
	float: left;
	width: 350px
}

.sidebar.left400px {
	float: left;
	width: 400px
}

.sidebar.left450px {
	float: left;
	width: 450px
}

.sidebar.left500px {
	float: left;
	width: 500px
}

.sidebar.right200px {
	float: right;
	width: 200px
}

.sidebar.right100px {
	float: right;
	width: 100px
}

.sidebar.right150px {
	float: right;
	width: 150px
}

.sidebar.right165px {
	float: right;
	width: 165px
}

.sidebar.right250px {
	float: right;
	width: 250px
}

.sidebar.right300px {
	float: right;
	width: 300px
}

.sidebar.right350px {
	float: right;
	width: 350px
}

.sidebar.right400px {
	float: right;
	width: 400px
}

.sidebar.right450px {
	float: right;
	width: 450px
}

.content.left200px {
	margin-left: 200px
}

.content.left100px {
	margin-left: 100px
}

.content.left150px {
	margin-left: 150px
}

.content.left250px {
	margin-left: 250px
}

.content.left260px {
	margin-left: 260px
}

.content.left300px {
	margin-left: 300px
}

.content.left350px {
	margin-left: 350px
}

.content.left400px {
	margin-left: 400px
}

.content.left450px {
	margin-left: 450px
}

.content.left500px {
	margin-left: 500px
}

.content.right100px {
	margin-right: 100px
}

.content.right200px {
	margin-right: 200px
}

.content.right150px {
	margin-right: 150px
}

.content.right165px {
	margin-right: 165px
}

.content.right250px {
	margin-right: 250px
}

.content.right300px {
	margin-right: 300px
}

.content.right350px {
	margin-right: 350px
}

.content.right400px {
	margin-right: 400px
}

.content.right450px {
	margin-right: 450px
}

ul.menu-h {
	margin: 0;
	padding: 0;
	max-width: 100%
}

ul.menu-h>li {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	list-style-type: none;
	font-weight: 400;
	line-height: 1em;
	margin: 0 0 0 0
}

ul.menu-h a {
	text-decoration: none;
	display: block
}

ul.menu-h>li.selected>a {
	background: #eee;
	color: #000
}

ul.menu-h>li.selected a.inline-link b {
	border-bottom: 0
}

ul.menu-h li.last {
	margin-right: 0
}

ul.menu-v {
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0
}

ul.menu-v li {
	text-align: left;
	margin-bottom: 3px;
	display: block;
	line-height: 1em;
	position: relative;
	min-width: 60px
}

ul.menu-v a {
	outline: none;
	-moz-outline: none;
	font-style: normal;
	text-decoration: none;
	display: block;
	padding: 5px;
	margin: -5px
}

ul.menu-v a strong.small.highlighted {
	color: #000
}

ul.menu-v li.selected a.inline-link b {
	border-bottom: 0
}

ul.menu-v.with-icons li {
	padding: 4px 2px 4px 24px;
	margin-left: -4px
}

ul.menu-v.with-icons a {
	padding-left: 23px;
	margin-left: -23px
}

ul.menu-v.with-icons i.icon10 {
	margin-right: 5px
}

ul.menu-v.with-icons i.icon16 {
	margin-left: -20px;
	margin-right: 4px
}

ul.menu-v.collapsible {
	padding-left: 12px
}

ul.menu-v.compact li {
	padding-top: 1px;
	padding-bottom: 1px
}

ul.menu-v.compact li a {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2px;
	padding-top: 2px
}

ul.menu-v.compact img.overhanging {
	margin-top: -6px;
	top: 4px;
	margin-right: 4px
}

ul.menu-v.compact i.icon10 {
	margin-top: 1px
}

ul.menu-v.compact i.icon16 {
	margin-top: -2px
}

ul.menu-v li.drag-newparent a {
	background: #eec!important
}

ul.menu-v li.drag-newposition {
	height: 2px;
	background: inherit;
	padding: 0;
	margin: -2px -10px 0 -5px
}

ul.menu-v li.drag-newposition.active {
	background: #bb8
}

ul.menu-v li.drag-newparent ul.menu-v li a {
	background: inherit!important;
	color: #03c
}

ul.menu-v.dropdown li,
ul.menu-v .dropdown li,
ul.menu-v li.dropdown {
	position: relative
}

ul.menu-v.dropdown {
	z-index: 16
}

ul.menu-v.dropdown li ul {
	display: none;
	position: absolute;
	left: 100%;
	width: 100%;
	top: -12px;
	z-index: 50;
	margin-left: 2px
}

.not-mobile ul.menu-v.dropdown li:hover ul {
	display: block
}

ul.menu-v.dropdown li a {
	padding: 10px 22px 10px 20px;
	margin-right: -15px;
	word-wrap: break-word
}

.not-mobile ul.menu-v.dropdown.disabled li:hover ul {
	display: none!important
}

.not-mobile ul.menu-v.dropdown li:hover ul ul {
	display: none
}

.not-mobile ul.menu-v.dropdown:hover ul ul {
	display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul {
	display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul ul {
	display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul {
	display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul ul {
	display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul {
	display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul ul {
	display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul {
	display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	display: block
}

ul.menu-v li.top-padded {
	padding-top: 15px
}

ul.menu-v li.bottom-padded {
	padding-bottom: 15px
}

ul.menu-v li.hr {
	margin-top: 10px!important;
	border-top: 1px solid #ccc;
	padding: 0
}

ul.menu-v li.hr:hover {
	background: inherit!important
}

ul.menu-v li a.inline {
	display: inline;
	margin: 0;
	padding: 0;
	min-width: 0
}

ul.menu-v.with-icons.stack {
	margin: 0 0 20px
}

ul.menu-v.with-icons.stack li {
	margin: 1px 3px 5px -1px
}

ul.menu-v.with-icons.stack li a {
	padding-bottom: 7px;
	padding-left: 26px;
	padding-top: 7px
}

ul.menu-v li.gray a,
ul.menu-v li.grey a {
	color: #aaa
}

.main-wrapper {
	color: #444
}

img {
	max-width: 100%;
	height: auto
}

hr {
	margin: 20px 0
}

input.autocomplete-loader {
	background-color: #fff!important
}

.wrap {
	margin: 0 auto;
	width: 960px
}

.content>.wrap {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.29) 1%, #ffffff 4%, #ffffff 100%);
    padding-top: 20px;
}

.content>.wrap:after {
	display: block;
	content: '';
	clear: both
}

.padded {
	padding: 10px
}

.bottom-padded,
ul.menu-h.bottom-padded {
	padding-bottom: 10px
}

.double-padded {
	padding: 20px
}

.content .wrap.no-bg {
	background: none
}

.indicator {
	background: #313549;
	color: #fff;
	padding: 0 6px;
	display: inline-block;
	max-height: 1.5em;
	line-height: 140%;
	vertical-align: top;
	margin-top:3px;
}

.price {
	color: #d4312c;
	font-weight: 700;
    font-size: 18px;
}

.price.colored,
.colored {
	color: #d4312c;
}

.compare-price {
	color: #8c8c8d;
	text-decoration: line-through
}

#go-top {
	opacity: .9;
	filter: alpha(opacity=90);
	width: 40px;
	height: 40px;
	position: fixed;
	right: 50px;
	bottom: 50px;
	display: none;
	z-index: 5;
	line-height: 300%;
	text-align: center
}

#go-top a {
	color: #fff;
	display: block;
	height: 100%
}

#go-top:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.fixed-menu #header {
	padding-top: 0px;
}

.wa-error-msg {
	display: block;
	color: #ea2444;
	margin-top: 5px
}

.status-block {
	padding: 10px 0;
	font-weight: 700
}

.footer-hook {
	padding: 0 10px
}

.mobile-sidebar {
	display: none
}

.fancybox-opened {
	z-index: 9999
}

.userpic {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle
}

.print-code {
	background: #f9f9f9;
	border: 1px solid #ccc;
	display: block;
	padding: 20px;
	text-align: left;
	overflow-x: auto
}

.print-code.delete {
	background: #fcc
}

.wa-auth-adapters ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.wa-auth-adapters li {
	display: inline-block;
	margin: 0 10px 10px 0
}

.wa-auth-adapters li a {
	color: #444
}

.wa-auth-adapters li a img {
	vertical-align: text-top;
	margin-right: 2px
}

.dialog {
	display: none
}

.dialog-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 300;
	display: none
}

.dialog-window {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 301;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background: url(img/overlay.png) repeat
}

.fixed-menu .dialog-window {
	padding-top: 48px
}

.dialog-window .content {
	box-sizing: border-box;
	z-index: 302;
	position: relative;
	width: 430px;
	margin: 30px auto;
	background: #fff;
	padding: 12px 25px
}

.dialog-window .dialog-close {
	z-index: 999;
	position: absolute;
	width: 38px;
	height: 38px;
	background: #fff;
	color: #111;
	font-size: 20px;
	border: 1px solid #e3e4e4;
	text-decoration: none;
	right: -20px;
	top: -20px;
	text-align: center;
	line-height: 165%
}

.dialog.auth-dial h1 {
	text-align: center;
	margin-bottom: 20px
}

.dialog.auth-dial .success-signed {
	text-align: center
}

#yourshop .dialog.auth-dial .yourshop-form .wa-value.wa-submit {
	margin-left: 0
}

#yourshop .dialog.auth-dial select {
	width: 100%
}

.dialog-window .content-sidebar,
.dialog-window .content-sidebar.fb-page,
.dialog-window .content-sidebar.right,
.dialog-window .content-sidebar.fb-page.right {
	margin: 0
}

.indicator,
.stylish-form:not(#foo) input[type="radio"]+label .stylish-wrap,
.stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap:after,
ul.menu-h.categories-list .first>a>span,
.dialog-window .dialog-close {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

#yourshop .yourshop-form input[type="text"],
#yourshop .yourshop-form input[type="email"],
#yourshop .yourshop-form input[type="password"],
#yourshop .yourshop-form textarea,
#yourshop .yourshop-form select,
.wa-subscribe-form input[type="text"],
.wa-subscribe-form textarea,
.wa-subscribe-form select {
	background: #ffffff;
    padding: 0 5px;
    border: 1px solid #e2e2e2;
    border-radius: 7px;
}

#yourshop .yourshop-form input.error,
#yourshop .yourshop-form textarea.error,
#yourshop .yourshop-form select.error,
#yourshop .yourshop-form input.wa-error,
#yourshop .yourshop-form textarea.wa-error,
#yourshop .yourshop-form select.wa-error {
	border: 1px solid red
}

#yourshop .yourshop-form select,
#yourshop .yourshop-form textarea,
.wa-subscribe-form select,
.wa-subscribe-form textarea {
	padding: 5px
}

#yourshop .yourshop-form input[type="text"],
#yourshop .yourshop-form input[type="email"],
#yourshop .yourshop-form input[type="password"],
.wa-subscribe-form input[type="text"] {
	height: 29px
}

#yourshop .yourshop-form input[type="text"],
#yourshop .yourshop-form input[type="email"],
#yourshop .yourshop-form input[type="password"],
#yourshop .yourshop-form textarea {
	width: 212px
}

#yourshop .yourshop-form input[type='radio'] {
	display: inline-block;
	vertical-align: middle
}

#yourshop .yourshop-form .wa-field,
.wa-subscribe-form .wa-field {
	margin-bottom: 10px
}

#yourshop .yourshop-form .wa-field .wa-value p span,
.wa-subscribe-form .wa-field .wa-value p span {
	color: #777;
	display: block
}

#yourshop .yourshop-form .wa-field.wa-required .wa-name::after,
.wa-subscribe-form .wa-field.wa-required .wa-name::after,
#yourshop .yourshop-form .wa-required.field>span:after {
	content: '*';
	color: #f6ae42;
	margin-left: 3px
}

#yourshop .yourshop-form .wa-field::after {
	clear: both;
	content: "";
	display: block
}

#yourshop .yourshop-form .wa-name {
	float: left;
	width: 150px;
	font-weight: 500
}

#yourshop .yourshop-form .wa-value {
	margin-left: 170px
}

#yourshop .yourshop-form .wa-value label {
	margin-right: 10px
}

#yourshop .yourshop-form input[type="text"].on-focus,
#yourshop .yourshop-form input[type="email"].on-focus,
#yourshop .yourshop-form input[type="password"].on-focus,
#yourshop .yourshop-form textarea.on-focus,
#yourshop .yourshop-form select.on-focus,
#yourshop .yourshop-form input[type="text"]:focus,
#yourshop .yourshop-form input[type="email"]:focus,
#yourshop .yourshop-form input[type="password"]:focus,
#yourshop .yourshop-form textarea:focus,
#yourshop .yourshop-form select:focus,
.wa-subscribe-form input[type="text"].on-focus,
.wa-subscribe-form textarea.on-focus,
.wa-subscribe-form select.on-focus,
.wa-subscribe-form input[type="text"]:focus,
.wa-subscribe-form textarea:focus,
.wa-subscribe-form select:focus {
	background: #fefefe;
	border-width: 1px;
	border-style: solid
}

.wa-subscribe-form .wa-captcha-img {
	vertical-align: baseline
}

a.no-hover:hover,
.indicator.no-hover:hover {
	text-decoration: none
}

#top-fixed {
	height: 48px;
	z-index: 9999;
	position: relative;
}

.fixed-menu #top-fixed {
	position: fixed;
	left: 0;
	bottom: 0
}

.fixed-menu.not-limited #top-fixed {
	width: 100%;
	display:none;
}

.fixed-menu #top-fixed.wrap {
	left: 50%;
	margin-left: -480px
}

.top-fixed-menu {
	text-align: center;
	margin: 0;
	padding: 0;
	display: inline-block
}

.top-fixed-menu:after {
	content: '';
	display: block;
	clear: both
}

.top-fixed-menu>li {
	float: left;
	list-style: none;
	position: relative
}

.top-fixed-menu>li:last-child>a {
	border-right-width: 1px;
	border-right-style: solid
}

.top-fixed-menu>li.hidden {
	display: inline-block
}

.top-fixed-menu>li>a i.ys {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 8px;
	font-size: 1.4em;
	width: 24px;
	height: 24px
}

.top-fixed-menu>li>a.grey i.ys,
.top-fixed-menu>li>a.grey:hover i.ys {
	color: #aaa
}

.top-fixed-menu>li>a i.ys-eye {
	font-size: 2em;
	top: 0
}

.top-fixed-menu>li>a i.ys-cart {
	font-size: 1.5em
}

.top-fixed-menu>li>a {
	color: #fff;
	padding: 0 20px;
	display: block;
	height: 48px;
	border-left-width: 1px;
	border-left-style: solid
}

.top-fixed-menu>li>a:hover {
	text-decoration: none
}

.top-fixed-menu>li>a:hover span.underline {
	text-decoration: underline
}

.top-fixed-menu>li>a.grey:hover,
.top-fixed-menu>li>a.grey:hover span.underline {
	text-decoration: none
}

.top-fixed-menu>li>a.grey .indicator {
	display: none
}

.top-fixed-menu>li.mobile-block>a {
	font-size: 18px;
	line-height: 250%
}

.top-fixed-menu>li>a>div {
	margin-bottom: 2px;
}

.currencies {
	display: none;
	list-style: none;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 48px;
	padding: 10px 0 10px
}

.currencies li {
	color: #fff;
	cursor: pointer;
	margin: 0 0 10px;
	text-align: center;
	width: 110px;
	float: none
}

.currency-block {
	position: relative;
	width: 110px
}

.top-fixed-menu>li.currency-block a {
	line-height: 400%
}

.not-mobile .currency-block:hover .currencies {
	display: block
}

#header ul.menu-h.social-icons {
	margin-top: 0;
}
.header-top {
	background: #f1f5f5
}

.header-top.resized {
	height: 42px
}

.header-top:after {
	content: '';
	display: block;
	clear: both
}

.pages-block ul {
	padding-left: 20px
}

.pages-block>ul>li>a {
	text-transform: uppercase;
	color: #83868f;
	height: 40px;
	padding: 0 10px;
	line-height: 360%
}

.pages-block a:hover,
.pages-block>ul>li>a.selected {
	color: #de1403;
	text-decoration: none
}

.pages-block>ul>li:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ee5a3f
}

.pages-block li {
	position: relative
}

.pages-block>ul>li>ul {
	display: none;
	text-align: center;
	position: absolute;
	left: 0;
	top: 35px
}

.not-mobile .pages-block>ul>li:hover>ul {
	display: block
}

.pages-block ul.dropdown li a {
	width: 150px
}

.pages-block>ul ul i {
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -5px
}

.pages-block>ul ul {
	padding: 6px 0
}

.pages-block>ul ul ul.menu-v {
	top: -6px
}

.pages-block>ul ul.menu-v a {
	color: #fff;
	width: 150px
}

.pages-block .fa-chevron-down {
	position: relative;
	top: -2px
}

#yourshop .mobile-close {
	background: #fff;
	display: none;
	border: 1px solid #191c36;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #040404;
	height: 20px;
	line-height: 150%;
	padding: 0;
	position: absolute;
	right: 9px;
	text-align: center;
	top: -2px;
	width: 20px
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a.mobile-close {
	color: #040404
}

#yourshop.mobile .mobile-close {
	display: block
}

.more-tab .dropdown {
	left: inherit!important;
	right: 0
}

.search-button {
	width: 30px;
	height: 27px;
	color: #83868f;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	margin: 0px -4px 0 0;
	position: relative;
	z-index: 1
}

.search-button:hover,
.search-button.active {
	background: #da3a2c;
	color: #fff
}

.search-button i {
	margin: 0;
	position: relative;
	top: 4px;
}

.search {
	position: relative
}

.search .text-above-search {
	margin-bottom: 10px
}

.search .text-under-search {
	margin-top: 10px
}

.search form {
	float: left;
	position: relative;
	top: 7px;
	z-index: 15
}

.search-submit {
	display: none
}

.search-input-field {
	height: 27px;
    box-sizing: border-box;
    border-width: 1px;
    padding-left: 5px;
    border: none;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%!important;
    height: 47px;
}

.search form.hidden-search {
	position: absolute;
	top: 40px;
	left: -133px;
	display: none
}

.search form.hidden-search input.autocomplete-loader {
	background: url(img/loading16.gif) right 10px no-repeat
}

.search form.hidden-search .search-input-field {
	border-top-width: 3px;
	height: 40px;
	border-top-style: solid;
	border-top-color: #da3a2c;
	position: relative
}

.search form.hidden-search:before {
	content: '';
	right: 11px;
	top: -3px;
	width: 0;
	height: 0;
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #da3a2c
}

.header-bottom {
	background: #fff;
	padding: 10px;
	text-align: center
}

.header-bottom:after,
.header-bottom.type-9 .column-1:after,
.header-bottom.type-10 .column-1:after {
	content: '';
	display: block;
	clear: both
}

.header-bottom .header-type>div {
	display: inline-block;
	vertical-align: top
}

.header-bottom .phone {
	font-weight: 700
}

.header-bottom .workhours {
	margin-top: 10px;
	color: #aaa
}

.header-bottom .logo {
	text-align: center
}

.header-bottom>.wrap {
	width: 950px
}

.header-mobile-type {
	display: none
}

.header-bottom.type-1 .header-bl-2 {
	float: right
}

.header-bottom.type-1 .header-bl-2.default-view {
	padding-top: 25px
}

.header-bottom.type-1 .header-bl-1 {
	float: left
}

.header-bottom.type-1 .header-bl-1,
.header-bottom.type-1 .header-bl-2,
.header-bottom.type-2 .header-bl-1,
.header-bottom.type-2 .header-bl-2 {
	width: 200px
}

.header-bottom.type-1 .logo,
.header-bottom.type-2 .logo {
	width: 530px
}

.header-bottom.type-2 .header-bl-2 {
	float: left
}

.header-bottom.type-2 .header-bl-2.default-view {
	padding-top: 25px
}

.header-bottom.type-2 .header-bl-1 {
	float: right
}

.header-bottom.type-3 .column-1,
.header-bottom.type-4 .column-1 {
	width: 200px;
	margin-right: 10px
}

.header-bottom.type-3 .logo,
.header-bottom.type-5 .logo,
.header-bottom.type-4 .logo,
.header-bottom.type-6 .logo {
	width: 730px
}

.header-bottom.type-3 .header-bl-1,
.header-bottom.type-5 .header-bl-1,
.header-bottom.type-4 .header-bl-2,
.header-bottom.type-6 .header-bl-2 {
	margin-bottom: 20px
}

.header-bottom.type-5 .column-1,
.header-bottom.type-6 .column-1 {
	width: 200px;
	margin-left: 10px
}

.header-bottom.type-9 .header-bl-1,
.header-bottom.type-10 .header-bl-2,
.header-bottom.type-7 .header-bl-1,
.header-bottom.type-8 .header-bl-2 {
	width: 450px;
	float: left
}

.header-bottom.type-9 .header-bl-2,
.header-bottom.type-10 .header-bl-1,
.header-bottom.type-7 .header-bl-2,
.header-bottom.type-8 .header-bl-1 {
	width: 450px;
	float: right
}

.header-bottom.type-9 .logo,
.header-bottom.type-10 .logo {
	margin-top: 10px;
	width: 100%
}

.header-bottom.type-7 .logo,
.header-bottom.type-8 .logo {
	margin-bottom: 10px;
	width: 100%
}

.header-bottom.type-11 .header-bl-1,
.header-bottom.type-11 .header-bl-2,
.header-bottom.type-12 .header-bl-1,
.header-bottom.type-12 .header-bl-2 {
	display: block;
	float: none;
	width: 100%
}

.header-bottom.type-11 .logo,
.header-bottom.type-12 .logo {
	margin: 10px 0
}

.header-bottom.type-7 .logo,
.header-bottom.type-8 .logo,
.header-bottom.type-9 .logo,
.header-bottom.type-10 .logo,
.header-bottom.type-11 .logo,
.header-bottom.type-12 .logo,
.header-bottom.type-7 .column-1,
.header-bottom.type-8 .column-1,
.header-bottom.type-9 .column-1,
.header-bottom.type-10 .column-1 {
	display: block
}

.header-bottom.type-11,
.header-bottom.type-12 {
	padding: 10px 0
}

.header-bottom.type-13 .header-type>div,
.header-bottom.type-14 .header-type>div {
	display: inline-block;
	width: 31%;
	vertical-align: middle
}

.header-bottom.type-13 .logo,
.header-bottom.type-14 .logo,
.header-bottom.type-15 .logo,
.header-bottom.type-16 .logo,
.header-bottom.type-19 .logo,
.header-bottom.type-20 .logo {
	text-align: left
}

.header-bottom.type-13 .header-type .header-bl-1,
.header-bottom.type-14 .header-type .header-bl-2 {
	margin: 0 20px
}

.header-bottom.type-3 .header-type>div,
.header-bottom.type-4 .header-type>div,
.header-bottom.type-5 .header-type>div,
.header-bottom.type-6 .header-type>div,
.header-bottom.with-search-block .header-type>div {
	display: table-cell;
	vertical-align: middle
}

.header-bottom.type-3 .header-type,
.header-bottom.type-4 .header-type,
.header-bottom.type-5 .header-type,
.header-bottom.type-6 .header-type,
.header-bottom.with-search-block .header-type {
	width: 100%;
	display: table;
	table-layout: fixed
}

.header-bottom.type-15 .header-type .header-bl-1,
.header-bottom.type-19 .header-type .header-bl-1,
.header-bottom.type-16 .header-type .search,
.header-bottom.type-17 .header-type .search,
.header-bottom.type-18 .header-type .search,
.header-bottom.type-20 .header-type .search,
.header-bottom.type-21 .header-type .search,
.header-bottom.type-22 .header-type .search {
	padding: 0 10px
}

.header-bottom.with-search-block .search-input-field {
	width: 100%;
	height: 40px
}

.header-bottom.with-search-block .search form {
	width: 80%;
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: -5px;
	top: 0
}

.header-bottom.with-search-block .search input.autocomplete-loader {
	background: url(img/loading16.gif) no-repeat scroll right 10px
}

.header-bottom.with-search-block .search-button {
	width: 45px;
	height: 40px;
	font-size: 24px
}

.header-bottom.with-search-block .search-button i {
	top: 6px
}

.header-bottom.with-search-block .search-button {
	margin: 0
}

.header-bottom.type-18 .autocomplete-suggestions,
.header-bottom.type-22 .autocomplete-suggestions {
	right: inherit;
	left: 0
}

.header-bl-1,
.header-bl-2 {
	position: relative
}

.footer {
	background: #333741;
	text-align: center;
	padding: 20px 0;
	padding-bottom:65px;
	color: #dcdbdb
}

.footer .wrap:after {
	content: '';
	display: block;
	clear: both
}

.footer-pages,
.footer-info {
	width: 340px;
	box-sizing: border-box
}

.footer-pages {
	text-align: left;
	float: left;
	padding-left: 10px
}

.footer-pages.full {
	width: 510px
}

.footer-pages .column {
	display: inline-block;
	width: 145px;
	vertical-align: top;
	margin: 0 15px 10px 0
}

.footer-pages .column a {
	color: #dcdbdb
}

.footer-pages .column a:hover {
	text-decoration: underline
}

.footer-pages .column .h5 {
	color: #f0eded;
	margin-bottom: 10px
}

.footer-info {
	float: right;
	text-align: right;
	padding-right: 10px
}

.footer-info.full {
	width: 415px
}

.footer-info ul.menu-h.social-icons {
	margin-top: 0;
	margin-bottom: 10px
}

.footer-info p {
	margin: 0;
	line-height: 1.8
}

.footer .subscribe-block {
	width: 250px;
	display: inline-block;
	vertical-align: top
}

.footer .payment-block {
	margin: 5px 0
}

.footer .payment-block:after {
	content: '';
	display: block;
	clear: both
}

.footer .payment-block ul.menu-h li {
	float: right;
	margin: 0 0 10px 10px
}

.footer .counters {
	text-align: left;
	padding: 0 10px;
	margin-top: 10px
}

.footer .counters.right {
	text-align: right;
	padding: 0
}

.copyright {
	margin: 5px 0
}

.bottom-line {
	    background: #272a30;
    color: #fff;
    text-align: center;
    /* border-top: 60px solid #e1e6ea; */
    border-top: 60px solid #d2d7da; 
}

.bottom-line p {
	margin: 0;
	padding: 20px 10px
}

.subscribe-block-heading {
	text-transform: uppercase;
	margin-bottom: 15px
}

.mini-subscribe .wa-subscribe-form input[type='text'] {
	height: inherit;
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	background: #44464b;
	color: #fff;
	padding: 10px;
	margin: 15px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.mini-subscribe .wa-subscribe-form input[type='text']:focus {
	background: #22252d
}

.mini-subscribe .wa-subscribe-form input[type='text'] {
	width: 225px!important;
	margin: 5px 0
}

.mini-subscribe .wa-value {
	margin: 0!important
}

.mini-subscribe .wa-subscribe-form .wa-captcha input[type="text"] {
	width: 70px!important;
	margin: 0!important
}

.mini-subscribe .wa-captcha-img {
	vertical-align: baseline
}

.mini-subscribe .wa-captcha {
	margin: 10px 0
}

.mini-subscribe div[id^='mailer'] {
	width: 250px!important;
	margin: 0 auto;
	padding: 0!important;
	min-height: inherit!important
}

.mini-subscribe .wa-after-submit {
	background: none!important;
	height: inherit!important;
	color: #26e858
}

.fly-cart {
	width: 330px;
	display: none;
	padding: 10px 0;
	text-align: left;
	right: 0;
	position: absolute;
	top: 63px;
	z-index: 20
}

.fly-content {
	max-height: 215px;
	overflow-y: auto;
	padding: 0 5px
}

.fly-content p {
	text-align: center;
	color: #fff
}

.fly-img {
	float: left;
	width: 96px;
	height: 96px;
	text-align: center
}

.fly-img img {
	max-height: 100%;
	max-width: 100%;
	height: auto
}

.fly-item {
	margin-bottom: 10px
}

.fly-item:after {
	content: '';
	display: block;
	clear: both
}

.fly-item.loading:before {
	background: url(img/loader3.gif) no-repeat;
	content: '';
	width: 54px;
	height: 55px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999
}

.fly-info {
	float: left;
	width: 185px;
	margin-left: 5px
}

.fly-name a,
.fly-name {
	color: #fff;
	font-weight: 700
}

.fly-quantity {
	margin-top: 10px
}

.fly-quantity i.ys {
	color: #82858b;
	font-size: 1.8em
}

.fly-quantity a:hover i.ys {
	color: #fff
}

.fly-quantity a:hover {
	text-decoration: none
}

.fly-quantity .fa-spin {
	position: relative;
	top: -5px
}

.fly-price {
	margin-top: 10px
}

.fly-icons .delete {
	color: #c3c2c2;
	font-weight: 700;
	float: right
}

.fly-icons .delete:hover {
	text-decoration: none
}

.qty {
	width: 40px;
	text-align: center;
	border: 1px solid #fff;
	margin: 0 5px
}

.f-minus,
.f-plus {
	position: relative;
	top: 5px
}

.fly-discount {
	background: #454256;
	color: #fff;
	margin-top: 10px;
	padding: 10px
}

.fly-discount:after {
	content: '';
	display: block;
	clear: both
}

.fly-total {
	margin-top: 10px;
	color: #fff;
	padding: 0 10px;
	font-weight: 700
}

.fly-total:after {
	content: '';
	display: block;
	clear: both
}

.fly-buttons {
	margin-bottom: 7px;
	margin-top: 15px;
	text-align: center
}

.fly-buttons a:hover {
	color: #fff
}

.fly-form {
	position: absolute;
	top: 48px;
	max-height: 400px;
	overflow-y: auto;
	z-index: 20;
	right: 0;
	width: 280px;
	padding: 20px 20px 10px;
	text-align: center;
	display: none
}

.s-sidebar .fly-form {
	right: inherit;
	left: 0
}

.fly-form.white-popup {
	right: inherit;
	left: 50%;
	margin-left: -140px;
	padding: 5px
}

.fly-form.white-popup>.content {
	background: #fff
}

.fly-form.white-popup img {
	max-width: 80px;
	max-height: 80px
}

.fly-form.white-popup ul.menu-h {
	padding-top: 5px
}

.fly-form.white-popup ul.menu-h>li {
	margin: 0 5px 5px 0;
	position: relative
}

.fly-form.white-popup .delete {
	color: red;
	position: absolute;
	width: 16px;
	height: 16px;
	background: #fff;
	right: 2px;
	top: 2px;
	border: 1px solid red;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.fly-form.white-popup .empty-field {
	color: #040404;
	text-align: center;
	padding: 10px 0
}

.not-mobile .fly-form.white-popup .delete,
#top-fixed .fly-form.white-popup li.hidden {
	display: none
}

.not-mobile #top-fixed .fly-form.white-popup li:hover .delete {
	display: block;
	color: red
}

.fly-form.white-popup .show-all {
	display: none;
	text-align: center;
	color: #040404;
	padding: 5px 0
}

.mobile .fly-form.white-popup .show-all {
	display: block
}

.fly-form a,
.fly-form {
	color: #fff
}

.fly-form .h2 {
	color: #fff;
	margin: 0 0 20px
}

.fly-form .loader {
	position: relative;
	bottom: 5px
}

.fly-form .close {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #eee
}

#top-fixed a.button:hover {
	color: #fff
}

.forgotpasswd {
	display: none
}

input[type='button'] {
	cursor: pointer
}

.button,
input[type='submit'],
input[type='button'],
.wa-button {
	border: 0 none;
	text-transform: uppercase;
	text-align: center;
	line-height: 15px;
	padding: 10px 12px
}

.button:hover,
.wa-button:hover,
input[type='submit']:hover,
input[type='button']:hover,
.button.red:hover,
.button.white:hover,
.button.orange:hover {
	background-color: #5a5a6a!important;
	color: #fff!important;
	text-decoration: none
}

input[type='submit'].disabled,
.button.disabled,
input[type='submit']:disabled,
.button:disabled,
input[type='button'].disabled,
input[type='button']:disabled,
input[type='button'].disabled:hover,
input[type='button']:disabled:hover,
input[type='submit'].disabled:hover,
.button.disabled:hover,
input[type='submit']:disabled:hover,
.button:disabled:hover {
	background-color: #f5f5f5;
	color: #888!important
}

.button.red {
	background-color: #da3a2c;
	color: #fff
}

.button.orange {
	background-color: #e55935;
	color: #fff
}

.button.grey {
	background-color: #c4c4c4;
	color: #fff
}

.button.white {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	color: #444
}

.button.active,
input[type='submit'].active,
input[type='button'].active,
.cart-form input[type='submit'].active,
.cart-form input[type='submit'].active:hover,
.cart-form input[type='submit'].active:active {
	text-indent: -9999px;
	background-image: url(img/loader2.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.stylish-form:not(#foo) input[type="radio"],
.stylish-form:not(#foo) input[type="checkbox"] {
	opacity: 0;
	width: 1em;
	height: 1em
}

.stylish-form:not(#foo) input[type="radio"]+label,
.stylish-form:not(#foo) input[type="checkbox"]+label {
	margin-left: -13px;
	cursor: pointer;
	position: relative;
	font-size: 14px;
    font-weight: 300;
    color: #4f6775!important;
}

.stylish-form:not(#foo) input[type="radio"]+label .stylish-wrap {
	cursor: pointer
}

.stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap:after {
	content: "\ea54";
	font-family: yourshop;
	font-size: 1.1em
}

.stylish-form:not(#foo) input[type="checkbox"]+label .stylish-wrap,
.stylish-form:not(#foo) input[type="radio"]+label .stylish-wrap {
	background: #fff;
	bottom: 0;
	left: 0;
	border: 1px solid #d6d7d8;
	display: inline-block;
	margin: 0 4px 0 0;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	position: relative
}

.skus .stylish-form:not(#foo) input[type="checkbox"]+label .stylish-wrap,
.skus .stylish-form:not(#foo) input[type="radio"]+label .stylish-wrap {
	bottom: 0
}

.stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap {
	border: 0 none;
	bottom: 1px
}

.category-sidebar .stylish-form:not(#foo) input[type="checkbox"]+label .stylish-wrap,
.category-sidebar .stylish-form:not(#foo) input[type="radio"]+label .stylish-wrap {
	bottom: 1px
}

.category-sidebar .stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap {
	bottom: 2px
}

.checkout-options .stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap {
	bottom: 5px
}

.stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap:after,
.stylish-form:not(#foo) input[type="checkbox"]:checked+label .stylish-wrap:after {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	margin: auto
}

.stylish-form:not(#foo) input[type="checkbox"]:checked+label .stylish-wrap:after {
	color: #fff;
	content: "✔";
	left: .1em
}

#horizontal-menu.resized {
	height: 50px
}

#horizontal-menu {
	height: inherit
}

#horizontal-menu:after,
ul.menu-h.categories-list:after {
	content: '';
	display: block;
	clear: both
}

#horizontal-menu .home a {
	width: 50px;
	height: 50px;
	font-size: 1.8em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	position: relative;
	float: left
}

#horizontal-menu .home a:after {
	content: '';
	z-index: 14;
	width: 0;
	height: 0;
	position: absolute;
	right: -13px;
	top: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left-width: 14px;
	border-left-style: solid
}

#horizontal-menu .home i {
	position: relative;
	top: 15px
}

#horizontal-menu div.more {
	float: right;
	padding: 0;
	margin: 0;
	line-height: 450%;
	position: relative;
	cursor: pointer;
	text-align: center;
	z-index: 3
}

#horizontal-menu div.more>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 50px
}

#horizontal-menu div.more>ul>li {
	padding-bottom: 10px
}

#horizontal-menu .more-block {
	width: 50px;
	height: 50px
}

#horizontal-menu .more-block i {
	color: #e1e2e9
}

#horizontal-menu div.more .dropdown {
	left: inherit;
	z-index: 3;
	right: 0;
	position: absolute;
	display: none;
	width: 300px
}

.not-mobile #horizontal-menu div.more:hover .dropdown {
	display: block
}

#horizontal-menu ul.menu-v.dropdown.vertical a {
	margin-right: 0;
	line-height: 1.2
}

#horizontal-menu ul.menu-v.dropdown.vertical i {
	right: 5px
}

#horizontal-menu ul.menu-v.dropdown.vertical>li {
	padding: 10px 0
}

#horizontal-menu ul.menu-v.dropdown.vertical li {
	width: 100%;
	position: relative
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul {
	position: relative;
	left: 0!important;
	top: 0;
	margin: 10px 0 0;
	background: none;
	border-top-width: 1px;
	border-top-style: solid
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li {
	border-bottom: none;
	padding: 5px 0 10px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li ul {
	border-top: none
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li ul a {
	padding-left: 40px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul ul a {
	padding-left: 40px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul ul ul a {
	padding-left: 50px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul ul ul ul a {
	padding-left: 60px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li .badge {
	position: relative;
	top: 0;
	right: 0;
	padding: 1px 4px
}

#horizontal-menu ul.menu-v.dropdown.vertical li:hover ul {
	display: none
}

#horizontal-menu .dropdown li {
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom: 1px solid #ddd!important;
    height: 100%;
    width: 180px;
    margin: 0;
    background: #2f3848b0;
}

#horizontal-menu .dropdown a .badge {
	right: 10px;
	top: -3px
}

#horizontal-menu .badge,
.categories-tree .badge {
	right: 2px;
	position: absolute;
	top: 2px;
	text-transform: none;
	text-align: center;
	color: #fff;
	line-height: 100%;
	padding: 3px 4px
}

ul.menu-h.categories-list {
	margin: 0;
	float: left;
	height: 50px;
	margin-top: -10px;
}

ul.menu-h.categories-list>li {
	height: 70px;
	float: left;
	z-index: 13;
    position: relative;
    padding-bottom: 10px;
    font-size: 14px;
    letter-spacing: 1.05px;
}

ul.menu-h.categories-list li a,
#horizontal-menu div.more a {
	display: block;
	height: 100%;
	position: relative;
	color: #fff;
	text-transform: uppercase
}

ul.menu-h.categories-list>li>a {
	color: #fff!important;
	line-height: 450%;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center;
	overflow: hidden;
	padding: 5px 8px
}

ul.menu-h.categories-list>li.first>a {
	border-left: 0 none
}

ul.menu-h.categories-list>li>ul {
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 50px
}

.not-mobile ul.menu-h.categories-list>li:hover>ul {
	display: block
}

ul.menu-h.categories-list>li.first>a {
	padding-left: 20px
}

ul.menu-h.categories-list .dropdown li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background: #a3aaaa
}

ul.menu-h.categories-list .dropdown li ul {
	top: 0;
	margin-top: 0
}

ul.menu-h.categories-list .dropdown a {
	line-height: 150%;
	padding-right: 30px
}

ul.menu-h.categories-list ul i,
#horizontal-menu div.more .dropdown i,
.categories-tree .dropdown-holder i {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px
}

ul.menu-h.categories-list .first>a>span {
	width: 13px;
    height: 13px;
    position: absolute;
    right: 13px;
    top: 88%;
    margin-top: -17px;
}

ul.menu-h.categories-list .first.category-list {
	width: 185px
}

ul.menu-h.categories-list .first.category-list:hover>ul {
	display: none
}

ul.menu-h.categories-list .first.category-list>a {
	padding-left: 10px;
}

ul.menu-h.categories-list .first.category-list>a i {
	left: 38%;
    margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    top: 41%;
}

#horizontal-menu ul.menu-v.dropdown.appear-menu ul,
.categories-tree .appear-menu ul {
	display: block
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder,
.categories-tree .appear-menu .dropdown-holder {
	display: none;
	top: 0;
	left: 240px;
	position: absolute;
	z-index: 3;
	width: 666px
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu.appear-menu ul,
#sidebar-categories .categories-tree .appear-menu ul {
	width: 100%;
	position: relative;
	left: 0;
	display: block
}

#horizontal-menu ul.menu-h.categories-list .dropdown.appear-menu .dropdown-holder li:before {
	background: none
}

#horizontal-menu .dropdown.appear-menu .dropdown-holder li,
.categories-tree .appear-menu .dropdown-holder li {
	border-bottom: 0 none;
	padding: 10px 0 0 10px
}

.dropdown-holder>ul>li {
	display: inline-block;
	vertical-align: top
}

ul.menu-v.dropdown .dropdown-holder li.selected {
	background: none
}

.not-mobile #horizontal-menu ul.menu-v.dropdown.appear-menu>li:hover .dropdown-holder {
	display: block
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a,
.categories-tree .appear-menu .dropdown-holder .category-heading a {
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin-right: 0;
	padding-left: 13px;
	margin-left: 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a,
.categories-tree .appear-menu .dropdown-holder a {
	color: #9aa2bd
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul a,
.appear-menu .dropdown-holder ul ul a {
	margin-left: 0;
	margin-right: 0;
	padding-left: 3px;
	position: relative
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul ul a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul a:before {
	border-bottom: 1px dotted;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul ul>li:last-child>a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul>li:last-child>a:before {
	border-bottom: none
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder li:hover,
.categories-tree .appear-menu .dropdown-holder li:hover {
	background: 0 none
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul,
.appear-menu .dropdown-holder ul {
	background: 0 none;
	margin: 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder>ul>li,
.categories-tree .appear-menu .dropdown-holder>ul>li {
	width: 218px;
	padding: 10px 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder>ul>li li,
.appear-menu .dropdown-holder>ul>li li {
	width: auto
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .badge,
.categories-tree .appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder .badge {
	right: 0;
	z-index: 2
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder ul i {
	color: #fff;
	box-sizing: border-box;
	width: 20px;
	top: 14px;
	display: inline-block;
	background-color: #323652;
	padding: 4px 6px
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i:hover,
.categories-tree .appear-menu .dropdown-holder ul i:hover {
	background-color: #54597d
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul a.has-child,
.categories-tree.plus-align-left .appear-menu .dropdown-holder ul ul a.has-child {
	padding-left: 28px
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul i,
.categories-tree.plus-align-left .appear-menu .dropdown-holder ul ul i {
	left: 0
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading a {
	margin-left: 10px;
	padding-left: 28px
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder li.selected>.category-heading>a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder li.selected>.category-heading>a {
	text-decoration: underline
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a.no-margin,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading a.no-margin {
	margin-left: 0;
	padding-left: 13px
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading i,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading i {
	left: 0
}

.appear-menu .dropdown-holder .right-block {
	float: right;
	width: 214px;
	padding: 10px 10px 10px 0;
	text-align: right;
	position: relative;
	z-index: 55
}

.appear-menu .dropdown-holder .top-block,
.appear-menu .dropdown-holder .bottom-block {
	padding: 10px
}

.appear-menu .dropdown-holder .top-block:after,
.appear-menu .dropdown-holder .bottom-block:before {
	display: block;
	content: '';
	clear: both
}

.appear-menu .dropdown-holder .top-block img,
.appear-menu .dropdown-holder .bottom-block img,
.appear-menu .dropdown-holder .right-block img {
	max-width: 100%
}

ul.menu-h.categories-list .first.category-list:hover .dropdown.vertical-menu {
	display: none
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu {
	width: 235px;
	left: -50px
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu>li {
	padding: 10px 0;
	width: 100%;
	position: relative
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu>li>a>i,
#horizontal-menu ul.menu-v.dropdown.vertical-menu>li>a>.badge {
	right: 20px
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu ul {
	width: 200px
}

#horizontal-menu .brands-tab ul.menu-v.brands {
	text-align: left!important
}

#horizontal-menu .brands-tab ul.menu-v.brands>li {
	display: inline-block;
	vertical-align: top;
	position: relative
}

#horizontal-menu .brands-tab ul.menu-v.brands>li.has-image a {
	margin: 0;
	padding: 0
}

#horizontal-menu .brands-tab ul.menu-v.brands>li img {
	max-width: 184px
}

#horizontal-menu .brands-tab.col2 ul.menu-v.brands {
	width: 400px
}

#horizontal-menu .brands-tab.col2 ul.menu-v.brands.plugin {
	width: 410px
}

#horizontal-menu .brands-tab.col3 ul.menu-v.brands {
	width: 600px
}

#horizontal-menu .brands-tab.col3 ul.menu-v.brands.plugin {
	width: 610px
}

#horizontal-menu .brands-tab.col4 ul.menu-v.brands,
#horizontal-menu .brands-tab.col5 ul.menu-v.brands,
#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
	width: 800px
}

#horizontal-menu .brands-tab.col4 ul.menu-v.brands.plugin,
#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin,
#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
	width: 810px
}

@media only screen and (min-width:1297px) {
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands {
		width: 1002px
	}
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin {
		width: 1012px
	}
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
		width: 1202px
	}
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
		width: 1214px
	}
	/*.logo-text{
	    width: 135px;
	}
	.left-logo{
	    width: 23.3% !Important;
	}*/
}

@media only screen and (max-width:985px) {
	#horizontal-menu .brands-tab.col4 ul.menu-v.brands,
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands,
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
		width: 600px
	}
	#horizontal-menu .brands-tab.col4 ul.menu-v.brands.plugin,
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin,
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
		width: 610px
	}
}

.content-sidebar {
	margin-left: 260px;
	padding-right: 10px;
	word-wrap: break-word;
	overflow: hidden
}

.content-sidebar.fb-page {
	margin: 0px 64px 0px 64px;
    padding-top: 80px;
    font-size: 18px;
    letter-spacing: 0.7px;
    font-weight: 200;
}

.content-sidebar.right {
	padding-left: 10px;
	margin-left: 0;
	margin-right: 260px
}

.content-sidebar.right.fb-page {
	margin-right: 310px
}

.content-sidebar .wa-form {
	display: table
}

.content-sidebar.without-sidebar {
	margin: 0;
	padding-left: 10px
}

.category-sidebar {
	word-wrap: break-word;
	padding: 0 10px;
	margin-top: 90px;
	color: #040404;
	float: left;
	width: 230px
}

.category-sidebar.right {
	float: right
}

.category-sidebar {
    width: 280px;
    /* background: rgb(41 109 142 / 67%); */
    border-radius: 23px;
    margin-left: 19px;
    padding: 17px;
    color: #ddd!important;
    box-shadow: 0px 7px 10px -1px rgb(41 109 142 / 367%)!important;
}

.category-sidebar .heading {
	color: #4f6775;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	text-align: center;
}

.category-sidebar .heading:after {
	bottom: 0;
	content: "";
	margin-left: 10px;
	position: absolute;
	width: 100%
}

.category-sidebar .tags {
	margin: 10px 0
}

.category-sidebar .tags a {
	margin-bottom: 3px;
	display: inline-block
}

.category-sidebar ul.menu-v.brands li,
.category-sidebar ul.menu-v.s-currencies li {
	display: inline-block;
	width: 48%;
	margin-bottom: 10px
}

.category-sidebar ul.menu-v.brands li a,
.category-sidebar ul.menu-v.s-currencies li a {
	color: #444
}

.sidebar-block {
	margin-bottom: 20px;
	padding: 0
}

.sidebar-block .slider-controls {
	margin: 0 0 0 10px;
	display: inline-block;
	vertical-align: sub
}

.sidebar-block .slider-controls .fa {
	font-size: 26px
}

.sidebar-block .slider-controls .slider-prev .fa::after {
	font-size: 22px;
	left: 22px;
	bottom: 3px
}

.sidebar-block #vk_groups,
.sidebar-photos-slider img {
	margin: 0 auto
}

.sidebar-photos {
	text-align: center
}

ul.menu-h.sidebar-photos>li {
	margin-right: 4px
}

.categories-tree,
ul.menu-v.dropdown.categories-tree {
	list-style: none;
	margin: 0;
	padding: 0
}

.categories-tree .h4 {
	margin: 0;
	text-align: left;
	position: relative
}

.categories-tree .accordeon-menu .collapsible-icon {
	left: inherit;
	right: 15px;
}

.categories-tree .collapsible-icon {
	background-color: #c5c4c4
}

.categories-tree .collapsible-icon,
.categories-tree.plus-align-left .accordeon-menu .collapsible-icon {
	position: absolute;
	left: 0;
	right: inherit;
	margin: 0;
	cursor: pointer;
	top: 50%;
	margin-top: -12px;
	padding: 7px 8px;
	color: #fff
}

.categories-tree .collapsible-icon:hover {
	color: #040404
}

.categories-tree ul.menu-v a,
.categories-tree .h4 a,
ul.menu-v.dropdown.categories-tree li a {
	position: relative;
	display: block;
	padding: 10px 26px 10px 16px;
	margin: 0;
	text-decoration: none;
	color: #4f6775;
}
.categories-tree .collapsible-icon, .categories-tree .appear-menu .dropdown-holder ul i, .categories-tree.plus-align-left .accordeon-menu .collapsible-icon{
    color: #9aa2bd!important;
}
ul.menu-v.dropdown.categories-tree.plus-align-left li a,
.categories-tree.plus-align-left ul.menu-v a,
.categories-tree.plus-align-left .h4 a {
	padding: 10px 16px 10px 26px
}

ul.menu-v.dropdown.categories-tree>li {
	border-bottom: 1px dotted #818282
}

ul.menu-v.dropdown.categories-tree>li:last-child {
	border-bottom: 0 none
}

ul.menu-v.dropdown.categories-tree .dropdown-holder a {
	padding: 7px 16px 7px 18px
}

ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover a,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected a,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover,
ul.menu-v.dropdown.categories-tree li.selected a,
ul.menu-v.dropdown.categories-tree li.selected,
ul.menu-v.dropdown.categories-tree .accordeon-menu li:hover,
ul.menu-v.dropdown.categories-tree .accordeon-menu:hover {
	background: none
}

.categories-tree ul.menu-v li,
.categories-tree ul {
	margin: 0
}

.categories-tree ul.menu-v.l0.no-dropdown a {
	padding-left: 26px;
	text-transform: uppercase;
    font-weight: 300;
}

.categories-tree.plus-align-left ul.menu-v.l0.no-dropdown a {
	padding-left: 46px
}

.categories-tree.plus-align-left ul.menu-v.l0.no-dropdown .collapsible-icon {
	left: 18px
}

.categories-tree ul.menu-v.l1.no-dropdown a {
	padding-left: 44px
}

.categories-tree.plus-align-left ul.menu-v.l1.no-dropdown a {
	padding-left: 64px
}

.categories-tree.plus-align-left ul.menu-v.l1.no-dropdown .collapsible-icon {
	left: 36px
}

.categories-tree ul.menu-v.l2.no-dropdown a {
	padding-left: 62px
}

.categories-tree.plus-align-left ul.menu-v.l2.no-dropdown a {
	padding-left: 82px
}

.categories-tree.plus-align-left ul.menu-v.l2.no-dropdown .collapsible-icon {
	left: 54px
}

ul.menu-v.dropdown.categories-tree a:hover,
ul.menu-v.dropdown.categories-tree a.selected,
ul.menu-v.dropdown.categories-tree li:hover {
	background: #f7f8f8
}

.categories-tree .fa-chevron-right {
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -6px;
	z-index: 5
}

.categories-tree .fa-chevron-left {
	position: absolute;
	left: 4px;
	top: 50%;
	margin-top: -6px;
	z-index: 5
}

ul.menu-v.dropdown.categories-tree,
ul.menu-v.dropdown.categories-tree li ul {
	background: #fff
}

ul.menu-v.categories-tree li {
	margin: 0
}

ul.menu-v.dropdown.categories-tree li ul {
	border: 1px solid #bebebe;
	top: -1px;
	margin: 0
}

ul.menu-v.dropdown.categories-tree li ul li:last-child>a {
	border-bottom: 0 none
}

ul.menu-v.dropdown.categories-tree li ul a {
	padding-left: 18px;
	line-height: 1.45em
}

ul.menu-v.dropdown.categories-tree li.appear-menu ul.menu-h {
	border: 0 none;
	top: 0
}

#yourshop .categories-tree .appear-menu .dropdown-holder {
	background: #fff;
	border: 1px solid #bebebe;
	z-index: 11
}

.category-sidebar.fb-page .categories-tree .appear-menu .dropdown-holder {
	width: 662px
}

.categories-tree .appear-menu .dropdown-holder .category-heading a,
.categories-tree .appear-menu .dropdown-holder a {
	color: #040404
}

ul.menu-v.dropdown.categories-tree li.appear-menu ul ul,
ul.menu-v.dropdown.categories-tree .dropdown-holder li a {
	border: 0 none
}

.category-sidebar.right .dropdown-holder {
	left: inherit;
	right: 240px
}

.category-sidebar.right.fb-page .dropdown-holder {
	right: 280px;
	left: inherit
}

.category-sidebar.fb-page .dropdown-holder {
	left: 280px
}

#sidebar-categories .badge {
	top: 1px;
	padding: 2px 3px;
	right: 0
}

#sidebar-categories .no-dropdown,
#sidebar-categories .no-dropdown ul {
	position: relative;
	left: 0;
	border: 0 none
}

#sidebar-categories ul.no-dropdown.hidden {
	display: none
}

#sidebar-categories ul.no-dropdown {
	display: block;
	z-index: 0
}

.da-arrows span i {
	color: #9aa2bd
}

.slider-custom {
	padding: 10px 0;
	position: relative
}

.slider-controls {
	text-align: center;
	margin-bottom: 10px;
	position: relative
}

.slider-controls .slider-prev {
	margin-right: 30px
}

.slider-controls .slider-prev .fa::after {
	bottom: 7px;
	content: "|";
	font-size: 26px;
	left: 25px;
	position: absolute
}

.slider-controls .slider-prev .fa:hover::after,
.slider-controls .slider-prev.slick-disabled .fa::after {
	color: #444
}

.slider-controls .fa {
	font-size: 40px
}

.slider-next .fa,
.slider-prev .fa {
	cursor: pointer
}

#yourshop .da-slide .da-link:hover {
	color: #fff
}

.da-slider {
	margin-bottom: 20px
}

.bxslider {
	visibility: hidden;
	height: 200px
}

.default-loader {
	font-size: 20px;
	position: relative;
	text-align: center;
	top: 50px
}

.main-wrapper>.content>.main-slider #da-slider {
	margin-bottom: 0
}

.hide-before-init {
	background: url(img/loading16.gif) no-repeat center center;
	height: 50px;
	overflow: hidden
}

.hide-before-init>div {
	visibility: hidden
}

.slick-initialized.hide-before-init {
	background: none;
	height: auto;
	overflow: visible
}

.slick-initialized.hide-before-init>div {
	visibility: visible
}

.slick-arrow i {
	cursor: pointer
}

#yourshop .slick-arrow.slick-disabled i {
	color: #ccc;
	cursor: default
}

.lazy-slide {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px
}

.bx-wrapper .bx-viewport {
	height: auto!important
}

#yourshop .bx-wrapper .bx-pager {
	z-index: 5
}

.product-list .badge,
.product-page .badge {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 7px;
	z-index: 1
}

.product-page .badge {
	right: -1px
}

.badge.discount-badge {
	right: inherit;
	left: 0
}

.badge,
.badge.orange {
	background-color: #ef5a3f;
	color: #fff
}

.badge.bestseller {
	background-color: #ecca11
}

.badge.low-price {
	background-color: #be4b74
}

.badge.crimson {
	background-color: #c24b75
}

.badge.yellow {
	background-color: #ebca11
}

.badge.olive {
	background-color: #c7c00b
}

.badge.lime {
	background-color: #7dab25
}

.badge.lilac {
	background-color: #a773a5
}

.badge.teal {
	background-color: #44a5ab
}

.badge.coral {
	background-color: #f58668
}

.badge.graphite {
	background-color: #2f3435
}

.badge.aubergine {
	background-color: #633362
}

.badge.blue {
	background-color: #42a9b2
}

#page {
	text-align: left
}

.page-page {
	padding-top: 10px
}

.page-page>.content {
	padding: 0 10px 30px
}

.page-page>.content:after {
	content: '';
	display: block;
	clear: both
}

.page-page .subpages {
	margin: 10px 0
}

.page-page ul.menu-h.subpages a:hover {
	text-decoration: underline
}

/*.page-page p {
	text-align: justify
}*/

.page-page .content-sidebar {
	line-height: 1.5
}

.pagination {
	list-style: none;
	margin: 0;
	padding: 0
}

.pagination li {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}

.pagination a {
	padding: 5px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #bcbcbc;
	display: block;
	height: 100%;
	color: #444
}

.pagination a:hover,
.pagination li.selected a {
	color: #fff;
	text-decoration: none
}

.breadcrumbs {
	padding: 0 10px 10px;
	line-height: 1.5
}

.breadcrumbs a,
.breadcrumbs {
	color: #787b85
}

.breadcrumbs span {
	color: #444
}

ul.menu-h.my-nav {
	margin-top: 30px
}

ul.menu-h.my-nav li {
	width: 300px;
	margin-bottom: 10px
}

ul.menu-h.my-nav li a {
	font-weight: 500;
	text-transform: uppercase
}

ul.menu-h.my-nav>li.selected>a {
	background: none
}

ul.menu-h.my-nav li a:hover {
	text-decoration: underline
}

.my-page .content {
	padding-bottom: 100px
}

.my-page h3 {
	margin: 10px 0 5px
}

.my-page .errormsg {
	display: block
}

.my-page ul.menu-h>li {
	margin-bottom: 10px
}

.error-page {
	width: 950px;
	display: inline-block;
	border-bottom: 7px solid #94d7d7
}

.error-page .text {
	width: 400px;
	margin-left: 500px;
	margin-top: 200px;
	text-align: left
}

.error-page p {
	margin-bottom: 5px
}

#yourshop-settings {
	width: 290px;
	right: 100%;
	margin-right: 45px;
	top: 150px;
	position: fixed;
	z-index: 20
}

#yourshop-settings.open,
#yourshop-settings .settings-header {
	z-index: 2000
}

#yourshop-settings .settings-header {
	background: #f4f4f4;
	border: 1px solid #d9d9d9;
	position: relative;
	height: 40px;
	width: 330px;
	-webkit-box-shadow: 0 0 3px 0 #aaa;
	-moz-box-shadow: 0 0 3px 0 #aaa;
	box-shadow: 0 0 3px 0 #aaa
}

#yourshop-settings .settings-icon {
	position: absolute;
	right: 10px;
	top: 2px;
	font-size: 25px;
	color: #46545d
}

#yourshop-settings .settings-body {
	overflow-x: hidden;
	overflow-y: auto;
	height: 260px;
	width: 288px;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	background-color: #fbfafa
}

#yourshop-settings .settings-footer {
	margin-bottom: 4px;
	width: 290px;
	height: 55px;
	text-align: center;
	background-color: #525968;
	border-top: 1px solid #5c6271;
	border-bottom: 1px solid #5c6271
}

#yourshop-settings .settings-footer .cancel {
	background: none;
	border: medium none;
	color: #FFF;
	margin-right: 10px;
	text-decoration: underline
}

#yourshop-settings .settings-footer .cancel:hover {
	text-decoration: none
}

#yourshop-settings .settings-footer input {
	margin-top: 11px
}

#yourshop-settings hr {
	background: none repeat scroll 0 0 #C3C2C2;
	margin: 10px 0 0
}

#yourshop-settings .setting-block {
	padding: 10px
}

#yourshop-settings .setting-block a {
	color: #303031
}

#yourshop-settings .setting-value {
	display: none;
	margin: 10px 0
}

#yourshop-settings i {
	margin-top: 3px
}

.bounce-popup {
	color: #2e3035;
	font-size: 13px;
	padding: 15px 10px;
	position: fixed;
	opacity: 0;
	display: none;
	z-index: 9999;
	top: 0
}

.bounce-popup:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: -6px;
	left: 50%;
	margin-left: -11px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom-width: 10px;
	border-bottom-style: solid
}

.yourshop-popup-content {
	display: none
}

.yourshop-popup-link.button {
	display: inline-block;
	margin-top: 5px
}

#header .yourshop-popup-link.button {
	margin-top: 10px
}

i.icon58 {
	height: 48px;
	width: 58px;
	display: inline-block
}

i.icon58.alarm {
	background: url(img/icons58/alarm.png) no-repeat
}

i.icon58.anchor {
	background: url(img/icons58/anchor.png) no-repeat
}

i.icon58.arrows1 {
	background: url(img/icons58/arrows1.png) no-repeat
}

i.icon58.arrows2 {
	background: url(img/icons58/arrows2.png) no-repeat
}

i.icon58.arrows3 {
	background: url(img/icons58/arrows3.png) no-repeat
}

i.icon58.arrows4 {
	background: url(img/icons58/arrows4.png) no-repeat
}

i.icon58.arrows5 {
	background: url(img/icons58/arrows5.png) no-repeat
}

i.icon58.arrows6 {
	background: url(img/icons58/arrows6.png) no-repeat
}

i.icon58.bag {
	background: url(img/icons58/bag.png) no-repeat
}

i.icon58.barcode {
	background: url(img/icons58/barcode.png) no-repeat
}

i.icon58.bicycle {
	background: url(img/icons58/bicycle.png) no-repeat
}

i.icon58.box1 {
	background: url(img/icons58/box1.png) no-repeat
}

i.icon58.box2 {
	background: url(img/icons58/box2.png) no-repeat
}

i.icon58.box3 {
	background: url(img/icons58/box3.png) no-repeat
}

i.icon58.bus {
	background: url(img/icons58/bus.png) no-repeat
}

i.icon58.bus2 {
	background: url(img/icons58/bus2.png) no-repeat
}

i.icon58.calculator {
	background: url(img/icons58/calculator.png) no-repeat
}

i.icon58.calendar {
	background: url(img/icons58/calendar.png) no-repeat
}

i.icon58.camera {
	background: url(img/icons58/camera.png) no-repeat
}

i.icon58.car {
	background: url(img/icons58/car.png) no-repeat
}

i.icon58.card1 {
	background: url(img/icons58/card1.png) no-repeat
}

i.icon58.card2 {
	background: url(img/icons58/card2.png) no-repeat
}

i.icon58.card3 {
	background: url(img/icons58/card3.png) no-repeat
}

i.icon58.cart1 {
	background: url(img/icons58/cart1.png) no-repeat
}

i.icon58.cart2 {
	background: url(img/icons58/cart2.png) no-repeat
}

i.icon58.cart3 {
	background: url(img/icons58/cart3.png) no-repeat
}

i.icon58.cart4 {
	background: url(img/icons58/cart4.png) no-repeat
}

i.icon58.cart5 {
	background: url(img/icons58/cart5.png) no-repeat
}

i.icon58.cartbox1 {
	background: url(img/icons58/cartbox1.png) no-repeat
}

i.icon58.cartbox2 {
	background: url(img/icons58/cartbox2.png) no-repeat
}

i.icon58.chair {
	background: url(img/icons58/chair.png) no-repeat
}

i.icon58.chart1 {
	background: url(img/icons58/chart1.png) no-repeat
}

i.icon58.chart2 {
	background: url(img/icons58/chart2.png) no-repeat
}

i.icon58.chart3 {
	background: url(img/icons58/chart3.png) no-repeat
}

i.icon58.chart4 {
	background: url(img/icons58/chart4.png) no-repeat
}

i.icon58.chat1 {
	background: url(img/icons58/chat1.png) no-repeat
}

i.icon58.chat2 {
	background: url(img/icons58/chat2.png) no-repeat
}

i.icon58.checkmark {
	background: url(img/icons58/checkmark.png) no-repeat
}

i.icon58.city {
	background: url(img/icons58/city.png) no-repeat
}

i.icon58.clock {
	background: url(img/icons58/clock.png) no-repeat
}

i.icon58.cloud {
	background: url(img/icons58/cloud.png) no-repeat
}

i.icon58.coffee {
	background: url(img/icons58/coffee.png) no-repeat
}

i.icon58.compass {
	background: url(img/icons58/compass.png) no-repeat
}

i.icon58.crown {
	background: url(img/icons58/crown.png) no-repeat
}

i.icon58.drops {
	background: url(img/icons58/drops.png) no-repeat
}

i.icon58.exit {
	background: url(img/icons58/exit.png) no-repeat
}

i.icon58.film {
	background: url(img/icons58/film.png) no-repeat
}

i.icon58.flag {
	background: url(img/icons58/flag.png) no-repeat
}

i.icon58.flower {
	background: url(img/icons58/flower.png) no-repeat
}

i.icon58.hanger {
	background: url(img/icons58/hanger.png) no-repeat
}

i.icon58.heart {
	background: url(img/icons58/heart.png) no-repeat
}

i.icon58.home1 {
	background: url(img/icons58/home1.png) no-repeat
}

i.icon58.home2 {
	background: url(img/icons58/home2.png) no-repeat
}

i.icon58.hourglass {
	background: url(img/icons58/hourglass.png) no-repeat
}

i.icon58.key1 {
	background: url(img/icons58/key1.png) no-repeat
}

i.icon58.key2 {
	background: url(img/icons58/key2.png) no-repeat
}

i.icon58.leaf {
	background: url(img/icons58/leaf.png) no-repeat
}

i.icon58.leaves {
	background: url(img/icons58/leaves.png) no-repeat
}

i.icon58.lifebuoy {
	background: url(img/icons58/lifebuoy.png) no-repeat
}

i.icon58.lock {
	background: url(img/icons58/lock.png) no-repeat
}

i.icon58.loudspeaker {
	background: url(img/icons58/loudspeaker.png) no-repeat
}

i.icon58.mail {
	background: url(img/icons58/mail.png) no-repeat
}

i.icon58.man {
	background: url(img/icons58/man.png) no-repeat
}

i.icon58.mark {
	background: url(img/icons58/mark.png) no-repeat
}

i.icon58.money1 {
	background: url(img/icons58/money1.png) no-repeat
}

i.icon58.money2 {
	background: url(img/icons58/money2.png) no-repeat
}

i.icon58.money3 {
	background: url(img/icons58/money3.png) no-repeat
}

i.icon58.money4 {
	background: url(img/icons58/money4.png) no-repeat
}

i.icon58.money5 {
	background: url(img/icons58/money5.png) no-repeat
}

i.icon58.money6 {
	background: url(img/icons58/money6.png) no-repeat
}

i.icon58.palm1 {
	background: url(img/icons58/palm1.png) no-repeat
}

i.icon58.palm2 {
	background: url(img/icons58/palm2.png) no-repeat
}

i.icon58.palm3 {
	background: url(img/icons58/palm3.png) no-repeat
}

i.icon58.palm4 {
	background: url(img/icons58/palm4.png) no-repeat
}

i.icon58.palm5 {
	background: url(img/icons58/palm5.png) no-repeat
}

i.icon58.paper {
	background: url(img/icons58/paper.png) no-repeat
}

i.icon58.paperclip {
	background: url(img/icons58/paperclip.png) no-repeat
}

i.icon58.paw {
	background: url(img/icons58/paw.png) no-repeat
}

i.icon58.pen {
	background: url(img/icons58/pen.png) no-repeat
}

i.icon58.pensil {
	background: url(img/icons58/pensil.png) no-repeat
}

i.icon58.phone {
	background: url(img/icons58/phone.png) no-repeat
}

i.icon58.phone2 {
	background: url(img/icons58/phone2.png) no-repeat
}

i.icon58.piggy1 {
	background: url(img/icons58/piggy1.png) no-repeat
}

i.icon58.piggy2 {
	background: url(img/icons58/piggy2.png) no-repeat
}

i.icon58.pin {
	background: url(img/icons58/pin.png) no-repeat
}

i.icon58.plane1 {
	background: url(img/icons58/plane1.png) no-repeat
}

i.icon58.plane2 {
	background: url(img/icons58/plane2.png) no-repeat
}

i.icon58.planet {
	background: url(img/icons58/planet.png) no-repeat
}

i.icon58.plant {
	background: url(img/icons58/plant.png) no-repeat
}

i.icon58.present {
	background: url(img/icons58/present.png) no-repeat
}

i.icon58.puzzle {
	background: url(img/icons58/puzzle.png) no-repeat
}

i.icon58.recycling {
	background: url(img/icons58/recycling.png) no-repeat
}

i.icon58.sale {
	background: url(img/icons58/sale.png) no-repeat
}

i.icon58.scales {
	background: url(img/icons58/scales.png) no-repeat
}

i.icon58.scissors {
	background: url(img/icons58/scissors.png) no-repeat
}

i.icon58.search {
	background: url(img/icons58/search.png) no-repeat
}

i.icon58.settings1 {
	background: url(img/icons58/settings1.png) no-repeat
}

i.icon58.settings2 {
	background: url(img/icons58/settings2.png) no-repeat
}

i.icon58.shield {
	background: url(img/icons58/shield.png) no-repeat
}

i.icon58.shop {
	background: url(img/icons58/shop.png) no-repeat
}

i.icon58.speedometer {
	background: url(img/icons58/speedometer.png) no-repeat
}

i.icon58.star {
	background: url(img/icons58/star.png) no-repeat
}

i.icon58.suitcase1 {
	background: url(img/icons58/suitcase1.png) no-repeat
}

i.icon58.suitcase2 {
	background: url(img/icons58/suitcase2.png) no-repeat
}

i.icon58.suitcase3 {
	background: url(img/icons58/suitcase3.png) no-repeat
}

i.icon58.suitcase4 {
	background: url(img/icons58/suitcase4.png) no-repeat
}

i.icon58.sun1 {
	background: url(img/icons58/sun1.png) no-repeat
}

i.icon58.sun2 {
	background: url(img/icons58/sun2.png) no-repeat
}

i.icon58.t-shirt {
	background: url(img/icons58/t-shirt.png) no-repeat
}

i.icon58.tag1 {
	background: url(img/icons58/tag1.png) no-repeat
}

i.icon58.tag2 {
	background: url(img/icons58/tag2.png) no-repeat
}

i.icon58.talk {
	background: url(img/icons58/talk.png) no-repeat
}

i.icon58.tool {
	background: url(img/icons58/tool.png) no-repeat
}

i.icon58.tools {
	background: url(img/icons58/tools.png) no-repeat
}

i.icon58.tree {
	background: url(img/icons58/tree.png) no-repeat
}

i.icon58.umbrella {
	background: url(img/icons58/umbrella.png) no-repeat
}

i.icon58.user1 {
	background: url(img/icons58/user1.png) no-repeat
}

i.icon58.user2 {
	background: url(img/icons58/user2.png) no-repeat
}

i.icon58.wallet1 {
	background: url(img/icons58/wallet1.png) no-repeat
}

i.icon58.wallet2 {
	background: url(img/icons58/wallet2.png) no-repeat
}

i.icon58.woman {
	background: url(img/icons58/woman.png) no-repeat
}

i.icon58.yin-yang {
	background: url(img/icons58/yin-yang.png) no-repeat
}

i.icon58.zoom {
	background: url(img/icons58/zoom.png) no-repeat
}

ul.menu-h.social-icons {
	margin-top: 10px;
	font-size: 18px
}

ul.menu-h.social-icons li {
	margin: 0 0 5px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 170%;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

ul.menu-h.social-icons li a:hover .fa,
ul.menu-h.social-icons li a:hover .ys {
	color: #fff
}

.social_fb,
.social_mail {
	border-color: #4860a4
}

.social_fb:hover,
.social_mail:hover {
	background: #4860a4
}

.social_fb .fa,
.social_mail .ys {
	color: #4860a4
}

.social_vk {
	border-color: #4b73aa
}

.social_vk:hover {
	background: #4b73aa
}

.social_vk .fa {
	color: #4b73aa
}

.social_tw {
	border-color: #25c0dc
}

.social_tw:hover {
	background: #25c0dc
}

.social_tw .fa {
	color: #25c0dc
}

.social_google,
.social_youtube,
.social_ya,
.social_pint {
	border-color: #db3b3b
}

.social_google:hover,
.social_youtube:hover,
.social_ya:hover,
.social_pint:hover {
	background: #db3b3b
}

.social_google .fa,
.social_youtube .fa,
.social_ya .ys,
.social_pint .fa {
	color: #db3b3b
}

.social_lj {
	border-color: #446ba4
}

.social_lj:hover {
	background: #446ba4
}

.social_lj .ys {
	color: #446ba4
}

.social_odn {
	border-color: #e98106
}

.social_odn:hover {
	background: #e98106
}

.social_odn .ys {
	color: #e98106
}

.social_instagram {
	border-color: #905225
}

.social_instagram:hover {
	background: #905225
}

.social_instagram .fa {
	color: #905225
}

.fa-facebook:hover {
	background: #4860a4
}

.fa-rss:hover {
	color: #f29501
}

.fa-vk:hover {
	color: #526991
}

.fa-skype:hover {
	background: #4b73aa
}

.fa-google-plus:hover,
.fa-pinterest-p:hover,
.fa-youtube:hover {
	background: #db3b3b
}

.fa-instagram:hover {
	color: #ae8265
}

.fa-twitter:hover {
	background: #25c0dc
}

i.ys.ys-mail {
	font-size: 1.1em
}

i.ys.ys-lj,
i.ys.ys-odnokl,
i.ys.ys-mail,
i.ys.ys-yandex {
	position: relative;
	top: 2px
}

i.icon10 {
	background-repeat: no-repeat;
	background-image: url(img/igaponov-icons10.png);
	height: 10px;
	width: 10px;
	display: inline-block;
	text-indent: -9999px;
	text-decoration: none!important
}

* i.icon10 {
	text-decoration: none!important;
	vertical-align: top;
	margin: 0
}

.icon10.star {
	background-position: -26px -2px
}

.icon10.star-empty {
	background-position: -2px -2px
}

.icon10.star-half {
	background-position: -14px -2px
}

.icon10.star-hover {
	background-position: -38px -2px
}

i.icon16 {
	background-repeat: no-repeat;
	background-image: url(img/igaponov-icons16.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	text-indent: -9999px;
	text-decoration: none!important
}

* i.icon16 {
	text-decoration: none!important;
	vertical-align: top;
	margin: 0
}

i.icon16.loading {
	background-image: url(img/loading16.gif)
}

i.icon16.loading2 {
	background-image: url(img/loader2.gif)
}

i.icon16.loading3 {
	background-image: url(img/loader3.gif);
	width: 54px;
	height: 55px
}

i.icon16.star,
i.icon16.star-hover {
	background-position: -38px -2px
}

i.icon16.star-empty {
	background-position: -2px -2px
}

i.icon16.star-half {
	background-position: -20px -2px
}

i.browser-icon {
	background-image: url(img/browsers.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: inline-block;
	text-decoration: none!important
}

* i.browser-icon {
	text-decoration: none!important;
	vertical-align: top;
	margin: 0
}

.browser-icon.ie {
	background-position: 0 0
}

.browser-icon.chrome {
	background-position: -52px 0
}

.browser-icon.safari {
	background-position: -104px 0
}

.browser-icon.opera {
	background-position: -156px 0
}

.browser-icon.firefox {
	background-position: -208px 0
}

i.payment-icon {
	background-image: url(img/payment-icons.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 48px;
	display: inline-block;
	text-decoration: none!important
}

* i.payment-icon {
	text-decoration: none!important;
	vertical-align: top;
	margin: 0
}

i.payment-icon.qiwi {
	background-position: -2px -2px
}

i.payment-icon.rbk-money {
	background-position: -52px -2px
}

i.payment-icon.robokassa {
	background-position: -102px -2px
}

i.payment-icon.privat-bank {
	background-position: -152px -2px
}

i.payment-icon.sberbank {
	background-position: -202px -2px
}

i.payment-icon.skrill-moneybookers {
	background-position: -252px -2px
}

i.payment-icon.telemoney {
	background-position: -302px -2px
}

i.payment-icon.unistream {
	background-position: -352px -2px
}

i.payment-icon.visa {
	background-position: -402px -2px
}

i.payment-icon.webmoney {
	background-position: -452px -2px
}

i.payment-icon.western-union {
	background-position: -2px -36px
}

i.payment-icon.yandex-money {
	background-position: -52px -36px
}

i.payment-icon.alfabank {
	background-position: -102px -36px
}

i.payment-icon.american-express {
	background-position: -152px -36px
}

i.payment-icon.assist {
	background-position: -202px -36px
}

i.payment-icon.payu {
	background-position: -252px -36px
}

i.payment-icon.cirrus {
	background-position: -302px -36px
}

i.payment-icon.contact {
	background-position: -352px -36px
}

i.payment-icon.diners-club {
	background-position: -402px -36px
}

i.payment-icon.elecsnet {
	background-position: -452px -36px
}

i.payment-icon.intellectmoney {
	background-position: -2px -70px
}

i.payment-icon.jcb {
	background-position: -52px -70px
}

i.payment-icon.maestro {
	background-position: -102px -70px
}

i.payment-icon.mail-money {
	background-position: -152px -70px
}

i.payment-icon.mastercard {
	background-position: -202px -70px
}

i.payment-icon.migom {
	background-position: -252px -70px
}

i.payment-icon.moneymail {
	background-position: -302px -70px
}

i.payment-icon.mts-bank {
	background-position: -352px -70px
}

i.payment-icon.paypal {
	background-position: -402px -70px
}

i.payment-icon.chronopay {
	background-position: -452px -70px
}

.yourshop-footer-popup {
	min-height: 50px;
	max-width: 90%;
	color: #fff;
	display: none;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 400px;
	text-align: center;
	z-index: 2000;
	position: fixed;
	bottom: -100%;
	right: 10px;
	width: 250px;
	padding: 30px 20px 20px;
	line-height: 1.5
}

.yourshop-footer-popup .close {
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 22px;
	color: #c3c2c2
}

.yourshop-footer-popup .close:hover {
	color: #fff
}

.s-schedule-wrapper {
	margin-top: 10px;
	position: relative
}

.s-schedule-wrapper.is-open .hidden {
	display: block
}

.s-schedule-wrapper.is-open .fa-chevron-down:before {
	content: "\f077"
}

.s-label {
	border-bottom: 1px dotted #444
}

.s-label:hover {
	border-bottom: none;
	cursor: pointer
}

.s-days-wrapper {
	text-align: left;
	position: absolute;
	width: 250px;
	background: #fff;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #cacde0;
	border-top-color: #ffdd74;
	border-top-width: 3px;
	top: 20px;
	border-top-style: solid;
	right: 0;
	z-index: 20
}

.header-mobile-type .s-days-wrapper {
	left: 50%;
	right: inherit;
	margin-left: -125px
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-date {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	color: #888;
	width: 100px;
	line-height: 1.5
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value {
	display: inline-block;
	vertical-align: top;
	line-height: 1.5
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper:first-child {
	margin-top: 0
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper {
	margin-top: 5px
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value .s-text {
	color: #aaa
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value .s-time {
	color: #000
}

.s-schedule-wrapper .s-close-icon {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	color: #c3c2c2;
	padding: 5px;
	cursor: pointer
}

.mobile-menu {
	color: #f7f5ed!important;
	display: block;
	font-size: 20px;
	height: 50px;
	margin-top:-3px;
	line-height: 250%;
	text-align: center;
	text-transform:lowercase;
}

.mobile-menu:hover,
.mobile-menu.selected {
	color: #fff;
	text-decoration: none
}

.mobile-categories-block {
    position: absolute;
	background: #fff;
	display: none;
	padding: 10px
}

.mobile-categories-block .collapsible-icon,
.mobile-categories-block .br-coll-icon {
	background: #c5c4c4;
	color: #fff;
	cursor: pointer;
	right: 8px;
	margin: -12px 0 0;
	padding: 7px 8px;
	position: absolute;
	top: 50%
}

.mobile-categories-block ul.menu-v ul {
	padding-left: 25px;
	margin-top: 7px
}

.mobile-categories-block>ul {
	padding: 10px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc
}

.mobile-categories-block ul.menu-v a:hover,
.mobile-categories-block ul.menu-v li.selected>a {
	color: #fff
}

.mobile-categories-block>ul:last-child {
	border-bottom: 0 none
}

.mobile-categories-block ul.menu-v a {
	color: #040404;
	padding: 8px 45px 8px 8px;
	position: relative;
}

.mobile-categories-block ul.menu-v li {
	margin-bottom: 10px
}

.mobile-categories-block.show,
.mobile-categories-block .brands {
	display: none
}

.mobile-categories-block .brands.show {
	display: block
}

.mobile-categories-block .badge {
	position: absolute;
	top: 0;
	font-size: .8em;
	padding: 1px 3px
}
.ten-phones a{
    color:#fff !important;
    cursor:default: !important;
    text-decoration:none !important;
}
.colored.phone a{
    color:#fff !important;
    cursor:default: !important;
    text-decoration:none !important;
}
.page-content h1, h2, h3{
    text-align: center;
    letter-spacing: 0.1px;
}
.page-content-77{
    position: relative;
    width: 77%;
    margin: auto;
    padding-top: 60px;
    font-weight: 300;
    letter-spacing: 1.1px;
    font-size: 18px;
    line-height: 27px;
}
.page-content-70 h1, h2, h3{
    margin: 0px 0px 30px 0px!important;
}
.dropdown-menu{
    border: 0px solid #ccc!important; 
    border: 0px solid rgba(0,0,0,.15)!important;
}
.viewed-block div{
    height: 24px;
}
@media only screen and (min-width:1400px){
    .wrap.category-content{
        width:1400px;
    }
    .product-list.has-thumbs-slider{
        margin-left: 30px!important;
    }
    .product-list .product-item{
        width: 220px;
    }
}
@media only screen and (min-width:1297px) {
	.wrap {
		width: 1280px
	}
	.header-bottom>.wrap {
		width: 1270px
	}
	.header-bottom.type-1 .header-bl-1,
	.header-bottom.type-1 .header-bl-2,
	.header-bottom.type-2 .header-bl-1,
	.header-bottom.type-2 .header-bl-2,
	.header-bottom.type-3 .column-1,
	.header-bottom.type-4 .column-1,
	.header-bottom.type-5 .column-1,
	.header-bottom.type-6 .column-1 {
		width: 250px
	}
	.header-bottom.type-1 .logo,
	.header-bottom.type-2 .logo {
		width: 735px
	}
	.header-bottom.type-3 .logo,
	.header-bottom.type-5 .logo,
	.header-bottom.type-4 .logo,
	.header-bottom.type-6 .logo {
		width: 1000px
	}
	.header-bottom.type-9 .header-bl-1,
	.header-bottom.type-9 .header-bl-2,
	.header-bottom.type-10 .header-bl-1,
	.header-bottom.type-10 .header-bl-2,
	.header-bottom.type-7 .header-bl-1,
	.header-bottom.type-7 .header-bl-2,
	.header-bottom.type-8 .header-bl-1 .header-bottom.type-8 .header-bl-2 {
		width: 620px
	}
	.header-bottom.type-13 .header-type>div,
	.header-bottom.type-14 .header-type>div {
		width: 32%
	}
	#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder,
	.categories-tree .appear-menu .dropdown-holder {
		width: 885px
	}
	.footer-pages,
	.footer-info {
		width: 505px
	}
	.footer-pages.full {
		width: 675px
	}
	.footer-info.full {
		width: 570px
	}
	.fixed-menu #top-fixed.wrap {
		margin-left: -640px
	}
}

@media only screen and (max-width:985px) {
	.wrap {
		width: 740px
	}
	.header-bottom>.wrap {
		width: 730px
	}
	.top-fixed-menu>li>a {
		padding: 0 8px
	}
	#cart>a {
		border-right-width: 1px;
		border-right-style: solid
	}
	.top-fixed-menu>li.mobile-block>a {
		padding: 0 15px
	}
	.footer .subscribe-block {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 10px
	}
	.footer .subscribe-block .inputs {
		display: none;
		margin-bottom: 10px
	}
	.footer .payment-block ul.menu-h {
		display: inline-block
	}
	.subscribe-block-heading {
		cursor: pointer;
		border-bottom: 1px dotted;
		display: inline-block;
		margin-bottom: 10px
	}
	.subscribe-block-heading:hover {
		border-bottom: 0 none
	}
	.footer-pages,
	.footer-info,
	.footer-pages.full,
	.footer-info.full {
		float: none;
		width: 100%;
		padding: 0 10px;
		text-align: center
	}
	.footer .payment-block ul.menu-h li {
		float: left;
		margin: 0 10px 10px 0
	}
	.mobile-block.s-sidebar,
	.category-sidebar .mobile-sidebar {
		display: block
	}
	#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder {
		width: 495px
	}
	#yourshop .product-list.has-thumbs-slider .product-item {
		margin-right: 9px
	}
	.header-bottom.type-1 .header-bl-1,
	.header-bottom.type-1 .header-bl-2,
	.header-bottom.type-2 .header-bl-1,
	.header-bottom.type-2 .header-bl-2,
	.header-bottom.type-3 .column-1,
	.header-bottom.type-4 .column-1,
	.header-bottom.type-5 .column-1,
	.header-bottom.type-6 .column-1 {
		width: 170px
	}
	.header-bottom.type-1 .logo,
	.header-bottom.type-2 .logo {
		width: 375px
	}
	.header-bottom.type-3 .logo,
	.header-bottom.type-5 .logo,
	.header-bottom.type-4 .logo,
	.header-bottom.type-6 .logo {
		width: 540px
	}
	.header-bottom.type-9 .header-bl-1,
	.header-bottom.type-10 .header-bl-2,
	.header-bottom.type-7 .header-bl-1,
	.header-bottom.type-8 .header-bl-2,
	.header-bottom.type-9 .header-bl-2,
	.header-bottom.type-10 .header-bl-1,
	.header-bottom.type-7 .header-bl-2,
	.header-bottom.type-8 .header-bl-1 {
		width: 340px
	}
	.footer .counters.right,
	.footer .counters {
		text-align: center
	}
	.category-sidebar,
	.has-mobile-sidebar .sidebar {
		top: 0;
		position: fixed;
		left: -250px;
		z-index: 2001;
		bottom: 0;
		padding: 10px!important
	}
	#sidebar-cat-content {
		position: absolute;
		left: 0;
		top: 48px;
		width: 230px;
		overflow-y: auto;
		bottom: 0;
		padding: 10px
	}
	.fb-page #sidebar-cat-content {
		width: 295px
	}
	.category-sidebar.fb-page {
		left: -315px
	}
	.dialog-open .category-sidebar,
	.dialog-open .has-mobile-sidebar .sidebar,
	.category-sidebar .default-sidebar,
	.hide-in-mobile {
		display: none
	}
	.has-mobile-sidebar .sidebar .heading,
	.has-mobile-sidebar .sidebar a,
	.has-mobile-sidebar .sidebar,
	.has-mobile-sidebar .sidebar .slider-controls .slider-prev .fa:hover::after,
	#yourshop .category-sidebar .heading,
	#yourshop .category-sidebar ul.menu-v.brands li a,
	#yourshop .category-sidebar a,
	#yourshop .category-sidebar,
	#yourshop .filter-block>a,
	#yourshop .categories-tree ul.menu-v a,
	#yourshop .categories-tree .h4 a,
	#yourshop ul.menu-v.dropdown.categories-tree li a,
	#yourshop .category-sidebar .slider-controls .slider-prev .fa:hover::after {
		color: #fff
	}
	#yourshop .price-filter,
	#yourshop .filter-block,
	#yourshop ul.menu-v.dropdown.categories-tree,
	#yourshop ul.menu-v.dropdown.categories-tree li ul,
	#yourshop .categories-tree a:hover,
	#yourshop .categories-tree a.selected,
	#yourshop ul.menu-v.dropdown.categories-tree li:hover,
	#yourshop ul.menu-v.dropdown.categories-tree li.selected {
		background: none
	}
	#yourshop .categories-tree .collapsible-icon {
		background-color: #323652
	}
	#sidebar-categories .dropdown-menu ul {
		position: relative;
		left: 0!important;
		border: 0 none;
		display: none
	}
	#sidebar-categories .dropdown-menu ul.show {
		display: block
	}
	#sidebar-categories .dropdown-menu ul a {
		padding-left: 46px
	}
	#sidebar-categories .dropdown-menu ul .collapsible-icon {
		left: 18px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l1 a {
		padding-left: 64px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l1 .collapsible-icon {
		left: 36px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l2 a {
		padding-left: 82px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l2 .collapsible-icon {
		left: 54px
	}
	.content-sidebar,
	.page-page .content-sidebar.right,
	.page-page .content-sidebar.fb-page,
	.page-page .content-sidebar.fb-page.right {
		padding: 0
	}
	.error-page {
		width: inherit
	}
	.error-page .text {
		margin-left: 0;
		width: inherit
	}
	.category-sidebar.fb-page {
		width: 295px
	}
	.content-sidebar,
	.content-sidebar.fb-page,
	.content-sidebar.right,
	.content-sidebar.fb-page.right {
		margin-left: 0;
		margin-right: 0;
		padding: 0
	}
	.content-sidebar,
	.content-sidebar.right {
		padding: 0 10px
	}
	.fixed-menu #top-fixed.wrap {
		margin-left: -370px
	}
}

@media only screen and (max-width:760px) {
	.wrap,
	.header-bottom>.wrap {
		width: 100%
	}
	#yourshop .yourshop-form .wa-name,
	#yourshop .yourshop-form select,
	#yourshop .yourshop-form input[type="text"],
	#yourshop .yourshop-form input[type="email"],
	#yourshop .yourshop-form input[type="password"],
	#yourshop .yourshop-form textarea {
		width: 98%
	}
	#yourshop .yourshop-form .wa-field .wa-value textarea {
		min-width: 280px
	}
	.about-block .left-block .image {
		margin-left: 10px
	}
	.mobile-block,
	.mobile-categories-block.show,
	.header-mobile-type,
	.header-mobile-type .logo {
		display: block
	}
	.auth-block,
	.currency-block,
	.categories-block,
	.top-fixed-menu>li.hidden,
	.pages-block ul.menu-h ul.menu-v .fa,
	.header-top .search {
		display: none
	}
	.header-type,
	#yourshop-settings {
		display: none!important
	}
	#go-top {
		right: 20px;
		bottom: 20px
	}
	.pages-block ul.menu-h ul.menu-v ul {
		display: none!important
	}
	.pages-block ul>li {
		border-bottom: 2px solid transparent
	}
	.fly-form {
		right: -140px
	}
	#yourshop .yourshop-form .wa-field {
		margin: 0 0 20px
	}
	#yourshop .yourshop-form .wa-name {
		margin: 0 0 5px
	}
	#yourshop .yourshop-form select,
	#yourshop .yourshop-form textarea {
		padding: 5px 0
	}
	#yourshop .yourshop-form .wa-name {
		float: none
	}
	.page-page .content.right200px {
		margin-right: 0
	}
	.page-page .content.left200px,
	#yourshop .yourshop-form .wa-value,
	.pagination li {
		margin-left: 0
	}
	.page-page #page,
	#yourshop .yourshop-form input[type="text"],
	#yourshop .yourshop-form input[type="password"],
	#yourshop .yourshop-form input[type="email"] {
		padding: 0
	}
	#page {
		padding: 10px
	}
	.pagination {
		margin: 10px 0
	}
	.pagination li {
		margin-right: 5px
	}
	.error-page .float-left {
		float: none
	}
	.error-page .text {
		text-align: center;
		margin-top: 0
	}
	.header-mobile-type .header-bl-1,
	.header-mobile-type .header-bl-2 {
		display: block;
		float: none;
		width: 100%!important
	}
	.header-mobile-type .logo {
		margin: 10px 0;
		width: 100%!important;
		text-align: center!important
	}
	#yourshop .mobile-align-left {
		text-align: left
	}
	#yourshop .mobile-align-right {
		text-align: right
	}
	#yourshop .mobile-align-center {
		text-align: center
	}
	#yourshop .mobile-align-justify {
		text-align: justify
	}
	.fixed-menu #top-fixed.wrap {
		left: 0;
		margin-left: 0
	}
	ul.menu-h.social-icons li {
		margin-left: 5px;
		margin-right: 5px
	}
	.footer ul.menu-v li {
		margin-bottom: 15px
	}
	.breadcrumbs a {
		padding: 0 5px
	}
	#header>.mobile-block {
		background: #fff
	}
	#header .mobile-block .search {
		display: table;
		width: 100%;
		table-layout: fixed;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5)
	}
	#header .mobile-block .search form {
		display: table-cell;
		width: 100%;
		z-index: 15;
		float: none;
		top: 0
	}
	#header .mobile-block .search .search-button {
		display: table-cell;
		width: 45px;
		font-size: 24px
	}
	#header .mobile-block .search-input-field {
		width: 100%;
		height: 40px
	}
	#header .mobile-block input.autocomplete-loader {
		background: url(img/loading16.gif) no-repeat scroll right 10px
	}
	.autocomplete-suggestions {
		width: 100%!important
	}
	#products-per-page a{
	    border-radius:8px;
	}
}

@media only screen and (max-width:500px) {
	.top-fixed-menu>li>a>span {
		display: none
	}
	.dialog .content {
		width: 90%;
		text-align: center
	}
	#cart>a>span {
		display: block
	}
	.top-fixed-menu>li>a {
		line-height: 300%;
		padding: 0 3px
	}
	.top-fixed-menu.without-auth>li>a {
		padding: 0 5px
	}
	.top-fixed-menu.without-auth>li.mobile-block>a {
		padding: 0 15px
	}
	.top-fixed-menu>li.auth-block.auth-name>a {
		padding: 0 10px
	}
	.top-fixed-menu .viewed-block {
		line-height: 450%
	}
	.top-fixed-menu>li>a i.ys-user {
		top: 9px
	}
	.top-fixed-menu>li.auth-block>a,
	#cart a {
		line-height: 170%
	}
	.top-fixed-menu>li>a>span.ruble {
		display: inline-block
	}
	.top-fixed-menu>li {
		position: static
	}
	.top-fixed-menu>li.currency-block {
		position: relative
	}
	.fly-form {
		left: 0;
		right: inherit
	}
}

@media only screen and (max-width:400px) {
	#cart .price {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 70px
	}
	.top-fixed-menu.without-auth #cart .price {
		width: 120px;
		text-align: center;
		text-transform: lowercase;
		font-size:23px;
		min-height: 25px;
	}
	#cart {
		width: 70px;
		overflow: hidden
	}
	.top-fixed-menu.without-auth #cart {
		width: 120px
	}

}

@media only screen and (max-width:320px) {
	.wrap {
		width: 320px
	}
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
	position: relative
}

.fancybox-skin {
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
	background-image: url(fancybox/fancybox_sprite.png)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
	cursor: pointer;
	z-index: 8040
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: url(fancybox/blank.gif);
	-webkit-tap-highlight-color: transparent
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}

.fancybox-lock,
.fancybox-lock body {
	overflow: hidden!important
}

.fancybox-lock {
	width: auto
}

.fancybox-lock-test {
	overflow-y: hidden!important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-next span,
	.fancybox-prev span {
		background-image: url(fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}
	#fancybox-loading div {
		background-image: url(fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0
}

.slick-list:focus {
	outline: none
}

.slick-loading .slick-list {
	background: #fff url(igaponov/slick/ajax-loader.gif) center center no-repeat
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	margin: 0 auto;
	top: 0;
	display: block;
	zoom: 1
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none
}

.slick-prev:focus,
.slick-next:focus {
	outline: none
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .85;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

.slick-prev:before {
	content: "\2190"
}

.slick-next {
	right: -25px
}

.slick-next:before {
	content: "\2192"
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
	outline: none
}

.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75
}

.slider-custom .s-nav {
	position: absolute;
	top: 50%;
	height: 39px;
	width: 31px;
	margin-top: -19px;
	cursor: pointer;
	z-index: 2
}

.slider-custom .s-nav i {
	z-index: 1;
	color: #9aa2bd
}

.slider-custom .s-nav .sl-prev-control:hover i {
	background-position: -74px -56px
}

.slider-custom .s-nav .sl-next-control:hover i {
	background-position: -56px -56px
}

.slider-custom .s-nav.slider-next {
	right: 0
}

.slider-custom .s-nav.slider-prev {
	left: 0
}

.slider-custom .s-nav>span:after {
	content: '';
	position: absolute;
	width: 31px;
	height: 39px;
	top: 0;
	left: 0;
	background: transparent url(igaponov/slick/arrows.png) no-repeat top left
}

.slider-custom .s-nav .sl-next-control:after {
	background-position: top right
}

.slider-custom .s-nav.slider-prev i {
	position: absolute;
	top: 13px;
	left: 7px
}

.slider-custom .s-nav.slider-next i {
	position: absolute;
	top: 13px;
	right: 7px
}
.header-top-center.affix{
    float: left!important;
    animation: m 0.5s ease forwards;
    left: 0;
    position: fixed !important;
    top: -7px !important;
    height: 55px;
    width: 100%!important;
    min-width: 100%;
    z-index: 1040;
    background: rgba(35, 59, 76, 1);
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%);
    -webkit-transition: all .6s ease-in;
    transition: all 0.6s ease-in;
    box-shadow: rgb(255 255 255) -3px 4px 13px 0px;
    margin-top:8px;
    padding-top:0px;
}
.header-top-center.affix .logo img{
    height: 38px;
    margin-top: -3px;
}
.header-top-center.affix .left-logo{
    width: 226px!important;
    min-width: 205px;
}
.header-top-center.affix .logo-text{
    margin-top: -13px;
    font-size: 15px;
    letter-spacing: 1px;
    width: 235px;
}
.header-top-center.affix .first-logo-word{
    font-size: 35px;
    margin-top: 10px;
    margin-left: 6px;
    margin-right: 10px;
    height: 40px;
    border-radius: 8px;
}
.header-top-center.affix .second-logo-word{
    margin-left: 0px;
    margin-top: 10px;
    font-size: 20px;
}
.header-top-center.affix .third-logo-word{
    margin-left: 0px;
    margin-top: -4px;
}
.colored.phone.email{
    font-weight: 300;
    font-size: 13px;
    width: 100%;
    margin-left: 42px;
}
.header-top-center.affix .colored.phone{
    transition: 1.4s;
    font-size: 16px;
    letter-spacing: 0.7px;
    margin-top: -4px;
}
.header-top-center.affix .colored.phone.email{
    font-size: 13px;
    margin-left: 12px;
}
.header-top-center.affix ul.menu-h.categories-list>li>a{
    transition: 1.4s;
    color: #c3c9cd!important;
}
.header-top-center.affix ul.menu-h>li{
    margin: -7px 0 0 0;
}
.header-top-center.affix ul.menu-h.categories-list>li {
    font-size: 13px;
}
.header-top-center.affix .header-bl-2.align-left.mobile-align-center.default-view{
    top: 18px;
}
.header-top-center.affix .categories-block{
    padding-top: 15px;
}
.header-top-center.affix ul.menu-h.categories-list{
    margin-top:-20px;
}
/*.header-top.affix {
	animation: m 0.5s ease forwards;
	left: 0;
	position: fixed !important;
	top: 0 !important;
	height: 50px;
	width: 100%;
	z-index: 1040;
	background:#4f6775!important;
	border-bottom: 1px solid rgb(255 255 255 / 56%);
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all .6s ease-in;
	transition: all 0.6s ease-in;
}*/
.header-top{
/*    background: #1d4c57!important;
    border-bottom: 1px solid #f2b443; */
    background:#4f6775!important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.56);
}
.home-center-img {
	position: relative;
	width: 100%;
	height: 830px;
	margin-top: -135px;
	z-index: 99;
	/*background: url(/wa-data/public/site/home_top_background.jpg) center center / cover fixed;*/
	background: url(/wa-data/public/site/home_top_banner.jpg) center center / cover fixed;
}
.home-center-img-mobile{
    position: relative;
	width: 100%;
	height: 700px;
	margin-top: -85px;
	z-index: 99;
	display:none;
}
.header-top-center {
	position: relative;
    max-width: 1440px;
    height: 65px;
    max-height: 70px!important;
    margin: auto;
    z-index: 999;
    padding-top: 20px;
}

.pages-block>ul>li>a {
	color: #fff!important;
}

.pages-block a:hover,
.pages-block>ul>li>a.selected {
	color: #fbae08!important;
}

.left-logo {
	position: relative;
    transition: 1.4s;
    float: left;
    width: 220px!important;
    min-width: 205px;
    height: 85px;
    /*margin-top: 50px;*/
}

.center-top-menu {
	position: relative;
	float: right;
/*	width: 43%; 
	width: 240px;*/
	min-width: 240px;
	margin-right: 70px;
}

.menu-top-right {
	position: relative;
	float: right;
	width: 14%;
	min-width:180px;
	top:-5px;
}

#horizontal-menu {
	background: none!important;
}

#horizontal-menu .home a,
ul.menu-h.categories-list>li>a {
	border-left: none!important;
}

ul.menu-h.categories-list>li>a {
	color: #fff!important;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0.3px;
}

ul.menu-h.categories-list .first.category-list>a>span {
	background-color: #fff!important;
}

.header-bl-1,
.header-bl-2 {
	top: 18px;
}
.header-bl-2.align-left.mobile-align-center.default-view{
    color: #fff!important;
    top: 5px;
}
.colored.phone {
    transition: 1.4s;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.3px;
    color: #fff!important;
    text-align: right;
    margin-bottom: -3px;
    display: -webkit-box;
    -webkit-box-align: center;
}
.main-wrapper, body{
    background:none!important;
}
.first-body-background{
    background-image: url(/wa-data/public/site/themes/your_shop/img/patterns/pattern13.png);
}
.second-body-background{
    background: rgba(251, 248, 248, 0.19) url(/wa-data/public/site/background_body.jpg) center center/cover fixed;
}
.home-center-data {
	position: absolute;
    width: 100%;
    height: 100%!important;
    text-align: center;
    color: #fff;
 /* background: rgba(0, 0, 0, 0.57); 
    background: rgba(0, 9, 20, 0.54);*/
    background: rgba(0, 9, 20, 0.54) url(https://tolorolotoys.com/wp-content/themes/betheme-20/images/videomask.png)  top right/auto repeat scroll;
    padding-top: 22%;
    padding-bottom: 40px;
}

.home-center-h3 {
	position: relative;
    display: inline-block;
    margin: auto!important;
    padding: 3px 20px 6px 20px;
    margin-bottom: 20px;
    font-size: 97px!important;
    font-family: 'Montserrat';
    font-weight: 800;
    letter-spacing: 2.5px;
    color: #fff;
    /* background: rgba(5, 9, 17, 0.50); */
    border-radius: 12px;
    /* box-shadow: rgb(255 255 255 / 60%) 0px 2px 7px 2px; */
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-center-h3:hover{
    padding: 3px 25px 6px 25px;
    box-shadow: rgba(151, 188, 204, 0.6) 0px 2px 7px 5px;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-center-h1 {
	font-size: 64px;
	font-family: 'Outfit';
}

.home-center-text {
	position: relative;
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: 500;
    letter-spacing: 0.7px;
    margin-top: 5px;
    color: #ffffff!important;
    opacity: 0.85;
    border-radius: 8px;
}
.home-center-button{
    position: relative;
    width: 110px;
    height: 45px;
    top: 25px;
    margin: auto;
    margin-top: 10px;
    padding-top: 9px;
    background: #d5312d;
    font-family: 'Oswald';
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-align:center;
    text-transform: uppercase;
    border-radius:8px;
   /* opacity: 0.85; */
}
.home-review-left{
    position: relative;
    float: left;
    width: 50%;
    padding: 65px 30px 0px 85px;
}
.home-review-left img{
    height: 600px;
}
.home-review-left-bottom{
    position: absolute;
    color: #fff;
    top: 350px;
    left: 300px;
    width: 140px;
    text-align: center;
}
.home-review-right{
    position: relative;
    float: left;
    max-width: 590px;
    width: 50%;
}
.home-review-right-first{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 110px;
    font-size: 50px;
    color: #fff;
}
.home-review-right-first h2{
    margin-left: -50px!important;
}
.home-review-right-second{
    position: relative;
    float: left;
    width: 100%;
    max-width: 560px;
    /* width: 400px; */
    height: 300px;
    /* margin-top: 20px; */
    margin-bottom: 20px;
    padding: 0px 80px 20px 80px;
    font-size: 20px;
    color: #fff;
}
.carousel-control .glyphicon-chevron-right{
    margin-top: -45px!important;
}
.carousel-control .glyphicon-chevron-left{
    margin-top: -45px!important;
}
.carousel-control.left{
    background-image:none!important;
}
.carousel-control.right{
    background-image:none!important;
}
.slider-inner-text{
    text-align: center;
    font-weight: 200;
    letter-spacing: 0.7px;
}
.slider-inner-text p{
    line-height:1.3;
    letter-spacing: 0.7px;
}
.slider-inner-title{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}
.slider-inner-name{
    margin-top: 15px;
    margin-bottom: 10px;
    line-height: 1.3;
    color: #dde1e3;
    font-size: 14px;
    text-align: center;
}
.home-review-right-third{
    position: relative;
    float: left;
    width: 100%;
}
.home-center-buttons {
	margin-top: 25px;
}

.home-center-buttons a {
	padding: 6px 40px;
    background: #f1b242;
    color: #fff;
    border: 1px solid #DDD;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
    margin: 0 9px;
}
.home-center-buttons a:hover{
    padding: 6px 40px;
    color:#fff!important;
    text-decoration:none;
    font-size: 16px;
    border: 2px solid #DDD;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.search.home-block {
	position: relative;
    display: inline-block;
    width: 55%;
    max-width: 800px;
    /*margin-left: -42px;
    bor: ;*/
    border-bottom: 4px solid #ffffffe6;
    border-left: 2px solid #ffffffe6;
    border-right: 2px solid #ffffffe6;
    border-radius: 15px;
    box-shadow: rgb(112 116 117 / 73%) 6px 8px 30px 0px;
    color: #4c5051;
    /* box-shadow: 6px 8px 30px 0px rgb(222 222 222 / 73%); */
    box-shadow: 0px -4px 7px -2px #fff;
}
.search.home-block:hover{
    box-shadow: 6px 8px 30px 0px rgba(185, 229, 255, 0.6); 
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.search.home-block form {
	float: left;
    top: 0px;
    z-index: 15;
    width: 91%;
}
.search.home-block input{
    text-align: center;
    padding-left: 90px;
    text-transform: lowercase;
    background: rgba(255, 255, 255, 0.54);
}
.search.home-block input::-webkit-input-placeholder {color:#fff;}
.search.home-block input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.search.home-block input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.search.home-block input:-ms-input-placeholder      {color:#fff;}
.search.home-block .search-button{
    background: rgb(255, 255, 255, 0.54);
    color: #ffffff!important;
    height: 47px;
    width: 9%;
    margin-top: 0px;
    margin-left: -4px;
    /* border-radius: 8px; */
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.search.home-block .search-button i{
    top: 12px;
}
.search-input-field {
	height: 27px;
	box-sizing: border-box;
	border-width: 1px;
	padding-left: 5px;
	border: none;
	width: 100%!important;
	height: 47px;
}
.search.home-block.inner-search{
    position: relative;
    display: block;
    width: 613px;
    max-width: 772px;
    height: 59px;
    margin: auto;
    top: 160px;
    border: 0px solid rgba(60, 77, 92, 0.26);
    border-radius: 0px;
    box-shadow: none;
    color: #4c5051;
}
.search-button.active.inner-search{
    margin-left: 0px;
}
#header{
    position: relative;
    padding-top: 0px;
    z-index: 999;
}
.home-strip{
    position: relative;
    float: left;
    width: 100%;
    margin-top: -124px;
    min-height: 128px;
    z-index: 99;
    background: url(/wa-data/public/site/strip_white.png);
}
.home-strip-img{
    position: relative;
    float: left;
    width: 100%;
    z-index: 99;
}
.home-strip-img img{
    display: block;
    width: 100%;
    margin-top: -110px;
    height: 112px;
}
.inner-strip{
    position: relative;
    float: left;
    width: 100%;
    margin-top: -124px;
    min-height: 128px;
    background: url(/wa-data/public/site/strip_white.png);
    z-index:9;
}
.home-second-block{
    position: relative;
    float: left;
    width: 100%;
    height: 530px;
    background: #fff;
}
.home-second-inner-block{
    position:relative;
    max-width:1170px;
    margin:auto; 
}
.home-second-title{
    position: relative;
    max-width: 435px;
    padding-left: 20px;
    margin: auto;
    margin-top: 80px;
    text-align: center;
    color: #505050;
}
.home-third-block{
    position: relative;
    float:left;
    width: 100%;
    height: 800px;
    /* background: rgba(162, 150, 129, 0.31); 
    background: rgba(255, 255, 255, 0.56);*/
    background: rgba(129, 148, 162, 0.31);
    background-attachment: fixed;
    border-top: 2px solid #e4e4e4;
}
.third-center{
    position: relative;
   /* max-width: 1280px;*/
    margin: auto;
}
.third-inner-left{
   position: relative;
    float: left;
    /* padding-left: 100px; */
    width: 50%;
    height: 755px!important;
    background: url(/wa-data/public/site/left_back_ready.jpg) center center/cover no-repeat fixed;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}
.third-inner-left img{
    max-width:100%;
}
.third-inner-right{
    position: relative;
    float: right;
    width: 50%;
    padding-left: 90px;
    padding-right: 55px;
/*  border-top: 2px solid #f5f5f5; */
    font-size: 16px;
    font-weight: 200;
    letter-spacing: 1.1px;
    padding-right: 150px;
    margin-top:40px;
}
.third-inner-left-inner{
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    min-height: 379px;
/*  background: rgba(0, 9, 29, 0.61); 
    background: rgba(0, 4, 29, 0.74); */
    background: rgba(0, 6, 29, 0.74);
}
.third-inner-button{
    position: relative;
    float: left;
    width: 135px;
    height: 45px;
    /* top: 550px; */
    padding-top: 8px;
    margin-top: 40px;
    text-align: center;
    background: #d4312c;
    color: #ffffff;
    text-transform: uppercase;
    /* border: 1px solid #555656; */
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.1px;
}
.sixteen-inner-button{
    position: relative;
    margin: auto;
    width: 29%;
    height: 45px;
    padding-top: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.1px;
    /* background: #ffffff2b; */
    color: #ffffff;
    font-size: 30px;
    top: 9px;
    letter-spacing: -0.5px!important;
    padding: 2px 0px 0px 0px;
    line-height: 31px;
}
.graphic-popChart{
    position: relative;
    float: left;
    margin: 25px 42px 0px 40px;
    width: 100%;
    max-width: 620px;
    height: 55%;
}
.third-left-desc{
    position: relative;
    float: left;
    width: 100%;
    height: 45%;
}
.third-left-desc-title{
    position: relative;
    margin: auto;
    margin-top: 40px;
    padding-bottom: 11px;
    width: 280px;
    text-align: center;
    color: #c3c9cd;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
}
.third-left-desc-text{
    margin: auto;
    margin-top: 25px;
    padding-bottom: 11px;
    width: 85%;
    padding-left: 30px;
    color: #c3c9cd;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: 1.1px;
    line-height: 27px;
}
.third-text-heading-right-bottom{
    text-align: justify;
}
.third-left-desc-text-num{
    position: relative;
    float: left;
    width: 25%;
    border: 1px solid rgba(186, 192, 196, 0.35);
}
.third-left-desc-text-num:hover{
    box-shadow: rgba(255, 255, 255, 0.6) 0px 2px 7px 2px;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.third-left-desc-text-num-top{
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0px 10px 0px;
    text-align: center;   
}
.third-item{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.third-item:hover .fa.fa-check-square-o{
    font-size:21px;
    color: #d3312c;
}
.third-item:hover{
    color:#000;    
}
.third-item-span{
    margin-left:20px;
}
.fa.fa-check-square-o{
    color: #444444;
    font-size: 20px;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.count-top{
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.count-top-desc{
    font-size: 14px;
    color: #a0a3a5;
    margin-right: 5px;
}
.third-left-desc-text-num-bottom{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px 10px 10px 10px;
    text-align: center;
    line-height: 18px;
}
#ten-years{
    font-size: 82px;
    font-weight: 700;
    color: #fff;
  /*background: #f7f5ed;
    background: #eae5dd; */
    transition: 1.4s;
}
#ten-years:hover{
    color: #f6ae42;
}
#ten-years-desc{
    color: #505050;
    letter-spacing: 0.9px;
}
#ten-years-desc-right{
    color: #505050;
    letter-spacing: 0.8px;
}

.inner-column{
    position: relative;
    float: left;
    width: 28%;
    margin-right: 29px;
    margin-left: 30px;
    margin-top: 80px;
    z-index: 99;
}
.inner-column:hover{
    margin-top: 70px;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.inner-column-wrapper{
    text-align: center;
    box-shadow: 0px -9px 17px -1px #fff!important;
    border-radius: 2%;
    padding: 25px 45px;
    transition: .4s;
    min-height: 430px;
}
.inner-column-wrapper:hover{
/*  background: #ccc9c9cc!important;
    border: 9px solid #f1b242!important; */
    background: #fbfbfb!important;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.inner-column-wrapper:hover .column-bottom{
    color:#3e535f!important;
    margin-top: 75px;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.inner-column-wrapper:hover .column-top{ 
  /*  background: rgb(31 55 81 / 53%)!important; */
    background: rgba(212, 15, 17, 1)!important;
    width: 90px;
    height: 90px;
    padding-top: 23px;
    color:#fff;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
/*.inner-column-wrapper.col-center{
    margin-top:-65px;
}*/
/*.inner-column-wrapper.col-center:hover{
    background:#ccc9c9c2!important;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}*/
.home-four-block-background{
    position: relative;
    float: left;
    /*background-image: url(/wa-data/public/site/themes/your_shop/img/patterns/pattern13.png);*/
    background: #fff;
    background-repeat: repeat;
    width: 100%;
}
.home-four-block{
    position: relative;
    background: rgb(47 55 72 / 32%) url(/wa-data/public/site/home_catalog_background.png) center center/cover no-repeat fixed;
    background: #fff;
    width: 100%;
    min-height: 718px!important;
    padding-top: 90px;
    padding-bottom: 200px;
}
.home-four-title{
    position: relative;
    max-width: 450px;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
    color: #f7f5ed;
}
.home-four-catalog{
    position: relative;
    margin: auto;
    max-width: 1280px;
}
.round-menu{
    list-style: none;
    margin: 0;
    padding: 50px 0;
    text-align: center;
}
/*.round-menu li{
    width: 228px!important;
    height: 250px!important;
    position: relative;
    margin: 40px 17px 70px 35px!important;
    display: inline-block;
    -webkit-box-shadow: 0 0 5px -3px #000;
    -moz-box-shadow: 0 0 5px -3px #;
    box-shadow: 0px -9px 17px -1px #fff!important;
    background: linear-gradient( 
180deg
 , rgba(2, 81, 128, 0.23) 6%, #ffffff 68%, rgba(2, 81, 128, 0.23) 100%)!important;
    border-top: 1px solid #fff;
}*/
.round-menu li{
    width: 228px!important;
    height: 250px!important;
    position: relative;
    margin: 40px 17px 70px 35px!important;
    display: inline-block;
        /* -webkit-box-shadow: 0 0 5px -3px #000; 
    -moz-box-shadow: 0 0 5px -3px #;*/
    /* box-shadow: 0px -9px 17px -1px #fff!important; */
    /* box-shadow: 0px -6px 17px 3px #fff!important; */
    background: #f7f5ed;
    /* background: linear-gradient(
180deg
, rgba(17, 54, 80, 0.5) 3%, #ffffff 71%, rgba(255, 255, 255, 0) 100%)!important; */
    border-top: 1px solid #fff;
}
.round-menu p{
    background: #fff!important;
    bottom: 37px!important;
    padding: 6px 0!important;
}
.round-menu img{
    padding-top: 35px;
}
.round-menu li{
    border-radius:14%!important;
}
.round-menu li:hover{
    border-color:#fbae08!important;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-five-block{
    position: relative;
    float: left;
    width: 100%;
    min-height: 240px;
    margin: auto;
    color: #78888c;
    z-index: 99;
    background: url(/wa-data/public/site/back_center_ready_2.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
/*    border-top: 1px solid #d4312c; */
}
.home-five-inner-block{
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    float: left;
    width: 100%;
    min-height: 240px;
/*  background: rgba(23, 29, 39, 0.81); 
    background: rgba(53, 65, 80, 0.78) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;*/
   /*background: rgba(23, 29, 39, 0.81);*/
    background: rgba(7, 8, 19, 0.81);
}
.adv-cell{
    position: relative;
    float: left;
    width: 25%;
    text-align: center;
    margin-top: 60px;
    min-height: 155px;
    /*border-right: 1px solid rgba(144, 151, 156, 0.64);*/
}
.adv-cell.four-cell{
    border-right: none;
}
.adv-cell-top{
    position: relative;
    width: 100%;
    font-size: 44px;
    font-weight: 700;
    letter-spacing: 2.1px;
  /*  color: #e74e3e; */
    color:#fff;
}
.adv-cell-bottom{
    position: relative;
    width: 100%;
    margin-top: 25px;
    font-size: 18px;
    letter-spacing: 0.6px;
    font-weight: 300;
    color: #c3c9cd;
    text-transform: uppercase;
    font-weight: 500;
}
.home-six-block{
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    min-height: 690px;
    margin-top: -70px;
    padding-top: 170px;
    padding-bottom: 115px;
    background: #fff;
/*    background-image: url(https://ic.pics.livejournal.com/tastytheme_2/49983720/6661/original.jpg); */
    background-attachment: fixed;
/*    border-bottom: 1px solid #f6b643; */
}
.six-max-width{
    position:relative;
    max-width:1040px;
    margin:auto;
}
.six-top-1-words{
    position: relative;
    max-width: 150px;
    margin: auto;
    font-size: 18px;
    letter-spacing: 2px;
    color: #637c8b;
    text-align: center;
}
.six-top-2-words{
    position: relative;
    max-width: 421px;
    margin: auto;
    font-size: 27px;
    margin-top: 15px;
    margin-bottom: 65px;
    color: #6f6f6f;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-align: center;
}
.six-table-cell{
    position: relative;
    float: left;
    width: 29%;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.six-table-cell:hover{
    margin-top:-10px;
}
.six-table-cell.top-minus-50:hover{
    margin-top:-60px;
}
.six-table-cell:hover i{
    color:#d4312c!important;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.six-table-heading{
    position: relative;
    text-align: center;
    color: #505050;
}
.six-table-body{
    position: relative;
    text-align: justify;
    font-size: 16px;
    letter-spacing: 1.1px;
    font-weight: 200;
}
.six-table-round{
    position: relative;
    width: 100%;
    margin: auto;
    text-align:center;
    min-height: 110px;
}
.six-table-round:before{
    position: absolute;
    top: 22px;
    width: calc(100% - 100px);
    height: 1px;
    background-image: -webkit-gradient(linear,left top,right top,from(#f6b643),color-stop(40%,#f6b643),color-stop(40%,transparent),to(transparent));
    background-image: -o-linear-gradient(left,#f6b643,#f6b643 40%,transparent 40%,transparent 100%);
    background-image: linear-gradient(90deg,#f6b643,#f6b643 40%,transparent 40%,transparent 100%);
    background-size: 12px 1px;
    content: "";
    left: -112px;
}
.six-table-round.first:before{
    display:none;
}
.six-table-round span{
    background: rgb(146 152 157 / 63%);
    border-radius: 31%;
    color: #fff;
    font-weight: 600;
    position: relative;
    height: 38px;
    width: 37px;
    line-height: 42px;
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 9;
    font-size: 18px;
    left: 0px;
}
.six-table-round span:hover{
    height: 41px;
    width: 40px;
    font-size:18px;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.six-table-round span:before{
    position: absolute;
    left: -21px;
    top: -19px;
    height: 62px;
    width: 80px;
    content: "";
    background: rgb(149 155 160 / 59%);
    z-index: -1;
    border-radius: 31%;
    right: 0;
    margin: auto;
    opacity: .2;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

}
.six-table-round:hover span:before {
    height: 62px;
    width: 86px;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.six-table-round span:after{
    position: absolute;
    left: -11px;
    top: -10px;
    height: 50px;
    width: 58px;
    content: "";
    background: rgb(148 154 159 / 61%);
    z-index: -1;
    border-radius: 31%;
    right: 0;
    margin: auto;
    opacity: .4;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.six-table-round:hover span:after {
    height: 51px;
    width: 61px;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}

.fa.fa-train.fa-size-39, .fa.fa-ship.fa-size-39, .fa.fa-truck.fa-size-39{
  /*color: #59666d; */
    color: #595a6d;
}
.home-seven-block{
    position: relative;
    float: left;
    width: 100%;
    min-height: 600px!important;
    background: #fff;
}
.home-seven-background{
    position: relative;
    float: left;
    width: 100%;
    height: 630px;
    border-radius: 20px;
    background: rgba(249, 244, 241, 0.56);
}
.seven-top-1-words{
    position: relative;
    max-width: 150px;
    margin: auto;
    font-size: 21px;
    letter-spacing: 7px;
    color: #fff;
    text-align: center;
}
.seven-top-2-words{
    position: relative;
    max-width: 421px;
    margin: auto;
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 90px;
    color: #ececec;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-align: center;
    line-height: 28px;
}
.home-seven-third{
    position: relative;
    float: left;
    width: 33.33%;
    min-height: 600px;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.seven-left:hover {
    margin-top: -30px;
    box-shadow: 0px -2px 13px -3px #5e6062;
    z-index: 99;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}



.seven-left{
    background: url(/wa-data/public/site/home_seven_left_optimized.png);
    background-attachment: fixed;
}
.seven-center{
    background: url(/wa-data/public/site/home_seven_center_optimized.png);
    background-attachment: fixed;
    min-height: 660px;
    margin-top: -30px;
    border-radius:20px;
    box-shadow: 0px -2px 13px -3px #5e6062;
    z-index: 9;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.seven-right{
    background: url(/wa-data/public/site/home_seven_right_optimized.png);
    background-attachment: fixed;
}
.seven-right:hover {
    margin-top: -30px;
    box-shadow: 0px -2px 13px -3px #5e6062;
    z-index: 99;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.seven-center-bottom{
    position: relative;
    float: left;
    width: 33.33%;
    min-height: 600px;
    background: url(/wa-data/public/site/home_seven_center_optimized.png);
    background-attachment: fixed;
    min-height: 660px;
    margin-top: 0px!important;
    box-shadow: none!important;
    z-index: 9;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.seven-center .home-seven-background {
    min-height: 660px!important;
}
.seven-top-icon:before{
    border: 0px none;
    border-right: 3px solid #e74e3e;
    border-top: 3px solid #e74e3e;
    top: -31.012px;
    content: "";
    width: 61.5px;
    height: 61.5px;
    background: #fff;
    position: absolute;
    bottom: -31.012px;
    left: 10.5px;
    transform: scaleY(0.5774) rotate(
-45deg
);
    border-radius: 0 7px;
}
.seven-top-icon{
    display: block;
    width: 87px;
    height: 48px;
    background: #fff;
    border-left: 2px solid #e74e3e;
    border-right: 2px solid #e74e3e;
    position: absolute;
    top: 90px;
    left: 37%;
}
.seven-top-icon:after{
    content: "";
    width: 61.5px;
    height: 61.5px;
    background: #fff;
    border-bottom: 3px solid #e74e3e;
    border-left: 3px solid #e74e3e;
    position: absolute;
    bottom: -31.012px;
    left: 10.5px;
    transform: scaleY(0.5774) rotate(-45deg);
    border-radius: 0 7px;
}
.seven-inner-top{
    position: relative;
    float: left;
    margin: auto;
    width: 100%;
    height: 255px;
    padding: 50px 70px 0px 70px;
}
.seven-inner-title{
    min-height: 55px;
    border-bottom: 1px solid #e74e3e;
    margin-bottom: 20px;
    color: #505050;
}
.seven-inner-bottom{
    position: relative;
    float: left;
    margin: auto;
    height: 377px;
    padding: 50px 75px 30px 75px;
    background: #fff;
    font-size: 16px;
    letter-spacing: 1.1px;
    font-weight: 200;
}
.seven-center .seven-inner-bottom{
    height: 405px;
}
.home-revious-slider{
    position: relative;
    float: left;
    width: 100%;
}
.home-thirteen-block{
    position: relative;
    float: left;
    width: 100%;
    height: 500px;
    z-index: 9;
}
.home-thirteen-background{
    background: #5d6b82;
}
.home-thirteen-block::after{
    background: rgba(0, 0, 0, 0) url(https://codeglamour.com/html/18/transbizz/img/footer-map-bg.png) no-repeat scroll center center / 90% auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
/*.seven-table-body{
    position: relative;
    padding: 8px 40px 40px;
    -webkit-box-shadow: 0 25px 40px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 25px 40px 0 rgb(0 0 0 / 10%);
    background: #fff;
    background:linear-gradient(180deg, rgb(113 138 152 / 17%) 27%, rgb(255 255 255) 53%, #fff 100%)!important;
    border-top: 3px solid #fff;
    border-radius: 25px;
    text-align: left;
    margin-bottom: 40px;
    color: #6b6c6d;
    font-size: 15px;
    text-align: justify;
    box-shadow: 0px -9px 17px -1px #fff!important;
}*/
.seven-table-body{
    position: relative;
    padding: 8px 40px 40px;
    -webkit-box-shadow: 0 25px 40px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 25px 40px 0 rgb(0 0 0 / 10%);
    background: #fff;
    background: linear-gradient(180deg, rgba(10, 52, 82, 0.45) 19%, rgba(255, 255, 255, 1) 45%, #fff 100%)!important;
    border-top: 3px solid #fff;
    border-radius: 25px;
    text-align: left;
    margin-bottom: 40px;
    color: #6b6c6d;
    font-size: 15px;
    text-align: justify;
    box-shadow: 0px -8px 11px 2px #fff!important;
}
.seven-table-body:before{
    content: '';
    bottom: -29px;
    top: auto;
    border-color: #fff transparent transparent #fff;
    display: block;
    position: absolute;
    left: 0;
    margin-left: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px;
}
.seven-img-name{
    position: relative;
    width: 100%;
    height: 135px;
    margin-bottom: 40px;
}
.seven-img-thumb{
    position: relative;
    float: left;
    margin-right: 20px;
}
.seven-img-thumb img{
    border-radius: 30%;
    border-top: 3px solid #b2c5c9;
    border-right: 3px solid #b2c5c9;
}
.seven-img-text{
    color: #ececec;
}
.home-eight-block{
    position: relative;
    float: left;
    min-height: 300px;
    width: 100%;
    background: #fff;
    padding-top: 18px;
    padding-bottom: 10px;
    padding-left: 25px;
    /* background: rgb(223 231 232); */
    border-bottom: 5px solid #fff;
}
.eight-partners{
    position: relative;
    float: left;
    min-width: 210px;
    padding: 6px;
    opacity: 0.8;
    z-index: 9;
    transition: 0.9s;
    /* background: #ddd; */
    /* z-index: 9999; */
    border-radius: 23px;
    margin-left: 6px;
    border: 1px solid #fff;
}
.eight-partners img{
    transition: 1.4s;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.eight-partners:hover{
    opacity: 1;
    border: 1px solid #f6ae42;
    
}
.eight-partners:hover img{
    
    transition: 1.4s;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.eight-partners-span{
    position: relative;
    margin: auto;
    padding-top: 25px;
    width: 138px;
    height: 29px;
    font-size: 14px;
    text-transform: uppercase;
    color: #898f92;
    border-radius: 5px;
    letter-spacing: 1px;
    font-weight: 300;
    text-align: center;
}
.eight-partners-span span{
    margin-right: 12px;
}
.eight-max-width{
    position: relative;
    margin: auto;
    max-width: 1120px;
    margin-top: 52px;
}
.home-nine-block{
    position: relative;
    width: 88%;
    margin: auto;
    min-height: 350px;
    margin-top: -26px!important;
}
.nine-max-width{
    position: relative;
    margin: auto;
    width: 1050px;
}
.home-fourteen-block{
    position: relative;
    float: left;
    width: 100%;
    height: 250px;
    box-shadow: rgba(255, 255, 255, 1) 0px -4px 7px 2px;
   /* background: rgba(129, 148, 162, 0.71); 
    background: rgba(129, 148, 162, 0.71) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;
    background: rgba(133, 144, 152, 0.71) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;*/
    background: rgba(145, 154, 167, 0.67) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-fourteen-block:hover{
    height: 260px;
  /*  background: rgba(85, 108, 125, 0.71) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;*/
    background: rgba(119, 126, 136, 0.81) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;
}
.home-fourteen-block:hover .home-fourteen-title{ 
    color: #fff;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-fourteen-title{
    position: relative;
    max-width: 450px;
    margin: auto;
    margin-bottom: 125px;
    text-align: center;
    color: #fff;
    top: 25px;
}

.address-left{
    position: relative;
    float: left;
    width: 44%;
    min-height: 200px;
    border-top: 6px solid rgba(246, 182, 66, 0.44);
    border-radius: 40px;
/*    box-shadow: 0px 22px 30px -14px rgba(112, 116, 117, 0.73); */
    box-shadow: 0px 22px 30px -14px rgba(0,0,0,0.30);
}
/*.address-right{
    position: relative;
    float: left;
    width: 100%;
    background: linear-gradient(180deg, rgba(20, 99, 146, 0.78) -1%, rgba(255, 255, 255, 1) 15%, #ffffff00 100%)!important;
    box-shadow: 0px -9px 17px -1px #fff!important;
    margin-top: -85px;
    border-top: 4px solid #fff;
    border-radius: 30px;
    margin-bottom: 120px;
    height: 580px;
}*/
.address-right{
    position: relative;
    float: left;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) -1%, rgba(255, 255, 255, 1) 12%, #ffffff 100%)!important;
    box-shadow: 0px 2px 10px -1px #7b7b7b;
    margin-top: -85px;
    border-radius: 30px;
    margin-bottom: 120px;
    height: 637px;
}
/*.address-right:hover{
    border-left: 6px solid rgba(246, 182, 66, 0.44);
    border-right: 6px solid rgba(246, 182, 66, 0.44);
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: 0px 0px 34px -14px rgb(0 0 0 / 73%);
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.address-right:hover .nine-contacts{
    opacity:1;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}*/
.nine-img{
    position: relative;
    float: left;
    margin-top: 25px;
    margin-left: 30px;
    margin-right: 45px;
    min-height: 120px;
}
.nine-img img{
    border-radius:20px;
}
.nine-contacts{
    position: relative;
    margin: auto;
}

.nine-contacts ul{
    font-size: 17px;
    color: #717070;
}
.nine-contacts li{
    list-style:none;
}
.home-background-ten{
    position: relative;
    float: left;
    width: 100%;
}
.home-backround-ten-2{
    position: relative;
    float: left;
    width: 100%;
    /*background: linear-gradient(
180deg
, rgba(243, 243, 243, 1) 13%, rgba(255, 255, 255, 0.8) 62%, #ffffff 85%)!important;
    background: linear-gradient(180deg, rgba(23, 58, 103, 1) 14%, rgba(255, 255, 255, 0.75) 32%, #ffffff 85%)!important; */
    background: linear-gradient(180deg, rgba(23, 58, 103, 1) -5%, rgba(255, 255, 255, 0.75) 10%, #ffffff 85%)!important;;
}

/*.home-ten-block{
    position: relative;
    float: left;
    width: 100%;
    height: 500px;
    background: rgba(74, 94, 107, 0.61) url(http://bigonlinemarket.com/wa-data/public/site/contact_ten.png) top right/cover no-repeat scroll;
    padding-top: 20px;
    min-height: 162px;
    max-height: 230px;
    border-bottom: 1px solid #fbad09;
}*/
.home-ten-block{
    position: relative;
    float: left;
    width: 100%;
    height: 500px;
    background: rgb(107 118 125 / 91%) url(/wa-data/public/site/contact_ten.png) top right/cover no-repeat scroll;
    padding-top: 20px;
    min-height: 162px;
    max-height: 230px;
    /* border-top: 250px solid #fff; */
    border-bottom: 1px solid #fbad09;
}
.ten-phones{
    position: relative;
    margin: auto;
    width: 305px;
    height: 100px;
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
    margin-top: 32px;
    letter-spacing: -2px;
}
.home-map{
    position: relative;
    margin: auto;
    max-width: 2800px;
    border-top: 4px solid #dfe7e8;
}
.home-eleven-block{
    position: relative;
    float: left;
 /*   background-image: url(/wa-data/public/site/themes/your_shop/img/patterns/pattern13.png); */
    background-repeat: repeat;
    width: 100%;
}
.home-eleven-inner{
    position: relative;
    background: rgba(129, 148, 162, 0.31);  
/*  background: rgba(255, 255, 255, 0.56);*/
    width: 100%;
    min-height: 1000px!important;
    padding-top: 65px;
    padding-bottom: 200px;
}
.home-eleven-center{
    position: relative;
    max-width: 1225px;
    margin: auto;
}
.home-eleven-item{
    position: relative;
    float: left;
    background: #fff;
    width: 28%;
    margin-left: 55px;
    padding-top: 10px;
    border-radius: 20px!important;
    box-shadow: 0px 0px 31px -2px #2f3748;
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-eleven-item.margin-top-30:hover{
    width: 28%;
    /*margin-left: 35px;*/
    margin-top: 20px;
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-eleven-item:hover{
    width: 28%;
    /*margin-left: 35px;*/
    margin-top: -10px;
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-eleven-title{
    position: relative;
    max-width: 435px;
    padding-left:20px;
    margin: auto;
    margin-bottom: 50px;
    text-align: center;
    color: #505050;
}
.home-eleven-img{
    position: relative;
    float: left;
    width: 100%;
    min-width: 300px;
    height: 315px;
}
.home-eleven-img img{
    border-radius: 20px;
    height: 340px;
    opacity: 0.7;
    margin: auto;
    margin-top: 25px;
    filter: grayscale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-eleven-item:hover .home-eleven-img img{
    filter: grayscale(0);
    opacity:1;
}
.home-eleven-i{
    position: absolute;
    top: 185px;
    width: 70px;
    height: 40px;
    background: #e74e3e; 
/*  background: #d3312c; */
    padding: 7px 0 0 25px;
    z-index: 9;
}
.home-eleven-i .fa{
    display: inline-block;
    color: #f7f5ed; 
 /*   color: #d3312c; */
    font-size: 25px;
}
/*.home-eleven-img{
    position:relative;
    float:left;
    width:25%;
    min-width:300px;
    height: 450px;
}
.eleven-img-1{
    background-image: url(https://template58552.motopreview.com/mt-demo/58500/58552/mt-content/uploads/2016/03/mt-0357-home-img2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.eleven-img-2{
    background-image: url(https://template58552.motopreview.com/mt-demo/58500/58552/mt-content/uploads/2016/03/mt-0357-home-img2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.eleven-img-3{
    background-image: url(https://template58552.motopreview.com/mt-demo/58500/58552/mt-content/uploads/2016/03/mt-0357-home-img2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.eleven-img-4{
    background-image: url(https://template58552.motopreview.com/mt-demo/58500/58552/mt-content/uploads/2016/03/mt-0357-home-img2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}*/
.home-eleven-text{
    position: relative;
    float: left;
    width: 100%;
    min-width: 300px;
    height: 295px;
    padding: 25px 40px 50px 40px;
    background: #f7f5ed;
    background: #fff;
    color: #6f6f6f;
    font-size: 15px;
    letter-spacing: 0.7px;
    font-weight: 200;
    border-radius:20px;
}
.home-eleven-text p{
    color: #6f6f6f;    
}
.home-eleven-text-title{
    color: #505050;
}
.home-eleven-button{
    position: relative;
    margin: auto;
    width: 95px;
    height: 37px;
    margin-top: 35px;
    background: #d4312c;
    border: 1px solid #e74e3e;
    color: #f9f9fa;
    font-weight: 400;
    /* padding-left: 25px; */
    padding-top: 4px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.home-eleven-button-left{
    position: relative;
    float: left;
    width: 22px;
    height: 100%;
    padding: 3px 0px 5px 5px;
    background: #bd2d28;
    color: #ffffff;
    font-weight: 200;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.fa.fa-amazon{
    font-size: 13px;
    font-weight: 100;
}
.home-eleven-button-right{
    position: relative;
    float: left;
    padding: 4px 0px 5px 11px;
}
.home-fifteen-block{
    position: relative;
    float: left;
    width: 100%;
    /* border-top: 2px solid #ddd; */
    background: #fff;
    /* background: rgb(255 255 255 / 63%) url(/wa-data/public/site/map-world-bg.png) center center/cover no-repeat fixed; */
    padding-top: 70px;
    border-bottom: 1px solid #d2d7da;
}
.home-fifteen-top-center{
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    z-index: 9;
    color: #505050;
}
.home-fifteen-left{
    position: relative;
    float: left;
    width: 50%;
    min-height: 665px;
    background: #fff;
}
.home-fifteen-right{
    position: relative;
    float: left;
    width: 50%;
    padding-left: 7%;
    background: #fff;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-fifteen-right:hover{
   /* background: #efeeee; 
    background: rgba(255, 255, 255, 0.31) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat; */
}
.home-fifteen-right:hover img{
    width: 485px!important;
    -webkit-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.9s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-fifteen-left-title{
    position: relative;
    margin-right: auto;
    margin-left: 85px;
    width: 28%;
    min-width: 200px;
    text-transform: uppercase;
    margin-top: 60px;
    margin-bottom: 40px;
}
.home-fifteen-left-title h3{
    font-size: 39px;
}
.home-fifteen-left-inner{
    position: relative;
    width: 86%;
    margin: auto;
    padding-left: 20px;
}
.fa.fa-comments{
    margin-right: 25px;
    color: #d33631;
    font-size:35px;
}
.home-sixteen-block{
    position: relative;
    float: left;
    width: 100%;
    height: 760px;
    background-attachment: fixed;
    background-size: cover;
    border-top: 90px solid #ffffff;
    margin-top: 0px;
}
.home-sixteen-inner{
    position: relative;
    float: left;
    width: 100%;
    height: 270px;
    /*background: rgba(145, 154, 167, 0.67) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat; 
    background: rgb(145 168 183) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;*/
    background: rgba(79, 110, 131, 1) url(/wa-data/public/site/home_pattern_optimized.png) center center/cover no-repeat;
    border-bottom: 20px solid #fff;
}
.home-sixteen-top-center{
    position: relative;
    width: 100%;
    top: 65px;
    margin-bottom: 50px;
}
.home-sixteen-left{
    position: relative;
    float: left;
    width: 50%;
    max-width: 650px;
    top: 70px;
    padding-left: 125px;
}
.home-sixteen-right{
    position: relative;
    float: right;
    width: 505px;
    height: 590px;
    margin-right: 105px;
    /* left: 830px; */
    background: rgb(255 255 255);
    border-radius:20px;
    border-top: 24px solid rgba(253, 253, 253, 0.61);
    box-shadow: 0px 3px 14px -8px #2f3748;
}
.home-sixteen-left-first{
    position: relative;
    float: left;
    width: 100%;
    font-size: 50px;
}
.home-sixteen-left-second{
    position: relative;
    float: left;
    width: 100%;
    max-width: 600px;
    margin-top: 20px;
    margin-bottom: 20px;
    /* padding-left: 20px; */
    font-size: 17px;
    font-weight: 200;
    letter-spacing: 0.7px;
    text-align: justify;
}
.home-sixteen-img{
    position: relative;
    float: left;
    margin: 0px 40px 0px 50px;
}
.home-sixteen-title{
    position: relative;
    float: left;
    width: 80%;
    margin: 10px 0px 30px 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #535353;
    border-bottom: 1px solid #d4312c;
}
.sixteen-form-title{
    position: relative;
    width: 100%;
    margin: auto;
    margin-top: 30px;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: -0.5px!important;
    font-weight: 500;
    text-align: center;
    line-height: 22px!important;
    color: #515151;
}
.home-sixteen-text{
    position: relative;
    float: left;
    width: 50%;
    min-width: 310px;
    margin-left: 50px;
}
.home-nineteen-block{
    position: relative;
    float: left;
    width: 100%;
    filter: grayscale(1);
        -webkit-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}
.home-nineteen-block:hover{
    filter: grayscale(0);
}
.home-feedback{
    position: relative;
    float: right;
    width: 42%;
    height: 490px;
    margin: 25px 50px 100px 0px;
}
.home-review-block{
    position: relative;
    float: left;
    width: 100%;
    min-height: 530px!important;
/*  background: rgba(15, 42, 60, 1) url(/wa-data/public/site/contact_ten.png) center center/cover no-repeat fixed; 
    background: rgba(145, 169, 184, 1) url(/wa-data/public/site/contact_ten.png) center center/cover no-repeat fixed;
    background: rgba(79, 110, 131, 1) url(/wa-data/public/site/contact_ten.png) center center/cover no-repeat fixed;*/
    background: rgba(18, 46, 63, 1) url(/wa-data/public/site/contact_ten.png) center center/cover no-repeat fixed;
}
.home-review-background{
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    padding-top: 65px;
}
.home-review-button{
    position: relative;
    margin: auto;
    width: 95px;
    height: 37px;
    margin-top: 20px;
    padding: 5px 0px 0px 0px;
    background: #d4312c;
    border: 1px solid #e74e3e;
    color: #f9f9fa;
    font-weight: 400;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}
.review-top-1-words{
    position: relative;
    max-width: 150px;
    margin: auto;
    font-size: 21px;
    letter-spacing: 7px;
    color: #fff;
    text-align: center;
}
.review-top-2-words{
    position: relative;
    max-width: 421px;
    margin: auto;
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 90px;
    color: #ececec;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-align: center;
    line-height: 28px;
}
.review-max-width{
    position: relative;
    float: unset;
    max-width: 1200px;
    margin: auto;
}
.review-wrap-block{
    position: relative;
    float:left;
    width:100%;
}
.review-table-cell{
    position: relative;
    float: left;
    width: 29%;
    margin-left: 45px;
    margin-top: 40px;
}
.review-table-cell.center{
    margin-top: 0px;
}
.review-table-body{
    position: relative;
    height: 400px;
    margin-bottom: 40px;
    padding: 45px 52px 50px 52px;
    background: #ffffff;
    color: #6b6c6d;
    font-size: 15px;
    text-align: justify;
    border-radius: 20px;
    -webkit-box-shadow: 0 25px 40px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 25px 40px 0 rgb(0 0 0 / 10%);
}
.review-img-name{
    position: relative;
}
.review-img-thumb{
    position: relative;
    float: left;
    margin-right: 20px;
}
.review-img-thumb img{
    border-radius: 30%;
    border-top: 3px solid #b2c5c9;
    border-right: 3px solid #b2c5c9;
}
.review-img-text{
    color: #ececec;
}
.review-inner-text{
    color: #dde1e3;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.3px;
}
.button-center-container{
    position: relative;
    width: 100px;
    height: 100px;
    margin: auto;
}
.page-sixteen-block{
    position: relative;
    float: left;
    width: 100%;
    height: 1020px;
    background: url(/wa-data/public/site/tolorolo_cases.jpg);
    background-attachment: fixed;
    background-size: cover;
    border-top: 90px solid #ffffff;
    margin-top: 0px;
}
.page-sixteen-inner{
    position: relative;
    float: left;
    width: 100%;
    height: 930px;
    background: rgba(13, 26, 37, 0.81) url(/wa-data/public/site/pattern_1.png) center center/cover no-repeat fixed;
    background: rgba(210, 219, 227, 0.67) url(/wa-data/public/site/pattern_1.png) center center/cover no-repeat fixed;
}
.page-sixteen-top-center{
    position: relative;
    width: 100%;
    top: 65px;
    margin-bottom: 50px;
}
.page-sixteen-left{
    position: relative;
    float: left;
    margin: auto;
    width: 100%;
    top: 85px;
    top: 170px;
    background: #fff;
    border: 7px solid #fff;
    border-top: 7px solid #fff;
}
.page-sixteen-right{
    position: relative;
    float: right;
    width: 505px;
    height: 550px;
    top: -365px;
    margin-right: 105px;
    background: rgb(255 255 255);
    border-top: 24px solid rgba(253, 253, 253, 0.61);
    border-radius:20px;
    box-shadow: 0px 3px 14px -8px #2f3748
}
.page-eleven-block{
    position: relative;
    float: left;
    height: 460px;
    margin-top: 120px;
    background: rgba(56, 68, 93, 0.59) url(/wa-data/public/site/map-world-bg.png) center center/cover no-repeat fixed;
    background-attachment: fixed;
    background-repeat: repeat;
    width: 100%;
}
.page-eleven-phone{
    position: absolute;
    top: 200px;
    left: 105px;
    color: #fff;
    font-size: 60px;
    font-weight: 800;
    letter-spacing: -0.5px;
    background: rgb(221 221 221 / 47%);
    padding: 0px 20px 0px 20px;
}
.page-feedback{
    position: relative;
    float: right;
    width: 34%;
    height: 500px;
    margin: -40px 147px 100px 0px;
    background: #fff;
    box-shadow: 0px 0px 14px -3px #000000;
}
#top-fixed.new-color{
/*    background: linear-gradient(180deg, rgb(123 123 123) 7%, #5c5e5f 32%, #5c5e5fd1 100%)!important; */
    background: linear-gradient(180deg, rgb(2 12 28 / 44%) 7%, #4e565c 32%, #010713 100%)!important;
    box-shadow: 0px -4px 17px -1px #fff!important;
}
.top-fixed-menu>li>a.grey i.ys, .top-fixed-menu>li>a.grey:hover i.ys{
    color: #fff;
}
.top-fixed-menu > li > a i.ys{
    color: #fff!important;
}
.top-fixed-menu .price.colored{
    color: #bfc1c1!important;
}
.logo{
    padding-top: 10px;
    padding-left: 23px;
}
.logo-text{
    position: relative;
    float: right;
    color: #ffffff;
    margin-right: -5px;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    width: 240px;
    height: 44px;
    margin-top: 0px;
    left: 25px;
}
.logo img{
    height: 45px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 5px;
    padding-bottom: 4px;
    border-radius: 10px;
    /* box-shadow: 0px 0px 4px 4px rgb(233 243 251); */
    /* box-shadow: 0px 0px 5px 4px rgb(253 253 253); */
    transition: 1.4s;
    margin-top: 3px;
    background: #fff;
}
.logo img:hover{
    box-shadow: 0px 0px 4px 5px #f1b242;
}
.first-logo-word{
    position: relative;
    float: left;
    width: 42px;
    font-size: 34px;
    margin-top: -4px;
    margin-right: 3px;
    transition: 1.4s;
    border: 3px solid #fff;
    height: 39px;
    font-weight: 500;
    border-radius: 5px;
}
.first-logo-word:hover{
/*    border: 1px solid #d3312c; */
    box-shadow: rgba(151, 188, 204, 0.6) 0px 0px 7px 4px;
}
/*.first-logo-word:hover #t-pos{
    color: #fff;
    -webkit-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.3, 0.5, 1, 1) 0s;
}*/
.second-logo-word{
    position: relative;
    float: left;
    margin-left: 9px;
    margin-top: 3px;
    color: #ffffff!important;
    transition: 1.4s;
    font-weight: 500;
    letter-spacing: 2.1px;
    font-size: 25px;
    margin-top: -5px;
}
.third-logo-word{
    position: relative;
    transition: 1.4s;
    float: left;
    margin-left: 9px;
    margin-top: -4px;
    letter-spacing: 0px;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #ebedef!important;
    /* color: #fff!important; */
    font-weight: 300;
    opacity: 0.7;
}
.column-top{
    position: relative;
    margin: auto;
/*    color: #e74e3e; */
    color: #d50e0f;
    width: 90px;
    height: 90px;
    background: rgba(255, 255, 255, 0.41);
    border-radius: 5%;
    border-bottom: 3px solid #f5f5f5;
    text-align: center;
    padding-top: 20px;
}
.inner-column-wrapper.col-center .fa.fa-phone{
   /* color: #fff; */
}
.fa.fa-phone{
    font-size: 45px;
}
.fa.fa-thumbs-o-up{
    font-size: 45px;
}
.fa.fa-plane{
    font-size: 45px;
}
.fa.fa-plane.plane-28{
    font-size: 28px;
}
.fa.fa-pencil-square-o{
    font-size: 45px; 
}
.fa.fa-send-o{
    font-size: 42px; 
}
.fa-size-39{
    font-size: 39px!important;
}
.column-bottom{
    position: relative;
    margin: auto;
    margin-top: 50px;
    max-width: 186px;
    color: #505050;
}
.column-bottom h2{
    margin-bottom: 30px;
}
.column-bottom p{
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    text-transform: uppercase;
}
.top-background-first{
    position: relative;
    float: left;
    width: 100%;
    min-height: 750px;
    margin-top: -220px;
    background: url(/wa-data/public/site/vide_v2.jpg) center center / cover fixed;
}
.top-background-first-1{
    position: relative;
    float: left;
    width: 100%;
    min-height: 750px;
    margin-top: -220px;
    background: url(/wa-data/public/site/page_banner_optimized_1.jpg) center center / cover fixed;
}
.top-background-first-2{
    position: relative;
    float: left;
    width: 100%;
    min-height: 750px;
    margin-top: -220px;
    background: url(/wa-data/public/site/page_banner_optimized_2.jpg) center center / cover fixed;
}
.top-background-first-3{
    position: relative;
    float: left;
    width: 100%;
    min-height: 750px;
    margin-top: -220px;
    background: url(/wa-data/public/site/page_banner_optimized_3.jpg) center center / cover fixed;
}
.top-background-first-4{
    position: relative;
    float: left;
    width: 100%;
    min-height: 750px;
    margin-top: -220px;
    background: url(/wa-data/public/site/page_banner_optimized_4.jpg) center center / cover fixed;
}
.top-background-first-inner{
        position: relative;
    float: left;
    width: 100%;
    /* min-height: 750px; */
    min-height: 300px;
    margin-top: -310px;
    background: url(/wa-data/public/site/cat_top_banner_1.jpg) center center / cover fixed;
}
.top-background-second{
    position: relative;
    float: left;
    width: 100%;
    min-height: 748px;
    background: #2f353cd6;
}
.top-background-second-1{
    position: relative;
    float: left;
    width: 100%;
    min-height: 748px;
    background: rgba(47, 53, 60, 0.33);
}
.top-background-second-2{
    position: relative;
    float: left;
    width: 100%;
    min-height: 748px;
    background: rgba(47, 53, 60, 0.57);
}
.top-background-second-3{
    position: relative;
    float: left;
    width: 100%;
    min-height: 748px;
    background: rgba(0, 11, 31, 0.55);
}
.top-background-second-4{
    position: relative;
    float: left;
    width: 100%;
    min-height: 748px;
    background: rgba(47, 53, 60, 0.57);
}
.top-background-second-inner{
    position: relative;
    float: left;
    width: 100%;
    min-height: 305px;
    background: rgba(0, 11, 31, 0.32) url(/wa-data/public/site/videomask.png)  top right/auto repeat scroll!important;
}
.category-content{
    position: relative;
    margin-top: 172px;
    border-radius: 20px;
    padding-top: 40px;
    color: #4f6775;
    margin-bottom: 120px;
}
.category-name{
    margin-left:26%;
}
.category-name h1{
    font-size: 28px;
    color: rgba(79, 103, 117, 0.51);
}
.wrap.product-page.thumbs-down{
    position: relative;
    margin-bottom: 120px;
    /*box-shadow: 0px -9px 17px -1px #fff!important; */
    margin-top: 172px;
    border-radius: 20px;
    width: 1400px;
    background: linear-gradient(180deg, rgb(255 255 255 / 26%) 1%, #ffffff 8.5%, #ffffff 100%)!important;
    padding-top: 20px;
}
.category-desc{
    max-width: 850px;
    margin: auto;
    padding: 50px 50px 50px 0px;
}
.wrap.page-page{
    position: relative;
    border-radius: 20px;
    margin-top: 172px;
    padding-top: 80px;
    min-height: 200px;
}
.product-page .images .image img{
    border:none!important;
}
.categories-tree .collapsible-icon, .categories-tree .appear-menu .dropdown-holder ul i{
    background: #fff!important;
    border: 1px solid #ececec;
    border-radius: 32%;
}
.button, input[type='submit'], input[type='button'], .wa-button{
    background: #fff!important;
    border: 1px solid #b1bcc2;
    border-radius: 8px;
    color: #4f6775!important;
    padding: 5px 20px!important;
}
.product-list h5 a{
    color: #637c8b!important;
    font-weight: 300!important;
    text-transform: uppercase;
}
.eleven-contact-us{
    position: relative;
    margin: auto;
    width: 255px;
    padding-top: 30px;
    padding-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    color: #4f6775;
    letter-spacing: 0.8px;
    text-align: center;
    text-transform: uppercase;
}
.top-minus-50{
    margin-top: -50px;
}
.multiform-gap-fields{
    height: 380px;
}
.default-theme .multiform-gap-name{
    font-family: 'Oswald'!important;
    color: #637c8b!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 12px!important;
    letter-spacing: 0.3px;
}
.default-theme .multiform-form-description{
    font-family: 'Oswald'!important;
    color: #888!important;
    font-weight: 300!important;
    letter-spacing: 0.3px;
    max-width: 363px!important;
    margin: auto!important;
    margin-top: -12px!important;
}
/*.contact-form-home{
    position: relative!important;
    float: left!important;
    width: 50%!important;
}*/

.multiform-gap-field.type-input.pos-left.mf-colm12{
    position: relative!important;
    float: left!important;
    width: 90%!important;
    margin-left: 45px;
}
.multiform-gap-field.type-email.pos-left.mf-colm12{
    position:relative!important;
    float:left!important;
    width:90%!important;
    margin-left:45px;
}
.multiform-gap-field.type-phone.pos-left.mf-colm12{
    position: relative!important;
    float: left;
    max-width: 90%;
    margin-left: 45px;
}
.multiform-gap-field.type-file.pos-left.mf-colm12{
    position: relative;
    float: left;
    width: 50%;
    left: -137px;
}
.multiform-gap-field.type-textarea.pos-left.mf-colm12{
    position: relative;
    float: left;
    width: 90%!important;
    top: 0px;
    margin-left: 45px;
}
.default-theme .multiform-submit{
    position: relative;
    margin: auto!important;
    padding: 7px 11px 11px 60px !important;
    width: 180px!important;
    top: 5px;
}
.multiform-fileinput-button span{
    display: contents!important;
    font-weight: 300!important;
    background: #fff!important;
    border: none!important; 
}
.multiform-file-info{
    font-weight: 300;
    letter-spacing: 0.3px;
}
.default-theme .multiform-gap-value input[type="text"], .default-theme .multiform-gap-value textarea, .default-theme .multiform-gap-value input[type="email"], .default-theme .multiform-gap-value select, .default-theme .multiform-gap-value .multiform-formula span, .default-theme .multiform-gap-value input[type="tel"]{
    border-radius: 7px!important;
}
.multiform-gap-description{
    position: relative;
    float: right;
    width: 77%;
    right: -136px;
    top: -69px;
    font-size: 11px!important;
    font-family: 'OSWALD'!important;
    color: #737373!important;
    font-weight: 300!important;
    letter-spacing: 0.3px!important;
}
.multiform-fileinput-button{
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 11px;
    color: #444;
    /* text-shadow: 0 1px 1px #fff; */
    /* font-weight: bold; */
    outline: 0 none;
    border: 3px solid #eae8e8;
    -moz-box-shadow: -1px -1px 0 #444444 inset;
    -webkit-box-shadow: -1px -1px 0 #444444 inset;
    /* box-shadow: -1px -1px 0 #444444 inset; */
    white-space: nowrap;
    font-size: 14px!important;
    line-height: 20px;
    height: 34px;
    padding: 2px 24px 3px;
    font-family: 'Oswald';
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgb(247 246 246))); */
    /* background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
}
.multiform-fileinput-button:hover{
    border: 3px solid rgba(246, 182, 66, 0.44);
}
.multiform-submit button{
    color: #fff!important;
    outline: 0 none!important;
    border: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    white-space: nowrap!important;
    font-size: 18px!important;
    font-weight: 500;
    line-height: 20px!important;
    height: 37px!important;
    width: 95px!important;
    padding: 0px 15px 3px!important;
    border-radius: 7px;
    font-family: 'Oswald'!important;
    background: #d4312c!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 )!important;
    text-transform: uppercase;
}
.multiform-submit button:hover{
   /* border: 3px solid #f6b643!important; 
    border-radius: 14px!important;
    -webkit-transition: all 0.4s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -o-transition: all 0.4s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -ms-transition: all 0.4s cubic-bezier(0.3, 0.5, 1, 1) 0s;
    -moz-transition: all 0.4s cubic-bezier(0.3, 0.5, 1, 1) 0s; */
}
.multiform-wrap.default-theme{
    border-radius:20px!important;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    letter-spacing: 0.7px;
    font-weight: 200;
    font-size:16px;
}
.panel-default{
    border-color: #f5f3f3;
}
.margin-top-30{
    margin-top:30px;
}
.fa.fa-caret-down.fifteen-chevron{
    position: relative;
    float: right;
    font-size: 19px;
    top: -1px;
    color: rgba(59, 69, 78, 0.69);
}
.fa.fa-caret-up.fifteen-chevron{
    position: relative;
    float: right;
    font-size: 19px;
    top: -1px;
    color: #d4312c;
}
.pages-content{
    background: #fff!important;
  /*padding-top: 85px;*/
    padding-top: 218px;
    padding-bottom:10px;
    min-height: 950px;
    margin-top: -133px;
}
#wahtmlcontrol_fields_field_2_1-1 { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_2_1-1::-webkit-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_2_1-1 :-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_2_1-1 ::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_2_1-1 ::placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:0px!important;} 

#wahtmlcontrol_fields_field_7_1-1{font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_7_1-1::-webkit-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; }
#wahtmlcontrol_fields_field_7_1-1 :-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; }
#wahtmlcontrol_fields_field_7_1-1 ::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; }
#wahtmlcontrol_fields_field_7_1-1 ::placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; } 

#wahtmlcontrol_fields_field_8_1-1{font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_8_1-1::-webkit-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px;border-radius:6px!important;}
#wahtmlcontrol_fields_field_8_1-1 :-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_8_1-1 ::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;}
#wahtmlcontrol_fields_field_8_1-1 ::placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius:6px!important;} 

#wahtmlcontrol_fields_field_11_1-1{font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 6px!important;}
#wahtmlcontrol_fields_field_11_1-1::-webkit-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 12px!important;}
#wahtmlcontrol_fields_field_11_1-1::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 12px!important; }
#wahtmlcontrol_fields_field_11_1-1::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px;  border-radius: 12px!important;}
#wahtmlcontrol_fields_field_11_1-1::placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 12px!important;}

#wahtmlcontrol_fields_field_5_1-1{font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 0px!important;}
#wahtmlcontrol_fields_field_5_1-1::-webkit-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 12px!important;}
#wahtmlcontrol_fields_field_5_1-1 ::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 12px!important; }
#wahtmlcontrol_fields_field_5_1-1 ::-ms-input-placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px;  border-radius: 12px!important;}
#wahtmlcontrol_fields_field_5_1-1 ::placeholder { font-family: 'Oswald'; font-weight:300; text-align:center; color: #737272; min-height: 33px; border-radius: 12px!important;}
#wahtmlcontrol_fields_field_6_1-1{
    font-family: 'Oswald';
    font-weight: 300;
    text-align: center;
    color: #737272;
    min-height: 33px;
    border-radius: 0px!important;
}
#wahtmlcontrol_fields_field_4_1-1{
    font-family: 'Oswald';
    font-weight: 300;
    text-align: center;
    color: #737272;
    min-height: 180px;
    padding: 20px;
    border-radius: 10px!important;
}
#wahtmlcontrol_fields_field_4_1-1::-webkit-input-placeholder{ font-family: 'Oswald';
    font-weight: 300;
    text-align: center;
    color: #737272;
    min-height: 170px;
    border-radius: 6px!important;}
#wahtmlcontrol_fields_field_4_1-1::-ms-input-placeholder{ font-family: 'Oswald';
    font-weight: 300;
    text-align: center;
    color: #737272;
    min-height: 170px;
    border-radius: 6px!important;}
#wahtmlcontrol_fields_field_4_1-1::placeholder { font-family: 'Oswald';
    font-weight: 300;
    text-align: center;
    color: #737272;
    min-height: 170px;
    border-radius: 6px!important;}
.default-theme .multiform-gap-field{
    padding: 6px 0!important;
}    
.mobile-block.s-sidebar{
    display: none;
}
.found-info{
    margin-left:20px;
}
.sort-view{
    margin-left:10px;
}
.header-left-mail{
    position: relative;
    float: left;
    margin-left: 37px;
    margin-top: 8px;
}
.header-left-mail a{
    color:#b2c5c9;
}
.fa.fa-envelope-o{
    color: #fff;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
}  
.header-left-address{
    position: relative;
    float: left;
    margin-left: 30px;
    margin-top: 8px;
    color: #b2c5c9;;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.4px;
}
.fa.fa-map-marker{
    color: #f1b242;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
}
.fa.fa-map-marker.white{
    color:#fff;
}
.fa.fa-pencil{
    font-size:41px;
}
.fa.fa-line-chart{
    font-size:39px;
}
.fa.fa-location-arrow{
    font-size:43px;
}
.new-header-top{
    background: #4f6775!important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.56);
    height: 42px;
}
.header-right-social{
    position: relative;
    float: right;
    margin-right: 27px;
    margin-top: 6px;
}
.social_vk .fa, .social_google .fa, .social_youtube .fa, .social_ya .ys, .social_pint .fa, .social_instagram .fa{
    color: #acc4ca;
}
.social_instagram, .social_google, .social_youtube, .social_ya, .social_pint, .social_vk{
    border-color: #acc4ca;
}
ul.menu-h.social-icons li{
    width: 30px;
    height: 30px;
    line-height: 143%;
}
#horizontal-menu .mobile-menu:hover{
    background-color:#191c3600!Important;
}
.add2cart .quantity-controls{
        top: -3px!important;
}
.add2cart .quantity-block{
    margin-left: 10px;
    padding-left: 10px;
    width: 82px;
    border-radius: 8px;
}
.third-text-heading-left{
    position: relative;
    float: left;
    width: 15%;
    height: 114px;
/*  min-width: 117px;  */
    background: none;
    border: 1px solid #fff;
    margin-right: 25px;
    text-align: center;
}
.third-text-heading-right{
    position: relative;
    float: left;
    width: 100%;
    min-width: 200px;
    min-height: 95px;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-right: 20px;
    line-height: 37px;
    padding-top: 20px;
    padding-bottom: 25px;
}
.third-text-heading-bottom{
        position: relative;
    margin-right: 30px;
    max-width: 480px;
    margin-top: 140px;
    letter-spacing: 0.4px;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    text-align: justify;
    color: #6f6f6f;
}
.categories-tree .collapsible-icon, .categories-tree.plus-align-left .accordeon-menu .collapsible-icon{
    padding: 3px 4px;
}
ul.menu-v.dropdown.categories-tree, ul.menu-v.dropdown.categories-tree li ul{
    border-radius: 10px;
}
.wrap.cart-page.stylish-form{
    position: relative;
    box-shadow: 0px 0px 11px -1px #1d4c57!important;
    margin-top: 172px;
    margin-bottom: 120px;
    border-radius: 20px;
    padding-top: 40px;
/*    padding-left: 5%;
    padding-right: 5%; */
    padding-bottom: 5%;
    color: #4f6775;
}
.wrap.checkout-page{
    position: relative;
    box-shadow: 0px 0px 11px -1px #1d4c57!important;
    margin-top: 172px;
    margin-bottom: 120px;
    border-radius: 20px;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    color: #4f6775;
}
.wrap.compare-page.stylish-form{
    position: relative;
    box-shadow: 0px 0px 11px -1px #1d4c57!important;
    margin-top: 172px;
    margin-bottom: 120px;
    border-radius: 20px;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    color: #4f6775;
}
.checkout-progressbar .step a{
    color: #4f6775!important;
}
.checkout-progressbar .step, .checkout-progressbar .step:after, .checkout-progressbar .step.selected.last{
    background-color: #f1b242!important;
}
.checkout-progressbar .step:before{
    border-color: #f6ae42!important;
}
/*ul.menu-v.dropdown, ul.menu-v.dropdown li ul{
    background-color: #4f6775!important;
}*/
.top-fixed-menu > li > a, .currency-block, #horizontal-menu .dropdown li, #horizontal-menu ul.menu-v.dropdown.vertical li ul {
    border-color: #b1bcc2!important;
}
#horizontal-menu ul.menu-v.dropdown.vertical-menu>li:hover{
    background-color: #40535f!important;
    color:#fff!important;
}
ul.menu-h.categories-list .dropdown li a:hover{
    color:#fff!important;
}
ul.menu-h.categories-list .dropdown li:before :hover{
    background:#f1b242!important;
}
ul.menu-h.categories-list .first.category-list>a:hover{
    background: rgba(255, 255, 255, 0)!important;
}
/*#horizontal-menu .home a, ul.menu-h.categories-list > li > a:hover{
    background: rgba(31, 55, 81, 0.53) !important;
}
ul.menu-h.categories-list>li:hover{
    background: rgba(31, 55, 81, 0.53) !important;
    border-radius: 11px;
}
ul.menu-h>li:hover{
    background: rgba(31, 55, 81, 0.53) !important;
    border-radius: 11px;
}
ul.menu-h.categories-list>li>a:hover{
    background: rgba(31, 55, 81, 0.53) !important;
    border-radius: 11px;
}
ul.menu-h.categories-list .first.category-list:hover{
    background: rgba(31, 55, 81, 0.53) !important;
    border-radius: 11px;
}*/
.action-icon i{
    color: rgba(79, 103, 117, 0.27)!important;
}
.action-icon:hover{
    background-color:#fff!important;
}
.action-icon:hover i{
    color: rgb(99 124 139)!important;
}
.yourshop-footer-popup{
 /* border-radius: 27px; */
    box-shadow: 6px 5px 30px 0px rgba(0,0,0,.12);
    border: 4px solid #f7f7f7;
    background-color: rgba(31, 55, 81, 0.63)!important;
    padding-bottom: 80px;
}
.yourshop-footer-popup .h3{
    position: relative;
    color: #ffffff;
    background: #d3312c;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 25px;
    width: 70%;
    /* margin-left: 42px; */
    height: 37px;
    padding-top: 7px;
    font-size: 20px;
}
.quantity-block input[type='text']{
    border: 1px solid rgba(241, 241, 241, 0.39)!important;
    border: solid;
    border-radius: 8px;
    text-align: center;
    color: #4f6775!important;
    font-weight: 300!important;
    font-size: 13px;
}
.quantity-block{
    margin-bottom: 5px;
    visibility:hidden;
}
.product-list .product-item:hover .quantity-block{
    visibility:visible;
}
.quantity-block .fa{
    color: rgba(246, 174, 66)!important;
}
.quantity-block .fa:hover{
    color: rgba(79, 103, 117, 0.87)!important;
}
.price-inputs .f-price{
    border-radius: 7px;
}
.width50px.min.f-price{
    width:70px!important;
}
.width50px.max.f-price{
    width:70px!important;
}
.stylish-wrap{
    border-radius: 3px;
}
.product-list.has-thumbs-slider .product-item{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.not-mobile .product-list .sku-thumbs{
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}
.product-list.has-thumbs-slider.show-cat-thumbs.table .quantity{
    left: 16px;
    position: relative;
}
.add2cart .quantity .quantity-block{
    visibility: visible;
    min-width: 100px;
}
.sub-item{
    border-color: #fff!important;
}
#tab-content{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}
.wa-subscribe-form input[type='text']:focus, .image-thumb a.selected img, #yourshop .yourshop-form input[type="text"].on-focus, #yourshop .yourshop-form input[type="password"].on-focus, #yourshop .yourshop-form textarea.on-focus, #yourshop .yourshop-form select.on-focus, #yourshop .yourshop-form input[type="text"]:focus, #yourshop .yourshop-form input[type="password"]:focus, #yourshop .yourshop-form textarea:focus, #yourshop .yourshop-form select:focus, .filter-delete, #yourshop .quickorder-value input:focus, #yourshop .quickorder-value textarea:focus, #yourshop .yourshop-form select:focus, .product-list .sku-thumbs, .not-mobile .product-list .product-item.has-images.type-thumbs:hover, .not-mobile .product-list .sku-thumbs img:hover, .not-mobile .product-list .sku-thumbs img.selected{
    border-color: #ececec!important;
}
.nine-contacts-top{
    position: relative;
}
.nine-contacts-top-text{
    position: relative;
    width: 180px;
    margin: auto;
    font-size: 19px;
    font-weight: 300;
    height: 35px;
    margin-top: 25px;
    color: #898f92;
    text-align: center;
    text-transform: uppercase;
}
#t-pos{
    position: absolute;
    left: 7px;
    top: -9px;
    color: #d4312c;
}
.panel-default>.panel-heading{
    background: #fff!important;
}
.panel-heading{
    padding: 8px 15px!important;
}
.content.page-content{
    box-shadow: 0px 0px 20px -11px #2f3748;
    z-index: 99;
    padding-bottom:300px;
}
ul.menu-h.categories-list .dropdown li a, #horizontal-menu div.more a{
 /*   background: #7d838c; */
    margin-right: -7px;
}
#scroll_bottom{
    text-decoration:none;
}
.sixteen-left-map{
    position: relative;
    float: left;
    width: 50%;
    height: 514px;
    background: #f3f3f3;
    padding: 50px 30px 0px 45px;
}
.sixteen-left-map-grey{
    position: relative;
    float: left;
    width: 50%;
    height: 500px;
    background: #f3f3f3;
}
.multiform-wrap.default-theme{
    height: 500px;
    margin-top: -33px!important;
    padding-top: 35px;
    border: none!important;
    box-shadow: none!important;
}
ul.menu-h.categories-list .first.category-list > a i{
    color: #103748!important;
}
.home-round-block{
    position: relative;
    float: left;
    width: 100%;
    height: 750px;
/*  background: rgba(9, 43, 67, 0.63);*/
    background: rgba(74, 143, 185, 1) url(/wa-data/public/site/contact_ten.png)  top right/cover no-repeat scroll;
    
}
.home-round-block-first{
    position: relative;
    max-width: 1348px;
    margin: auto;
    padding: 60px;
}
.home-round-block-left{
    position: absolute;
    padding: 70px 10px 10px 100px;
    color: #fff;
    font-size: 20px;
/*  font-family: 'Outfit'; */
    letter-spacing: 0.5px;
    font-weight: 500;
    top: 0;
    left: 0;
    z-index: 1;
}
.round-title{
    font-size: 50px;
}
.home-round-block-center{
    position: relative;
    width: 600px;
    height: 600px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}
.home-round-video{
    position: relative;
    margin: auto;
    margin-top: 50px;
    width: 550px;
    height: 550px;
}
.home-round-video iframe{
    border-radius: 50%;
}
@media only screen and (max-width:1390px) {
    .third-inner-right{
        padding-left: 55px;
        padding-right: 90px;
    }    
}
@media only screen and (max-width:1330px) {
    .home-center-h3{
        font-size: 58px!important;
    }
}
@media only screen and (max-width:1297px) {
	/*.logo-text{
	    width: 135px;
	}
	.left-logo{
	    width: 23.3%!Important;
	}*/
	.eight-partners{
	   min-width: 200px;
	}
	.header-top-center.affix .left-logo{
	    width: 22.2% !Important;
	}
	.center-top-menu{
	    width: 33%;
	}
	.home-eleven-text{
	    height: 350px;
	}
	.home-sixteen-right{
	    width:430px;
	    margin-right: 45px;
	}
	.page-sixteen-right{
	    width:430px;
	    margin-right: 45px;
	}
	#myChart{
	    width:90%!important;
	}
	.third-inner-right{
        padding-right: 45px;
    }
    .multiform-gap-field.type-input.pos-left.mf-colm12{
        margin-left: 35px;
    }
    .multiform-gap-field.type-email.pos-left.mf-colm12{
        margin-left: 35px;
    }
    .multiform-gap-field.type-textarea.pos-left.mf-colm12{
        margin-left: 35px;
    }
    .multiform-gap-field.type-phone.pos-left.mf-colm12{
        margin-left: 35px;
    }
}
@media only screen and (max-width:1200px) {
    .third-inner-right{
        padding-left: 30px;
        padding-right: 30px;
    }
    .third-left-desc-text{
        width: 90%;
    }
    .inner-column{
        width: 33%;
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .home-sixteen-left{
        width: 50%;
        margin:0px;
    }
    .home-sixteen-right{
        width: 400px;
        margin-right: 50px;
    }
    .page-sixteen-right{
        width: 400px;
        margin-right: 0px;
    }
    .home-review-left-bottom{
        left: 290px;
    }
    
}
@media only screen and (max-width:1090px) {
    .search.home-block{
        width: 71%;
    }
    #header .wrap{
        width:100%!important;
    }
    .third-text-heading-right{
        width: 100%;
    }
    .home-eleven-item{
        margin-left: 35px;
    }
    .third-item-span{
        margin-left: 10px;
        font-size: 14px;
    }
    .third-text-heading-right{
        padding-bottom: 15px;
    }
    .home-review-left-bottom{
        left: 275px;
    }
}
@media only screen and (max-width:1050px) {
    .home-review-left-bottom{
        left: 255px;
    }
}
@media only screen and (max-width:985px) {
    .home-feedback{
        width: 89.5%;
    }
    .home-eleven-item{
        width: 30%;
        margin-left: 25px;
    }
    .home-eleven-i{
        top: 165px;
    }
    .home-eleven-img{
        min-width: 150px;
        height: 185px;
    }
    .home-eleven-text{
        min-width: 150px;
    }
    .home-third-block{
        height: 825px;
    }
    .third-inner-button{
        margin-top: 15px;
    }
    .seven-inner-top{
        padding: 50px 50px 0px 50px;
    }
    .home-review-left-bottom{
        left: 240px;
    }
}
@media only screen and (max-width:935px) {
    /*.top-pages{
        display:none!important;
    }*/
    .menu-top-right{
        width: 20%;
    }
    .center-top-menu{
        width: 31%;
    }
    .inner-column{
        margin-right: 10px;
        margin-left: 15px;
    }
    .six-table-cell{
        width: 28%;
    }
    .seven-table-cell{
        width: 27%;
        margin-left: 15px;
        margin-right: 15px;
    }
    .home-center-data{
        padding-top: 31%;
    }
    .home-center-text{
        margin: 0 24%;
        margin-top: 20px;
    }
    .third-inner-right{
        padding-left: 35px;
        padding-right: 25px;
    }
    .third-inner-button{
        margin-top: 35px;
    }
    .home-eleven-text{
        padding: 20px 35px 50px 35px;
    }
    .home-fifteen-left{
        min-height: 610px;
    }
    .home-fifteen-left-title{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .adv-cell-top{
        font-size: 37px;
    }
    .home-sixteen-left{
        padding-left: 40px;
    }
    .home-sixteen-left{
        top: 110px;
    }
    .home-sixteen-left-first p{
        line-height: 1;
    }
    .home-sixteen-right{
        width: 380px;
    }
    .page-sixteen-right{
        width: 380px;
    }
    .home-sixteen-title{
        margin: 10px 0px 30px 40px;
    }
    .third-left-desc-text{
        padding-left: 0px;
        width: 97%;
    }
    .third-inner-right{
        padding-left: 15px;
        padding-right: 10px;
    }
    .home-eleven-img{
        height: 180px;
    }
    .home-review-right-first{
        margin-top: 80px;
    }
    
    .home-review-left img{
        height: 520px;
    }
    .home-review-left{
        padding: 65px 30px 0px 20px;
    }
    .home-review-right{
        padding: 0px 30px;
    }
    .home-review-right-first p{
        line-height: 1;
    }
    .home-review-left-bottom{
        top: 300px;
        left: 195px;
    }
}
@media only screen and (max-width:890px) {
    /*.left-logo{
        width: 25.3%!Important;
    }*/
    .header-top-center.affix .left-logo{
        width: 25.2% !Important;
    }
    /*.search.home-block form{
        width: 92%;
    }*/
    .multiform-gap-field.type-phone.pos-left.mf-colm12{
        max-width: 100%;
    }
    .multiform-gap-field.type-file.pos-left.mf-colm12{
        width: 80%;
        left: -120px;
    }
    .home-feedback{
        height: 530px;
    }
    .menu-top-right{
        margin-top:0px;
    }
    /*.default-theme .multiform-submit{
        top: -45px;
    }*/
    .home-center-h3{
        font-size: 54px!important;
    }
    .home-center-text{
        margin: 19px 20%;
    }
    .home-sixteen-left{
        width: 65%;
    }
    .seven-inner-top{
        padding: 45px 30px 0px 30px;
    }
    .seven-inner-bottom{
        padding: 40px 40px 30px 40px;
    }
    .sixteen-inner-button{
        width: 55%;
    }
    .multiform-gap-field.type-phone.pos-left.mf-colm12{
        max-width: 100%;
        position: relative!important;
        float: left!important;
        width: 90%!important;
    }
    .home-third-block{
        height: 1450px;
    }
    .third-inner-left{
        width: 100%;
    }
    .third-inner-right{
        width: 100%;
    } 
    .third-inner-right{
        padding-left: 45px;
        padding-right: 45px;
    }
    .home-eleven-item{
        width: 32.5%;
        margin-left: 5px;
    }
    .home-eleven-img{
        height: 165px;
    }
    .home-eleven-text{
        height: 385px;
    }
    .home-eleven-i{
        top: 145px;
    }
    .home-seven-block{
        min-height: 660px!important;
    }
    .home-sixteen-left{
        float:none;
        margin:auto;
        margin-bottom: 80px;
        width: 100%;
        height: 460px;
        padding-left: 0px;
        text-align: center;
    }
    .home-sixteen-left-second{
        max-width: 100%;
        padding: 0px 40px 0px 40px;
    }
    .home-sixteen-block{
        height: 1260px;
    }
    .home-sixteen-right{
        width: 100%;
        margin-right: 0px;
        border-radius: 0px;
        border-top: none;
        box-shadow: none;
    }
    .home-sixteen-right-center{
        position: relative;
        width: 380px;
        margin: auto;
        border-radius: 20px;
        border-top: 24px solid rgba(253, 253, 253, 0.61);
        box-shadow: 0px 3px 14px -8px #2f3748;
    }
    .home-review-left{
        display:none;
    }
    .home-review-right{
        position: relative;
        float: none;
        margin: auto;
        width: 100%;
    }
    .home-review-right-first h2{
        margin-left: 0px!important;
    }
    .home-review-right-first{
        margin-top: 85px;
    }
    .home-round-block-left{
        padding: 20px 10px 10px 100px;
    }
    .home-sixteen-block{
        border-top:0px;
    }
    #wahtmlcontrol_fields_field_4_1-1{
        min-height: 170px;
    }
    .default-theme .multiform-submit{
        padding: 7px 11px 11px 45px !important;
    }
}
@media only screen and (max-width:760px) {
    .i-mobile-menu{
        position: relative;
        float: right;
        top: 22px;
        color: #444444;
        background: #fff;
        border-radius: 50%;
        font-size: 13px;
        font-weight: 700;
        width: 12px;
        height: 12px;
        line-height: 11px;
        padding-left: 0px;
        padding-bottom: 8px;
    }
    .mobile-block{
        width: 70px;
        margin-left: 13%;
    }
    .header-top-center{
        padding-top: 30px;
    }
    .home-center-img{
        display:none;
    }
    .home-center-img-mobile{
        height: 900px;
        margin-top: -135px;
        display:inherit;
        background: url(/wa-data/public/site/home_top_banner_mobile.jpg) center center/cover no-repeat;
    }
    .center-top-menu{
        min-width: 200px;
        margin-right: 0px;
    }
    .home-second-block{
        display:none;
       /* height: 1300px; */
    }
    /*.inner-column.second-inner-first{
        margin-top: -140px!important;
    }
    .inner-column{
        margin-right: 0px; 
        margin-left: 0px; 
        float: inherit;
        margin: auto;
        width: 48%;
        margin-bottom: 40px;
    }*/
  /*  .home-third-block{
        padding-top: 50px;
    }*/
    /*.home-seven-block{
        background: url(http://bigonlinemarket.com/wa-data/public/site/home_center_seven_lite.webp) center center/cover no-repeat;
    }*/
    .home-eight-block{
        display:none;
    }
    .home-strip-img{
        border-bottom: 120px solid #fff;
    }
    .six-table-cell{
        position: relative;
        float: left;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 36px;
    }
    .six-content{
        position: relative;
        margin: auto;
        max-width: 70%;
        text-align: center;
    }
    .six-table-round{
        min-height: 80px;
    }
    .six-table-round:before{
        display:none;
    }
    .seven-table-cell{
        width: 82%;
        margin-left: 9%;
        margin-right: 9%;
        margin-bottom: 70px;
    }
    .address-left{
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 50px;
    }
    .address-right{
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
    }
    .multiform-gap-field.type-file.pos-left.mf-colm12{
        width: 45%;
        left: 35%;
        padding-bottom: 45px!important;
    }
    .multiform-gap-field.type-textarea.pos-left.mf-colm12{
        width: 100%!important;
    }
    .default-theme .multiform-gap-description{
        display:none;
    }
    .default-theme .multiform-submit{
        text-align: center!important;
    }
    .search.home-block.inner-search{
        width: 75%;
    }
    .search.home-block.inner-search form{
        width: 91.2%;
    }
    .category-name{
        margin-left: 31%;
    }
    .f-quantity-minus, .f-quantity-plus{
        font-size: 23px;
    }
    .quantity-block{
        visibility:visible;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .addtocart-form .action-icon{
        font-size: 20px;
        top: 5px;
    }
    .price{
        font-size: 28px;
    }
    input[type='submit']{
        padding: 15px 25px!important;
        font-size: 20px;
        font-weight: 300;
    }
    .quantity-block input[type='text']{
        font-size: 18px;
        font-weight: 500!important;
        max-width: 145px;
        min-height: 50px;
        border: 1px solid rgba(241, 241, 241, 0.63)!important;
    }
    .product-list .image-thumbs-nav.s-prev{
        left: -30px!important;
        color: #b5bbbf;
    }
    .product-list .product-item{
        margin: 0 5px 70px 0!important;
    }
    .product-list h5{
        height:40px!important;
        font-size: 17px;
    }
    .image-thumbs-nav.s-prev{
        font-size: 23px!important;
    }
    .image-thumbs-nav.s-next{
        font-size: 23px!important;
    }
    .product-list .image-thumbs-nav.s-next{
        right: -30px!important;
        color: #b5bbbf;
    }
    .add2cart .quantity-block{
        height: 40px;
    }
    .add2cart .quantity-block input{
        height: 36px;
    }
    .add2cart .quantity-controls{
        margin-top: -9px;
    }
    .cart-form input[type=submit]{
        margin-left: 128px;
    }
    .third-text-heading-right{
        width: 50%;
        font-size: 29px;
    }
    /*.third-inner-left{
        display: none;
    }*/
    .third-inner-right{
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }
    #yourshop .category-sidebar{
        display:none;
    }
    .cart-page .qty{
        padding: 15px 10px!important;
        margin: 0 10px;
        min-width: 110px;
        border-radius: 6px;
    }
    .second-body-background{
    /*    background: rgba(21, 56, 93, 0.25) url(/new/wa-data/public/site/map-world-bg-lite.png) center center/cover; 
        background: rgb(251 248 248 / 91%) url(/new/wa-data/public/site/background_home_two.png) center center/cover fixed;*/
    }
    .home-four-block{
        background: rgba(21, 56, 93, 0.25) url(/new/wa-data/public/site/map-world-bg-lite.png) center center/contain;
    }
    .home-four-block-background{
        background-image:none;
    }
    /*.top-background-first{
            background: url(/new/wa-data/public/site/category_image_760.jpg) center center / cover;
    }*/
    .mobile-categories-block .collapsible-icon{
        background-color: #f3f7f9!important;
        border-radius: 32%;
        color: #f3994e!important;
    }
    .mobile-categories-block ul.menu-v li.selected > a{
        background-color: rgba(251, 173, 9, 0.22)!important;
    }
    .mobile-categories-block ul.menu-v a:hover{
        background-color: rgba(251, 173, 9, 0.22)!important;
    }
    .mobile-categories-block ul.menu-v a{
        color: #4f6775!important;
    }
    .mobile-categories-block.show{
        border-radius: 10px;
    }
    .mobile-categories-block ul.menu-v a{
        border-radius: 7px;
    }
    .colored.phone a{
        color:#fff !important;
        cursor:default !important;
        text-decoration:none !important
    }
    .third-inner-left{
        width: 100%;
    }
    .graphic-popChart{
        max-width: 95%;
    }
    .third-left-desc-title{
        margin-top: 100px;
    }
    .third-inner-right{
        height: initial;
        padding-top: 45px;
    }
    .home-six-block{
        margin-top: 0px; 
        padding-top: 65px;
        padding-bottom: 70px;
    }
    .third-inner-button{
        position: relative;
        margin: auto;
    }
    .home-eleven-item{
        position: relative;
        float: none;
        margin: auto;
        height: 530px;
        width: 320px;
        margin-bottom: 85px;
    }
    .home-eleven-inner{
        padding-bottom: 50px;
    }
    .home-eleven-img{
        height: 210px;
    }
    .home-eleven-i{
        top: 190px;
    }
    .home-eleven-text{
        height: 330px;
    }
    .home-eleven-button{
        margin-top: 30px;
    }
    .third-text-heading-right{
        width: 100%;
        text-align: center;
        padding-top: 0px;
    }
    .seven-center .seven-inner-bottom{
        height: 415px;
    }
    .home-seven-background{
        height: 670px;
    }
    .home-third-block{
        height: 1542px;
    }
    .third-inner-right{
        height: 625px;
    }
    .third-inner-button{
        top: 30px;
    }
    .seven-inner-bottom{
        height: 415px;
    }
    .multiform-gap-field.type-input.pos-left.mf-colm12{
        margin-left: 20px;
    }
    .multiform-gap-field.type-email.pos-left.mf-colm12{
        margin-left: 20px;
    }
    .multiform-gap-field.type-textarea.pos-left.mf-colm12{
        width: 90%!important;
        margin-left: 20px;
    }
    .home-review-left{
        display: none;
    }
    .home-review-right{
        width: 100%;
    }
    .home-review-right-first{
        float: none;
        margin: auto;
        margin-top: 80px;
        text-align: center;
    }
    .home-round-block-left{
        padding: 30px 10px 10px 25px;
    }
    .round-title{
        line-height: 1;
    }
    .default-theme .multiform-submit{
        padding: 7px 11px 11px 15px !important;
    }
    /*.home-eleven-item.margin-top-30{
        display: none;
    }*/
}
@media only screen and (max-width:700px) {
    .header-right-social{
        display:none;
    }
    .home-fifteen-left{
        width: 100%;
    }
    .home-fifteen-right{
        display: none;
    }
    .home-sixteen-left iframe{
        display: none;
    }
    .page-sixteen-right{
        position: relative;
        margin-right: 20%;
    }
/*    .multiform-body{
        float: left;
        background: none;
        height: 550px!important;
        position: relative;
        width: 329px;
        display: block;
    }
    .page-sixteen-right.page-form .multiform-body{
        margin-top: -485px;
    } */
    .multiform-wrap.default-theme{
        background: none!important;
    }
    .multiform-wrap.default-theme{
        box-shadow: none!important;
        border: none!important;
        height:480px;
    }
    .home-eleven-img{
        height: 260px;
    }
    .home-round-block-center{
        width: 400px;
        height: 450px;
    }
    .home-round-video{
        width: 400px;
        height: 400px;
    }
    .home-round-video iframe{
        width: 400px;
        height: 400px;
    }
    .home-round-block{
        height: 600px;
    }
    .home-eleven-item{
        height: 590px;
    }
    .home-sixteen-left{
        top: 50px;
        height: 420px
    }
    .home-sixteen-block{
        height: 1310px;
        border-top: 70px solid #ffffff;
    }
    .multiform-gap-field.type-textarea.pos-left.mf-colm12{
        width: 90%!important;
    }
    .home-seven-third{
        float: none;
        margin: auto;
        width: 350px;
        box-shadow: 0px -2px 13px -3px #5e6062;
        z-index:99;
    }
    .seven-center{
        width: 350px;
    }
    .home-center-img-mobile{
        height: 690px;
    }
    .home-center-data{
        padding-top: 35%;
    }
    .home-center-button{
        width: 120px!important;
        height: 37px!important;
        top: 10px!important;
        padding-top: 4px!important;
    }
    .home-center-h3{
        font-size: 50px!important;
    }
    .sixteen-left-map{
        display: none;
    }
    .sixteen-left-map-grey{
        width: 100%;
    }
    .home-seven-background{
        height: 630px;
    }
    .home-third-block{
        height: 1570px;
    }
    .third-left-desc-title{
        margin-top: 45px;
    }
    .home-fifteen-left-title{
        display:none;
    }
}
@media only screen and (max-width:650px) {
    .home-center-data{
        padding-top: 39%;
    }
    .home-center-h3{
        font-size: 45px!important;
    }
    .i-mobile-menu{
        display:none;   
    }
    .mobile-block{
        width: 100%;
        margin-left: 0px;
    }
    .mobile-menu{
        height: 42px;
        line-height: 210%;
    }
    .home-center-img-mobile{
        margin-top: -157px;
    }
    .center-top-menu{
        width: 100%;
        border-bottom: 2px solid #b1bcc24f;
        margin-top: 10px;
        height: 50px;
        border-top: 2px solid #b1bcc24f;
    }
    .left-logo{
        min-width: 200px;
        height: 67px;
    }
    .logo img{
        height: 33px;
    }
    .logo-text{
        font-size: 16px;
    }
    .first-logo-word{
        font-size: 37px;
    }
    .second-logo-word{
        margin-left: 0px;
    }
    .third-logo-word{
        margin-left: 0px;
        font-size: 10px;
        letter-spacing: 0.6px;
        margin-top: -9px;
    }
    .colored.phone{
        font-size: 17px;
        margin-bottom: -5px;
    }
    .search.home-block{
        margin-left: 15px;
        width: 84%;
    }
    .search.home-block input{
        padding-left: 45px;
    }
    .home-center-text{
        margin: 0 16%;
        margin-top: 15px;
    }
    .header-top-center.affix .left-logo{
        min-width: 193px;
        height: 54px;
    }
    .header-top-center.affix .logo-text{
        width: 132px;
    }
    .header-top-center.affix .menu-top-right{
        min-width: 133px;
    }
    .header-top-center.affix .colored.phone{
        margin-right: 13px;
        letter-spacing: -0.5px;
    }
    .header-top-center.affix .center-top-menu{
        background: rgba(31, 55, 81, 0.66) !important;
        border-bottom: 1px solid #b1bcc2;
    }
    .mobile-block{
        width: 100%;
        margin-left: 0px;
    }
    .mobile-menu{
        color: #fff!important;
        height: 42px;
        line-height: 210%;
    }
    .top-background-first{
        min-height: 270px;
        margin-top: -257px;
    }
    .top-background-first-inner{
        min-height: 345px;
        margin-top: -345px;
    }
    .top-background-second-inner{
        min-height: 345px;
    }
    /*.top-background-second{
        min-height: 270px;
    }*/
    .search.home-block.inner-search{
        top: 205px;
    }
    .search.home-block.inner-search form{
        width: 91.2%;
    }
    .search.home-block input{
        padding-left: 45px;
    }
    .category-content{
        margin-top: 186px;
    }
    .category-desc{
        padding: 50px 30px 50px 30px;
    }
/*    .third-inner-left{
        padding-left: 20px;
        width: 36%;
    }
    .third-inner-right{
        width: 60%;
    } */
    .mobile-categories-block.show{
        position: absolute;
        width: 100%;
        z-index: 9999;
    }
    .header-top-center.affix{
        position: inherit!important;
    }
    .affix{
        position: inherit!important;
    }
    .wrap.page-page{
        margin-top: 186px;
    }
    .wrap.product-page.thumbs-down{
        margin-top: 186px;
    }
    .top-background-first-1{
        margin-top: -242px;
    }
    .top-background-first-2{
        margin-top: -242px;
    }
    .top-background-first-3{
        margin-top: -242px;
    }
    .top-background-first-4{
        margin-top: -242px;
    }
    .adv-cell-bottom{
        font-size: 15px;
        font-weight: 400;
    }
    .logo img{
        height: 38px;
        margin-top: 0px;
    }
    .left-logo{
        margin-left: 25px;
    }
    .page-sixteen-right{
        margin-right: 18%;;
    }
    .center-top-menu{
        margin-right: 0px;
    }
    .colored.phone.email{
        margin-left: 17px;
    }
}
@media only screen and (max-width:550px) {
    /*.logo-text{
        width: 132px;
    }*/
    .left-logo{
        min-width:193px;
        width:240px!important;
    }
    .menu-top-right{
        /*min-width: 133px;*/
    }
    .colored.phone{
        margin-right: 13px;
        letter-spacing: -0.5px;
        width:140px;
    }
    .graphic-popChart{
        margin:25px 0px 0px 0px;
    }
    .header-top-center.affix .left-logo{
        min-width:193px;
        height: 54px;
    }
    .header-top-center.affix .menu-top-right{
        min-width: 133px;
    }
    .header-top-center.affix .logo-text{
        width: 132px;
    }
    .header-top-center.affix .left-logo{
        width:193px;
    }
    .header-top-center.affix .colored.phone{
        margin-right: 13px;
        letter-spacing: -0.5px;
    }
    .header-top-center.affix .center-top-menu{
        background:rgba(31, 55, 81, 0.53) !important;
    }
    .new-header-top{
        padding-top: 4px;
    }
    .header-left-address{
        margin-top: 0px;
        font-size: 9px;
    }
    .fa.fa-map-marker{
        font-size: 13px;
    }
    .home-center-img-mobile{
        margin-top: -157px;
    }
    .home-center-data{
        padding-top: 245px;
    }
    .home-center-h3{
        font-size: 41px!important;
    }
    .home-center-text{
        margin: 0 9%;
        margin-top: 20px;
    }
    .search.home-block{
        margin-left: 0px;
    }
    .search.home-block form{
        width: 87%;
    }
    .search.home-block input{
        padding-left: 40px;
    }
    .home-feedback{
        height: 620px;
    }
    .multiform-gap-field.type-file.pos-left.mf-colm12{
        left: 30%;
    }
    .nine-img{
        margin-bottom: 25px;
    }
    .nine-contacts h2{
        padding-left: 30px;
    }
    .multiform-gap-field.type-input.pos-left.mf-colm12{
        width: 90%!important;
    }
    .multiform-gap-field.type-email.pos-left.mf-colm12{
        width: 90%!important;
    }
    .category-name{
        margin-left: 24%;
    }
    .search.home-block.inner-search form{
        width: 88%;
    }
    .search.home-block input{
        padding-left: 40px;
    }
    .product-list.has-thumbs-slider{
        margin-left: 20px!important;
    }
    #top-fixed{
        height: 60px;
    }
    .top-fixed-menu>li>a{
        height: 60px;
    }
    .top-fixed-menu.without-auth #cart .price{
        width: 120px;
    }
    .third-inner-left{
        height: 600px!important;
    }
    .graphic-popChart{
        height: 48%;
    }
    .third-inner-right{
        padding-top:0px;
    }
    .logo-text{
        margin-right: 20px;
    }
    .second-logo-word{
        margin-left: 7px;
    }
    .home-third-block{
        height: 1440px;
    }
    .page-sixteen-right{
        margin-right: 14%;
    }
    .search.home-block .search-button{
        width: 13%;
    }
}
@media only screen and (max-width:500px) {
    .home-third-block{
        height: 1440px;
    }
    .third-inner-right{
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-round-block-first{
        padding: 85px 0px 0px 0px;
    }
    .home-review-block{
        min-height: 620px!important;
    }
    .home-sixteen-block{
        border-top: 35px solid #ffffff;
    }
    .home-sixteen-left{
        height: 490px;
        margin-bottom: 30px;
    }
    .home-review-right-second{
        padding: 0px 40px 20px 40px;
    }
    .page-sixteen-right{
        margin-right: 50px;
    }
}
@media only screen and (max-width:450px) {
    .left-logo{
        width: 140px !important;
        margin-left: 40px;
    }
    .home-center-data {
        padding-top: 265px;
    }
    .home-center-h3{
        font-size: 39px!important;
    }    
    .home-center-button{
        width: 120px!important;
        height: 33px!important;
        padding-top: 2px!important;
    }
    .multiform-gap-field.type-file.pos-left.mf-colm12{
        width: 60%;
        left: 26%;
    }
    .category-name{
        margin-left: 9%;
        font-size:27px;
    }
    .search.home-block.inner-search{
        width: 90%;
    }
    .search.home-block.inner-search form{
        width: 90%;
    }
    .product-list.has-thumbs-slider{
        margin-left: 25px!important;
    }
    .found-info{
        text-align: center;
    }
    .third-inner-right{
        width: 100%;
        padding-left: 20px;
        padding-right: 10px;
    }
    .third-text-heading-left{
        width: 23%;
        min-width: 54px;
    }
    .third-text-heading-right{
        width: 100%;
        font-size: 27px;
        margin-right: 0px;
    }
    .adv-cell-top{
        font-size: 23px;
        font-weight: 700;
        letter-spacing: 0.6px;
    }
    .adv-cell-bottom{
        letter-spacing: 0.3px;
        padding-left: 2px;
    }
    .home-sixteen-right{
        top: 80px;
    }
    .page-sixteen-right{
        width: 320px;
    }
    .home-sixteen-text{
        width: 80%;
    }
    .graphic-popChart{
        max-width: 95%;
        margin: 15px 0px 0px 0px;
        padding-left: 25px;
    }
    .graphic-popChart{
        height: 40%;
    }
    .sixteen-inner-button{
        width: 91%;
    }
    .multiform-gap-field.type-input.pos-left.mf-colm12{
        width: 90%!important;
        margin-left: 12px;
    }
    .multiform-gap-field.type-email.pos-left.mf-colm12{
        width: 90%!important;
        margin-left: 12px;
    }
    .multiform-gap-field.type-phone.pos-left.mf-colm12{
        width: 90%!important;
        margin-left: 12px; 
    }
    .multiform-gap-field.type-textarea.pos-left.mf-colm12{
        width: 90%!important;
        margin-left: 12px; 
    }
    .default-theme .multiform-submit{
        padding: 7px 11px 11px 10px !important;
    }
    .third-left-desc-text{
        width: 100%;
        padding-left: 0px;
    }
    .third-left-desc-text-num-bottom{
        padding: 0px 0px 0px 0px;
    }
    .home-third-block{
        height: 1610px;
    }
    .home-center-text{
        line-height: 1;
    }
    .home-fifteen-left-inner{
        width: 97%;
    }
    .logo-text{
        margin-right: 0px;
    }
    .menu-top-right{
        min-width: 135px;
        width: 135px;
        margin-top:5px;
    }
    .third-logo-word{
        margin-left: 7px;
    }
    .page-sixteen-right{
        margin-right: 0px;
        width: 100%!important;
    }
}
@media only screen and (max-width:400px) {
    .multiform-gap-field.type-phone.pos-left.mf-colm12{
        margin-left: 18px;
    }
    .multiform-gap-field.type-file.pos-left.mf-colm12{
        left: 20%;
    }  
    .header-bl-2.align-left.mobile-align-center.default-view{
        top: 8px;
    }
    .colored.phone{
        margin-left: 17px;
        font-size: 15px;
    }
    .ten-phones{
        width: 350px;
        font-size: 45px;
        left: 6%;
    }
    .search.home-block.inner-search{
        width: 95%;
    }
    .search.home-block.inner-search form{
        width: 87.9%;
    }
    .search.home-block input{
        padding-left: 45px;
    }
    /*.top-background-first{
            background: url(https://bigonlinemarket.com/wa-data/public/site/category_image_400.jpg) center center / cover;
    }*/
    .cart-form input[type=submit]{
        margin-left: 45px;
        width: 68%;
        margin-right: 30px;
    }
    #products-per-page li{
        margin-top: 20px;
    }
    .logo{
        padding-left: 9px;
    }
    .home-center-text{
        font-size: 16px;
    }
    .first-logo-word{
        font-size: 31px;
    /* margin-top: -1px; */
        margin-left: -1px;
        letter-spacing: -0.7px;
    }
    .second-logo-word{
        font-size: 22px;
        margin-left: 4px;
        padding-top: 1px;
    }
    .third-logo-word{
        letter-spacing: -0.2px;
    }
    .graphic-popChart{
        height: 30%;
    }
    .home-center-img-mobile{
        height: 530px
    }
    .home-round-block{
        height: 570px;
    }
    .home-round-block-first{
        padding: 125px 0px 0px 0px;
    }
    .home-center-data{
        padding-top: 230px;
    }
    .home-center-h3{
        font-size: 36px!important;
        padding: 3px 10px 6px 10px;
    }
    .home-center-text{
        margin: 0 3%;
        margin-top:20px;
        font-size: 12px;
    }
    .third-left-desc-text{
        font-size: 13px;
    }
    .third-left-desc-text-num-bottom{
        height: 90px;
    }
    .third-left-desc-title{
        margin-top: 105px;
    }
    .home-third-block{
        height: 1680px;
    }
    .adv-cell-bottom{
        font-size: 13px;
    }
    .home-round-block-center{
        width: 300px;
        height: 340px;   
    }
    .home-round-video{
        width: 330px;
        height: 350px;
    }
    .home-round-video iframe{
        width: 300px;
        height: 310px;
    }
    .home-review-right-first{
        width: 100%;
    }
    .home-sixteen-block{
        height: 1450px;
    }
    .home-sixteen-right{
        top: 180px;
    }
    .multiform-gap-field.type-input.pos-left.mf-colm12{
        margin-left: 18px;
    }
    .multiform-gap-field.type-email.pos-left.mf-colm12{
        margin-left: 18px;
    }
    .multiform-gap-field.type-textarea.pos-left.mf-colm12{
        margin-left: 18px;
    }
    .home-center-text{
        font-size: 17px;
        margin-top: 10px;
    }
    .home-sixteen-right{
        top: 120px;
    }
    .home-review-block{
        min-height: 650px!important;
    }
    .home-sixteen-right-center{
        width: 350px;
    }
    .logo-text{
        width: 200px;
    }
    .left-logo{
        min-width: 170px;
        margin-left: 15px;
    }
}
@media only screen and (max-width:350px) {
    .logo{
        padding-left: 12px;
    }
    .home-sixteen-right-center{
        width: 100%;
    }
    .add2cart .quantity{
        min-width: 100%;
    }    
    .add2cart .quantity .quantity-block{
        min-width: 68%!important;
    }
    .add2cart .quantity-block{
        height: 60px!important;
        margin-left: 15px!important;
    }
    .add2cart .quantity-block input{
        height: 58px!important;
        min-width: 80%!important;
        border: 1px solid #fff!important;
        padding-left: 33px!important;
        margin-left: 0px!important;
    }
    .home-sixteen-text{
        min-width:0px;
    }
    .page-sixteen-right{
        width: 300px;
    }
    .multiform-gap-fields{
        padding-left: 33px;
    }
    .home-review-block{
        min-height: 670px!important; 
    }
    .home-sixteen-block{
        height: 1550px;
    }
}
@media only screen and (max-width:340px) {
    .home-center-h3 {
        font-size: 33px!important;
    }
    .adv-cell-bottom{
        font-size: 12px;
    }
    .menu-top-right{
        min-width: 140px;
        width: 140px;
    }
    .home-review-block{
        min-height: 690px!important; 
    }
    .left-logo{
        margin-left: 0px;
    }
    .logo-text{
        width: 188px;
    }
}