@import url(https://fonts.googleapis.com/css?family=Roboto:500);

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block
}

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

progress {
	vertical-align: baseline
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

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

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

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

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

figure {
	margin: 1em 40px
}

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

button,
input,
select,
textarea {
	font: inherit
}

optgroup {
	font-weight: 700
}

button,
input,
select {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	cursor: pointer
}

[disabled] {
	cursor: default
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

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

button:-moz-focusring,
input:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

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

textarea {
	overflow: auto
}

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

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

[type=search] {
	-webkit-appearance: textfield
}

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

@media print {

	*,
	:after,
	:before,
	:first-letter,
	:first-line {
		text-shadow: none !important;
		box-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	.navbar {
		display: none
	}

	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}

	.tag {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important
	}
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

html {
	font-size: 16px;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	line-height: 1.5;
	color: #878787;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #ebebeb
}

address {
	font-style: normal;
	line-height: inherit
}

address,
dl,
ol,
ul {
	margin-bottom: 1rem
}

dl,
ol,
ul {
	margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

a {
	color: #2fb5d2;
	text-decoration: none
}

a:focus,
a:hover {
	color: #208094;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: none
}

pre {
	overflow: auto
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle
}

[role=button] {
	cursor: pointer
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	touch-action: manipulation
}

table {
	border-collapse: collapse;
	background-color: transparent
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #acaaa6;
	caption-side: bottom
}

caption,
th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
select,
textarea {
	margin: 0;
	line-height: inherit;
	border-radius: 0
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
	cursor: not-allowed
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit
}

input[type=search] {
	-webkit-appearance: none
}

output {
	display: inline-block
}

[hidden] {
	display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
	color: inherit
}

.h1,
h1 {
	font-size: 1.375rem
}

.h2,
h2 {
	font-size: 1.25rem
}

.h3,
.h4,
h3,
h4 {
	font-size: 1.125rem
}

.h5,
h5 {
	font-size: 1rem
}

.h6,
h6 {
	font-size: .9375rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 3.125rem;
	font-weight: 600
}

.display-2 {
	font-size: 2.1875rem;
	font-weight: 400
}

.display-3 {
	font-size: 1.5625rem;
	font-weight: 400
}

.display-4 {
	font-size: 1.25rem;
	font-weight: 400
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
	font-size: 80%;
	font-weight: 400
}

.mark,
mark {
	padding: .2em;
	background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: 5px
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	padding: .5rem 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	border-left: .25rem solid #f6f6f6
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #ebebeb
}

.blockquote-footer:before {
	content: "\2014   \A0"
}

.blockquote-reverse {
	padding-right: 1rem;
	padding-left: 0;
	text-align: right;
	border-right: .25rem solid #f6f6f6;
	border-left: 0
}

.blockquote-reverse .blockquote-footer:before {
	content: ""
}

.blockquote-reverse .blockquote-footer:after {
	content: "\A0   \2014"
}

dl.row>dd+dt {
	clear: left
}



.img-rounded {
	border-radius: .3rem
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: 90%;
	color: #ebebeb
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

code {
	color: #bd4147;
	background-color: #f7f7f9;
	border-radius: 0
}

code,
kbd {
	padding: .2rem .4rem;
	font-size: 90%
}

kbd {
	color: #fff;
	background-color: #333;
	border-radius: .2rem
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #878787
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:544px) {
	.container {
		max-width: 576px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 940px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container-fluid:after {
	content: "";
	display: table;
	clear: both
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.row:after {
	content: "";
	display: table;
	clear: both
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1 {
	float: left;
	width: 8.33333%
}

.col-xs-2 {
	float: left;
	width: 16.66667%
}

.col-xs-3 {
	float: left;
	width: 25%
}

.col-xs-4 {
	float: left;
	width: 33.33333%
}

.col-xs-5 {
	float: left;
	width: 41.66667%
}

.col-xs-6 {
	float: left;
	width: 50%
}

.col-xs-7 {
	float: left;
	width: 58.33333%
}

.col-xs-8 {
	float: left;
	width: 66.66667%
}

.col-xs-9 {
	float: left;
	width: 75%
}

.col-xs-10 {
	float: left;
	width: 83.33333%
}

.col-xs-11 {
	float: left;
	width: 91.66667%
}

.col-xs-12 {
	float: left;
	width: 100%
}

.pull-xs-0 {
	right: auto
}

.pull-xs-1 {
	right: 8.33333%
}

.pull-xs-2 {
	right: 16.66667%
}

.pull-xs-3 {
	right: 25%
}

.pull-xs-4 {
	right: 33.33333%
}

.pull-xs-5 {
	right: 41.66667%
}

.pull-xs-6 {
	right: 50%
}

.pull-xs-7 {
	right: 58.33333%
}

.pull-xs-8 {
	right: 66.66667%
}

.pull-xs-9 {
	right: 75%
}

.pull-xs-10 {
	right: 83.33333%
}

.pull-xs-11 {
	right: 91.66667%
}

.pull-xs-12 {
	right: 100%
}

.push-xs-0 {
	left: auto
}

.push-xs-1 {
	left: 8.33333%
}

.push-xs-2 {
	left: 16.66667%
}

.push-xs-3 {
	left: 25%
}

.push-xs-4 {
	left: 33.33333%
}

.push-xs-5 {
	left: 41.66667%
}

.push-xs-6 {
	left: 50%
}

.push-xs-7 {
	left: 58.33333%
}

.push-xs-8 {
	left: 66.66667%
}

.push-xs-9 {
	left: 75%
}

.push-xs-10 {
	left: 83.33333%
}

.push-xs-11 {
	left: 91.66667%
}

.push-xs-12 {
	left: 100%
}

.offset-xs-1 {
	margin-left: 8.33333%
}

.offset-xs-2 {
	margin-left: 16.66667%
}

.offset-xs-3 {
	margin-left: 25%
}

.offset-xs-4 {
	margin-left: 33.33333%
}

.offset-xs-5 {
	margin-left: 41.66667%
}

.offset-xs-6 {
	margin-left: 50%
}

.offset-xs-7 {
	margin-left: 58.33333%
}

.offset-xs-8 {
	margin-left: 66.66667%
}

.offset-xs-9 {
	margin-left: 75%
}

.offset-xs-10 {
	margin-left: 83.33333%
}

.offset-xs-11 {
	margin-left: 91.66667%
}

@media (min-width:544px) {
	.col-sm-1 {
		float: left;
		width: 8.33333%
	}

	.col-sm-2 {
		float: left;
		width: 16.66667%
	}

	.col-sm-3 {
		float: left;
		width: 25%
	}

	.col-sm-4 {
		float: left;
		width: 33.33333%
	}

	.col-sm-5 {
		float: left;
		width: 41.66667%
	}

	.col-sm-6 {
		float: left;
		width: 50%
	}

	.col-sm-7 {
		float: left;
		width: 58.33333%
	}

	.col-sm-8 {
		float: left;
		width: 66.66667%
	}

	.col-sm-9 {
		float: left;
		width: 75%
	}

	.col-sm-10 {
		float: left;
		width: 83.33333%
	}

	.col-sm-11 {
		float: left;
		width: 91.66667%
	}

	.col-sm-12 {
		float: left;
		width: 100%
	}

	.pull-sm-0 {
		right: auto
	}

	.pull-sm-1 {
		right: 8.33333%
	}

	.pull-sm-2 {
		right: 16.66667%
	}

	.pull-sm-3 {
		right: 25%
	}

	.pull-sm-4 {
		right: 33.33333%
	}

	.pull-sm-5 {
		right: 41.66667%
	}

	.pull-sm-6 {
		right: 50%
	}

	.pull-sm-7 {
		right: 58.33333%
	}

	.pull-sm-8 {
		right: 66.66667%
	}

	.pull-sm-9 {
		right: 75%
	}

	.pull-sm-10 {
		right: 83.33333%
	}

	.pull-sm-11 {
		right: 91.66667%
	}

	.pull-sm-12 {
		right: 100%
	}

	.push-sm-0 {
		left: auto
	}

	.push-sm-1 {
		left: 8.33333%
	}

	.push-sm-2 {
		left: 16.66667%
	}

	.push-sm-3 {
		left: 25%
	}

	.push-sm-4 {
		left: 33.33333%
	}

	.push-sm-5 {
		left: 41.66667%
	}

	.push-sm-6 {
		left: 50%
	}

	.push-sm-7 {
		left: 58.33333%
	}

	.push-sm-8 {
		left: 66.66667%
	}

	.push-sm-9 {
		left: 75%
	}

	.push-sm-10 {
		left: 83.33333%
	}

	.push-sm-11 {
		left: 91.66667%
	}

	.push-sm-12 {
		left: 100%
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.33333%
	}

	.offset-sm-2 {
		margin-left: 16.66667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333%
	}

	.offset-sm-5 {
		margin-left: 41.66667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333%
	}

	.offset-sm-8 {
		margin-left: 66.66667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333%
	}

	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:768px) {
	.col-md-1 {
		float: left;
		width: 8.33333%
	}

	.col-md-2 {
		float: left;
		width: 16.66667%
	}

	.col-md-3 {
		float: left;
		width: 25%
	}

	.col-md-4 {
		float: left;
		width: 33.33333%
	}

	.col-md-5 {
		float: left;
		width: 41.66667%
	}

	.col-md-6 {
		float: left;
		width: 50%
	}

	.col-md-7 {
		float: left;
		width: 58.33333%
	}

	.col-md-8 {
		float: left;
		width: 66.66667%
	}

	.col-md-9 {
		float: left;
		width: 75%
	}

	.col-md-10 {
		float: left;
		width: 83.33333%
	}

	.col-md-11 {
		float: left;
		width: 91.66667%
	}

	.col-md-12 {
		float: left;
		width: 100%
	}

	.pull-md-0 {
		right: auto
	}

	.pull-md-1 {
		right: 8.33333%
	}

	.pull-md-2 {
		right: 16.66667%
	}

	.pull-md-3 {
		right: 25%
	}

	.pull-md-4 {
		right: 33.33333%
	}

	.pull-md-5 {
		right: 41.66667%
	}

	.pull-md-6 {
		right: 50%
	}

	.pull-md-7 {
		right: 58.33333%
	}

	.pull-md-8 {
		right: 66.66667%
	}

	.pull-md-9 {
		right: 75%
	}

	.pull-md-10 {
		right: 83.33333%
	}

	.pull-md-11 {
		right: 91.66667%
	}

	.pull-md-12 {
		right: 100%
	}

	.push-md-0 {
		left: auto
	}

	.push-md-1 {
		left: 8.33333%
	}

	.push-md-2 {
		left: 16.66667%
	}

	.push-md-3 {
		left: 25%
	}

	.push-md-4 {
		left: 33.33333%
	}

	.push-md-5 {
		left: 41.66667%
	}

	.push-md-6 {
		left: 50%
	}

	.push-md-7 {
		left: 58.33333%
	}

	.push-md-8 {
		left: 66.66667%
	}

	.push-md-9 {
		left: 75%
	}

	.push-md-10 {
		left: 83.33333%
	}

	.push-md-11 {
		left: 91.66667%
	}

	.push-md-12 {
		left: 100%
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333%
	}

	.offset-md-2 {
		margin-left: 16.66667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333%
	}

	.offset-md-5 {
		margin-left: 41.66667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333%
	}

	.offset-md-8 {
		margin-left: 66.66667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333%
	}

	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:992px) {
	.col-lg-1 {
		float: left;
		width: 8.33333%
	}

	.col-lg-2 {
		float: left;
		width: 16.66667%
	}

	.col-lg-3 {
		float: left;
		width: 25%
	}

	.col-lg-4 {
		float: left;
		width: 33.33333%
	}

	.col-lg-5 {
		float: left;
		width: 41.66667%
	}

	.col-lg-6 {
		float: left;
		width: 50%
	}

	.col-lg-7 {
		float: left;
		width: 58.33333%
	}

	.col-lg-8 {
		float: left;
		width: 66.66667%
	}

	.col-lg-9 {
		float: left;
		width: 75%
	}

	.col-lg-10 {
		float: left;
		width: 83.33333%
	}

	.col-lg-11 {
		float: left;
		width: 91.66667%
	}

	.col-lg-12 {
		float: left;
		width: 100%
	}

	.pull-lg-0 {
		right: auto
	}

	.pull-lg-1 {
		right: 8.33333%
	}

	.pull-lg-2 {
		right: 16.66667%
	}

	.pull-lg-3 {
		right: 25%
	}

	.pull-lg-4 {
		right: 33.33333%
	}

	.pull-lg-5 {
		right: 41.66667%
	}

	.pull-lg-6 {
		right: 50%
	}

	.pull-lg-7 {
		right: 58.33333%
	}

	.pull-lg-8 {
		right: 66.66667%
	}

	.pull-lg-9 {
		right: 75%
	}

	.pull-lg-10 {
		right: 83.33333%
	}

	.pull-lg-11 {
		right: 91.66667%
	}

	.pull-lg-12 {
		right: 100%
	}

	.push-lg-0 {
		left: auto
	}

	.push-lg-1 {
		left: 8.33333%
	}

	.push-lg-2 {
		left: 16.66667%
	}

	.push-lg-3 {
		left: 25%
	}

	.push-lg-4 {
		left: 33.33333%
	}

	.push-lg-5 {
		left: 41.66667%
	}

	.push-lg-6 {
		left: 50%
	}

	.push-lg-7 {
		left: 58.33333%
	}

	.push-lg-8 {
		left: 66.66667%
	}

	.push-lg-9 {
		left: 75%
	}

	.push-lg-10 {
		left: 83.33333%
	}

	.push-lg-11 {
		left: 91.66667%
	}

	.push-lg-12 {
		left: 100%
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333%
	}

	.offset-lg-2 {
		margin-left: 16.66667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333%
	}

	.offset-lg-5 {
		margin-left: 41.66667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333%
	}

	.offset-lg-8 {
		margin-left: 66.66667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333%
	}

	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:1200px) {
	.col-xl-1 {
		float: left;
		width: 8.33333%
	}

	.col-xl-2 {
		float: left;
		width: 16.66667%
	}

	.col-xl-3 {
		float: left;
		width: 25%
	}

	.col-xl-4 {
		float: left;
		width: 33.33333%
	}

	.col-xl-5 {
		float: left;
		width: 41.66667%
	}

	.col-xl-6 {
		float: left;
		width: 50%
	}

	.col-xl-7 {
		float: left;
		width: 58.33333%
	}

	.col-xl-8 {
		float: left;
		width: 66.66667%
	}

	.col-xl-9 {
		float: left;
		width: 75%
	}

	.col-xl-10 {
		float: left;
		width: 83.33333%
	}

	.col-xl-11 {
		float: left;
		width: 91.66667%
	}

	.col-xl-12 {
		float: left;
		width: 100%
	}

	.pull-xl-0 {
		right: auto
	}

	.pull-xl-1 {
		right: 8.33333%
	}

	.pull-xl-2 {
		right: 16.66667%
	}

	.pull-xl-3 {
		right: 25%
	}

	.pull-xl-4 {
		right: 33.33333%
	}

	.pull-xl-5 {
		right: 41.66667%
	}

	.pull-xl-6 {
		right: 50%
	}

	.pull-xl-7 {
		right: 58.33333%
	}

	.pull-xl-8 {
		right: 66.66667%
	}

	.pull-xl-9 {
		right: 75%
	}

	.pull-xl-10 {
		right: 83.33333%
	}

	.pull-xl-11 {
		right: 91.66667%
	}

	.pull-xl-12 {
		right: 100%
	}

	.push-xl-0 {
		left: auto
	}

	.push-xl-1 {
		left: 8.33333%
	}

	.push-xl-2 {
		left: 16.66667%
	}

	.push-xl-3 {
		left: 25%
	}

	.push-xl-4 {
		left: 33.33333%
	}

	.push-xl-5 {
		left: 41.66667%
	}

	.push-xl-6 {
		left: 50%
	}

	.push-xl-7 {
		left: 58.33333%
	}

	.push-xl-8 {
		left: 66.66667%
	}

	.push-xl-9 {
		left: 75%
	}

	.push-xl-10 {
		left: 83.33333%
	}

	.push-xl-11 {
		left: 91.66667%
	}

	.push-xl-12 {
		left: 100%
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.33333%
	}

	.offset-xl-2 {
		margin-left: 16.66667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333%
	}

	.offset-xl-5 {
		margin-left: 41.66667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333%
	}

	.offset-xl-8 {
		margin-left: 66.66667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333%
	}

	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #f6f6f6
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #f6f6f6
}

.table tbody+tbody {
	border-top: 2px solid #f6f6f6
}

.table .table {
	background-color: #fff
}

.table-sm td,
.table-sm th {
	padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
	border: 1px solid #f6f6f6
}

.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05)
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th,
.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .075)
}

.table-success,
.table-success>td,
.table-success>th {
	background-color: #dff0d8
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #d0e9c6
}

.table-info,
.table-info>td,
.table-info>th {
	background-color: #d9edf7
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #c4e3f3
}

.table-warning,
.table-warning>td,
.table-warning>th {
	background-color: #fcf8e3
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #faf2cc
}

.table-danger,
.table-danger>td,
.table-danger>th {
	background-color: #f2dede
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #ebcccc
}

.thead-inverse th {
	color: #fff;
	background-color: #878787
}

.thead-default th {
	color: #acaaa6;
	background-color: #f6f6f6
}

.table-inverse {
	color: #f6f6f6;
	background-color: #878787
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
	border-color: #acaaa6
}

.table-inverse.table-bordered {
	border: 0
}

.table-responsive {
	display: block;
	width: 100%;
	min-height: .01%;
	overflow-x: auto
}

.table-reflow thead {
	float: left
}

.table-reflow tbody {
	display: block;
	white-space: nowrap
}

.table-reflow td,
.table-reflow th {
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6
}

.table-reflow td:last-child,
.table-reflow th:last-child {
	border-right: 1px solid #f6f6f6
}

.table-reflow tbody:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow thead:last-child tr:last-child th {
	border-bottom: 1px solid #f6f6f6
}

.table-reflow tr {
	float: left
}

.table-reflow tr td,
.table-reflow tr th {
	display: block !important;
	border: 1px solid #f6f6f6
}

.form-control {
	display: block;
	width: 100%;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #acaaa6;
	border-color: #66afe9;
	outline: none;
        box-shadow: none;
}

.form-control::placeholder {
	color: #999;
	opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #f6f6f6;
	opacity: 1
}

.form-control:disabled {
	cursor: not-allowed
}

select.form-control:not([size]):not([multiple]) {
	height: 2.5rem
}

select.form-control:focus::-ms-value {
	color: #acaaa6;
	background-color: #fff
}

.form-control-file,
.form-control-range {
	display: block
}

.col-form-label {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0
}

.col-form-label-lg {
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: .9375rem
}

.col-form-label-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: .875rem
}

.col-form-legend {
	font-size: 1rem
}

.col-form-legend,
.form-control-static {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0
}

.form-control-static {
	min-height: 2.5rem
}

.form-control-static.form-control-lg,
.form-control-static.form-control-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
	height: 1.8125rem
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	padding: .75rem 1.5rem;
	font-size: .9375rem;
	border-radius: .3rem
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
	height: 2.75rem
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: .75rem
}

.form-check+.form-check {
	margin-top: -.25rem
}

.form-check.disabled .form-check-label {
	color: #acaaa6;
	cursor: not-allowed
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer
}

.form-check-input {
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem
}

.form-check-input:only-child {
	position: static
}

.form-check-inline {
	position: relative;
	display: inline-block;
	padding-left: 1.25rem;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer
}

.form-check-inline+.form-check-inline {
	margin-left: .75rem
}

.form-check-inline.disabled {
	cursor: not-allowed
}

.form-control-feedback {
	margin-top: .25rem
}

.form-control-danger,
.form-control-success,
.form-control-warning {
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right .625rem;
	background-size: 1.25rem 1.25rem
}

.has-success .custom-control,
.has-success .form-check-inline,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
	color: #4cbb6c
}

.has-success .form-control {
	border-color: #4cbb6c
}

.has-success .input-group-addon {
	color: #4cbb6c;
	border-color: #4cbb6c;
	background-color: #e0f3e5
}

.has-success .form-control-feedback {
	color: #4cbb6c
}

.has-success .form-control-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .custom-control,
.has-warning .form-check-inline,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
	color: #ff9a52
}

.has-warning .form-control {
	border-color: #ff9a52
}

.has-warning .input-group-addon {
	color: #ff9a52;
	border-color: #ff9a52;
	background-color: #fff
}

.has-warning .form-control-feedback {
	color: #ff9a52
}

.has-warning .form-control-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .custom-control,
.has-danger .form-check-inline,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
	color: #ff4c4c
}

.has-danger .form-control {
	border-color: #ff4c4c
}

.has-danger .input-group-addon {
	color: #ff4c4c;
	border-color: #ff4c4c;
	background-color: #fff
}

.has-danger .form-control-feedback {
	color: #ff4c4c
}

.has-danger .form-control-danger {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

@media (min-width:544px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .form-check,
	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-check {
		display: inline-block;
		margin-top: 0
	}

	.form-inline .form-check-label {
		padding-left: 0
	}

	.form-inline .form-check-input {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: 0
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0
}

.btn.disabled,
.btn:disabled {
	cursor: not-allowed;
	opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #2fb5d2;
	border-color: transparent
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
	color: #fff;
	background-color: #2592a9;
	border-color: transparent
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #2592a9;
	border-color: transparent;
	background-image: none
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #1e788c;
	border-color: transparent
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
	background-color: #2fb5d2;
	border-color: transparent
}

.btn-secondary,
.btn-tertiary {
	color: #414141;
	background-color: #f6f6f6;
	border-color: transparent
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-tertiary:focus,
.btn-tertiary:hover,
.focus.btn-tertiary {
	color: #414141;
	background-color: #ddd;
	border-color: transparent
}

.active.btn-tertiary,
.btn-secondary.active,
.btn-secondary:active,
.btn-tertiary:active,
.open>.btn-secondary.dropdown-toggle,
.open>.dropdown-toggle.btn-tertiary {
	color: #414141;
	background-color: #ddd;
	border-color: transparent;
	background-image: none
}

.active.btn-tertiary:focus,
.active.btn-tertiary:hover,
.active.focus.btn-tertiary,
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.btn-tertiary:active.focus,
.btn-tertiary:active:focus,
.btn-tertiary:active:hover,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.dropdown-toggle.btn-tertiary:focus,
.open>.dropdown-toggle.btn-tertiary:hover,
.open>.dropdown-toggle.focus.btn-tertiary {
	color: #414141;
	background-color: #cbcbcb;
	border-color: transparent
}

.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled:hover,
.btn-tertiary:disabled.focus,
.btn-tertiary:disabled:focus,
.btn-tertiary:disabled:hover,
.disabled.btn-tertiary:focus,
.disabled.btn-tertiary:hover,
.disabled.focus.btn-tertiary {
	background-color: #f6f6f6;
	border-color: transparent
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2
}

.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2;
	background-image: none
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1f7e9a
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info:disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled:hover {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-success {
	color: #fff;
	background-color: #4cbb6c;
	border-color: #4cbb6c
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
	color: #fff;
	background-color: #3a9a56;
	border-color: #389252
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #3a9a56;
	border-color: #389252;
	background-image: none
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #318047;
	border-color: #256237
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success:disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled:hover {
	background-color: #4cbb6c;
	border-color: #4cbb6c
}

.btn-warning {
	color: #fff;
	background-color: #ff9a52;
	border-color: #ff9a52
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
	color: #fff;
	background-color: #ff7c1f;
	border-color: #ff7615
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ff7c1f;
	border-color: #ff7615;
	background-image: none
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #fa6800;
	border-color: #d25700
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning:disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled:hover {
	background-color: #ff9a52;
	border-color: #ff9a52
}

.btn-danger {
	color: #fff;
	background-color: #ff4c4c;
	border-color: #ff4c4c
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
	color: #fff;
	background-color: #ff1919;
	border-color: #ff0f0f
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #ff1919;
	border-color: #ff0f0f;
	background-image: none
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #f40000;
	border-color: #c00
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger:disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled:hover {
	background-color: #ff4c4c;
	border-color: #ff4c4c
}

.btn-outline-primary {
	color: #2fb5d2;
	background-image: none;
	background-color: transparent;
	border-color: #2fb5d2
}

.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #2fb5d2;
	border-color: #2fb5d2
}

.btn-outline-primary.active.focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary:active.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.open>.btn-outline-primary.dropdown-toggle.focus,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #1e788c;
	border-color: #175c6a
}

.btn-outline-primary.disabled.focus,
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled:hover {
	border-color: #83d3e4
}

.btn-outline-secondary {
	color: transparent;
	background-image: none;
	background-color: transparent;
	border-color: transparent
}

.btn-outline-secondary.active,
.btn-outline-secondary.active.focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active.focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover,
.open>.btn-outline-secondary.dropdown-toggle,
.open>.btn-outline-secondary.dropdown-toggle.focus,
.open>.btn-outline-secondary.dropdown-toggle:focus,
.open>.btn-outline-secondary.dropdown-toggle:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent
}

.btn-outline-secondary.disabled.focus,
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled:hover {
	border-color: rgba(51, 51, 51, 0)
}

.btn-outline-info {
	color: #5bc0de;
	background-image: none;
	background-color: transparent;
	border-color: #5bc0de
}

.btn-outline-info.active,
.btn-outline-info.focus,
.btn-outline-info:active,
.btn-outline-info:focus,
.btn-outline-info:hover,
.open>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1f7e9a
}

.btn-outline-info.disabled.focus,
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled:hover {
	border-color: #b0e1ef
}

.btn-outline-success {
	color: #4cbb6c;
	background-image: none;
	background-color: transparent;
	border-color: #4cbb6c
}

.btn-outline-success.active,
.btn-outline-success.focus,
.btn-outline-success:active,
.btn-outline-success:focus,
.btn-outline-success:hover,
.open>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #4cbb6c;
	border-color: #4cbb6c
}

.btn-outline-success.active.focus,
.btn-outline-success.active:focus,
.btn-outline-success.active:hover,
.btn-outline-success:active.focus,
.btn-outline-success:active:focus,
.btn-outline-success:active:hover,
.open>.btn-outline-success.dropdown-toggle.focus,
.open>.btn-outline-success.dropdown-toggle:focus,
.open>.btn-outline-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #318047;
	border-color: #256237
}

.btn-outline-success.disabled.focus,
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled:hover {
	border-color: #96d7a9
}

.btn-outline-warning {
	color: #ff9a52;
	background-image: none;
	background-color: transparent;
	border-color: #ff9a52
}

.btn-outline-warning.active,
.btn-outline-warning.focus,
.btn-outline-warning:active,
.btn-outline-warning:focus,
.btn-outline-warning:hover,
.open>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #ff9a52;
	border-color: #ff9a52
}

.btn-outline-warning.active.focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.active:hover,
.btn-outline-warning:active.focus,
.btn-outline-warning:active:focus,
.btn-outline-warning:active:hover,
.open>.btn-outline-warning.dropdown-toggle.focus,
.open>.btn-outline-warning.dropdown-toggle:focus,
.open>.btn-outline-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #fa6800;
	border-color: #d25700
}

.btn-outline-warning.disabled.focus,
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled:hover {
	border-color: #ffd6b8
}

.btn-outline-danger {
	color: #ff4c4c;
	background-image: none;
	background-color: transparent;
	border-color: #ff4c4c
}

.btn-outline-danger.active,
.btn-outline-danger.focus,
.btn-outline-danger:active,
.btn-outline-danger:focus,
.btn-outline-danger:hover,
.open>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #ff4c4c;
	border-color: #ff4c4c
}

.btn-outline-danger.active.focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.active:hover,
.btn-outline-danger:active.focus,
.btn-outline-danger:active:focus,
.btn-outline-danger:active:hover,
.open>.btn-outline-danger.dropdown-toggle.focus,
.open>.btn-outline-danger.dropdown-toggle:focus,
.open>.btn-outline-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #f40000;
	border-color: #c00
}

.btn-outline-danger.disabled.focus,
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled:hover {
	border-color: #ffb2b2
}

.btn-link {
	font-weight: 400;
	color: #2fb5d2;
	border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
	background-color: transparent
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
	color: #208094;
	text-decoration: underline;
	background-color: transparent
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
	color: #ebebeb;
	text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
	padding: .75rem 1.5rem;
	font-size: .9375rem;
	border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}



.collapse {
	display: none
}

.collapse.in {
	display: block
}

.collapsing {
	height: 0;
	overflow: hidden;
	transition-timing-function: ease;
	transition-duration: .35s;
	transition-property: height
}

.collapsing,
.dropdown,
.dropup {
	position: relative
}

.dropdown-toggle:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .3em;
	vertical-align: middle;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent
}

.dropdown-toggle:focus {
	outline: 0
}

.dropup .dropdown-toggle:after {
	border-top: 0;
	border-bottom: .3em solid
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 1rem;
	color: #878787;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0
}

.dropdown-divider {
	height: 1px;
	margin: .5rem 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	color: #878787;
	text-align: inherit;
	white-space: nowrap;
	background: none;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #7a7a7a;
	background-color: #f5f5f5
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2fb5d2;
	outline: 0
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
	color: #ebebeb
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}

.dropdown-menu-left {
	right: auto;
	left: 0
}

.dropdown-header {
	display: block;
	padding: 5px 20px;
	font-size: .875rem;
	color: #ebebeb;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: .3em solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -.5rem
}

.btn-toolbar:after {
	content: "";
	display: table;
	clear: both
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: .5rem
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.btn+.dropdown-toggle-split:after {
	margin-left: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
	padding-right: 1.125rem;
	padding-left: 1.125rem
}

.btn .caret {
	margin-left: 0
}

.btn-group-lg>.btn .caret,
.btn-lg .caret {
	border-width: .3em .3em 0;
	border-bottom-width: 0
}

.dropup .btn-group-lg>.btn .caret,
.dropup .btn-lg .caret {
	border-width: 0 .3em .3em
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group:after {
	content: "";
	display: table;
	clear: both
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	width: 100%;
	display: table;
	border-collapse: separate
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
	z-index: 3
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	color: #acaaa6;
	text-align: center;
	background-color: #f6f6f6;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: .75rem 1.5rem;
	font-size: .9375rem;
	border-radius: .3rem
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
	margin-top: 0
}

.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle,
.input-group .form-control:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:not(:last-child) {
	border-right: 0
}

.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child),
.input-group .form-control:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
	border-left: 0
}

.input-group-btn {
	font-size: 0;
	white-space: nowrap
}

.input-group-btn,
.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
	z-index: 3
}

.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
	margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
	z-index: 3
}

.custom-control {
	position: relative;
	display: inline;
	padding-left: 1.5rem;
	cursor: pointer
}

.custom-control+.custom-control {
	margin-left: 1rem
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #0074d9
}

.custom-control-input:focus~.custom-control-indicator {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9
}

.custom-control-input:active~.custom-control-indicator {
	color: #fff;
	background-color: #84c6ff
}

.custom-control-input:disabled~.custom-control-indicator {
	cursor: not-allowed;
	background-color: #eee
}

.custom-control-input:disabled~.custom-control-description {
	color: #767676;
	cursor: not-allowed
}

.custom-control-indicator {
	position: absolute;
	top: .0625rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
	border-radius: 0
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color: #0074d9;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked .custom-control {
	display: inline
}

.custom-controls-stacked .custom-control:after {
	display: block;
	margin-bottom: .25rem;
	content: ""
}

.custom-controls-stacked .custom-control+.custom-control {
	margin-left: 0
}

.custom-select {
	display: inline-block;
	max-width: 100%;
	padding: .375rem 1.75rem .375rem .75rem;
	padding-right: .75rem\9;
	color: #acaaa6;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-image: none\9;
	background-size: 8px 10px;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none
}

.custom-select:focus {
	border-color: #51a7e8;
	outline: none
}

.custom-select:focus::-ms-value {
	color: #acaaa6;
	background-color: #fff
}

.custom-select:disabled {
	color: #ebebeb;
	cursor: not-allowed;
	background-color: #f6f6f6
}

.custom-select::-ms-expand {
	opacity: 0
}

.custom-select-sm {
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 2.5rem;
	cursor: pointer
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0
}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #555;
	user-select: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0
}

.custom-file-control:lang(en):after {
	content: "Choose file..."
}

.custom-file-control:before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #555;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 0 0 0 0
}

.custom-file-control:lang(en):before {
	content: "Browse"
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: inline-block
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #ebebeb
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
	color: #ebebeb;
	cursor: not-allowed;
	background-color: transparent
}

.nav-inline .nav-item {
	display: inline-block
}

.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
	margin-left: 1rem
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs:after {
	content: "";
	display: table;
	clear: both
}

.nav-tabs .nav-item {
	float: left;
	margin-bottom: -1px
}

.nav-tabs .nav-item+.nav-item {
	margin-left: .2rem
}

.nav-tabs .nav-link {
	display: block;
	padding: .5em 1em;
	border: 1px solid transparent;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #f6f6f6 #f6f6f6 #ddd
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
	color: #ebebeb;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
	color: #acaaa6;
	background-color: #fff;
	border-color: #ddd #ddd transparent
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.nav-pills:after {
	content: "";
	display: table;
	clear: both
}

.nav-pills .nav-item {
	float: left
}

.nav-pills .nav-item+.nav-item {
	margin-left: .2rem
}

.nav-pills .nav-link {
	display: block;
	padding: .5em 1em;
	border-radius: 0
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
	color: #fff;
	cursor: default;
	background-color: #2fb5d2
}

.nav-stacked .nav-item {
	display: block;
	float: none
}

.nav-stacked .nav-item+.nav-item {
	margin-top: .2rem;
	margin-left: 0
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.navbar {
	position: relative;
	padding: .5rem 1rem
}

.navbar:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:544px) {
	.navbar {
		border-radius: 0
	}
}

.navbar-full {
	z-index: 1000
}

@media (min-width:544px) {
	.navbar-full {
		border-radius: 0
	}
}

.navbar-fixed-bottom,
.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width:544px) {

	.navbar-fixed-bottom,
	.navbar-fixed-top {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0
}

.navbar-fixed-bottom {
	bottom: 0
}

.navbar-sticky-top {
	position: sticky;
	top: 0;
	z-index: 1030;
	width: 100%
}

@media (min-width:544px) {
	.navbar-sticky-top {
		border-radius: 0
	}
}


@media (max-width:543px) {
	.navbar-toggleable-xs .navbar-nav .nav-item {
		float: none;
		margin-left: 0
	}
}

@media (min-width:544px) {
	.navbar-toggleable-xs {
		display: block !important
	}
}

.navbar-toggleable-sm:after {
	content: "";
	display: table;
	clear: both
}

@media (max-width:767px) {
	.navbar-toggleable-sm .navbar-nav .nav-item {
		float: none;
		margin-left: 0
	}
}

@media (min-width:768px) {
	.navbar-toggleable-sm {
		display: block !important
	}
}

.navbar-toggleable-md:after {
	content: "";
	display: table;
	clear: both
}

@media (max-width:991px) {
	.navbar-toggleable-md .navbar-nav .nav-item {
		float: none;
		margin-left: 0
	}
}

@media (min-width:992px) {
	.navbar-toggleable-md {
		display: block !important
	}
}

.card {
	position: relative;
	display: block;
	margin-bottom: .75rem;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, .125)
}

.card-block {
	padding: 1.25rem
}

.card-block:after {
	content: "";
	display: table;
	clear: both
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem
}

.card-subtitle,
.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.card-header {
	padding: .75rem 1.25rem;
	background-color: #f5f5f5;
	border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:after {
	content: "";
	display: table;
	clear: both
}

.card-header:first-child {
	border-radius: 0 0 0 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: #f5f5f5;
	border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:after {
	content: "";
	display: table;
	clear: both
}

.card-footer:last-child {
	border-radius: 0 0 0 0
}

.card-header-tabs {
	margin-bottom: -.75rem;
	border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-primary {
	background-color: #2fb5d2;
	border-color: #2fb5d2
}

.card-primary .card-footer,
.card-primary .card-header {
	background-color: transparent
}

.card-success {
	background-color: #4cbb6c;
	border-color: #4cbb6c
}

.card-success .card-footer,
.card-success .card-header {
	background-color: transparent
}

.card-info {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.card-info .card-footer,
.card-info .card-header {
	background-color: transparent
}

.card-warning {
	background-color: #ff9a52;
	border-color: #ff9a52
}

.card-warning .card-footer,
.card-warning .card-header {
	background-color: transparent
}

.card-danger {
	background-color: #ff4c4c;
	border-color: #ff4c4c
}

.card-danger .card-footer,
.card-danger .card-header,
.card-outline-primary {
	background-color: transparent
}

.card-outline-primary {
	border-color: #2fb5d2
}

.card-outline-secondary {
	background-color: transparent;
	border-color: transparent
}

.card-outline-info {
	background-color: transparent;
	border-color: #5bc0de
}

.card-outline-success {
	background-color: transparent;
	border-color: #4cbb6c
}

.card-outline-warning {
	background-color: transparent;
	border-color: #ff9a52
}

.card-outline-danger {
	background-color: transparent;
	border-color: #ff4c4c
}

.card-inverse .card-footer,
.card-inverse .card-header {
	border-color: hsla(0, 0%, 100%, .2)
}

.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
	color: #fff
}

.card-inverse .card-blockquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
	color: hsla(0, 0%, 100%, .65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
	color: #fff
}

.card-blockquote {
	padding: 0;
	margin-bottom: 0;
	border-left: 0
}

.card-img {
	border-radius: .25rem
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img-top {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.card-img-bottom {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

@media (min-width:544px) {
	.card-deck {
		display: table;
		width: 100%;
		margin-bottom: .75rem;
		table-layout: fixed;
		border-spacing: 1.25rem 0
	}

	.card-deck .card {
		display: table-cell;
		margin-bottom: 0;
		vertical-align: top
	}

	.card-deck-wrapper {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media (min-width:544px) {
	.card-group {
		display: table;
		width: 100%;
		table-layout: fixed
	}

	.card-group .card {
		display: table-cell;
		vertical-align: top
	}

	.card-group .card+.card {
		margin-left: 0;
		border-left: 0
	}

	.card-group .card:first-child {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}

	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0
	}

	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0
	}

	.card-group .card:last-child {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}

	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0
	}

	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0
	}

	.card-group .card:not(:first-child):not(:last-child),
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
	.card-group .card:not(:first-child):not(:last-child) .card-img-top {
		border-radius: 0
	}
}

@media (min-width:544px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem
	}

	.card-columns .card {
		width: 100%
	}
}



.breadcrumb-item+.breadcrumb-item:before {
	content: "|"
}


.pagination {
	display: inline-block;
	padding-left: 0;
	margin-top: 1rem;
	margin-bottom: 10px;
	border-radius: 0
}

.page-item {
	display: inline
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.page-item:last-child .page-link {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #2fb5d2;
	border-color: #2fb5d2
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
	color: #ebebeb;
	pointer-events: none;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}

.page-link {
	position: relative;
	float: left;
	padding: .5rem .75rem;
	margin-left: -1px;
	color: #2fb5d2;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
	color: #208094;
	background-color: #f6f6f6;
	border-color: #ddd
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: .9375rem
}

.pagination-lg .page-item:first-child .page-link {
	border-bottom-left-radius: .3rem;
	border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-bottom-right-radius: .3rem;
	border-top-right-radius: .3rem
}

.pagination-sm .page-link {
	padding: .275rem .75rem;
	font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
	border-bottom-left-radius: .2rem;
	border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-bottom-right-radius: .2rem;
	border-top-right-radius: .2rem
}

.tag {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0
}

.tag:empty {
	display: none
}

.btn .tag {
	position: relative;
	top: -1px
}

a.tag:focus,
a.tag:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.tag-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.tag-default {
	background-color: #ebebeb
}

.tag-default[href]:focus,
.tag-default[href]:hover {
	background-color: #d2d2d2
}

.tag-primary {
	background-color: #2fb5d2
}

.tag-primary[href]:focus,
.tag-primary[href]:hover {
	background-color: #2592a9
}

.tag-success {
	background-color: #4cbb6c
}

.tag-success[href]:focus,
.tag-success[href]:hover {
	background-color: #3a9a56
}

.tag-info {
	background-color: #5bc0de
}

.tag-info[href]:focus,
.tag-info[href]:hover {
	background-color: #31b0d5
}

.tag-warning {
	background-color: #ff9a52
}

.tag-warning[href]:focus,
.tag-warning[href]:hover {
	background-color: #ff7c1f
}

.tag-danger {
	background-color: #ff4c4c
}

.tag-danger[href]:focus,
.tag-danger[href]:hover {
	background-color: #ff1919
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #f6f6f6;
	border-radius: .3rem
}

@media (min-width:544px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-hr {
	border-top-color: #ddd
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.alert {
	padding: 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 2rem
}

.alert-dismissible .close {
	position: relative;
	top: -.125rem;
	right: -1rem;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c1e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bcdff1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6d5ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: rgba(255, 154, 82, .3);
	border-color: #ff9a52;
	color: #414141
}

.alert-warning hr {
	border-top-color: #ff8b39
}

.alert-warning .alert-link {
	color: #282828
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9b9
}

.alert-danger .alert-link {
	color: #843534
}

@keyframes progress-bar-stripes {
	0% {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	display: block;
	width: 100%;
	height: 1rem;
	margin-bottom: 1rem
}

.progress[value] {
	background-color: #eee;
	border: 0;
	appearance: none;
	border-radius: 0
}

.progress[value]::-ms-fill {
	background-color: #0074d9;
	border: 0
}

.progress[value]::-moz-progress-bar {
	background-color: #0074d9;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.progress[value]::-webkit-progress-value {
	background-color: #0074d9;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.progress[value="100"]::-moz-progress-bar {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.progress[value="100"]::-webkit-progress-value {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.progress[value]::-webkit-progress-bar {
	background-color: #eee;
	border-radius: 0
}

.progress[value],
base::-moz-progress-bar {
	background-color: #eee;
	border-radius: 0
}

@media screen and (min-width:0\0) {
	.progress {
		background-color: #eee;
		border-radius: 0
	}

	.progress-bar {
		display: inline-block;
		height: 1rem;
		text-indent: -999rem;
		background-color: #0074d9;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}

	.progress[width="100%"] {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}
}

.progress-striped[value]::-webkit-progress-value {
	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 1rem 1rem
}

.progress-striped[value]::-moz-progress-bar {
	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 1rem 1rem
}

.progress-striped[value]::-ms-fill {
	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 1rem 1rem
}

@media screen and (min-width:0\0) {
	.progress-bar-striped {
		background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
		background-size: 1rem 1rem
	}
}

.progress-animated[value]::-webkit-progress-value {
	animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
	animation: progress-bar-stripes 2s linear infinite
}

@media screen and (min-width:0\0) {
	.progress-animated .progress-bar-striped {
		animation: progress-bar-stripes 2s linear infinite
	}
}

.progress-success[value]::-webkit-progress-value {
	background-color: #4cbb6c
}

.progress-success[value]::-moz-progress-bar {
	background-color: #4cbb6c
}

.progress-success[value]::-ms-fill {
	background-color: #4cbb6c
}

@media screen and (min-width:0\0) {
	.progress-success .progress-bar {
		background-color: #4cbb6c
	}
}

.progress-info[value]::-webkit-progress-value {
	background-color: #5bc0de
}

.progress-info[value]::-moz-progress-bar {
	background-color: #5bc0de
}

.progress-info[value]::-ms-fill {
	background-color: #5bc0de
}

@media screen and (min-width:0\0) {
	.progress-info .progress-bar {
		background-color: #5bc0de
	}
}

.progress-warning[value]::-webkit-progress-value {
	background-color: #ff9a52
}

.progress-warning[value]::-moz-progress-bar {
	background-color: #ff9a52
}

.progress-warning[value]::-ms-fill {
	background-color: #ff9a52
}

@media screen and (min-width:0\0) {
	.progress-warning .progress-bar {
		background-color: #ff9a52
	}
}

.progress-danger[value]::-webkit-progress-value {
	background-color: #ff4c4c
}

.progress-danger[value]::-moz-progress-bar {
	background-color: #ff4c4c
}

.progress-danger[value]::-ms-fill {
	background-color: #ff4c4c
}

@media screen and (min-width:0\0) {
	.progress-danger .progress-bar {
		background-color: #ff4c4c
	}
}

.media,
.media-body {
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right {
	padding-left: 10px
}

.media-left {
	padding-right: 10px
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
	color: #ebebeb;
	cursor: not-allowed;
	background-color: #f6f6f6
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
	color: #ebebeb
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	text-decoration: none;
	background-color: #2fb5d2;
	border-color: #2fb5d2
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
	color: #d7f1f6
}

.list-group-flush .list-group-item {
	border-radius: 0
}

.list-group-item-action {
	width: 100%;
	color: #555;
	text-align: inherit
}

.list-group-item-action .list-group-item-heading {
	color: #333
}

.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9 {
	padding-bottom: 42.85714%
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.embed-responsive-1by1 {
	padding-bottom: 100%
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal,
.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*z-index: 1050;*/
	display: none;
	outline: 0;
	-webkit-overflow-scrolling: touch
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translateY(-25%)
}

.modal.in .modal-dialog {
	transform: translate(0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0
}


.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header:after {
	content: "";
	display: table;
	clear: both
}


.modal-title {
	margin: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:after {
	content: "";
	display: table;
	clear: both
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:544px) {
	.modal-dialog {
		max-width: 600px;
		margin: 30px auto
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.in {
	opacity: .9
}

.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,
.tooltip.tooltip-top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ff4c4c
}

.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.bs-tether-element-attached-left .tooltip-arrow,
.tooltip.tooltip-right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #ff4c4c
}

.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow,
.tooltip.tooltip-bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #ff4c4c
}

.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow,
.tooltip.tooltip-left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #ff4c4c
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #ff4c4c;
	border-radius: 0
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	padding: 1px;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem
}

.popover.bs-tether-element-attached-bottom,
.popover.popover-top {
	margin-top: -10px
}

.popover.bs-tether-element-attached-bottom .popover-arrow,
.popover.popover-top .popover-arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom .popover-arrow:after,
.popover.popover-top .popover-arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: "";
	border-top-color: #fff;
	border-bottom-width: 0
}

.popover.bs-tether-element-attached-left,
.popover.popover-right {
	margin-left: 10px
}

.popover.bs-tether-element-attached-left .popover-arrow,
.popover.popover-right .popover-arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0
}

.popover.bs-tether-element-attached-left .popover-arrow:after,
.popover.popover-right .popover-arrow:after {
	bottom: -10px;
	left: 1px;
	content: "";
	border-right-color: #fff;
	border-left-width: 0
}

.popover.bs-tether-element-attached-top,
.popover.popover-bottom {
	margin-top: 10px
}

.popover.bs-tether-element-attached-top .popover-arrow,
.popover.popover-bottom .popover-arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-top .popover-arrow:after,
.popover.popover-bottom .popover-arrow:after {
	top: 1px;
	margin-left: -10px;
	content: "";
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.bs-tether-element-attached-right,
.popover.popover-left {
	margin-left: -10px
}

.popover.bs-tether-element-attached-right .popover-arrow,
.popover.popover-left .popover-arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-right .popover-arrow:after,
.popover.popover-left .popover-arrow:after {
	right: 1px;
	bottom: -10px;
	content: "";
	border-right-width: 0;
	border-left-color: #fff
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: .2375rem .2375rem 0 0
}

.popover-title:empty {
	display: none
}

.popover-content {
	padding: 9px 14px
}

.popover-arrow,
.popover-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover-arrow {
	border-width: 11px
}

.popover-arrow:after {
	content: "";
	border-width: 10px
}





.bg-faded {
	background-color: #f7f7f9
}

.bg-primary {
	color: #fff !important;
	background-color: #2fb5d2 !important
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #2592a9 !important
}

.bg-success {
	color: #fff !important;
	background-color: #4cbb6c !important
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #3a9a56 !important
}

.bg-info {
	color: #fff !important;
	background-color: #5bc0de !important
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #31b0d5 !important
}

.bg-warning {
	color: #fff !important;
	background-color: #ff9a52 !important
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #ff7c1f !important
}

.bg-danger {
	color: #fff !important;
	background-color: #ff4c4c !important
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #ff1919 !important
}

.bg-inverse {
	color: #fff !important;
	background-color: #878787 !important
}

a.bg-inverse:focus,
a.bg-inverse:hover {
	background-color: #6e6e6e !important
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.d-block {
	display: block !important
}

.d-inline-block {
	display: inline-block !important
}

.d-inline {
	display: inline !important
}

.pull-xs-left {
	float: left !important
}

.pull-xs-right {
	float: right !important
}

.pull-xs-none {
	float: none !important
}

@media (min-width:544px) {
	.pull-sm-left {
		float: left !important
	}

	.pull-sm-right {
		float: right !important
	}

	.pull-sm-none {
		float: none !important
	}
}

@media (min-width:768px) {
	.pull-md-left {
		float: left !important
	}

	.pull-md-right {
		float: right !important
	}

	.pull-md-none {
		float: none !important
	}
}

@media (min-width:992px) {
	.pull-lg-left {
		float: left !important
	}

	.pull-lg-right {
		float: right !important
	}

	.pull-lg-none {
		float: none !important
	}
}

@media (min-width:1200px) {
	.pull-xl-left {
		float: left !important
	}

	.pull-xl-right {
		float: right !important
	}

	.pull-xl-none {
		float: none !important
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.w-100 {
	width: 100% !important
}

.m-x-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.m-a-0 {
	margin: 0 !important
}

.m-t-0 {
	margin-top: 0 !important
}

.m-r-0 {
	margin-right: 0 !important
}

.m-b-0 {
	margin-bottom: 0 !important
}

.m-l-0,
.m-x-0 {
	margin-left: 0 !important
}

.m-x-0 {
	margin-right: 0 !important
}

.m-y-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.m-a-1 {
	margin: 1rem !important
}

.m-t-1 {
	margin-top: 1rem !important
}

.m-r-1 {
	margin-right: 1rem !important
}

.m-b-1 {
	margin-bottom: 1rem !important
}

.m-l-1,
.m-x-1 {
	margin-left: 1rem !important
}

.m-x-1 {
	margin-right: 1rem !important
}

.m-y-1 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.m-a-2 {
	margin: 1.5rem !important
}

.m-t-2 {
	margin-top: 1.5rem !important
}

.m-r-2 {
	margin-right: 1.5rem !important
}

.m-b-2 {
	margin-bottom: 1.5rem !important
}

.m-l-2,
.m-x-2 {
	margin-left: 1.5rem !important
}

.m-x-2 {
	margin-right: 1.5rem !important
}

.m-y-2 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.m-a-3 {
	margin: 3rem !important
}

.m-t-3 {
	margin-top: 3rem !important
}

.m-r-3 {
	margin-right: 3rem !important
}

.m-b-3 {
	margin-bottom: 3rem !important
}

.m-l-3,
.m-x-3 {
	margin-left: 3rem !important
}

.m-x-3 {
	margin-right: 3rem !important
}

.m-y-3 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.p-a-0 {
	padding: 0 !important
}

.p-t-0 {
	padding-top: 0 !important
}

.p-r-0 {
	padding-right: 0 !important
}

.p-b-0 {
	padding-bottom: 0 !important
}

.p-l-0,
.p-x-0 {
	padding-left: 0 !important
}

.p-x-0 {
	padding-right: 0 !important
}

.p-y-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.p-a-1 {
	padding: 1rem !important
}

.p-t-1 {
	padding-top: 1rem !important
}

.p-r-1 {
	padding-right: 1rem !important
}

.p-b-1 {
	padding-bottom: 1rem !important
}

.p-l-1,
.p-x-1 {
	padding-left: 1rem !important
}

.p-x-1 {
	padding-right: 1rem !important
}

.p-y-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.p-a-2 {
	padding: 1.5rem !important
}

.p-t-2 {
	padding-top: 1.5rem !important
}

.p-r-2 {
	padding-right: 1.5rem !important
}

.p-b-2 {
	padding-bottom: 1.5rem !important
}

.p-l-2,
.p-x-2 {
	padding-left: 1.5rem !important
}

.p-x-2 {
	padding-right: 1.5rem !important
}

.p-y-2 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.p-a-3 {
	padding: 3rem !important
}

.p-t-3 {
	padding-top: 3rem !important
}

.p-r-3 {
	padding-right: 3rem !important
}

.p-b-3 {
	padding-bottom: 3rem !important
}

.p-l-3,
.p-x-3 {
	padding-left: 3rem !important
}

.p-x-3 {
	padding-right: 3rem !important
}

.p-y-3 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.pos-f-t {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.text-justify {
	text-align: justify !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-xs-left {
	text-align: left !important
}

.text-xs-right {
	text-align: right !important
}

.text-xs-center {
	text-align: center !important
}

@media (min-width:544px) {
	.text-sm-left {
		text-align: left !important
	}

	.text-sm-right {
		text-align: right !important
	}

	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left !important
	}

	.text-md-right {
		text-align: right !important
	}

	.text-md-center {
		text-align: center !important
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left !important
	}

	.text-lg-right {
		text-align: right !important
	}

	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left !important
	}

	.text-xl-right {
		text-align: right !important
	}

	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-normal {
	font-weight: 400
}

.font-weight-bold {
	font-weight: 700
}

.font-italic {
	font-style: italic
}

.text-muted {
	color: #acaaa6 !important
}

a.text-muted:focus,
a.text-muted:hover {
	color: #93918c !important
}

.text-primary {
	color: #2fb5d2 !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #2592a9 !important
}

.text-success {
	color: #4cbb6c !important
}

a.text-success:focus,
a.text-success:hover {
	color: #3a9a56 !important
}

.text-info {
	color: #5bc0de !important
}

a.text-info:focus,
a.text-info:hover {
	color: #31b0d5 !important
}

.text-warning {
	color: #ff9a52 !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ff7c1f !important
}

.text-danger {
	color: #ff4c4c !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #ff1919 !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.invisible {
	visibility: hidden !important
}

.hidden-xs-up {
	display: none !important
}

@media (max-width:543px) {
	.hidden-xs-down {
		display: none !important
	}
}

@media (min-width:544px) {
	.hidden-sm-up {
		display: none !important
	}
}

@media (max-width:767px) {
	.hidden-sm-down {
		display: none !important
	}
}

@media (min-width:768px) {
	.hidden-md-up {
		display: none !important
	}
}

@media (max-width:991px) {
	.hidden-md-down {
		display: none !important
	}
}

@media (min-width:992px) {
	.hidden-lg-up {
		display: none !important
	}
}

@media (max-width:1199px) {
	.hidden-lg-down {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-xl-up {
		display: none !important
	}
}

.hidden-xl-down,
.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

@font-face {
	font-family: Noto Sans;
	src: url(../css/3d4a907b1b7a232654324a3dd7ae4aa3.eot);
	src: local("Noto Sans Regular"), local("NotoSans-Regular"), url(../css/3d4a907b1b7a232654324a3dd7ae4aa3.eot) format("embedded-opentype"), url(../css/19c1b868764c0e4d15a45d3f61250488.woff2) format("woff2"), url(../css/846c191efd3d0aacde5a916cf2ebf1a4.woff) format("woff"), url(../css/2fd9c16b805724d590c0cff96da070a4.ttf) format("truetype"), url(../css/5ea9fdf2293930126fa9c544968009ae.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Noto Sans;
	src: url(../css/eeb9224f85430652fd070e4e64129aa4.eot);
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(../css/eeb9224f85430652fd070e4e64129aa4.eot) format("embedded-opentype"), url(../css/199038f07312bfc6f0aabd3ed6a2b64d.woff2) format("woff2"), url(../css/c2183257e7a697769df4200c547551f1.woff) format("woff"), url(../css/a165a42685795361b25593effb32fdb1.ttf) format("truetype"), url(../css/5dc400bcedda37b13f35cb44623193cf.svg) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Noto Sans;
	src: url(../css/a77ade19de3d3762dfbf1fe553b293cc.eot);
	src: local("Noto Sans Italic"), local("NotoSans-Italic"), url(../css/a77ade19de3d3762dfbf1fe553b293cc.eot) format("embedded-opentype"), url(../css/7a3ebca0cba2e2c6090e84e1d77e0f94.woff2) format("woff2"), url(../css/332f555bb44cdc394d6c799df0c03389.woff) format("woff"), url(../css/154da4697acc779b55af0a67f1241e4e.ttf) format("truetype"), url(../css/3d34be670a7f15086e512282b97ae35e.svg) format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: Noto Sans;
	src: url(../css/b467416c449eb823029e16347b2ea510.eot);
	src: local("Noto Sans BoldItalic"), local("NotoSans-BoldItalic"), url(../css/b467416c449eb823029e16347b2ea510.eot) format("embedded-opentype"), url(../css/a68cfe9d548950edf5df102269877edd.woff2) format("woff2"), url(../css/3f81521029cc8a9a703419c4a74704a0.woff) format("woff"), url(../css/4f6ff3639c1e5728b905b650c1a06e75.ttf) format("truetype"), url(../css/80e74ff9406650e53bbec1e292c2c094.svg) format("svg");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: Material Icons;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/material_icons/e79bfd88537def476913f3ed52f4f4b3.eot);
	src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/material_icons/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"), url(../fonts/material_icons/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"), url(../fonts/material_icons/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")
}

.material-icons {
	font-family: Material Icons;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "liga"
}

.lang-rtl * {
	direction: rtl !important
}

.lang-rtl main {
	text-align: right !important
}

body,
html {
	height: 100%
}

body {
	font-family: Noto Sans, sans-serif;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #414141;
	line-height: 1.25em
}

ul {
	list-style: none;
	padding-left: 0
}

a:hover {
	color: #2fb5d2;
	text-decoration: none
}

p {
	font-size: .9375rem;
	color: #878787;
	font-weight: 400
}

.color,
.custom-checkbox input[type=checkbox]+span.color {
	width: 1.25rem;
	height: 1.25rem;
	display: inline-block;
	margin: .3125rem;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15);
	border: 1px solid rgba(0, 0, 0, .05);
	cursor: pointer;
	background-size: contain
}

.color.active,
.color:hover,
.custom-checkbox input[type=checkbox]+span.color.active,
.custom-checkbox input[type=checkbox]+span.color:hover,
.facet-label.active .custom-checkbox span.color,
.facet-label:hover .custom-checkbox span.color {
	border: 2px solid #414141
}

.h1,
.h2,
.h3 {
	text-transform: uppercase;
	color: #414141
}

.h4 {
	font-weight: 700;
	color: #414141
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	text-transform: uppercase;
	font-weight: 600;
	padding: .5rem 1.25rem
}

.btn-primary .material-icons,
.btn-secondary .material-icons,
.btn-tertiary .material-icons {
	margin-right: .625rem
}

.btn-tertiary {
	text-transform: lowercase;
	color: #acaaa6;
	box-shadow: .0625rem .0625rem .0625rem 0 rgba(0, 0, 0, .1);
	padding: .25rem;
	margin: .25rem 0;
	font-weight: 400;
	font-size: .875rem
}

.btn-tertiary .material-icons {
	font-size: 1rem
}

.card {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1)
}

.label,
label {
	color: #414141;
	text-align: right;
	font-size: .875rem
}

small.label,
small.value {
	font-size: .8125rem
}

.form-control-label {
	padding-top: .625rem
}

.form-control {
	background: #ebebeb;
	color: #000;
	border: none;
	padding: .5rem 1rem
}

.form-control:focus {
	background-color: #fff
}

.form-control:focus,
.input-group.focus {
	outline: .1875rem solid #2fb5d2
}

.input-group .form-control:focus {
	outline: none
}

.input-group .input-group-btn>.btn {
	border: 0;
	box-shadow: none;
	color: #fff;
	font-size: .6875rem;
	font-weight: 400;
	margin-left: 0;
	padding: .65625rem 1rem;
	text-transform: uppercase
}

.form-control-select {
	height: 2.625rem;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #ebebeb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;
	padding-right: 2rem
}

.form-control-valign {
	padding-top: .5rem
}

.form-control-comment {
	font-size: .875rem;
	padding-top: .5rem;
	color: #878787
}

.form-control-submit.disabled {
	background: #5bc0de;
	color: #fff
}

.form-group.has-error input,
.form-group.has-error select {
	outline: .1875rem solid #ff4c4c
}

.form-group.has-error .help-block {
	color: #ff4c4c;
}
#subscribe-form .help-block{
            position:absolute;
}

.group-span-filestyle label {
	margin: 0
}

.group-span-filestyle .btn-default {
	background: #2fb5d2;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	font-size: .875rem;
	padding: .5rem 1rem
}








.custom-radio {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	border: 2px solid #acaaa6;
	background: #fff;
	margin-right: 1.25rem
}

.custom-radio input[type=radio] {
	opacity: 0;
	cursor: pointer
}

.custom-radio input[type=radio]:checked+span {
	display: block;
	background-color: #2fb5d2;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	left: .125rem;
	top: .125rem
}

.custom-checkbox {
	position: relative
}

.custom-checkbox input[type=checkbox] {
	margin-top: .25rem;
	opacity: 0;
	cursor: pointer;
	position: absolute
}

.custom-checkbox input[type=checkbox]+span {
	margin-right: 3px;
	display: inline-block;
	width: .9375rem;
	height: .9375rem;
	vertical-align: middle;
	cursor: pointer;
	border: 2px solid #414141
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
	display: none;
	margin: -.25rem -.125rem;
	font-size: 1.1rem;
	color: #414141
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
	display: block
}

.custom-checkbox label {
	text-align: left
}

.text-muted {
	font-size: .875rem
}

.done {
	color: #4cbb6c;
	display: inline-block;
	padding: 0 .8125rem;
	margin-right: 1.5625rem
}

.thumb-mask>.mask {
	position: relative;
	width: 3.4375rem;
	height: 3.4375rem;
	overflow: hidden;
	border: 1px solid #ebebeb;
	margin: .625rem 0
}

.thumb-mask>.mask img {
	width: 55px;
	height: 55px
}

.definition-list dl {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.definition-list dl dt {
	font-weight: 400
}

.definition-list dl dd,
.definition-list dl dt {
	-webkit-box-flex: 0;
	box-flex: 0;
	-moz-flex: 0 0 45%;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	background: #ebebeb;
	padding: .625rem;
	margin: .125rem
}

.definition-list dl dd:nth-of-type(2n),
.definition-list dl dt:nth-of-type(2n) {
	background: #f6f6f6
}

.help-block {
	margin-top: .625rem
}

.btn.disabled,
.btn.disabled:hover {
	background: #acaaa6
}

.alert-warning .material-icons {
	color: #ff9a52;
	font-size: 2rem;
	margin-right: .625rem;
	padding-top: .3125rem
}

.alert-warning .alert-text {
	font-size: .9375rem;
	padding-top: .625rem
}

.alert-warning .alert-link {
	border-radius: 2px;
	border-width: 2px;
	margin-left: .625rem;
	padding: .3125rem 1.25rem;
	font-weight: 600;
	font-size: .8125rem;
	color: #6c868e
}

.alert-warning ul li:last-child .alert-link {
	color: #fff
}

.alert-warning .warning-buttons {
	margin-top: .3125rem
}

.btn-tertiary-outline {
	color: #6c868e;
	background-image: none;
	background-color: transparent;
	border-color: #6c868e;
	border: .15rem solid #6c868e
}

.btn-tertiary-outline:hover {
	border-color: #bbcdd2;
	color: #bbcdd2
}

.alert {
	font-size: .8125rem
}

.nav-item .nav-link,
.nav-item .nav-separtor {
	color: #acaaa6;
	font-weight: 700
}

.nav-item .nav-link.active,
.nav-item .nav-separtor.active {
	color: #414141
}

.ps-alert-error {
	margin-bottom: 0
}

.ps-alert-error .item,
.ps-alert-success .item {
	align-items: center;
	border: 2px solid #ff4c4c;
	-js-display: flex;
	display: flex;
	background-color: #ff4c4c;
	margin-bottom: 1rem
}

.ps-alert-error .item i,
.ps-alert-success .item i {
	border: 15px solid #ff4c4c;
	-js-display: flex;
	display: flex
}

.ps-alert-error .item i svg,
.ps-alert-success .item i svg {
	background-color: #ff4c4c;
	width: 24px;
	height: 24px
}

.ps-alert-error .item p,
.ps-alert-success .item p {
	background-color: #fff;
	margin: 0;
	padding: 18px 20px;
	width: 100%
}

.ps-alert-success {
	padding: .25rem .25rem 2.75rem
}

.ps-alert-success .item {
	border-color: #4cbb6c;
	background-color: #4cbb6c
}

.ps-alert-success .item i {
	border-color: #4cbb6c
}

.ps-alert-success .item i svg {
	background-color: #4cbb6c
}

.dropdown {
	color: #acaaa6
}

.dropdown:hover .expand-more {
	color: #2fb5d2
}

.dropdown .expand-more {
	color: #414141;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.dropdown .active {
	max-height: 200px;
	overflow-y: hidden;
	visibility: visible
}

.dropdown select {
	-moz-appearance: none;
	border: 0 none;
	outline: 0 none;
	color: #414141;
	background: #fff
}

.dropdown-item:focus,
.dropdown-item:hover {
	background: none;
	text-decoration: none;
	color: #2fb5d2
}

.search-widget {
	float: right
}

.search-widget form {
	position: relative
}

.search-widget form input[type=text] {
	border: none;
	padding: 10px;
	min-width: 255px;
	background: #ebebeb;
	color: #acaaa6
}

.search-widget form input[type=text]:focus {
	outline: 3px solid #2fb5d2;
	color: #414141;
	background: #fff
}

.search-widget form input[type=text]:focus+button .search {
	color: #2fb5d2
}

.search-widget form input[type=text]::-webkit-input-placeholder {
	color: hsla(40, 3%, 66%, .5);
	text-indent: .625rem
}

.search-widget form input[type=text]:-moz-placeholder,
.search-widget form input[type=text]::-moz-placeholder {
	color: hsla(40, 3%, 66%, .5);
	text-indent: .625rem
}

.search-widget form input[type=text]:-ms-input-placeholder {
	color: hsla(40, 3%, 66%, .5);
	text-indent: .625rem
}

.search-widget form button[type=submit] {
	position: absolute;
	background: none;
	border: none;
	bottom: .3125rem;
	right: .125rem;
	color: #878787
}

.search-widget form button[type=submit] .search:hover {
	color: #2fb5d2
}

.header-top .search-widget form input[type=text] {
	min-width: inherit;
	width: 100%
}

#checkout #search_widget {
	display: none
}

#pagenotfound .page-content #search_widget {
	width: 100%
}

.page-not-found .search-widget form {
	display: inline-block
}

@media (max-width:767px) {
	.header-top .search-widget {
		float: none;
		padding: 0 .9375rem
	}

	.header-top .search-widget form {
		margin: 0 auto
	}

	.header-top .search-widget form input[type=text] {
		min-width: inherit;
		background: #fff
	}
}

.top-menu[data-depth="1"] {
	margin: .625rem
}

.top-menu a:not([data-depth="0"]) {
	display: block;
	padding: .625rem;
	color: #acaaa6;
	font-weight: 400
}

.top-menu a.dropdown-submenu {
	color: #414141;
	text-transform: uppercase;
	font-weight: 600
}

.top-menu a[data-depth="0"] {
	font-weight: 600;
	padding: .1875rem .625rem .375rem
}

#header .top-menu a[data-depth="0"]:hover {
	color: #2fb5d2;
	text-decoration: none
}

.top-menu a[data-depth="1"],
.top-menu a[data-depth="2"] {
	padding: 0 .625rem .625rem 0
}

.top-menu .collapse {
	display: inherit
}

.top-menu .sub-menu {
	box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, .1);
	border: none;
	margin-left: .9375rem;
	width: calc(100% - 30px);
	min-width: calc(100% - 30px);
	z-index: 18;
	display: none
}

.top-menu .sub-menu.collapse {
	display: none
}

.top-menu .sub-menu ul[data-depth="1"]>li {
	float: left;
	margin: 0 1.25rem
}

.top-menu .sub-menu a:hover {
	color: #2fb5d2
}

.top-menu .popover {
	max-width: inherit
}

.popover.bs-tether-element-attached-top {
	margin-top: 0
}

#mobile_top_menu_wrapper {
	margin-top: .625rem;
	padding-bottom: .625rem;
	background: #fff
}

#mobile_top_menu_wrapper #top-menu {
	margin-bottom: .625rem
}

#mobile_top_menu_wrapper .top-menu {
	color: #414141
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add {
	display: none
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {
	display: block
}

#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {
	display: none
}

#mobile_top_menu_wrapper .top-menu .navbar-toggler {
	display: inline-block;
	padding: 0
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	padding: .625rem;
	border-bottom: 1px solid #f6f6f6
}

#mobile_top_menu_wrapper .top-menu .collapse {
	display: none
}

#mobile_top_menu_wrapper .top-menu .collapse.in {
	display: block
}

#mobile_top_menu_wrapper .top-menu .sub-menu {
	box-shadow: none;
	z-index: inherit;
	display: block;
	position: static;
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	min-width: 100%;
	background: #f6f6f6
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
	display: none
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {
	display: block
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li {
	border-bottom: 1px solid #acaaa6
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
	margin: 0
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
	float: none;
	margin: 0
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
	text-transform: none
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul {
	padding: 0
}

#mobile_top_menu_wrapper .top-menu .sub-menu li>a {
	padding: .625rem;
	border-bottom: 1px solid #fff;
	font-weight: 700
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
	padding-left: 1.25rem
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
	padding-left: 2.5rem
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
	padding-left: 3.75rem
}

#mobile_top_menu_wrapper .top-menu .popover {
	border-radius: 0
}

#mobile_top_menu_wrapper .js-top-menu-bottom a {
	color: #acaaa6
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
	padding: .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
	display: inline
}

#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,
#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
	padding: .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
	padding: 0 .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
	padding: .625rem 0;
	display: block;
	width: 100%
}

body#checkout {
	color: #414141
}

body#checkout #header .header-nav {
	max-height: none;
	padding: 5rem 0 .9375rem;
	border: none;
	margin-bottom: 0;
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1)
}

body#checkout #header .header-nav .logo {
	max-height: 4.375rem;
	width: auto
}

#checkout-wrap [data-action=show-password] {
	background: #878787
}

#checkout-wrap .custom-checkbox {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex
}

#checkout-wrap .custom-checkbox span {
	-webkit-box-flex: 0;
	box-flex: 0;
	-moz-flex: 0 0 15px;
	-ms-flex: 0 0 15px;
	flex: 0 0 15px;
	margin-top: .1875rem
}

#checkout-wrap a:hover {
	color: #1a8196
}

#checkout-wrap section#content {
	margin-bottom: 1.5625rem
}

#checkout-wrap .container {
	min-height: 100%
}

#checkout-wrap section.checkout-step {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 1px solid #ebebeb;
	padding: .9375rem
}

#checkout-wrap section.checkout-step .step-title {
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 0
}

#checkout-wrap section.checkout-step .content {
	padding: 0 2.3125rem
}

#checkout-wrap section.checkout-step .step-edit {
	text-transform: lowercase;
	font-weight: 400
}

#checkout-wrap section.checkout-step .step-edit .edit {
	font-size: 1rem
}

#checkout-wrap section.checkout-step .not-allowed {
	cursor: not-allowed;
	opacity: .5
}
/*
#checkout-wrap section.checkout-step .content,
#checkout-wrap section.checkout-step .done,
#checkout-wrap section.checkout-step .step-edit {
	display: none
}
*/
#checkout-wrap section.checkout-step.-current .content {
	display: block
}

#checkout-wrap section.checkout-step.-current.-reachable.-complete .done,
#checkout-wrap section.checkout-step.-current.-reachable.-complete .step-edit {
	display: none
}

#checkout-wrap section.checkout-step.-current.-reachable.-complete .step-number {
	display: inline-block
}

#checkout-wrap section.checkout-step.-current.-reachable.-complete .content {
	display: block
}

#checkout-wrap section.checkout-step.-reachable.-complete h1 .done {
	display: inline-block
}

#checkout-wrap section.checkout-step.-reachable.-complete h1 .step-number {
	display: none
}

#checkout-wrap section.checkout-step.-reachable.-complete h1 .step-edit {
	cursor: pointer;
	display: block;
	float: right;
	margin-right: .125rem;
	color: #acaaa6
}

#checkout-wrap section.checkout-step.-reachable.-complete .content {
	display: none
}

#checkout-wrap section.checkout-step small {
	color: #acaaa6
}

#checkout-wrap section.checkout-step .default-input {
	min-width: 40%
}

#checkout-wrap section.checkout-step .default-input[name=address1],
#checkout-wrap section.checkout-step .default-input[name=address2] {
	min-width: 60%
}

#checkout-wrap section.checkout-step .radio-field {
	margin-top: 1.875rem
}

#checkout-wrap section.checkout-step .radio-field label {
	display: inline
}

#checkout-wrap section.checkout-step .checkbox-field div {
	margin-top: 3.75rem
}

#checkout-wrap section.checkout-step .checkbox-field+.checkbox-field div {
	margin-top: 0
}

#checkout-wrap section.checkout-step .select-field div {
	background: #f6f6f6;
	padding: .625rem 3.125rem
}

#checkout-wrap section.checkout-step .form-footer {
	text-align: center
}

#checkout-wrap section.checkout-step #conditions-to-approve {
	padding-top: 1rem
}

#checkout-wrap section.checkout-step .payment-options label {
	display: table-cell
}

#checkout-wrap section.checkout-step .payment-options .custom-radio {
	margin-right: 1.25rem
}

#checkout-wrap section.checkout-step .payment-options .payment-option {
	margin-bottom: .5rem
}

#checkout-wrap section.checkout-step .step-number {
	display: inline-block;
	padding: .625rem
}

#checkout-wrap section.checkout-step .address-selector {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-pack: justify;
	box-pack: justify;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-align: start;
	box-align: start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#checkout-wrap section.checkout-step .address-item {
	background: #f6f6f6;
	-webkit-box-flex: 0;
	box-flex: 0;
	-moz-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	margin-bottom: .625rem
}

#checkout-wrap section.checkout-step .address-item.selected {
	background: #fff;
	border: 3px solid #2fb5d2
}

#checkout-wrap section.checkout-step .address-alias {
	display: inline-block;
	font-weight: 600;
	margin-bottom: .625rem
}

#checkout-wrap section.checkout-step .address {
	margin-left: 1.5625rem;
	font-weight: 400
}

#checkout-wrap section.checkout-step .radio-block {
	padding: .9375rem;
	text-align: left
}

#checkout-wrap section.checkout-step .custom-radio {
	margin-right: 0
}

#checkout-wrap section.checkout-step .custom-radio input[type=radio] {
	height: 1.25rem;
	width: 1.25rem
}

#checkout-wrap section.checkout-step .delete-address,
#checkout-wrap section.checkout-step .edit-address {
	color: #acaaa6;
	display: inline-block;
	margin: 0 .3125rem
}

#checkout-wrap section.checkout-step .delete-address .delete,
#checkout-wrap section.checkout-step .delete-address .edit,
#checkout-wrap section.checkout-step .edit-address .delete,
#checkout-wrap section.checkout-step .edit-address .edit {
	font-size: 1rem
}

#checkout-wrap section.checkout-step hr {
	margin: 0
}

#checkout-wrap section.checkout-step .address-footer {
	text-align: center;
	padding: .625rem
}

#checkout-wrap section.checkout-step #delivery-addresses,
#checkout-wrap section.checkout-step #invoice-addresses,
#checkout-wrap section.checkout-step .add-address {
	margin-top: 1.25rem
}

#checkout-wrap section.checkout-step .add-address a {
	color: #414141
}

#checkout-wrap section.checkout-step .add-address a i {
	font-size: .9375rem
}

#checkout-wrap section.checkout-step .delivery-option {
	background: #f6f6f6;
	padding: .9375rem 0;
	margin-bottom: .9375rem
}

#checkout-wrap section.checkout-step .delivery-option label {
	text-align: inherit
}

#checkout-wrap section.checkout-step .carrier-delay,
#checkout-wrap section.checkout-step .carrier-name {
	display: inline-block;
	word-break: break-word;
	text-align: left
}

#checkout-wrap section.checkout-step #customer-form,
#checkout-wrap section.checkout-step #delivery-address,
#checkout-wrap section.checkout-step #invoice-address,
#checkout-wrap section.checkout-step #login-form {
	margin-left: .3125rem;
	margin-top: 1.5625rem
}

#checkout-wrap section.checkout-step #customer-form .form-control-label,
#checkout-wrap section.checkout-step #delivery-address .form-control-label,
#checkout-wrap section.checkout-step #invoice-address .form-control-label,
#checkout-wrap section.checkout-step #login-form .form-control-label {
	text-align: left
}

#checkout-wrap section.checkout-step #customer-form .radio-inline,
#checkout-wrap section.checkout-step #delivery-address .radio-inline,
#checkout-wrap section.checkout-step #invoice-address .radio-inline,
#checkout-wrap section.checkout-step #login-form .radio-inline {
	padding: 0
}

#checkout-wrap section.checkout-step .sign-in {
	font-size: .875rem
}

#checkout-wrap section.checkout-step .forgot-password {
	margin-left: 14.375rem
}

#checkout-wrap .additional-information {
	font-size: .875rem;
	margin-left: 2.875rem;
	margin-top: 1.25rem
}

#checkout-wrap .condition-label {
	margin-left: 2.5rem;
	margin-top: .625rem
}

#checkout-wrap .condition-label label {
	text-align: inherit
}

#checkout-wrap .cancel-address {
	margin: .625rem;
	display: block;
	color: #878787;
	text-decoration: underline
}

#checkout-wrap .modal-content {
	padding: 1.25rem;
	background-color: #ebebeb
}

#checkout-wrap #cart-summary-product-list {
	font-size: .875rem
}

#checkout-wrap #cart-summary-product-list img {
	border: 1px solid #ebebeb;
	width: 3.125rem
}

#checkout-wrap #cart-summary-product-list .media-body {
	vertical-align: middle
}

#checkout-wrap #order-summary-content {
	padding-top: .9375rem
}

#checkout-wrap #order-summary-content h4.h4 {
	margin-top: .625rem;
	margin-bottom: 1.25rem;
	color: #414141
}

#checkout-wrap #order-summary-content h4.black {
	color: #000
}

#checkout-wrap #order-summary-content h4.addresshead {
	margin-top: .1875rem
}

#checkout-wrap #order-summary-content .noshadow {
	box-shadow: none
}

#checkout-wrap #order-summary-content #order-items {
	border-right: 0
}

#checkout-wrap #order-summary-content #order-items h3.h3 {
	color: #414141;
	margin-top: 1.25rem
}

#checkout-wrap #order-summary-content #order-items table tr:first-child td {
	border-top: 0
}

#checkout-wrap #order-summary-content .order-confirmation-table {
	padding: 1rem;
	margin-bottom: 2rem;
	background-color: #fff;
	border: 3px solid #e5e5e5;
	border-radius: 0
}

#checkout-wrap #order-summary-content .summary-selected-carrier {
	margin-bottom: .75rem;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	padding: 1rem
}

#checkout-wrap #order-summary-content .step-edit {
	display: inline;
	color: #acaaa6
}

#checkout-wrap #order-summary-content .step-edit:hover {
	cursor: pointer
}

#checkout-wrap #order-summary-content a .step-edit {
	color: #acaaa6
}

#checkout-wrap #gift_message {
	max-width: 100%;
	border-color: #414141
}

#order-details {
	padding-left: 1.875rem
}

#order-details>.card-title {
	margin-bottom: 1.875rem
}

#order-details ul {
	margin-bottom: 1.25rem
}

#order-details ul li {
	margin-bottom: .625rem
}

#order-items {
	border-right: 1px solid #ebebeb
}

#order-items hr {
	border-top-color: #414141
}

#order-items table {
	width: 100%
}

#order-items table tr {
	height: 1.875rem
}

#order-items table tr td:last-child {
	text-align: right
}

#order-items .order-line {
	margin-top: 1rem
}

#order-items .image img {
	width: 100%;
	border: 1px solid gray-lighter;
	margin-bottom: 1rem
}

#order-items .details {
	margin-bottom: 1rem
}

#order-items .details .customizations {
	margin-top: .625rem
}

#order-items .qty {
	margin-bottom: 1rem
}

#order-confirmation #registration-form {
	width: 50%;
	margin: 0 auto 1rem
}

@media (max-width:991px) {
	.demo-cont {
		display:none;
	}
	.done {
		margin: 0;
		padding: 0
	}

	#checkout-wrap section.checkout-step .address-item {
		-moz-flex-grow: 1;
		flex-grow: 1;
		-ms-flex-positive: 1
	}

	#checkout-wrap section.checkout-step .delivery-option-2 {
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}

	.delivery-option {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -moz-flex;
		display: -ms-flexbox;
		-js-display: flex;
		display: flex;
		margin: auto
	}

	.delivery-option .custom-radio {
		-webkit-box-flex: 0;
		box-flex: 0;
		-moz-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
		text-align: left
	}

	#order-confirmation #registration-form {
		width: 100%
	}
}

@media (max-width:767px) {
	#checkout-wrap section.checkout-step.-reachable.-complete h1 .step-edit {
		float: none;
		margin-top: .25rem;
		margin-left: 1.25rem
	}

	#checkout-wrap #header .header-nav {
		max-height: none;
		padding: 0
	}

	#checkout-wrap section.checkout-step .content {
		padding: .9375rem
	}

	#checkout-wrap .form-group {
		margin-bottom: .5rem
	}

	#order-items {
		border-right: 0;
		margin-bottom: 2.5rem
	}

	#order-items .card-title {
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 1rem;
		padding-bottom: 1rem
	}

	#order-items hr {
		border-top-color: #ebebeb
	}

	.bold {
		font-weight: 700
	}

	#order-details {
		padding-left: .9375rem
	}

	#order-details .card-title {
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 1rem;
		padding-bottom: 1rem
	}
}

@media (max-width:543px) {
	#checkout-wrap section.checkout-step .content {
		padding: .9375rem 0
	}

	#payment-confirmation button {
		font-size: .875rem
	}

	#payment-confirmation button.btn {
		white-space: normal
	}
}

.js-payment-binary,
.js-payment-binary .accept-cgv {
	display: none
}

.js-payment-binary.disabled {
	opacity: .6;
	cursor: not-allowed
}

.js-payment-binary.disabled:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.js-payment-binary.disabled .accept-cgv {
	display: block
}

.table-labeled td,
.table-labeled th {
	vertical-align: middle
}

.table-labeled .label {
	font-weight: 400;
	border-radius: 3px;
	font-size: inherit;
	padding: .25rem .375rem;
	margin: .125rem;
	color: #fff;
	white-space: nowrap
}

.page-order .table {
	margin-bottom: 0
}

.page-order table td,
.page-order table th {
	padding: .5rem
}

.page-order table thead th {
	text-align: center
}

#authentication .tooltip.tooltip-bottom {
	padding: 0;
	margin: 0
}

#authentication .custom-checkbox {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex
}

#authentication .custom-checkbox span {
	flex: 0 0 .9375rem
}

#authentication .custom-checkbox label {
	padding-left: .625rem
}

#authentication [data-action=show-password] {
	background: #878787
}

#authentication .radio-inline,
#identity .radio-inline {
	padding: 0
}

#authentication .radio-inline .custom-radio,
#identity .radio-inline .custom-radio {
	margin-right: 0
}

.page-customer-account #content {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff;
	padding: 1rem;
	font-size: .875rem;
	color: #878787
}

.page-customer-account #content .order-actions a {
	padding: 0 .125rem
}

.page-customer-account #content .forgot-password {
	text-align: center;
	font-size: .875rem;
	margin-top: 1rem;
	padding-bottom: .9375rem
}

.page-customer-account #content .no-account {
	text-align: center;
	font-size: 1rem
}

.page-authentication #content {
	padding: 1rem;
	max-width: 640px;
	margin: 0 auto
}

.page-addresses .address,
.page-authentication #content {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff
}

.page-addresses .address {
	margin-bottom: 1.875rem;
	font-size: .875rem;
	color: #414141
}

.page-addresses .address .address-body {
	padding: 1rem
}

.page-addresses .address .address-body h4 {
	font-size: 1rem;
	font-weight: 700
}

.page-addresses .address .address-body address {
	min-height: 9rem
}

.page-addresses .address .address-footer {
	border-top: 1px solid #acaaa6;
	padding: .5rem 1rem
}

.page-addresses .address .address-footer a {
	color: #878787;
	margin-right: .5rem
}

.page-addresses .address .address-footer a:hover {
	color: #414141
}

.page-addresses .address .address-footer a i {
	font-size: 1rem
}

.page-addresses .address .address-footer a span {
	font-size: .9375rem;
	vertical-align: middle
}

.page-addresses .addresses-footer {
	margin: 0 .9375rem
}

.page-addresses .addresses-footer a,
.page-addresses .addresses-footer a:hover {
	color: #414141
}

.page-addresses .addresses-footer a i {
	font-size: 1rem
}

.page-addresses .addresses-footer a span {
	font-size: 1rem;
	vertical-align: middle;
	margin-top: .625rem
}

.page-order-detail {
	font-size: .875rem;
	color: #878787
}

.page-order-detail .box {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff;
	padding: 1rem;
	margin-bottom: 1rem
}

.page-order-detail h3 {
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #414141;
	margin-bottom: 1rem
}

.page-order-detail #order-infos ul {
	margin: 0
}

.page-order-detail #order-history .history-lines .history-line {
	padding: .5rem 0;
	border-bottom: 1px solid #f6f6f6
}

.page-order-detail #order-history .history-lines .history-line:last-child {
	border-bottom: 0
}

.page-order-detail #order-history .history-lines .history-line .label {
	display: inline-block;
	margin: .25rem 0;
	padding: .25rem .375rem;
	color: #fff;
	border-radius: 3px
}

.page-order-detail .addresses {
	margin: 0 -.9375rem
}

.page-order-detail .addresses h4 {
	font-size: 1rem;
	font-weight: 700
}

.page-order-detail #order-products.return {
	margin-bottom: 1rem
}

.page-order-detail #order-products.return th.head-checkbox {
	width: 30px
}

.page-order-detail #order-products.return td {
	padding: 1.375rem .75rem
}

.page-order-detail #order-products.return td.qty {
	min-width: 125px
}

.page-order-detail #order-products.return td.qty .current {
	width: 30%;
	float: left;
	text-align: right;
	padding-right: .5rem
}

.page-order-detail #order-products.return td.qty .select {
	width: 70%;
	float: left;
	margin: -.625rem 0;
	padding-left: .25rem
}

.page-order-detail #order-products.return td.qty .select select {
	text-align: center
}

.page-order-detail .order-items {
	padding: 0 !important
}

.page-order-detail .order-items .order-item {
	padding: 1rem 1rem 0;
	border-bottom: 1px solid #f6f6f6
}

.page-order-detail .order-items .order-item .checkbox {
	width: 30px;
	float: left;
	padding: 0 .9375rem
}

.page-order-detail .order-items .order-item .content {
	width: calc(100% - 30px);
	float: left;
	padding: 0 .9375rem
}

.page-order-detail .order-items .order-item .desc {
	margin-bottom: 1rem
}

.page-order-detail .order-items .order-item .desc .name {
	font-weight: 700
}

.page-order-detail .order-items .order-item .qty {
	margin-bottom: 1rem
}

.page-order-detail .order-items .order-item .qty .q,
.page-order-detail .order-items .order-item .qty .s {
	margin-bottom: .25rem
}

.page-order-detail .messages .message {
	margin-top: .5rem;
	border-bottom: 1px solid #f6f6f6
}

.page-order-detail .messages .message:last-child {
	border-bottom: 0
}

.page-order-detail .messages .message>div {
	margin-bottom: .5rem
}

.page-order-detail .customization {
	margin-top: .75rem
}

#order-return-infos .thead-default th {
	color: #414141
}

#order-return-infos .customization {
	margin-top: .75rem
}

.page-my-account #content .links {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	box-pack: start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start
}

.page-my-account #content .links a {
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #878787;
	padding: 0 .9375rem;
	margin-bottom: 1.875rem
}

.page-my-account #content .links a span.link-item {
	display: block;
	height: 100%;
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff;
	padding: 1rem
}

.page-my-account #content .links a i {
	display: block;
	font-size: 2.6rem;
	width: 100%;
	color: #414141;
	padding-bottom: 3.4rem
}

.page-my-account #content .links a:hover {
	color: #414141
}

.page-my-account #content .links a:hover i {
	color: #2fb5d2
}

#history .orders {
	margin: 0 -1rem
}

#history .orders .order {
	padding: .75rem 1rem;
	border-bottom: 1px solid #f6f6f6
}

#history .orders .order a h3 {
	color: #878787
}

#history .orders .order .label {
	display: inline-block;
	margin: .25rem 0;
	padding: .25rem .375rem;
	color: #fff;
	border-radius: 3px
}

#history .orders .order:last-child {
	border-bottom: 0
}

.page-footer .account-link {
	margin-right: 1rem
}

.page-footer .account-link i {
	font-size: 1rem
}

.page-footer .account-link span {
	font-size: .875rem;
	vertical-align: middle
}

.login-form {
	margin-top: 15px
}

.forgotten-password {
	padding: 4px
}

.forgotten-password .form-fields .center-email-fields {
	-js-display: flex;
	display: flex;
	justify-content: center
}

.forgotten-password .form-fields .email {
	padding-left: 0;
	padding-right: 0;
	width: 430px
}

.forgotten-password .form-fields .email input {
	height: 38px
}

.forgotten-password .form-fields label.required {
	width: 130px
}

.send-renew-password-link {
	padding-left: 10px;
	padding-right: 10px
}

.renew-password {
	margin-left: 10px
}

.renew-password .email {
	padding-bottom: 30px
}

.renew-password [type=submit] {
	margin-left: 50px
}



#products .products,
.featured-products .products,
.product-accessories .products,
.product-miniature .products {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	box-pack: start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start
}

#products .product-thumbnail,
.featured-products .product-thumbnail,
.product-accessories .product-thumbnail,
.product-miniature .product-thumbnail {
	display: block
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
	color: #acaaa6;
	font-size: .875rem;
	text-decoration: none;
	text-align: center;
	font-weight: 400
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
	position: relative;
	margin-bottom: 1.5625em;
	height: 318px;
	width: 257px;
	background: #fff;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, .05)
}

#products .thumbnail-container:hover,
.featured-products .thumbnail-container:hover,
.product-accessories .thumbnail-container:hover,
.product-miniature .thumbnail-container:hover {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1)
}

#products .thumbnail-container:hover .highlighted-informations,
.featured-products .thumbnail-container:hover .highlighted-informations,
.product-accessories .thumbnail-container:hover .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations {
	bottom: 5.625rem
}

#products .thumbnail-container:hover .highlighted-informations:after,
.featured-products .thumbnail-container:hover .highlighted-informations:after,
.product-accessories .thumbnail-container:hover .highlighted-informations:after,
.product-miniature .thumbnail-container:hover .highlighted-informations:after {
	opacity: 1
}

#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
	bottom: 4.375rem
}

#products .thumbnail-container:hover .product-description,
.featured-products .thumbnail-container:hover .product-description,
.product-accessories .thumbnail-container:hover .product-description,
.product-miniature .thumbnail-container:hover .product-description {
	box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .2)
}

#products .products-section-title,
.featured-products .products-section-title,
.product-accessories .products-section-title,
.product-miniature .products-section-title {
	text-align: center;
	margin-bottom: 1.5rem
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
	text-align: center;
	text-transform: capitalize;
	margin-top: 1rem
}

#products .variant-links,
.featured-products .variant-links,
.product-accessories .variant-links,
.product-miniature .variant-links {
	background: #ebebeb;
	position: relative;
	text-align: center;
	width: 100%;
	top: .25em;
	padding-top: .1875rem;
	min-height: 2.5rem
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
	position: absolute;
	bottom: 1.25rem;
	z-index: 0;
	background: #fff;
	text-align: center;
	width: 257px;
	height: 3.125rem;
	padding-top: .3125rem;
	box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .2);
	transition: bottom .3s
}

#products .highlighted-informations .quick-view,
.featured-products .highlighted-informations .quick-view,
.product-accessories .highlighted-informations .quick-view,
.product-miniature .highlighted-informations .quick-view {
	color: #878787;
	font-size: 1rem
}

#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover {
	color: #2fb5d2
}

#products .product-miniature .discount,
.featured-products .product-miniature .discount,
.product-accessories .product-miniature .discount,
.product-miniature .product-miniature .discount {
	display: none
}

#products .product-miniature .discount-percentage,
#products .product-miniature .on-sale,
#products .product-miniature .online-only,
#products .product-miniature .product-flags .new,
.featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-percentage,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-percentage,
.product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only,
.product-miniature .product-miniature .product-flags .new {
	display: block;
	position: absolute;
	left: -.4375rem;
	top: .4375rem;
	padding: .3125rem .4375rem;
	color: #fff;
	background: #2fb5d2;
	text-transform: uppercase;
	min-width: 3.125rem;
	min-height: 1.875rem;
	font-size: 1rem;
	font-weight: 600;
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1)
}

#products .product-miniature .discount-percentage.discount-percentage,
#products .product-miniature .on-sale.discount-percentage,
#products .product-miniature .online-only.discount-percentage,
#products .product-miniature .product-flags .new.discount-percentage,
.featured-products .product-miniature .discount-percentage.discount-percentage,
.featured-products .product-miniature .on-sale.discount-percentage,
.featured-products .product-miniature .online-only.discount-percentage,
.featured-products .product-miniature .product-flags .new.discount-percentage,
.product-accessories .product-miniature .discount-percentage.discount-percentage,
.product-accessories .product-miniature .on-sale.discount-percentage,
.product-accessories .product-miniature .online-only.discount-percentage,
.product-accessories .product-miniature .product-flags .new.discount-percentage,
.product-miniature .product-miniature .discount-percentage.discount-percentage,
.product-miniature .product-miniature .on-sale.discount-percentage,
.product-miniature .product-miniature .online-only.discount-percentage,
.product-miniature .product-miniature .product-flags .new.discount-percentage {
	z-index: 2;
	background: #f39d72
}

#products .product-miniature .discount-percentage.on-sale,
#products .product-miniature .on-sale.on-sale,
#products .product-miniature .online-only.on-sale,
#products .product-miniature .product-flags .new.on-sale,
.featured-products .product-miniature .discount-percentage.on-sale,
.featured-products .product-miniature .on-sale.on-sale,
.featured-products .product-miniature .online-only.on-sale,
.featured-products .product-miniature .product-flags .new.on-sale,
.product-accessories .product-miniature .discount-percentage.on-sale,
.product-accessories .product-miniature .on-sale.on-sale,
.product-accessories .product-miniature .online-only.on-sale,
.product-accessories .product-miniature .product-flags .new.on-sale,
.product-miniature .product-miniature .discount-percentage.on-sale,
.product-miniature .product-miniature .on-sale.on-sale,
.product-miniature .product-miniature .online-only.on-sale,
.product-miniature .product-miniature .product-flags .new.on-sale {
	background: #f39d72;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0
}

#products .product-miniature .discount-percentage.online-only,
#products .product-miniature .on-sale.online-only,
#products .product-miniature .online-only.online-only,
#products .product-miniature .product-flags .new.online-only,
.featured-products .product-miniature .discount-percentage.online-only,
.featured-products .product-miniature .on-sale.online-only,
.featured-products .product-miniature .online-only.online-only,
.featured-products .product-miniature .product-flags .new.online-only,
.product-accessories .product-miniature .discount-percentage.online-only,
.product-accessories .product-miniature .on-sale.online-only,
.product-accessories .product-miniature .online-only.online-only,
.product-accessories .product-miniature .product-flags .new.online-only,
.product-miniature .product-miniature .discount-percentage.online-only,
.product-miniature .product-miniature .on-sale.online-only,
.product-miniature .product-miniature .online-only.online-only,
.product-miniature .product-miniature .product-flags .new.online-only {
	font-size: .8125rem;
	margin-top: 13rem;
	margin-left: 8.6875rem
}

#products .product-miniature .discount-percentage.online-only:before,
#products .product-miniature .on-sale.online-only:before,
#products .product-miniature .online-only.online-only:before,
#products .product-miniature .product-flags .new.online-only:before,
.featured-products .product-miniature .discount-percentage.online-only:before,
.featured-products .product-miniature .on-sale.online-only:before,
.featured-products .product-miniature .online-only.online-only:before,
.featured-products .product-miniature .product-flags .new.online-only:before,
.product-accessories .product-miniature .discount-percentage.online-only:before,
.product-accessories .product-miniature .on-sale.online-only:before,
.product-accessories .product-miniature .online-only.online-only:before,
.product-accessories .product-miniature .product-flags .new.online-only:before,
.product-miniature .product-miniature .discount-percentage.online-only:before,
.product-miniature .product-miniature .on-sale.online-only:before,
.product-miniature .product-miniature .online-only.online-only:before,
.product-miniature .product-miniature .product-flags .new.online-only:before {
	content: "\E30A";
	font-family: Material Icons;
	vertical-align: middle;
	margin: .3125rem
}

#products .comments_note,
.featured-products .comments_note,
.product-accessories .comments_note,
.product-miniature .comments_note {
	text-align: center;
	color: #acaaa6
}

#products .regular-price,
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price {
	color: #acaaa6;
	text-decoration: line-through;
	font-size: .875rem
}

#products .count,
.featured-products .count,
.product-accessories .count,
.product-miniature .count {
	color: #878787;
	font-weight: 700;
	position: relative;
	bottom: .5rem
}

#products .all-product-link,
.featured-products .all-product-link,
.product-accessories .all-product-link,
.product-miniature .all-product-link {
	clear: both;
	color: #878787;
	font-weight: 700;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

@media (max-width:767px) {

	#products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container {
		box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1)
	}

	#products .thumbnail-container .product-description,
	.featured-products .thumbnail-container .product-description,
	.product-accessories .thumbnail-container .product-description {
		box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .2)
	}
}

#custom-text {
	background: #fff;
	border-radius: 2px;
	margin-bottom: 1.5rem;
	padding: 3.125rem;
	text-align: center
}

#custom-text h3 {
	text-transform: uppercase;
	color: #414141;
	font-size: 1.5625rem;
	font-weight: 700
}

#custom-text p {
	color: #414141;
	font-weight: 400;
	font-size: 1.1em
}

#custom-text p .dark {
	color: #acaaa6;
	font-weight: 400
}

.page-content.page-cms {
	background: #fff;
	padding: 1.25rem;
	text-align: justify
}

.page-content.page-cms .cms-box img {
	max-width: 100%
}

@media (max-width:991px) {
	#block-cmsinfo {
		padding: 1.25rem 1.875rem
	}
}

#products {
	color: #878787
}

#products .products-select {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-align: baseline;
	box-align: baseline;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	-o-align-items: baseline;
	align-items: baseline;
	-ms-flex-align: baseline;
	-webkit-box-pack: justify;
	box-pack: justify;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify
}

#products .up {
	margin-bottom: 1rem
}

#products .up .btn-secondary,
#products .up .btn-tertiary {
	color: #acaaa6;
	text-transform: inherit
}

#products .up .btn-secondary .material-icons,
#products .up .btn-tertiary .material-icons {
	margin-right: 0
}

.block-category {
	min-height: 13.75rem;
	margin-bottom: 1.5625rem
}

.block-category #category-description p,
.block-category #category-description strong {
	font-weight: 400;
	color: #acaaa6
}

.block-category #category-description p {
	color: #414141;
	margin-bottom: 0
}

.block-category #category-description p:first-child {
	margin-bottom: 1.25rem
}

.block-category .category-cover {
	position: absolute;
	right: .75rem;
	bottom: 0
}

.block-category .category-cover img {
	width: 141px;
	height: 180px
}

.products-selection .sort-by-row {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	align-items: center
}

.products-selection .sort-by {
	white-space: normal;
	word-break: break-word;
	margin-right: -.9375rem;
	margin-left: .9375rem;
	text-align: right
}

.products-selection .total-products,
.products-selection h1 {
	padding-top: .625rem
}

.products-sort-order {
	color: #878787
}

.products-sort-order .select-title {
	display: inline-block;
	margin-left: .375rem;
	width: 100%;
	color: #414141;
	background: #fff;
	padding: .625rem;
	cursor: pointer
}

.products-sort-order .select-list {
	display: block;
	color: #414141;
	padding: .625rem 1.25rem
}

.products-sort-order .select-list:hover {
	background: #2fb5d2;
	color: #fff;
	text-decoration: none
}

.products-sort-order .dropdown-menu {
	left: auto;
	width: 16.875rem;
	background: #f6f6f6;
	border: none;
	border-radius: 0
}

.facet-dropdown {
	color: #878787;
	padding-left: 0;
	padding-right: 0;
	background: #ebebeb;
	border: 3px solid transparent;
	box-sizing: border-box;
	box-shadow: 1px 1px 1px 1px #ebebeb
}

.facet-dropdown.open {
	border: 0
}

.facet-dropdown.open>.select-title {
	border: 3px solid #2fb5d2;
	background: #f6f6f6
}

.facet-dropdown .select-title {
	display: inline-flex;
	align-items: center;
	margin-left: 0;
	width: 100%;
	color: #414141;
	background: #ebebeb;
	padding: .625rem .625rem .625rem 1.25rem;
	cursor: pointer
}

.facet-dropdown .select-title>i {
	margin-left: auto
}

.facet-dropdown .select-list {
	display: block;
	color: #414141;
	background: #f6f6f6;
	padding: .625rem 1.25rem
}

.facet-dropdown .select-list:hover {
	background: #2fb5d2;
	color: #fff;
	text-decoration: none
}

.facet-dropdown .dropdown-menu {
	padding: 0;
	margin-top: 3px;
	left: auto;
	width: 100%;
	background: #f6f6f6;
	border: none;
	box-shadow: 1px 1px 1px 1px #ebebeb
}

#search_filters,
#search_filters_brands,
#search_filters_suppliers {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	margin-bottom: 1.5625rem;
	background: #fff;
	padding: 1.5625rem 1.25rem
}

#search_filters .facet,
#search_filters_brands .facet,
#search_filters_suppliers .facet {
	padding-top: .625rem
}

#search_filters .facet .collapse,
#search_filters_brands .facet .collapse,
#search_filters_suppliers .facet .collapse {
	display: block
}

#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
	color: #acaaa6
}

#search_filters .facet .facet-label,
#search_filters_brands .facet .facet-label,
#search_filters_suppliers .facet .facet-label {
	margin-bottom: 0
}

#search_filters .facet .facet-label a,
#search_filters_brands .facet .facet-label a,
#search_filters_suppliers .facet .facet-label a {
	margin-top: .4375rem;
	color: #414141;
	display: inline-block;
	font-size: .9375rem
}

#search_filters_brands .facet,
#search_filters_suppliers .facet {
	padding-top: 0
}

#search_filters_brands .facet .facet-label,
#search_filters_suppliers .facet .facet-label {
	margin-bottom: .3125rem
}

.pagination {
	width: 100%
}

.pagination>div:first-child {
	line-height: 2.5rem
}

.pagination .page-list {
	background: #fff;
	padding: .625rem 1.25rem;
	margin-bottom: 0
}

.pagination .page-list li {
	display: inline
}

.pagination a {
	color: #000;
	font-weight: 600
}





.pagination .disabled {
	color: #acaaa6
}

.pagination .current a {
	color: #2fb5d2;
	text-decoration: none
}

.active_filters {
	background: #dededd;
	padding: .625rem 1.875rem 0;
	margin-bottom: 1.25rem
}

.active_filters .active-filter-title {
	display: inline;
	margin-right: .625rem;
	font-weight: 600
}

.active_filters ul {
	display: inline
}

.active_filters .filter-block {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	color: #414141;
	margin-right: .625rem;
	margin-bottom: .625rem;
	background: #fff;
	padding: .625rem;
	display: inline-block;
	font-size: .8125rem
}

.active_filters .filter-block .close {
	color: #414141;
	font-size: .9375rem;
	opacity: 1;
	margin-top: .1875rem;
	margin-left: .3125rem
}

.block-categories {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff;
	padding: 1.5625rem 1.25rem;
	margin-bottom: 1.5625rem
}

.block-categories .category-sub-menu {
	margin-top: .625rem
}

.block-categories .category-sub-menu .category-sub-link {
	font-size: .875rem
}

.block-categories .category-sub-menu li {
	position: relative
}

.block-categories .category-sub-menu li[data-depth="1"] {
	margin-bottom: .625rem
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
	font-weight: 600;
	border-bottom: 2px solid #ebebeb;
	width: 100%;
	display: inline-block;
	margin: .3125rem 0 0;
	padding-bottom: .1875rem
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
	padding-left: .3125rem
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {
	content: "-";
	margin-right: .3125rem
}

.block-categories a {
	color: #414141
}

.block-categories .collapse-icons {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	cursor: pointer
}

.block-categories .collapse-icons[aria-expanded=true] .add {
	display: none
}

.block-categories .collapse-icons[aria-expanded=true] .remove {
	display: block
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
	color: #2fb5d2
}

.block-categories .collapse-icons .remove {
	display: none
}

.block-categories .arrows .arrow-down,
.block-categories .arrows .arrow-right {
	font-size: .875rem;
	cursor: pointer;
	margin-left: 2px
}

.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover {
	color: #2fb5d2
}

.block-categories .arrows .arrow-down,
.block-categories .arrows[aria-expanded=true] .arrow-right {
	display: none
}

.block-categories .arrows[aria-expanded=true] .arrow-down {
	display: inline-block
}

.facets-title {
	color: #414141
}

.products-selection .filter-button .btn-secondary,
.products-selection .filter-button .btn-tertiary {
	padding: .75rem .5rem .6875rem
}

@media (max-width:767px) {
	#category #left-column {
		width: 100%
	}

	#category #left-column #search_filters_wrapper {
		margin-left: -30px;
		margin-right: -30px
	}

	#category #left-column #search_filter_controls {
		text-align: center;
		margin-bottom: 1rem
	}

	#category #left-column #search_filter_controls button {
		margin: 0 .5rem
	}

	#category #left-column #search_filters {
		margin-bottom: 0;
		box-shadow: none;
		padding: 0;
		border-top: 1px solid #f6f6f6
	}

	#category #left-column #search_filters .facet {
		padding-top: 0;
		border-bottom: 1px solid #f6f6f6
	}

	#category #left-column #search_filters .facet .title {
		cursor: pointer
	}

	#category #left-column #search_filters .facet .title .collapse-icons .remove,
	#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
		display: none
	}

	#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
		display: block
	}

	#category #left-column #search_filters .facet .facet-title {
		color: #414141;
		text-transform: uppercase
	}

	#category #left-column #search_filters .facet .h6 {
		margin-bottom: 0;
		padding: .625rem;
		display: inline-block
	}

	#category #left-column #search_filters .facet .navbar-toggler {
		display: inline-block;
		padding: .625rem .625rem 0 0
	}

	#category #left-column #search_filters .facet .collapse {
		display: none
	}

	#category #left-column #search_filters .facet .collapse.in {
		display: block
	}

	#category #left-column #search_filters .facet .facet-label a {
		margin-top: 0
	}

	#category #left-column #search_filters .facet ul {
		margin-bottom: 0
	}

	#category #left-column #search_filters .facet ul li {
		border-top: 1px solid #f6f6f6;
		padding: .625rem
	}

	#category #content-wrapper,
	#category #search_filter_toggler {
		width: 100%
	}

	.products-sort-order .select-title {
		margin-left: 0
	}

	.products-selection h1 {
		padding-top: 0;
		text-align: center;
		margin-bottom: 1rem
	}

	.products-selection .showing {
		padding-top: 1rem
	}

	#best-sales #content-wrapper,
	#new-products #content-wrapper,
	#prices-drop #content-wrapper {
		width: 100%
	}
}

@media (max-width:543px) {
	.products-selection .filter-button {
		padding-left: 0
	}

	#category #left-column #search_filters_wrapper {
		margin-left: -15px;
		margin-right: -15px
	}
}

#product #content {
	position: relative;
	max-width: 452px;
	margin: 0 auto
}

.product-price {
	color: #2fb5d2;
	display: inline-block
}

#product-description-short {
	color: #414141
}

.product-information {
	font-size: .9375rem;
	color: #414141
}

.product-information .manufacturer-logo {
	height: 35px
}

.input-color {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 1.25rem;
	width: 1.25rem
}

.input-container {
	position: relative
}

.input-radio {
	position: absolute;
	top: 0;
	cursor: pointer;
	opacity: 0;
	width: 100%;
	height: 100%
}

.input-color:checked+span,
.input-color:hover+span,
.input-radio:checked+span,
.input-radio:hover+span {
	border: 2px solid #414141
}

.radio-label {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff;
	display: inline-block;
	padding: .125rem .625rem;
	font-weight: 600;
	border: 2px solid #fff
}

.product-actions .control-label {
	margin-bottom: .375rem;
	display: block;
	width: 100%
}

.product-actions .add-to-cart {
	height: 2.75rem;
	line-height: inherit;
	padding-top: .625rem
}

.product-actions .add-to-cart .material-icons {
	line-height: inherit
}

.product-quantity .qty {
	width: 80px
}

.product-quantity .add,
.product-quantity .qty {
	float: left;
	margin-bottom: .5rem
}

.product-quantity .quantity_wanted {
	color: #414141;
	background-color: #fff;
	height: 2.75rem;
	padding: .175rem .5rem;
	width: 3rem
}

.product-quantity .input-group-btn-vertical {
    position: absolute;
    right: -28px;
}

.product-quantity .input-group-btn-vertical .btn {
	padding: .5rem .6875rem
}

.product-quantity .input-group-btn-vertical .btn i {
	font-size: 1rem;
	top: .125rem;
	left: .1875rem
}

.product-quantity .btn-outline-secondary {
	height: 1.4375rem
}

.product-discounts {
	margin-bottom: 1.5rem
}

.product-discounts>.product-discounts-title {
	font-weight: 400;
	font-size: .875rem
}

.product-discounts>.table-product-discounts thead tr th {
	width: 33%;
	padding: .625rem 1.25rem;
	background: #fff;
	border: .3125rem solid #ebebeb;
	text-align: center
}

.product-discounts>.table-product-discounts tbody tr {
	background: #f6f6f6
}

.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n) {
	background: #fff
}

.product-discounts>.table-product-discounts tbody tr td {
	padding: .625rem 1.25rem;
	text-align: center;
	border: .3125rem solid #ebebeb
}

.product-prices {
	margin-top: 1.25rem
}

.product-prices div {
	margin-bottom: .625rem
}

.product-prices .tax-shipping-delivery-label {
	font-size: .8125rem;
	color: #878787
}

.product-discount {
	color: #acaaa6
}

.product-discount .regular-price {
	text-decoration: line-through;
	font-weight: 400;
	margin-right: .625rem
}

.has-discount.product-price,
.has-discount p {
	color: #f39d72
}

.has-discount .discount {
	background: #f39d72;
	color: #fff;
	font-weight: 600;
	padding: .3125rem .625rem;
	font-size: 1rem;
	margin-left: .625rem;
	text-transform: uppercase;
	display: inline-block
}

.product-unit-price {
	font-size: .8125rem;
	margin-bottom: 0
}

.tabs {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	margin-top: 2rem;
	background: #fff;
	padding: 1.25rem 1.875rem
}

.tabs .tab-pane {
	padding-top: 1.25rem
}

.tabs .nav-tabs {
	border: none;
	border-bottom: 2px solid #ebebeb
}

.tabs .nav-tabs .nav-link {
	color: #878787;
	border: 0 solid transparent
}

.tabs .nav-tabs .nav-link.active {
	color: #2fb5d2
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
	border: none;
	border-bottom: 3px solid #2fb5d2
}

.tabs .nav-tabs .nav-item {
	float: left;
	margin-bottom: -.125rem
}

.product-cover {
	margin-bottom: 1.25rem;
	position: relative
}

.product-cover img {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff
}

.product-cover .layer {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	background: hsla(0, 0%, 100%, .7);
	text-align: center;
	cursor: pointer
}

.product-cover .layer:hover {
	opacity: 1
}

.product-cover .layer .zoom-in {
	font-size: 6.25rem;
	color: #fff
}

#product-modal .modal-content {
	background: transparent;
	border: none;
	padding: 0
}

#product-modal .modal-content .modal-body {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	margin-left: -30%
}

#product-modal .modal-content .modal-body .product-cover-modal {
	background: #fff
}

#product-modal .modal-content .modal-body .image-caption {
	background: #fff;
	width: 800px;
	padding: .625rem 1.25rem;
	border-top: 1px solid #ebebeb
}

#product-modal .modal-content .modal-body .image-caption p {
	margin-bottom: 0
}

#product-modal .modal-content .modal-body .thumbnails {
	position: relative
}

#product-modal .modal-content .modal-body .mask {
	position: relative;
	overflow: hidden;
	max-height: 49.375rem;
	margin-top: 2.1875rem;
	z-index: 1
}

#product-modal .modal-content .modal-body .mask.nomargin {
	margin-top: 0
}

#product-modal .modal-content .modal-body .product-images {
	margin-left: 2.5rem
}

#product-modal .modal-content .modal-body .product-images img {
	width: 9.25rem;
	cursor: pointer;
	background: #fff
}

#product-modal .modal-content .modal-body .product-images img:hover {
	border: 3px solid #2fb5d2
}

#product-modal .modal-content .modal-body .arrows {
	height: 100%;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	color: #fff;
	right: 1.875rem;
	z-index: 0;
	cursor: pointer
}

#product-modal .modal-content .modal-body .arrows .arrow-up {
	position: absolute;
	top: -2rem;
	opacity: .2
}

#product-modal .modal-content .modal-body .arrows .arrow-down {
	position: absolute;
	bottom: -2rem
}

#product-modal .modal-content .modal-body .arrows i {
	font-size: 6.25rem;
	display: inline
}

#blockcart-modal {
	color: #414141
}

#blockcart-modal .modal-header {
	background: #4cbb6c
}

#blockcart-modal .modal-body {
	background: #ebebeb;
	padding: 3.125rem 1.875rem
}

#blockcart-modal .modal-body .divide-right span {
	display: inline-block;
	margin-bottom: .3125rem
}

#blockcart-modal .modal-dialog {
	max-width: 1140px;
	width: 100%
}

#blockcart-modal .product-image {
	width: 100%
}

#blockcart-modal .modal-title {
	font-weight: 600;
	color: #fff;
	font-size: 1.125rem
}

#blockcart-modal .modal-title i.material-icons {
	margin-right: 1.875rem
}

#blockcart-modal .product-name {
	color: #2fb5d2;
	font-size: 1.125rem
}

#blockcart-modal .cart-products-count {
	font-size: 1.125rem
}

#blockcart-modal .cart-content {
	padding-left: 2.5rem
}

#blockcart-modal .cart-content .cart-content-btn {
	display: inline-flex
}

#blockcart-modal .cart-content .cart-content-btn button {
	margin-right: .3125rem
}

#blockcart-modal .cart-content .cart-content-btn .btn {
	white-space: inherit
}

#blockcart-modal .divide-right {
	border-right: 1px solid #acaaa6
}

.product-images>li.thumb-container {
	display: inline
}

.product-images>li.thumb-container>.thumb {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	margin-bottom: .625rem
}

.images-container .product-images>li.thumb-container>.thumb {
	margin-right: .8125rem
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
	border: 3px solid #2fb5d2
}

#main .images-container .js-qv-mask {
	white-space: nowrap;
	overflow: hidden
}

#main .images-container .js-qv-mask.scroll {
	width: calc(100% - 60px);
	margin: 0 auto
}

.scroll-box-arrows {
	display: none
}

.scroll-box-arrows.scroll {
	display: block
}

.scroll-box-arrows i {
	position: absolute;
	bottom: 1.625rem;
	height: 100px;
	line-height: 100px;
	cursor: pointer
}

.scroll-box-arrows .left {
	left: 0
}

.scroll-box-arrows .right {
	right: 0
}

#product-availability {
	display: inline-block;
	font-weight: 700;
	margin-left: .625rem
}

#product-availability .material-icons {
	line-height: inherit
}

#product-availability .product-available {
	color: #4cbb6c
}

#product-availability .product-last-items,
#product-availability .product-unavailable {
	color: #ff9a52
}

#product-details .label {
	font-size: 1rem;
	color: #414141;
	font-weight: 700
}

.product-features {
	margin-top: 1.25rem;
	margin-left: .3125rem
}

.product-features>dl.data-sheet {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	box-align: start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-align: start
}

.product-features>dl.data-sheet dd.value,
.product-features>dl.data-sheet dt.name {
	-webkit-box-flex: 1;
	box-flex: 1;
	-moz-flex: 1 0 40%;
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	font-weight: 400;
	background: #ebebeb;
	padding: .625rem;
	margin-right: .625rem;
	min-height: 2.5rem;
	word-break: break-all
}

.product-features>dl.data-sheet dd.value:nth-of-type(2n),
.product-features>dl.data-sheet dt.name:nth-of-type(2n) {
	background: #f6f6f6
}

.product-features>dl.data-sheet dt.name {
	text-transform: capitalize
}

.product-variants>.product-variants-item {
	margin: 1.25rem 0
}

.product-variants>.product-variants-item select {
	border: 1px solid #ebebeb;
	height: 2.5rem;
	width: 3.75rem
}

.product-variants>.product-variants-item ul li {
	margin-right: .625rem
}

.product-variants>.product-variants-item .color {
	margin-left: 0;
	margin-top: 0
}

.product-flags {
	position: absolute;
	top: 0;
	width: 100%
}

li.product-flag {
	display: block;
	position: absolute;
	background: #2fb5d2;
	font-weight: 700;
	padding: .3125rem .4375rem;
	text-transform: uppercase;
	color: #fff;
	margin-top: .625rem;
	margin-left: -.3125rem;
	z-index: 2
}

li.product-flag.online-only {
	top: 25rem;
	right: 0;
	font-size: .8125rem
}

li.product-flag.online-only:before {
	content: "\E30A";
	font-family: Material Icons;
	vertical-align: middle;
	margin: .3125rem
}

li.product-flag.discount {
	display: none
}

li.product-flag.on-sale {
	background: #f39d72;
	width: 100%;
	text-align: center;
	margin: 0;
	left: 0;
	top: 0
}

.product-customization {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	margin: 2.5rem 0
}

.product-customization .product-customization-item {
	margin: 1.25rem 0
}

.product-customization .product-message {
	background: #ebebeb;
	border: none;
	width: 100%;
	height: 3.125rem;
	resize: none;
	padding: .625rem
}

.product-customization .product-message::-webkit-input-placeholder {
	color: #acaaa6
}

.product-customization .product-message:-moz-placeholder,
.product-customization .product-message::-moz-placeholder {
	color: #acaaa6
}

.product-customization .product-message:-ms-input-placeholder {
	color: #acaaa6
}

.product-customization .file-input {
	width: 100%;
	opacity: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
	height: 2.625rem;
	overflow: hidden;
	position: absolute
}

.product-customization .customization-message {
	margin-top: 20px
}

.product-customization .custom-file {
	position: relative;
	background: #ebebeb;
	width: 100%;
	height: 2.625rem;
	line-height: 2.625rem;
	text-indent: .625rem;
	display: block;
	color: #acaaa6;
	margin-top: 1.25rem
}

.product-customization .custom-file button {
	z-index: 0;
	position: absolute;
	right: 0;
	top: 0
}

.product-customization small {
	color: #acaaa6
}

.product-pack {
	margin-top: 2.5rem
}

.product-pack .pack-product-container {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	justify-content: space-around
}

.product-pack .pack-product-container .pack-product-name {
	-webkit-box-flex: 0;
	box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	font-size: .875rem;
	color: #acaaa6
}

.product-pack .pack-product-container .pack-product-quantity {
	border-left: 2px solid #ebebeb;
	padding-left: .625rem
}

.product-pack .pack-product-container .pack-product-name,
.product-pack .pack-product-container .pack-product-price,
.product-pack .pack-product-container .pack-product-quantity {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	align-items: center
}

.product-refresh {
	margin-top: 1.25rem
}

.social-sharing {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-align: center;
	box-align: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin-top: 1.5rem
}

.social-sharing ul {
	margin-bottom: 0
}

.social-sharing li {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
	display: inline-block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 2rem 2rem;
	background-position: .25rem .25rem;
	cursor: pointer;
	margin-left: .5rem
}

.social-sharing li a {
	display: block;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden
}

.social-sharing li a:hover {
	color: transparent
}

.products-selection {
	margin-bottom: 1.25rem
}

.products-selection .title {
	color: #878787
}

#blockcart-modal .cart-content .btn {
	margin-bottom: .625rem
}

@media (max-width:991px) {
	.product-cover img {
		width: 100%
	}

	#product-modal .modal-content .modal-body {
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
		margin-left: 0
	}

	#product-modal .modal-content .modal-body img.product-cover-modal {
		width: 100%
	}

	#product-modal .modal-content .modal-body .arrows {
		display: none
	}

	#product-modal .modal-content .modal-body .image-caption {
		width: 100%
	}

	#blockcart-modal .modal-body {
		padding: 1.875rem
	}
}

@media (max-width:767px) {
	#blockcart-modal .divide-right {
		border-right: none
	}

	#blockcart-modal .modal-body {
		padding: 1rem
	}
}

.cart-grid {
	margin-bottom: 1rem
}

.cart-items {
	margin-bottom: 0
}

.cart-item {
	padding: 1rem 0
}

.cart-summary-line {
	clear: both
}

.cart-summary-line:after {
	content: "";
	display: table;
	clear: both
}

.cart-summary-line .label {
	padding-left: 0;
	font-weight: 400;
	white-space: inherit
}

.cart-summary-line .value {
	color: #414141;
	float: right
}

.cart-summary-line.cart-summary-subtotals .label,
.cart-summary-line.cart-summary-subtotals .value {
	font-weight: 400
}

.cart-grid-body {
	margin-bottom: .75rem
}

.cart-grid-body a.label:hover {
	color: #2fb5d2
}

.cart-grid-body .card-block {
	padding: 1rem
}

.cart-grid-body .card-block h1 {
	margin-bottom: 0
}

.cart-grid-body hr {
	margin: 0
}

.cart-grid-body .cart-overview {
	padding: 1rem
}

.cart-grid-right hr {
	margin: 0
}

.cart-grid-right .promo-discounts {
	margin-bottom: 0
}

.cart-grid-right .promo-discounts .cart-summary-line .label {
	color: #878787
}

.cart-grid-right .promo-discounts .cart-summary-line .label .code {
	text-decoration: underline;
	cursor: pointer
}

.block-promo .promo-code {
	padding: 1.6rem;
	background: #ebebeb
}

.block-promo .promo-code .alert-danger {
	position: relative;
	margin-top: 1.25rem;
	background: #ff4c4c;
	color: #fff;
	display: none
}

.block-promo .promo-code .alert-danger:after {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ff4c4c;
	border-width: 10px;
	margin-left: -10px
}

.block-promo .promo-input {
	color: #414141;
	border: 1px solid #acaaa6;
	height: 2.5rem;
	text-indent: .625rem;
	width: 60%
}

.block-promo .promo-input+button {
	margin-top: -4px;
	text-transform: capitalize
}

.block-promo .cart-summary-line .label,
.block-promo .promo-name {
	color: #ff9a52;
	font-weight: 600
}

.block-promo .cart-summary-line .label a,
.block-promo .promo-name a {
	font-weight: 400;
	color: #414141;
	display: inline-block
}

.block-promo .promo-code-button {
	padding-left: 1.25rem;
	margin-bottom: 1.25rem;
	display: inline-block
}

.block-promo.promo-highlighted {
	padding: 1.25rem;
	padding-bottom: 0;
	margin-bottom: 0
}

.product-line-grid-left img {
	max-width: 100%
}

.product-line-grid-body>.product-line-info>.label {
	padding: 0;
	line-height: inherit;
	text-align: left;
	white-space: inherit
}

.product-line-grid-body>.product-line-info>.out-of-stock {
	color: red
}

.product-line-grid-body>.product-line-info>.available {
	color: #4cbb6c
}

.product-line-grid-body>.product-line-info>.unit-price-cart {
	padding-left: .3125rem;
	font-size: .875rem;
	color: #878787
}






.product-line-grid-right .cart-line-product-actions .remove-from-cart,
.product-line-grid-right .product-price .remove-from-cart {
	color: #414141;
	display: inline-block;
	margin-top: .3125rem
}

@media (max-width:767px) {
	.product-line-grid-body {
		margin-bottom: 1rem
	}
}

@media (max-width:543px) {
	.cart-items {
		padding: 1rem 0
	}

	.cart-item {
		border-bottom: 1px solid #ebebeb
	}

	.cart-item:last-child {
		border-bottom: 0
	}

	.cart-grid-body .cart-overview {
		padding: 0
	}

	.cart-grid-body .no-items {
		padding: 1rem;
		display: inline-block
	}

	.product-line-grid-left {
		padding-right: 0 !important
	}
}

@media (max-width:360px) {

	.product-line-grid-right .price,
	.product-line-grid-right .qty {
		width: 100%
	}
}

#block-reassurance {
	margin-top: 2rem
}

#block-reassurance img {
	opacity: .7;
	width: 1.5625rem;
	margin-right: .625rem
}

#block-reassurance li {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#block-reassurance li:last-child {
	border: 0
}

#block-reassurance li .block-reassurance-item {
	padding: 1rem 1.5rem
}

#product #block-reassurance {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff
}

#product #block-reassurance span {
	font-weight: 700
}

.quickview .modal-dialog {
	width: calc(100% - 30px);
	max-width: 64rem
}

.quickview .modal-content {
	background: #ebebeb;
	min-height: 28.125rem
}

.quickview .modal-header {
	border: none;
	padding: .625rem
}

.quickview .modal-body {
	min-height: 23.75rem
}

.quickview .modal-footer {
	border-top: 1px solid hsla(40, 3%, 66%, .3)
}

.quickview .layer {
	display: none
}

.quickview .product-cover img {
	width: 95%
}

.quickview .images-container {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	z-index: 1;
	min-height: 21.875rem
}

.quickview .images-container .product-images>li.thumb-container>.thumb {
	width: 4.9375rem;
	margin-bottom: .8125rem;
	background: #fff
}

.quickview .mask {
	width: 35%;
	height: 22.5rem;
	overflow: hidden;
	margin-left: .625rem
}

.quickview .arrows {
	position: absolute;
	top: 0;
	height: 22.5rem;
	right: 5rem;
	z-index: 0
}

.quickview .arrows .arrow-up {
	margin-top: -3.125rem;
	cursor: pointer;
	opacity: .2
}

.quickview .arrows .arrow-down {
	position: absolute;
	bottom: -1.875rem;
	cursor: pointer
}

.quickview .social-sharing {
	margin-top: 0;
	margin-left: 2.5rem
}

#stores .page-stores {
	width: 85%;
	margin: 0 auto
}

#stores .page-stores .store-item {
	padding-left: .75rem;
	padding-right: .75rem
}

#stores .page-stores .store-picture img {
	max-width: 100%
}

#stores .page-stores .store-item-container {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-pack: distribute;
	box-pack: distribute;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: distribute;
	-webkit-box-align: center;
	box-align: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	padding: 1.875rem 0
}

#stores .page-stores .store-item-container ul {
	margin-bottom: 0;
	font-size: .9375rem
}

#stores .page-stores .store-item-container .divide-left {
	border-left: 1px solid #ebebeb
}

#stores .page-stores .store-item-container .divide-left tr {
	height: 1.5625rem
}

#stores .page-stores .store-item-container .divide-left td {
	padding-left: .375rem
}

#stores .page-stores .store-item-container .divide-left th {
	text-align: right
}

#stores .page-stores .store-item-container .store-description {
	font-size: 1rem
}

#stores .page-stores .store-item-footer {
	margin-top: .5rem;
	padding-top: .5rem;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-pack: distribute;
	box-pack: distribute;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: distribute
}

#stores .page-stores .store-item-footer.divide-top {
	border-top: 1px solid #ebebeb
}

#stores .page-stores .store-item-footer div:first-child {
	-webkit-box-flex: 0;
	box-flex: 0;
	-moz-flex: 0 0 65%;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%
}

#stores .page-stores .store-item-footer i.material-icons {
	margin-right: .625rem;
	color: #acaaa6;
	font-size: 1rem
}

#stores .page-stores .store-item-footer li {
	margin-bottom: .625rem
}

@media (max-width:767px) {
	#stores .page-stores {
		width: 100%
	}

	#stores .page-stores .store-item-container {
		padding: 1rem 0
	}
}

@media (max-width:543px) {
	#stores .page-stores .store-item-container {
		display: block
	}

	#stores .page-stores .store-item-container .divide-left {
		border-left: none
	}

	#stores .page-stores .store-item-container .store-description a,
	#stores .page-stores .store-item-container .store-description address {
		margin-bottom: .5rem
	}

	#stores .page-stores .store-item-footer {
		display: block
	}

	#stores .page-stores .store-item-footer.divide-top {
		border-top: 1px solid #ebebeb
	}

	#stores .page-stores .store-item-footer li {
		margin-bottom: .625rem
	}

	#stores .page-stores .store-item-footer .card-block {
		padding: .75rem .75rem 0
	}
}

.block_newsletter {
	font-size: .875rem;
	margin-bottom: .625rem
}

.block_newsletter form {
	position: relative
}

.block_newsletter form input[type=text] {
	border: none;
	padding: 10px;
	min-width: 255px;
	background: #ebebeb;
	color: #acaaa6
}

.block_newsletter form input[type=text]:focus {
	outline: 3px solid #2fb5d2;
	color: #414141;
	background: #fff
}

.block_newsletter form input[type=text]:focus+button .search {
	color: #2fb5d2
}

.block_newsletter form input[type=text]::-webkit-input-placeholder {
	color: hsla(40, 3%, 66%, .5);
	text-indent: .625rem
}

.block_newsletter form input[type=text]:-moz-placeholder,
.block_newsletter form input[type=text]::-moz-placeholder {
	color: hsla(40, 3%, 66%, .5);
	text-indent: .625rem
}

.block_newsletter form input[type=text]:-ms-input-placeholder {
	color: hsla(40, 3%, 66%, .5);
	text-indent: .625rem
}

.block_newsletter form button[type=submit] {
	position: absolute;
	background: none;
	border: none;
	bottom: .3125rem;
	right: .125rem;
	color: #878787
}

.block_newsletter form button[type=submit] .search:hover {
	color: #2fb5d2
}

.block_newsletter p {
	padding-top: .625rem
}

.block_newsletter form .input-wrapper {
	overflow: hidden
}

.block_newsletter form input[type=text] {
	padding: 11px;
	width: 100%
}

.block_newsletter form input[type=text]:focus {
	border: 3px solid #2fb5d2;
	padding: 8px 8px 9px;
	outline: 0
}

.block_newsletter form input {
	height: 42px
}

.block-contact {
	border-left: 2px solid #ebebeb;
	padding-left: 3rem;
	color: #acaaa6
}

.block-contact .block-contact-title,
.linklist .blockcms-title a {
	color: #414141
}

.account-list a {
	color: #acaaa6
}

.account-list a:hover {
	color: #2fb5d2
}

.block-contact-title,
.blockcms-title,
.myaccount-title,
.myaccount-title a {
	font-weight: 700;
	font-size: 1rem
}

.block-social {
	text-align: right
}

.block-social li {
	height: 2.5rem;
	width: 2.5rem;
	background-color: #ebebeb;
	background-repeat: no-repeat;
	display: inline-block;
	margin: .125rem;
	cursor: pointer
}

.block-social li:hover {
	background-color: #2fb5d2
}

.block-social li a {
	display: block;
	height: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden
}

.block-social li a:hover {
	color: transparent
}

.facebook {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.facebook:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.facebook.icon-gray {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNhY2FhYTYiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.facebook.icon-gray:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.twitter {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.twitter:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.twitter.icon-gray {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNhY2FhYTYiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.twitter.icon-gray:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.rss {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSI5NzBCMDdEMC5wbmciID4KCTwvaW1hZ2U+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS45LDMwLjRjMC0xLDAuNC0xLjksMS4xLTIuN2MwLjctMC43LDEuNi0xLjEsMi43LTEuMXMxLjksMC40LDIuNywxLjFjMC43LDAuNywxLjEsMS42LDEuMSwyLjcKCQkJYzAsMS4xLTAuNCwyLTEuMSwyLjdzLTEuNiwxLjEtMi43LDEuMVM3LjgsMzMuOCw3LDMzLjFDNi4zLDMyLjMsNS45LDMxLjQsNS45LDMwLjR6IE01LjksMjAuOXYtNS40YzMuNCwwLDYuNSwwLjgsOS40LDIuNQoJCQlzNS4yLDQsNi44LDYuOGMxLjcsMi45LDIuNSw2LDIuNSw5LjRoLTUuNWMwLTMuNy0xLjMtNi44LTMuOS05LjRDMTIuNywyMi4yLDkuNiwyMC45LDUuOSwyMC45eiBNNS45LDExLjJWNS44CgkJCWMzLjgsMCw3LjUsMC44LDExLDIuM3M2LjUsMy41LDkuMSw2LjFzNC42LDUuNiw2LjEsOS4xYzEuNSwzLjUsMi4zLDcuMiwyLjMsMTFoLTUuNWMwLTMuMS0wLjYtNi4xLTEuOC04LjkKCQkJYy0xLjItMi44LTIuOC01LjMtNC45LTcuM3MtNC41LTMuNy03LjMtNC45UzksMTEuMiw1LjksMTEuMnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.youtube {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM5IiBoZWlnaHQ9IjM5IiB4bGluazpocmVmPSI1Q0JGNDQ5Qy5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgMSkiPgoJPC9pbWFnZT4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMi45LDIyYy0wLjQsMC0wLjgsMC4yLTEuMiwwLjdWMjBoLTEuMXY4LjRoMS4xdi0wLjZjMC40LDAuNSwwLjgsMC43LDEuMiwwLjdjMC41LDAsMC44LTAuMiwwLjktMC43CgkJCQkJYzAuMS0wLjIsMC4xLTAuNywwLjEtMS4yVjI0YzAtMC42LDAtMS0wLjEtMS4zQzIzLjcsMjIuMywyMy40LDIyLDIyLjksMjJ6IE0yMi44LDI2LjZjMCwwLjYtMC4yLDAuOC0wLjUsMC44CgkJCQkJYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjN2LTMuOGMwLjItMC4yLDAuNC0wLjMsMC42LTAuM2MwLjMsMCwwLjUsMC4zLDAuNSwwLjlWMjYuNnoiLz4KCQkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNi41LDIyYy0wLjYsMC0xLDAuMi0xLjQsMC42Yy0wLjIsMC4zLTAuMywwLjgtMC4zLDEuNXYyLjJjMCwwLjcsMC4xLDEuMiwwLjQsMS41CgkJCQkJYzAuMywwLjQsMC44LDAuNiwxLjQsMC42YzAuNiwwLDEuMS0wLjIsMS40LTAuN2MwLjEtMC4yLDAuMi0wLjQsMC4zLTAuN2MwLTAuMiwwLTAuNCwwLTAuN3YtMC4yaC0xLjJjMCwwLjEsMCwwLjIsMCwwLjQKCQkJCQlzMCwwLjIsMCwwLjNjMCwwLjEsMCwwLjEsMCwwLjFjLTAuMSwwLjMtMC4yLDAuNC0wLjUsMC40Yy0wLjQsMC0wLjYtMC4zLTAuNi0wLjl2LTEuMWgyLjN2LTEuM2MwLTAuNy0wLjEtMS4xLTAuNC0xLjUKCQkJCQlDMjcuNiwyMi4yLDI3LjEsMjIsMjYuNSwyMnogTTI3LjEsMjQuNUgyNnYtMC42YzAtMC42LDAuMi0wLjksMC42LTAuOWMwLjQsMCwwLjYsMC4zLDAuNiwwLjlWMjQuNUwyNy4xLDI0LjV6Ii8+CgkJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTguNSwyNi45Yy0wLjIsMC40LTAuNSwwLjUtMC43LDAuNWMtMC4yLDAtMC4yLTAuMS0wLjMtMC4zYzAsMCwwLTAuMiwwLTAuNHYtNC42aC0xLjFWMjcKCQkJCQljMCwwLjQsMCwwLjcsMC4xLDAuOWMwLjEsMC4zLDAuMywwLjUsMC43LDAuNWMwLjQsMCwwLjktMC4zLDEuMy0wLjh2MC43aDEuMXYtNi4zaC0xLjFMMTguNSwyNi45TDE4LjUsMjYuOUwxOC41LDI2Ljl6Ii8+CgkJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAsMTUuN2MwLjQsMCwwLjUtMC4zLDAuNS0wLjl2LTIuN2MwLTAuNi0wLjItMC45LTAuNS0wLjljLTAuNCwwLTAuNSwwLjMtMC41LDAuOXYyLjcKCQkJCQlDMTkuNCwxNS40LDE5LjYsMTUuNywyMCwxNS43eiIvPgoJCQkJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMi4zLDIxLjEgMTMuNiwyMS4xIDEzLjYsMjguNCAxNC45LDI4LjQgMTQuOSwyMS4xIDE2LjIsMjEuMSAxNi4yLDIwIDEyLjMsMjAgCQkJCSIvPgoJCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI4LjQsNi41SDEyLjFDMTAuNyw2LjUsOS42LDcsOC42LDhjLTEsMS0xLjQsMi4xLTEuNCwzLjV2MTYuNGMwLDEuNCwwLjUsMi41LDEuNCwzLjUKCQkJCQljMSwxLDIuMSwxLjQsMy41LDEuNGgxNi40YzEuNCwwLDIuNS0wLjUsMy41LTEuNGMxLTEsMS40LTIuMSwxLjQtMy41VjExLjVjMC0xLjQtMC41LTIuNS0xLjQtMy41QzMwLjksNywyOS44LDYuNSwyOC40LDYuNXoKCQkJCQkgTTIyLjYsMTAuM2gxLjFWMTVjMCwwLjMsMCwwLjQsMCwwLjRjMCwwLjIsMC4xLDAuMywwLjMsMC4zYzAuMiwwLDAuNS0wLjIsMC43LTAuNXYtNC44aDEuMXY2LjNoLTEuMVYxNgoJCQkJCWMtMC41LDAuNS0wLjksMC44LTEuMywwLjhjLTAuNCwwLTAuNi0wLjItMC43LTAuNWMtMC4xLTAuMi0wLjEtMC41LTAuMS0wLjlMMjIuNiwxMC4zTDIyLjYsMTAuM3ogTTE4LjMsMTIuNAoJCQkJCWMwLTAuNywwLjEtMS4yLDAuNC0xLjVjMC4zLTAuNCwwLjctMC42LDEuMy0wLjZjMC42LDAsMSwwLjIsMS4zLDAuNmMwLjIsMC4zLDAuNCwwLjgsMC40LDEuNXYyLjJjMCwwLjctMC4xLDEuMi0wLjQsMS41CgkJCQkJYy0wLjMsMC40LTAuOCwwLjYtMS4zLDAuNmMtMC42LDAtMS0wLjItMS4zLTAuNmMtMC4yLTAuMy0wLjQtMC44LTAuNC0xLjVMMTguMywxMi40TDE4LjMsMTIuNHogTTE1LjIsOC4ybDAuOSwzLjNMMTcsOC4yaDEuMwoJCQkJCWwtMS41LDV2My40aC0xLjN2LTMuNGMtMC4xLTAuNi0wLjQtMS41LTAuOC0yLjdjLTAuMS0wLjMtMC4yLTAuNy0wLjQtMS4yYy0wLjItMC41LTAuMy0wLjktMC40LTEuMkwxNS4yLDguMkwxNS4yLDguMnoKCQkJCQkgTTI5LjMsMjguN2MtMC4xLDAuNS0wLjQsMC45LTAuNywxLjJjLTAuNCwwLjMtMC44LDAuNS0xLjMsMC42Yy0xLjYsMC4yLTMuOSwwLjMtNywwLjNjLTMuMSwwLTUuNS0wLjEtNy0wLjMKCQkJCQljLTAuNS0wLjEtMC45LTAuMy0xLjMtMC42Yy0wLjQtMC4zLTAuNi0wLjgtMC43LTEuMmMtMC4yLTEtMC4zLTIuNC0wLjMtNC40YzAtMiwwLjEtMy40LDAuMy00LjRjMC4xLTAuNSwwLjQtMC45LDAuNy0xLjMKCQkJCQljMC40LTAuMywwLjgtMC41LDEuMy0wLjZjMS41LTAuMiwzLjktMC4zLDctMC4zYzMuMSwwLDUuNSwwLjEsNywwLjNjMC41LDAuMSwwLjksMC4zLDEuMywwLjZjMC40LDAuMywwLjYsMC44LDAuNywxLjMKCQkJCQljMC4yLDAuOSwwLjMsMi40LDAuMyw0LjRDMjkuNiwyNi4zLDI5LjUsMjcuOCwyOS4zLDI4Ljd6Ii8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus.icon-gray {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iI2FjYWFhNiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus.icon-gray:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

#block_myaccount_infos .myaccount-title a {
	color: #414141
}

.pinterest {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.pinterest:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.pinterest.icon-gray {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iI2FjYWFhNiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.pinterest.icon-gray:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.vimeo {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQzIiBoZWlnaHQ9IjQwIiB4bGluazpocmVmPSI1MDNFMDBBQi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0xIDEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNC4xLDE0YzAuNy0wLjUsMS44LTEuNCwzLjMtMi44YzEuNS0xLjMsMi43LTIuMywzLjctMi45YzEuMy0wLjcsMi40LTEsMy41LTAuN2MwLjUsMC4xLDEsMC41LDEuNCwxLjEKCQkJCQljMC40LDAuNiwwLjgsMS4yLDEsMS45YzAuMiwwLjYsMC41LDIuMSwwLjksNC41YzAuMSwwLjQsMC4xLDEsMC4yLDJjMC4xLDAuOSwwLjIsMS43LDAuMywyLjNjMC4xLDAuNiwwLjMsMS4zLDAuNSwyCgkJCQkJYzAuMywwLjcsMC42LDEuMywxLDEuOGMwLjgsMC44LDEuNiwxLDIuNCwwLjRjMC41LTAuNCwxLjItMS4zLDEuOS0yLjdjMC45LTEuNywxLjMtMywxLjQtMy45YzAuMS0xLjQtMC4xLTIuMy0wLjctMi43CgkJCQkJYy0wLjYtMC40LTEuNi0wLjYtMy4xLTAuNGMwLjMtMC45LDAuNy0xLjcsMS4yLTIuNWMwLjUtMC44LDEuMS0xLjQsMS42LTEuOWMwLjYtMC41LDEuMi0wLjksMS44LTEuM2MwLjYtMC40LDEuMS0wLjcsMS42LTAuOAoJCQkJCWMwLjQtMC4yLDAuOC0wLjMsMS4xLTAuM2MyLjUtMC40LDQuMiwwLDUuMSwxLjJjMC43LDAuOSwwLjksMi4xLDAuNiwzLjZjLTAuMywxLjMtMSwzLjQtMi4zLDYuMmMtMS4yLDIuOC0yLjgsNS41LTQuNyw4CgkJCQkJYy0yLjIsMi45LTQuNCw1LjEtNi44LDYuNWMtMC42LDAuNC0xLjMsMC43LTIuMSwwLjljLTAuOCwwLjItMS41LDAuMi0yLjMsMGMtMS4xLTAuNS0yLTEuNi0yLjgtMy40Yy0wLjQtMC45LTAuOS0yLjctMS42LTUuNAoJCQkJCWMtMC43LTIuNi0xLjEtNC4zLTEuNC01LjFjLTAuMS0wLjItMC4yLTAuNi0wLjMtMS4xYy0wLjEtMC41LTAuMy0wLjktMC40LTEuM2MtMC4xLTAuNC0wLjMtMC43LTAuNS0xLjEKCQkJCQljLTAuMy0wLjUtMC43LTAuOC0xLjEtMC44Yy0wLjQsMC0xLDAuMS0xLjYsMC4zYy0wLjYsMC4yLTEuMSwwLjMtMS41LDAuMmMtMC4yLDAtMC40LTAuMi0wLjYtMC41Yy0wLjItMC4zLTAuNC0wLjYtMC43LTAuNwoJCQkJCUw0LjEsMTRMNC4xLDE0TDQuMSwxNHoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.instagram {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSIxQkEwODYyMy5wbmciID4KCTwvaW1hZ2U+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjguOSw1LjZIMTEuMUM4LDUuNiw1LjYsOCw1LjYsMTEuMVYxN3YxMS44YzAsMy4xLDIuNSw1LjUsNS41LDUuNWgxNy43YzMuMSwwLDUuNS0yLjUsNS41LTUuNVYxN3YtNS45CgkJCUMzNC40LDgsMzIsNS42LDI4LjksNS42eiBNMzAuNSw4LjloMC42djAuNnY0LjNoLTQuOVY4LjlIMzAuNXogTTE1LjksMTdjMC45LTEuMiwyLjUtMi4xLDQuMS0yLjFzMy4yLDAuOSw0LjEsMi4xCgkJCWMwLjYsMC45LDEsMS44LDEsM2MwLDIuOC0yLjMsNS4xLTUuMSw1LjFjLTIuNywwLTUuMS0yLjItNS4xLTUuMUMxNC45LDE4LjksMTUuMywxNy45LDE1LjksMTd6IE0zMS42LDI4LjljMCwxLjUtMS4yLDIuNy0yLjcsMi43CgkJCUgxMS4xYy0xLjUsMC0yLjctMS4yLTIuNy0yLjdWMTdoNC4zYy0wLjQsMC45LTAuNiwyLTAuNiwzYzAsNC4zLDMuNiw3LjksNy45LDcuOXM3LjktMy42LDcuOS03LjljMC0xLTAuMi0yLjEtMC42LTNoNC4zCgkJCUwzMS42LDI4LjlMMzEuNiwyOC45eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.footer-container {
	margin-top: 1.25rem;
	padding-top: 1.25rem;
	overflow: hidden;
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .3)
}

.footer-container li {
	margin-bottom: .3125rem
}

.footer-container li a {
	color: #878787;
	cursor: pointer;
	font-size: .875rem
}

.footer-container li a:hover {
	color: #2fb5d2
}

.footer-container .links .collapse {
	display: inherit
}

@media (max-width:767px) {
	.block_newsletter {
		padding-bottom: .625rem;
		border-bottom: 1px solid #f6f6f6
	}

	.footer-container {
		box-shadow: none;
		margin-top: 0
	}

	.footer-container .wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.footer-container .links .h3 {
		line-height: 1.5;
		font-size: 1rem
	}

	.footer-container .links .title {
		padding: .625rem;
		border-bottom: 1px solid #f6f6f6;
		cursor: pointer
	}

	.footer-container .links .title .collapse-icons .remove,
	.footer-container .links .title[aria-expanded=true] .collapse-icons .add {
		display: none
	}

	.footer-container .links .title[aria-expanded=true] .collapse-icons .remove {
		display: block
	}

	.footer-container .links .navbar-toggler {
		display: inline-block;
		padding: 0
	}

	.footer-container .links .collapse {
		display: none
	}

	.footer-container .links .collapse.in {
		display: block
	}

	.footer-container .links ul {
		background-color: #f6f6f6;
		margin-bottom: 0
	}

	.footer-container .links ul>li {
		padding: .625rem;
		border-bottom: 1px solid #fff;
		font-weight: 700
	}

	.footer-container .links ul>li a {
		color: #414141
	}
}

@media (max-width:991px) {
	.block-social {
		text-align: center
	}

	.block-contact {
		padding-left: 1.5rem
	}
}

.contact-rich {
	color: #878787;
	margin-bottom: 2rem;
	word-wrap: break-word
}

.contact-rich h4 {
	text-transform: uppercase;
	color: #414141;
	margin-bottom: 2rem
}

.contact-rich .block {
	height: auto;
	overflow: hidden
}

.contact-rich .block .icon {
	float: left;
	width: 3.5rem
}

.contact-rich .block .icon i {
	font-size: 2rem
}

.contact-rich .block .data {
	color: #414141;
	font-size: .875rem;
	width: auto;
	overflow: hidden
}

.contact-rich .block .data.email {
	padding-top: .375rem
}

.contact-form {
	background: #fff;
	color: #878787;
	width: 100%
}

.contact-form h3 {
	text-transform: uppercase;
	color: #414141
}

#pagenotfound #main .page-header,
#products #main .page-header {
	margin: 2rem 0 3rem
}

#pagenotfound #main .page-content,
#products #main .page-content {
	margin-bottom: 10rem
}

#pagenotfound .page-not-found,
#products .page-not-found {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	background: #fff;
	padding: 1rem;
	font-size: .875rem;
	color: #878787;
	max-width: 570px;
	margin: 0 auto
}

#pagenotfound .page-not-found h4,
#products .page-not-found h4 {
	font-size: 1rem;
	font-weight: 700;
	margin: .5rem 0 1rem
}

#pagenotfound .page-not-found .search-widget,
#products .page-not-found .search-widget {
	float: none
}

#pagenotfound .page-not-found .search-widget input,
#products .page-not-found .search-widget input {
	width: 100%
}

.customization-modal .modal-content {
	border-radius: 0;
	border: 1px solid #f6f6f6
}

.customization-modal .modal-content .modal-body {
	padding-top: 0
}

.customization-modal .modal-content .modal-body .product-customization-line {
	padding-bottom: .9375rem;
	padding-top: .9375rem;
	border-bottom: 1px solid #f6f6f6
}

.customization-modal .modal-content .modal-body .product-customization-line .label {
	font-weight: 700;
	text-align: right
}

.customization-modal .modal-content .modal-body .product-customization-line:last-child {
	padding-bottom: 0;
	border-bottom: 0
}

.sitemap-title {
	text-transform: capitalize
}

.sitemap {
	margin-top: .9375rem
}

.sitemap h2 {
	color: #414141;
	text-transform: uppercase;
	font-size: 1.1rem;
	font-weight: 600;
	border-bottom: 1px solid #acaaa6;
	margin-left: -15px;
	width: 100%;
	height: 35px
}

.sitemap ul {
	margin-left: -15px;
	margin-top: 20px
}

.sitemap ul.nested {
	margin-left: 20px
}

.sitemap ul li {
	font-size: .9rem;
	margin-bottom: 1rem
}

@media (max-width:543px) {
	.sitemap {
		margin-top: 0
	}
}

#header {
	background: #fff;
	color: #acaaa6
}



#header a {
	color: #414141
}

#header a:hover {
	text-decoration: none;
	color: #2fb5d2
}

#header .header-nav {
	border-bottom: 2px solid #ebebeb;
	max-height: 50px;
	margin-bottom: 30px
}

#header .header-nav #menu-icon {
	vertical-align: middle;
	cursor: pointer;
	margin-left: 1rem
}

#header .header-nav #menu-icon .material-icons {
	line-height: 50px
}

#header .header-nav .right-nav {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	box-lines: single;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	box-pack: end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end
}

#header .header-nav .currency-selector {
	margin-top: .9375rem;
	margin-left: .9375rem;
	white-space: nowrap
}

#header .header-nav .user-info {
	margin-left: 2.5rem;
	margin-top: .9375rem;
	text-align: right;
	white-space: nowrap
}

#header .header-nav .user-info .account {
	margin-left: .625rem
}

#header .header-nav .language-selector {
	margin-top: .9375rem;
	white-space: nowrap
}

#header .header-nav .cart-preview.active {
	background: #2fb5d2
}

#header .header-nav .cart-preview.active a {
	color: #fff
}

#header .header-nav .cart-preview.active i {
	color: hsla(0, 0%, 100%, .6)
}

#header .header-nav .cart-preview .shopping-cart {
	vertical-align: middle
}

#header .header-nav .cart-preview .body {
	display: none
}

#header .header-nav .blockcart {
	background: #ebebeb;
	height: 3rem;
	padding: .75rem;
	margin-left: .9375rem;
	text-align: center;
	white-space: nowrap
}

#header .header-nav .blockcart a {
	color: #acaaa6
}

#header .header-nav .blockcart a:hover {
	color: #2fb5d2
}

#header .header-nav .blockcart.active a:hover {
	color: #fff
}

#header .header-nav .blockcart .header {
	margin-top: .125rem
}

#header .header-nav #contact-link {
	margin-top: .9375rem
}

#header .header-nav .material-icons {
	line-height: inherit
}

#header .header-nav .material-icons.expand-more {
	margin-left: -.375rem
}




#header .top-menu-link {
	margin-left: 1.25rem
}

.popover {
	font-family: inherit
}

#wrapper {
	background: #ebebeb;
	box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .11);
	padding-top: 1.5625rem
}

#wrapper .banner {
	margin-bottom: 1.5rem;
	display: block
}

#wrapper .banner img {
	box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, .15)
}

#main .page-content,
#main .page-header {
	margin-bottom: 1.5625rem
}

#main .page-content h6 {
	margin-bottom: 1.125rem
}

#main .page-content #notifications {
	margin-left: -15px;
	margin-right: -15px
}

#main .page-footer {
	margin-bottom: 1.5625rem
}

#notifications ul {
	margin-bottom: 0
}

#footer {
	padding-top: 2.5rem
}

@media (max-width:767px) {
	#wrapper {
		box-shadow: none
	}

	#checkout-cart-summary {
		float: none;
		width: 100%;
		margin-top: 1rem
	}

	#header {
		background: #ebebeb
	}

	#header .header-nav {
		background: #fff;
		margin-bottom: .625rem;
		color: #414141
	}

	#header .header-nav .top-logo {
		line-height: 50px;
		vertical-align: middle;
		width: 200px;
		margin: 0 auto
	}

	#header .header-nav .top-logo a img {
		max-height: 50px;
		max-width: 100%
	}

	#header .header-nav .right-nav {
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}

	#header .header-nav .user-info {
		text-align: left;
		margin-left: 0
	}

	#header .header-nav .user-info .logged {
		color: #2fb5d2
	}

	#header .header-nav .blockcart {
		margin-left: 0;
		background: inherit
	}

	#header .header-nav .blockcart.active {
		margin-left: .5rem
	}

	#header .header-nav .blockcart.inactive .cart-products-count {
		display: none
	}


	#header .header-top a[data-depth="0"] {
		color: #414141
	}

	section.checkout-step {
		width: 100%
	}

	.default-input {
		min-width: 100%
	}

	label {
		clear: both
	}

	#products .product-miniature,
	.featured-products .product-miniature {
		margin: 0 auto
	}

	.block-contact {
		padding-left: .9375rem;
		border: none
	}

	.dropdown-item,
	.menu {
		padding-left: 0
	}

	#footer {
		padding-top: .5rem
	}
}

@media (max-width:991px) {
	.container {
		max-width: 100%
	}


	#products .product-miniature,
	.featured-products .product-miniature {
		margin: 0 auto
	}

	.sub-menu {
		left: 0;
		min-width: 100%
	}

	#blockcart-modal .product-image {
		width: 100%;
		display: block;
		max-width: 250px;
		margin: 0 auto .9375rem
	}

	#blockcart-modal .cart-content {
		padding-left: 0
	}

	#blockcart-modal .product-name,
	#product-availability {
		margin-top: .625rem
	}

	#search_filters .facet .facet-label {
		text-align: left
	}

	.block-category .category-cover {
		position: relative;
		text-align: center
	}

	.block-category {
		padding-bottom: 0
	}
}

@media (max-width:543px) {

	#content-wrapper,
	#left-column {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.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-outer,
.fancybox-inner {
	position: relative
}

.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-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url(data:image/png;base64,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)
}

#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-loading div {
	width: 44px;
	height: 44px;
	background: url(../field-js/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	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 {
	overflow: hidden !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVQY02MU4OHZwEAEYBxVSF+FAFsCCHtLteXdAAAAAElFTkSuQmCC)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 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: transparent;
	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-prev span,
	.fancybox-next span {
		background-image: url(../field-js/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}

	#fancybox-loading div {
		background-image: url(../field-js/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}

.colorpicker {
	display: none;
	width: 356px;
	height: 178px;
	overflow: hidden;
	position: fixed;
	background: url(../../../../modules/fieldthemecustomizer/views/css/images/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	z-index: 99999
}

.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 14px;
	position: absolute;
	background: red;
	overflow: hidden;
	cursor: crosshair;
	z-index: 9999
}

.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../../../../modules/fieldthemecustomizer/views/css/images/colorpicker_overlay.png);
	z-index: 9999
}

.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	margin: -5px 0 0 -5px
}

.colorpicker_hue {
	position: absolute;
	top: 14px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize
}

.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(data:image/gif;base64,R0lGODlhIwAJAJEAADk5OVtbW////wAAACH5BAEAAAIALAAAAAAjAAkAAAInTISpy50WwHG0imiAtFxF+W2dFWaaODYheE6pU37uC2vZTNdQ3hkFADs=) left top;
	margin: -4px 0 0 0;
	left: 0
}

.colorpicker_new_color {
	position: absolute;
	width: 62px;
	height: 28px;
	left: 213px;
	top: 14px;
	background: red
}

.colorpicker_current_color {
	position: absolute;
	width: 63px;
	height: 28px;
	left: 280px;
	top: 14px;
	background: red
}

.colorpicker input {
	position: absolute;
	top: 4px;
	left: 16px;
	width: 26px !important;
	height: 10px !important;
	line-height: 10px !important;
	margin: 0 !important;
	padding: 2px !important;
	text-align: right !important;
	font-size: 10px !important;
	font-family: Tahoma, Helvetica, sans-serif !important;
	color: #ccc;
	border: none !important;
	background: none !important;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}

.colorpicker input:hover,
.colorpicker input:focus {
	padding: 1px !important;
	color: #fff;
	border: 1px solid #999 !important;
	background: none !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	left: 213px;
	top: 142px
}

.colorpicker_hex input {
	width: 37px !important
}

.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute
}

.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize
}

.colorpicker_rgb_r {
	top: 61px;
	left: 213px
}

.colorpicker_rgb_g {
	top: 88px;
	left: 213px
}

.colorpicker_rgb_b {
	top: 115px;
	left: 213px
}

.colorpicker_hsb_h {
	top: 61px;
	left: 280px
}

.colorpicker_hsb_s {
	top: 88px;
	left: 280px
}

.colorpicker_hsb_b {
	top: 115px;
	left: 280px
}

.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	left: 322px;
	top: 142px;
	overflow: hidden
}

.colorpicker_focus {
	background-position: center
}

.colorpicker_hex.colorpicker_focus {
	background-position: bottom
}

.colorpicker_submit.colorpicker_focus {
	background-position: bottom
}

.colorpicker_slider {
	background-position: bottom
}

.colorSelector {
	cursor: pointer;
	position: relative;
	width: 22px;
	height: 22px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAkFBMVEUVFRUkJCQ0NDRFRUVYWFhsbGyAgICTk5Onp6e6urrLy8vb29vq6ur29vb///8EBATd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d329vbd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2ZmZnd3d3///+Mmd4XAAAALXRSTlMNDQ0NDQ0NDQ0NDQ0NDQ0ZKkhJUlNdXml0f4CEi5aXoaytt8HCy9Te5ebt9PoJPekjAAAAm0lEQVQYlXXRyQ6CQBBF0ec8D+CECqgooKjc//87NUovKniS6sVddFLdmnue53sV/ztzLamx0Kour7WBqQEbBTAxINAWxgbsFMLIgFAxDA2IdYCBAQedoG/AUQn0DEh0hq4BF6XQMSBVBm1n/1s+Uw4tp3qTXDdoOlW+qoCG8y7P5/sodAc5n/rpdz1g5lSXPFTWfUP5L0dljegFeusycCa4O20AAAAASUVORK5CYII=) no-repeat scroll 0 0 transparent
}

.colorSelector div {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAkFBMVEUVFRUkJCQ0NDRFRUVYWFhsbGyAgICTk5Onp6e6urrLy8vb29vq6ur29vb///8EBATd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d329vbd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2ZmZnd3d3///+Mmd4XAAAALXRSTlMNDQ0NDQ0NDQ0NDQ0NDQ0ZKkhJUlNdXml0f4CEi5aXoaytt8HCy9Te5ebt9PoJPekjAAAAm0lEQVQYlXXRyQ6CQBBF0ec8D+CECqgooKjc//87NUovKniS6sVddFLdmnue53sV/ztzLamx0Kour7WBqQEbBTAxINAWxgbsFMLIgFAxDA2IdYCBAQedoG/AUQn0DEh0hq4BF6XQMSBVBm1n/1s+Uw4tp3qTXDdoOlW+qoCG8y7P5/sodAc5n/rpdz1g5lSXPFTWfUP5L0dljegFeusycCa4O20AAAAASUVORK5CYII=) no-repeat scroll 0 0 transparent
}

.colorSelector div:hover {
	background-position: 100% 0
}

.field-demo-wrap {
	background: transparent;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	left: -210px;
	padding: 6px;
	position: fixed;
	text-align: left;
	top: 115px;
	width: 210px;
	z-index: 999;
	-webkit-transition: background 0.5s ease-in-out 0s;
	-ms-transition: background 0.5s ease-in-out 0s;
	-o-transition: background 0.5s ease-in-out 0s;
	-moz-transition: background 0.5s ease-in-out 0s
}

@media(max-width:360px) {
	.field-demo-wrap {
		top: 50px
	}
}

.field-demo-wrap .field-demo-title {
	border-bottom: 1px solid #ddd;
	color: #555;
	padding: 5px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 25px
}

.field-demo-wrap .control {
	cursor: pointer;
	float: right;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	height: 40px;
	margin-right: -52px;
	margin-top: -39px;
	width: 46px
}

.field-demo-wrap .control.inactive::before {
	color: #fff;
	content: "\f013" !important;
	font-family: fontawesome;
	font-size: 24px;
	line-height: 40px;
	padding: 0 13px
}

.field-demo-wrap .control.active::before {
	color: #fff;
	content: "\f057";
	font-family: fontawesome;
	font-size: 24px;
	line-height: 40px;
	padding: 0 13px
}

.field-demo-wrap .control.active {
	background-color: #f2532f;
	border: none
}

.field-demo-wrap .control.inactive {
	background-color: #1E1E21;
	border: medium none
}

.field-demo-wrap .control a:hover {
	cursor: pointer;
	text-decoration: none;
	outline: none
}

.field-demo-wrap .field-demo-option {
	float: left;
	padding: 5px 0 5px 4px
}

.field-demo-wrap .cl-wrapper {
	float: left
}

.field-demo-wrap .cl-container {
	float: left;
	width: 100%
}

.field-demo-wrap .cl-table {
	float: left
}

.field-demo-wrap .cl-tr {
	float: left;
	width: 100%;
	clear: both;
	padding: 0 0 8px
}

.cl-row-header {}

.cl-row-footer {}

.cl-tr.last {
	background: none
}

.cl-td-l,
.cl-td-r {
	float: left;
	width: 50%;
	text-indent: 8px;
	color: #444444 !important
}

.cl-tr-mode div.radio span {
	vertical-align: middle
}

.cl-tr-background .cl-td-l,
.cl-tr-link .cl-td-l {
	width: 70%
}

.cl-row-body .cl-td-l {
	padding-top: 60px
}

.cl-tr-link .cl-td-r,
.cl-tr-background .cl-td-r,
.cl-tr-main .cl-td-r {
	float: left
}

.field-demo-wrap .cl-tr-font {
	padding: 10px 0 8px
}

.cl-td-l-font {
	width: 40px
}

.cl-td-r-font {
	float: left;
	width: auto
}

.cl-tr-background .cl-td-r,
.cl-tr-link .cl-td-r {
	width: 30%
}

.cl-tr.first .cl-td-r {
	padding-top: 8px
}

.cl-tr.last .cl-td-r {
	padding-bottom: 8px
}

.cl-td-r .cl-label {
	float: left;
	width: 90px;
	text-align: right;
	padding-right: 8px
}

.cl-tr.cl-tr-mode label {
	cursor: pointer;
	font-weight: 400;
	margin: 0
}

.colorSelector {
	cursor: pointer;
	position: relative
}

.colorSelector div {
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px
}

.cl-pattern .cl-pattern {
	float: left;
	width: 104px
}

.cl-pattern .cl-image {
	border: 1px solid #aaa;
	cursor: pointer;
	float: left;
	height: 22px;
	margin: 0 0 6px 6px;
	width: 22px
}

.cl-pattern .cl-image:hover {
	border-color: #000
}

.cl-row-reset {
	text-align: center;
	height: 28px;
	padding: 10px 0
}

.cl-row-reset .cl-reset {
	background: #1e1e21 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px
}

.cl-row-reset .cl-reset:hover {
	cursor: pointer;
	background: none repeat scroll 0 0 #f2532f;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s
}

.cl-td-bg,
.cl-td-text,
.cl-td-link {
	float: left;
	padding: 3px
}

.cl-row-themeskin .theme-title {
	font-size: 20px;
	padding: 0 10px 0;
	color: #444444 !important
}

.cl-row-themeskin ul {
	float: left;
	padding: 0 0 15px 10px
}

.cl-row-themeskin li {
	float: left;
	width: 20px;
	height: 20px;
	border: 2px solid #CCC;
	margin: 10px 10px 0 0
}

.cl-row-themeskin li:hover {
	border-color: #aaa
}

.cl-row-themeskin li a {
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	text-indent: -9999px
}

.cl-row-themeskin li a.cl-asparagus {
	background: #799042
}

.cl-row-themeskin li a.cl-blue {
	background: #036EB6
}

.cl-row-themeskin li a.cl-brick {
	background: #783937
}

.cl-row-themeskin li a.cl-cardinal {
	background: #d01242
}

.cl-row-themeskin li a.cl-darkcoral {
	background: #cd5b45
}

.cl-row-themeskin li a.cl-herbal {
	background: #54a925
}

.cl-row-themeskin li a.cl-indigo {
	background: #581797
}

.cl-row-themeskin li a.cl-khaki {
	background: #806b2a
}

.cl-row-themeskin li a.cl-magentadye {
	background: #ca1f7b
}

.cl-row-themeskin li a.cl-marengo {
	background: #384e5d
}

.cl-row-themeskin li a.cl-pumpkin {
	background: #ff7518
}

.cl-row-themeskin li a.cl-pear {
	background: #c6c700
}

.cl-row-themeskin li a.cl-prussianblue {
	background: #003348
}

.cl-row-themeskin li a.cl-red {
	background: #e43715
}

.cl-row-themeskin li a.cl-violetred {
	background: #ff52af
}

.cl-row-themeskin li a.cl-yellow {
	background: #fddd15
}

.field-demo-wrap .cl-tr-style {
	padding: 0 0 10px
}

.field-demo-wrap .cl-tr-style .cl-td-l,
.field-demo-wrap .cl-tr-style .cl-td-r {
	float: left;
	width: 90px;
	height: 30px;
	padding: 0;
	text-indent: -9999px;
	border: none
}

.field-demo-wrap .cl-tr-style .cl-td-l:hover,
.field-demo-wrap .cl-tr-style .cl-td-r:hover {
	border-color: #000
}

.field-demo-wrap .cl-tr-style .cl-td-r {
	margin-left: 10px
}

.field-demo-wrap .cl-tr-style .cl-td-l a,
.field-demo-wrap .cl-tr-style .cl-td-r a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 30px;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center
}

.field-demo-wrap .cl-tr-style .cl-td-l a:hover,
.field-demo-wrap .cl-tr-style .cl-td-r a:hover {
	text-decoration: none
}

.field-demo-wrap .cl-tr-style .cl-td-l-clothing {
	background: #E72526
}

.field-demo-wrap .cl-tr-style .cl-td-r-furniture {
	background: #e66f19
}

.field-demo-wrap .cl-tr-style .cl-td-l-hitech {
	background: #1E84C4
}

.field-demo-wrap .cl-tr-style .cl-td-r-watch {
	background: #5AA2AF
}

.field-demo-wrap .cl-tr-style .cl-td-layout1,
.field-demo-wrap .cl-tr-style .cl-td-layout2,
.field-demo-wrap .cl-tr-style .cl-td-layout3,
.field-demo-wrap .cl-tr-style .cl-td-layout4,
.field-demo-wrap .cl-tr-style .cl-td-layout5,
.field-demo-wrap .cl-tr-style .cl-td-layout6 {
	background: #666;
	width: 90px
}

.field-demo-wrap .cl-tr-style .cl-td-layout2 {}

.field-demo-wrap .cl-tr-style .cl-td-layout3,
.field-demo-wrap .cl-tr-style .cl-td-layout4,
.field-demo-wrap .cl-tr-style .cl-td-layout5,
.field-demo-wrap .cl-tr-style .cl-td-layout6 {
	width: 90px;
	height: 30px
}

.field-demo-wrap .cl-tr-style .cl-td-layout1 span,
.field-demo-wrap .cl-tr-style .cl-td-layout2 span,
.field-demo-wrap .cl-tr-style .cl-td-layout3 span,
.field-demo-wrap .cl-tr-style .cl-td-layout4 span,
.field-demo-wrap .cl-tr-style .cl-td-layout5 span,
.field-demo-wrap .cl-tr-style .cl-td-layout6 span {
	float: left;
	width: 45px;
	height: 30px
}

.field-demo-wrap .cl-tr-style .cl-td-layout1 {
	background: #00bba6
}

.field-demo-wrap .cl-tr-style .cl-td-layout2 {
	background: #54c3f0
}

.field-demo-wrap .cl-tr-style .cl-td-layout3 {
	background: #7fb602;
	margin: 0
}

.field-demo-wrap .cl-tr-style .cl-td-layout4 {
	background: #9b8864
}

.field-demo-wrap .cl-tr-style .cl-td-layout5 {
	background: #f16355;
	margin: 0
}

.field-demo-wrap .cl-tr-style .cl-td-layout6 {
	background: #f6917d
}

.field-demo-wrap .cl-tr-style .cl-td-layout1 a,
.field-demo-wrap .cl-tr-style .cl-td-layout2 a,
.field-demo-wrap .cl-tr-style .cl-td-layout3 a,
.field-demo-wrap .cl-tr-style .cl-td-layout4 a,
.field-demo-wrap .cl-tr-style .cl-td-layout5 a,
.field-demo-wrap .cl-tr-style .cl-td-layout6 a {
	font-size: 11px
}

span.tcbrown {
	background: #1e1e21
}

span.tceb5f60 {
	background: #f2532f
}

span.tcred {
	background: #c74747
}

span.tcyellow {
	background: #e3c048
}

span.tcorange {
	background: #ffb502
}

span.tcblue {
	background: #eb8278
}

span.tcblack {
	background: #333
}

span.tcpink {
	background: #5cc1b9
}

span.tcgray {
	background: #837a6b
}

span.tcblue2 {
	background: #2bbbd8
}

span.tcgreen {
	background: #a9b35d
}

span.tcblue3 {
	background: #08bbb7
}

.product-container .available-sizes {
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 33px;
	border: 1px solid #cecece;
	z-index: 3;
	font-size: 12px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
	transition: visibility 0.3s ease, opacity 0.3s ease
}

.ajax_block_product .hovered .available-sizes {
	visibility: visible;
	opacity: .9
}

.product_list_small .available-sizes {
	display: none
}

.product-container .available-sizes strong {
	border-bottom: 1px solid #cecece;
	padding: 2px 6px
}

.product-container .available-sizes ul {
	margin: 0
}

.product-container .available-sizes ul li {
	border-bottom: 1px dotted #cecece;
	display: block;
	padding: 0
}

#search_block_top {
display: inline-block;
text-align: center;
width: auto;
position: absolute;
right: -15px;
top: 152px;
}

#search_block_top .field-search {
	margin-top: 30px
}

#search_block_top #searchbox {
	position: relative;
	display: inline-block
}

.ac_results img {
	float: left;
	margin-right: 20px
}

#search_block_top .btn.button-search {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: transparent none repeat scroll 0 0;
	bottom: 0;
	box-shadow: none;
	color: #555;
	height: 34px;
	padding: 6px 12px 6px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 34px
}

#search_block_top .btn.button-search span {
	display: none
}

#search_block_top .btn.button-search.active {
	background-color: #f2532f
}

#search_block_top .btn.button-search:before {
	content: "\f002";
	display: block;
	font-family: "FontAwesome";
	font-size: 14px;
	color: #626060;
	width: 100%;
	text-align: center
}

#search_block_top .btn.button-search.active:before {
	color: #fff
}

#search_block_top .btn.button-search:hover {
	color: #6f6f6f
}

#search_block_top #search_query_top {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e2dfdf;
	color: #1e1e21;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	margin-right: 0;
	padding: 0 45px 0 15px;
	width: 300px;
	max-width: 100%
}

#search_block_top .field_search_tags {
	text-align: left;
	max-width: 100%
}

.sticky-fixed-top .field_search_tags {
	display: none
}

.ac_results {
	background: transparent !important;
	border: 0;
	-moz-box-shadow: 0 13px 6px -11px #d4d4d4 inset, 0 6px 12px -5px #666;
	-webkit-box-shadow: 0 13px 6px -11px #d4d4d4 inset, 0 6px 12px -5px #666;
	box-shadow: 0 13px 6px -11px #d4d4d4 inset, 0 6px 12px -5px #666
}

.ac_results li {
	color: #555;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	padding: 15px 15px 17px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	-moz-box-shadow: 0 -1px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 -1px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 -1px rgba(0, 0, 0, .2) inset;
	background: #f1f1f1
}

.ac_results li.ac_over,
.ac_results li:hover {
	background: #e9e9e9 !important
}

.ac_results li:last-child {
	margin: 0;
	box-shadow: none;
	border: 0
}

form#searchbox label {
	color: #333
}

form#searchbox input#search_query_block {
	margin-right: 10px;
	max-width: 222px;
	margin-bottom: 10px;
	display: inline-block;
	float: left
}

form#searchbox .button.button-small {
	float: left
}

form#searchbox .button.button-small i {
	margin-right: 0
}

#search_block_top .search_filter {
	float: left;
	width: auto !important;
	margin: 0
}

#search_block_top .search_filter div.selector {
	margin-top: 0;
	border: 1px solid #d6d4d4;
	min-width: 161px
}

#search_block_top .search_filter div.selector,
#search_block_top .search_filter div.selector span,
#search_block_top .search_filter div.selector #category_filter {
	height: 34px;
	line-height: 34px;
	background: #fff;
	font-size: 13px
}

#search_block_top .search_filter div.selector span {
	position: relative;
	min-width: 141px
}

#search_block_top .search_filter div.selector span::before {
	color: #1e1e21;
	content: "\f0dd";
	font-family: "FontAwesome";
	font-size: 16px;
	margin-top: -3px;
	position: absolute;
	right: 10px;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}

#search_block_top .search_filter div.selector.hover span:before,
#search_block_top .search_filter div.selector.focus span:before {
	color: #f2532f
}

.ac_results ul {
	padding: 0;
	max-height: 391px !important
}

.ac_results .right-search {
	float: left;
	max-width: 160px
}

.ac_results .right-search span {
	color: #f2532f;
	font-size: 15px;
	font-family: "Helveticaneue"
}

.ac_results .right-search h5 {
	color: #555;
	font-family: "Helveticaneue";
	font-size: 16px;
	word-wrap: break-word;
	text-shadow: 1px 1px #fff;
	margin-top: 0
}

.ac_results img:hover {
	opacity: .8
}

.ac_results .right-search h5:hover {
	color: #f2532f
}

.ac_results .right-search strong {
	color: #f2532f
}

#search_block_top .btn.button-search {
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s
}

#search_block_top .form-control {
	background: #fff;
	border: 0;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ebebeb;
	border-right: none;
	padding: 0 10px;
	text-align: center;
	cursor: pointer
}

#search_block_top .form-control option {
	text-align: left
}



.fieldmegamenu a:focus {
	outline: 0
}

.fieldmegamenu>ul {
	display: block;
	position: relative;
	clear: both;
	margin: 0
}

#header_menu .total_menu {
	position: relative
}

.shadow-top-menu {
	background: rgba(0, 0, 0, 0) url(../../../../modules/fieldmegamenu/views/css/img/shadow-top-menu.png) no-repeat scroll 50% 0;
	bottom: -36px;
	height: 36px;
	left: 0;
	position: absolute;
	width: 100%;
	display: none
}

#fieldmegamenu-main.fieldmegamenu>ul {
	height: 48px;
	padding: 0 15px;
	text-align: left
}

.fieldmegamenu>ul>li {
	display: inline-block;
	font-size: 20px;
	float: left;
	text-align: left;
	text-transform: uppercase
}

.fieldmegamenu .root-item.no-description .title {
	padding: 0 15px;
	display: block
}

.fieldmegamenu .root:hover .root-item>a>.title,
.fieldmegamenu .root:hover .root-item>.title,
.fieldmegamenu .root.active .root-item>a>.title,
.fieldmegamenu .root.active .root-item>.title,
.fieldmegamenu .root .root-item>a.active>.title {
	background: #f2532f
}

.fieldmegamenu>ul>li img {
	max-width: 100%;
	height: auto
}

#fieldmegamenu-main.fieldmegamenu>ul>li .no-description .title {
	color: #fff
}

#fieldmegamenu-mobile.fieldmegamenu>ul>li .no-description .title {
	color: #1e1e21
}

.fieldmegamenu .root>li {
	overflow: hidden
}

.fieldmegamenu .root-item {
	float: left;
	cursor: pointer;
	overflow: hidden;
	padding: 10px 0;
	white-space: nowrap
}

.fieldmegamenu .root-item .title .icon-has-sub {
	font-size: 14px;
	margin-left: 10px;
	margin-top: 16px;
	vertical-align: top
}

.fieldmegamenu .menu-items .icon {
	margin-right: 10px
}

.fieldmegamenu .root-item .title .icon.icon-home {
	float: none;
	margin: 0;
	font-size: 24px
}

.fieldmegamenu .home_active .root-item .title .icon.icon-home {
	vertical-align: middle;
	margin-right: 0
}

.fieldmegamenu .root-item.no-description {
	line-height: 48px;
	padding: 0
}

.fieldmegamenu .description {
	display: block;
	clear: both;
	font-size: 11px;
	color: #84888f
}

.fieldmegamenu .menu-items {
	display: none;
	position: absolute;
	z-index: 8000;
	top: 100%;
	left: 0;
	padding: 15px;
	background: #fafafa;
	line-height: normal
}

#header_menu .fieldmegamenu .menu-items {
	display: block;
	transform: scaleY(0);
	transform-origin: 100% 0%;
	transition: transform 0.5s ease
}

#header_menu .fieldmegamenu .menu-items.active {
	transform: scaleY(1)
}

.fieldmegamenu .menu-items ul {
	font-size: 0
}

.fieldmegamenu .menu-items li {
	font-size: 14px;
	color: #626060
}

.fieldmegamenu .menu-items>li {
	float: left;
	padding: 0 15px
}

.fieldmegamenu .menu-items>li.product {
	padding: 15px
}

.fieldmegamenu .menu-item.depth-1>.title.title_font {
	margin: 8px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid silver;
	font-size: 18px
}

.fieldmegamenu .menu-item.depth-1>.title a {
	color: #000
}

.fieldmegamenu .submenu .title a {
	text-transform: capitalize
}

.fieldmegamenu .menu-item>.title {
	padding: 7px 0
}

.fieldmegamenu .submenu {
	overflow: hidden;
	margin-left: -1%;
	margin-right: -1%
}

.fieldmegamenu .submenu>li {
	margin: 0 1%
}

.fieldmegamenu .submenu>li .submenu>li {
	padding-left: 10px
}

.fieldmegamenu .submenu>li.no-title>.submenu>li {
	padding-left: 0
}

.fieldmegamenu .submenu .title a:before {
	content: "\f105";
	font-family: "fontawesome";
	margin-right: 5px
}

.fieldmegamenu .submenu .title {
	float: none
}

.fieldmegamenu .menu-item.divider {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 1px 1%;
	width: 100%;
	border: none
}

.fieldmegamenu .custom-content p {
	padding: 5px 0
}

.fieldmegamenu .custom-content ul {
	list-style-type: disc
}

.fieldmegamenu .custom-content ol {
	list-style-type: decimal
}

.fieldmegamenu .custom-content li {
	margin-left: 16px
}

.fieldmegamenu .product .product-image {
	display: block
}

.fieldmegamenu .product.withimage .title {
	margin-top: 10px
}

.fieldmegamenu .depth-1.product .title {
	font-weight: 400;
	font-size: 13px;
	border: none;
	margin: 10px 0;
	padding: 0
}

.fieldmegamenu .manufacturer.withimage {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding: 1px 0 !important
}

.fieldmegamenu .manufacturer.withimage .title {
	margin-top: 10px
}

.fieldmegamenu .depth-1.manufacturer .title {
	font-weight: 400;
	font-size: 13px;
	border: none;
	margin: 10px 0;
	padding: 0
}

.fieldmegamenu .supplier.withimage {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding: 1px 0 !important
}

.fieldmegamenu .supplier.withimage .title {
	margin-top: 10px
}

.fieldmegamenu .depth-1.supplier .title {
	font-weight: 400;
	font-size: 13px;
	border: none;
	margin: 10px 0;
	padding: 0
}

.fieldmegamenu .menu-items li.customcontent_women {
	margin-top: 5px;
	width: 40%
}

[class*="menucol-"] {
	float: left
}

.menucol-1-1 {
	width: 100% !important
}

.menucol-1-2 {
	width: 50% !important
}

.menucol-1-3 {
	width: 33.33% !important
}

.menucol-2-3 {
	width: 66.67% !important
}

.menucol-1-4 {
	width: 25% !important
}

.menucol-3-4 {
	width: 75% !important
}

.menucol-1-5 {
	width: 20% !important
}

.menucol-1-6 {
	width: 16.66% !important
}

.menucol-1-10 {
	width: 10% !important
}

.fieldmegamenu .inline ul {
	font-size: 0
}

.fieldmegamenu .inline li {
	display: inline-block;
	float: left;
	padding: 0 10px;
	width: 20%;
	vertical-align: top;
	font-size: 12px
}

.fieldmegamenu .text-center ul,
.fieldmegamenu .text-center li {
	text-align: center
}

.fieldmegamenu .menu-item.no-title>.title {
	display: none
}

.fieldmegamenu .menu-item.no-description>.description {
	display: none
}

#header_mobile_menu {
	background-color: #1e1e21;
	clear: both;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 999
}

#index #header_mobile_menu {
	margin-bottom: 30px
}

#header_mobile_menu .fieldmm-nav {
	background-color: #1e1e21
}

#header_mobile_menu .brand {
	color: #fff;
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase
}

#header_mobile_menu .fieldmegamenu>ul>li {
	float: none;
	clear: both;
	margin: 0;
	width: 100%;
	height: 100%;
	min-height: 0;
	border-bottom: 1px dotted #d7dce2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#header_mobile_menu .fieldmegamenu>ul>li:first-of-type {
	border-top: 1px dotted #d7dce2
}

#header_mobile_menu .fieldmegamenu .fieldmegamenu-mobile-handle {
	display: block;
	float: right;
	font-size: 20px;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding: 13px 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#header_mobile_menu .fieldmegamenu .menu-items {
	position: relative;
	top: 0;
	padding: 15px;
	margin: 0;
	z-index: auto;
	overflow: hidden;
	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 14px 0 rgba(0, 0, 0, .25)
}

#header_mobile_menu .fieldmegamenu .description {
	white-space: nowrap
}

#header_menu {
	background: #1e1e21 none repeat scroll 0 0;
	position: relative;
	width: 100%
}

#header_menu.fieldmegamenu-sticky {
	box-shadow: 0 0 15px rgba(0, 0, 0, .6)
}

.fieldmm-nav {
	padding-bottom: 20px;
	padding-top: 20px;
	position: static
}

#fieldmm-button {
	color: #fff;
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	right: 30px;
	top: 20px
}

#fieldmegamenu-mobile {
	background: #fff none repeat scroll 0 0;
	display: block;
	height: auto;
	left: -100%;
	opacity: 0;
	padding: 0 15px;
	position: absolute;
	top: 65px;
	transition: all 350ms ease 0s;
	width: 100%;
	z-index: 999998;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: all 350ms ease 0s
}

#fieldmegamenu-mobile.active {
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 0 13px 0 rgba(0, 0, 0, .45);
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, .45);
	opacity: 1
}

.right_block_img_menu {
	padding: 15px 0 0
}

.fieldmegamenu .menu-items li.customcontent_men {
	padding: 0
}

.fieldmegamenu>ul>li.demo_other_menu {
	background: #f2532f;
	float: right
}

.fieldmegamenu-sticky .fieldmegamenu>ul>li.demo_other_menu {
	display: none
}

.custom_link_feature a {
	text-transform: none;
	line-height: 32px
}

.custom_link_feature a:before {
	font-family: fontawesome;
	content: "\f105";
	margin-right: 10px
}

.fieldmegamenu .menu-item.depth-1.cmspage .title {
	font-size: 14px;
	border: 0
}

.fieldmegamenu .demo_custom_link_cms .menu-items>li {
	width: 100%
}

.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title a {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 400;
	border: 0;
	color: #1e1e21;
	transition: all 0.3s ease-in-out 0s
}

.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title a:before {
	font-family: fontawesome;
	margin-right: 8px;
	content: "\f105"
}

.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title a:hover {
	color: #f2532f;
	margin-left: 5px;
	transition: all 0.3s ease-in-out 0s
}

.fieldmegamenu .left-block .button-container a.quick-view {
	margin-top: -15px
}

.fieldmegamenu .item-inner {
	display: inline-block
}

@media(max-width:1200px) and (min-width:992px) {
	.our-brands .brand-right li {
		width: 140px;
		margin: 0 0 20px 20px !important
	}

	.our-brands .brand-right li img {
		width: 100%
	}

	.brand-left iframe {
		width: 180px
	}

	.our-brands .brand-right {
		margin-left: 5px !important
	}
}

.fieldmegamenu .menu-items .icon,
.fieldmegamenu .menu-items .title a:hover .icon {
	transition: all 0.3s ease-in-out 0s
}

.fieldmegamenu .submenu .title:hover a {
	margin-left: 5px;
	transition: all 0.3s ease-in-out 0s;
	color: #f2532f
}

.fieldmegamenu .submenu .title a {
	margin-left: 0;
	transition: all 0.3s ease-in-out 0s
}

.menu-bottom .menu-bottom-dec a:hover {
	background: #1e1e21;
	transition: all 0.3s ease-in-out 0s
}

.fieldmegamenu>ul>li img:hover {
	opacity: .8
}

.custom-menu-bottom img {
	float: left;
	margin-right: 30px
}

.custom-menu-bottom,
.custom-menu-top {
	min-height: 160px;
	margin-top: -4px
}

.menu-bottom .menu-bottom-dec a {
	padding: 10px 20px;
	background: #f2532f;
	color: #fff;
	display: inline-block;
	margin-top: 20px
}

.menu-bottom p {
	margin: 0;
	font-size: 14px;
	color: #626060;
	text-transform: none;
	line-height: 24px
}

.menu-bottom h3 {
	font-size: 18px;
	color: #1e1e21;
	text-transform: capitalize
}

.left_column_img,
.right_column_img {
	float: left;
	margin-top: 20px;
	margin-bottom: 15px;
	max-width: 50%
}

.right_column_img {
	padding-left: 15px
}

.our-brands .brand-left,
.our-brands .brand-right {
	float: left;
	padding: 15px 0 10px 0
}

.our-brands .brand-right {
	margin-left: 30px
}

.our-brands .brand-right .brand-col1.row,
.our-brands .brand-right .brand-col2.row {
	margin-left: 0;
	margin-right: 0
}

.our-brands .brand-right li {
	margin: 0 0 20px 35px;
	float: left
}

.our-brands .brand-right .brand-col1.row {
	margin-bottom: 20px
}

.our-brands .brand-right li:first-child {
	margin-left: 0
}

.our-brands .brand-right .brand-col2 li {
	margin-bottom: 0
}

@media(max-width:320px) {

	.our-brands .brand-right li,
	.our-brands .brand-right .brand-col2 li {
		margin: 0 0 15px 0
	}

	.our-brands .brand-right {
		margin: 0
	}

	.our-brands img {
		width: 100%
	}

	.our-brands .brand-left {
		max-width: 100%;
	}
}

.menu-home .title-text,
.menu-home .icon-has-sub {
	display: none
}

.demo_other_menu .menu-items {
	width: 160px
}

.custom_link_feature li a {
	transition: all 0.3s ease-in-out 0s
}

.custom_link_feature li:hover a {
	margin-left: 5px;
	color: #f2532f;
	transition: all 0.3s ease-in-out 0s
}

.menu-items>li.customcontent_customhtml {
	padding: 0
}

.custom-col-html.custom-col1,
.custom-col-html.custom-col2 {
	padding-top: 15px;
	padding-bottom: 10px;
}

.custom-col-html p {
	text-transform: none;
	margin: 20px 0 15px 0;
	line-height: 20px
}

.custom-col3 p {
	margin-top: 45px
}

.custom-col-html a {
	text-transform: none;
	color: #f2532f
}

.custom-col-html a:hover {
	color: #1e1e21
}

.custom-col-html h4 {
	color: #f2532f;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 15px;
	text-align: center
}

.custom-col-html.custom-col3 {
	margin-top: 15px;
	min-height: 215px;
	padding-top: 0;
	text-align: justify
}

.custom_link_feature a {
	text-transform: none;
	line-height: 32px
}

.custom_link_feature a:before {
	font-family: fontawesome;
	content: "\f105";
	margin-right: 10px
}

@media only screen and (max-width:1679px) {}

@media only screen and (max-width:1135px) {}

@media only screen and (max-width:1023px) {
	.right_block_img_menu {
		max-width: 164px
	}
}

@media only screen and (max-width:600px) {
	#header_mobile_menu .fieldmegamenu .menu-items {
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
		border: 0;
		background-color: transparent
	}

	#header_mobile_menu .fieldmegamenu .menu-items>.menu-item.product,
	#header_mobile_menu .fieldmegamenu .root.customcontent .menu-items>.menu-item {
		text-align: center
	}

	#header_mobile_menu .fieldmegamenu .menu-item.divider {
		padding: 0 1%;
		margin: 0
	}

	.menucol-1-5 {
		width: 25% !important
	}

	.menucol-1-6 {
		width: 25% !important
	}

	.menucol-1-10 {
		width: 25% !important
	}
}

@media only screen and (max-width:639px) {
	.menucol-1-4 {
		width: 33.33% !important
	}

	.menucol-3-4 {
		width: 66.67% !important
	}

	.menucol-1-5 {
		width: 33.33% !important
	}

	.menucol-1-6 {
		width: 33.33% !important
	}

	.menucol-1-10 {
		width: 33.33% !important
	}
}

@media only screen and (max-width:479px) {
	.menucol-1-3 {
		width: 50% !important
	}

	.menucol-2-3 {
		width: 50% !important
	}

	.menucol-1-4 {
		width: 50% !important
	}

	.menucol-3-4 {
		width: 50% !important
	}

	.menucol-1-5 {
		width: 50% !important
	}

	.menucol-1-6 {
		width: 50% !important
	}

	.menucol-1-10 {
		width: 50% !important
	}
}

@media (min-width:768px) {
	.fieldmegamenu .menu-items {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.fieldmegamenu .menu-items {
		max-width: 940px
	}
}

@media (min-width:1200px) {
	.fieldmegamenu .menu-items {
		max-width: 1170px
	}
}

@media only screen and (max-width:419px) {

	.custom-menu-bottom .menu-bottom-dec,
	.custom-menu-top .menu-bottom-dec {}
}

@media only screen and (max-width:319px) {
	.brand-left iframe {
		width: 150px
	}
}

@media(max-width:1199px) {
	.fieldmegamenu>ul>li .right_block_img_menu img {
		width: 160px !important
	}
}

@media(max-width:991px) {
	.custom-col-html h4 {
		padding: 0
	}

	.custom-col3 p {
		margin-top: 20px;
		margin-bottom: 0;
		text-align: justify
	}

	.fieldmegamenu .menu-items>li.product .product-name {
		padding-top: 25px
	}

	.fieldmegamenu .menu-items>li.product,
	#header_mobile_menu .fieldmegamenu .menu-items {
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0
	}

	#header_mobile_menu .fieldmegamenu .menu-items {
		margin-bottom: 10px
	}

	.custom-col-html {
		float: left
	}

	.fieldmegamenu .root-item .title .icon-has-sub {
		display: none
	}

	#header_mobile_menu {
		background-color: transparent !important
	}

	.fieldmm-nav {
		position: relative
	}

	#header_mobile_menu .fieldmegamenu>ul>li {
		background: transparent
	}

	#fieldmegamenu-mobile.fieldmegamenu>ul>li .no-description .title {
		background: transparent
	}

	#header_mobile_menu .fieldmegamenu .menu-items>.menu-item {
		text-align: left
	}

	.fieldmegamenu .root-item {
		width: 80%;
		float: left
	}

	.fieldmegamenu .root-item.no-description .title {
		line-height: 1;
		padding: 13px 0
	}

	.fieldmegamenu .root-item .title .icon-has-sub {
		margin-top: 3px
	}

	#header_mobile_menu .fieldmegamenu>ul>li {
		float: left
	}

	.custom-col-html.custom-col3 {
		border-width: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	#header_mobile_menu .fieldmegamenu .menu-items,
	.fieldmegamenu .menu-items>li.product {
		padding-top: 0;
		margin-bottom: 0;
		background: transparent;
		box-shadow: none;
		border: none
	}

	.fieldmegamenu .menu-items>li.product {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px
	}

	.right_block_img_menu {
		max-width: 100%;
		padding-top: 10px
	}

	.fieldmegamenu>ul>li .right_block_img_menu img {
		width: auto !important
	}

	.custom-menu-bottom img {
		float: none;
		margin-right: 0;
		margin-top: 15px
	}

	.fieldmegamenu .menu-items>li.product {
		margin-bottom: 0 !important
	}

	#header_mobile_menu .fieldmegamenu .menu-women .menu-items>.menu-item {
		width: 33.333% !important
	}

	#header_mobile_menu .fieldmegamenu .menu-women .menu-items li.customcontent_women {
		width: 100% !important
	}

	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item .custom-col-html {
		width: 33.333% !important
	}
}

@media(max-width:767px) {
	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms) .menu-items>.menu-item {
		width: 50% !important;
		margin: 0 0 10px
	}

	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms) .menu-items>.menu-item.customcontent_men {
		width: 100% !important
	}

	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item .custom-col-html,
	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).menu-women .menu-items>.menu-item {
		width: 33.333% !important
	}

	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item,
	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).menu-women .menu-items li.customcontent_women {
		width: 100% !important
	}
}

@media(max-width:568px) and (min-width:415px) {
	.menu-bottom .menu-bottom-dec a {
		margin-top: 10px
	}

	.custom-col3 p {
		margin-top: 20px;
		margin-bottom: 0;
		text-align: justify;
		-webkit-line-clamp: 6;
		max-height: 140px;
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis
	}
}

@media(max-width:414px) {

	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item .custom-col-html,
	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item,
	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).menu-women .menu-items>.menu-item {
		width: 100% !important
	}

	#header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms) .menu-items>.menu-item {
		width: 100% !important;
		margin: 0 0 10px
	}

	.left_column_img,
	.right_column_img {
		max-width: 100%;
		margin: 10px 0
	}

	.custom-menu-bottom a,
	.custom-menu-bottom .menu-bottom-dec {
		display: inline-block;
		padding: 0
	}

	.fieldmegamenu>ul>li .right_block_img_menu {
		text-align: center
	}
}

@media(max-width:320px) {
	.fieldmm-nav {
		width: 270px;
		display: inline-block
	}
}

.outer-slide {
	position: relative;
	margin: 0 auto;
	top: 0;
	left: 0;
	overflow: hidden
}

.outer-slide .loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1
}

.outer-slide .loading .bg-loading {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff
}

.outer-slide .loading .icon-loading {
	position: absolute;
	display: block;
	background: url(../../../../modules/fieldslideshow/images/loading.gif) no-repeat center center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.outer-slide [data-u="slides"] {
	cursor: move;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden
}

.outer-slide [data-u="navigator"] {
	position: absolute;
	bottom: 10px;
	left: 10px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.outer-slide:hover [data-u="navigator"] {
	opacity: 1;
	filter: alpha(opacity=100)
}

.outer-slide [data-u="navigator"] [data-u="prototype"] {
	position: absolute;
	height: 12px;
	width: 12px;
	text-align: center;
	line-height: 12px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40);
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease
}

.outer-slide [data-u="arrowleft"] {
	width: 50px;
	height: 50px;
	top: 123px;
	left: 8px;
	background: #fff;
	color: #666;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	text-align: center;
	display: block;
	cursor: pointer;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease
}

.outer-slide:hover [data-u="arrowleft"],
.outer-slide:hover [data-u="arrowright"] {
	opacity: .5;
	filter: alpha(opacity=50)
}

.outer-slide [data-u="arrowright"] {
	width: 50px;
	height: 50px;
	top: 123px;
	right: 8px;
	background: #fff;
	color: #666;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	text-align: center;
	display: block;
	cursor: pointer;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease
}

.outer-slide [data-u="arrowright"]:hover,
.outer-slide [data-u="arrowleft"]:hover,
.outer-slide [data-u="navigator"] [data-u="prototype"]:hover,
.outer-slide:hover [u="navigator"],
.outer-slide [data-u="navigator"] [data-u="prototype"].av {
	opacity: 1;
	filter: alpha(opacity=100)
}

#slider_row img {
	width: 100%
}

.large-slide-title {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 40px;
	border-width: 0;
	border-color: rgb(255, 255, 255);
	border-style: none;
	font-weight: 700
}

.big-slide-title,
.small-slide-title {
	color: #fff;
	background-color: transparent;
	font-size: 60px;
	line-height: 60px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 15px;
	border-width: 0;
	border-color: rgb(255, 255, 255);
	border-style: none;
	font-weight: 700
}

a.slide-button {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	padding: 5px 20px;
	border: 1px solid #fff;
	height: 32px;
	line-height: 32px;
	background: transparent;
	text-shadow: none
}

a.slide-button:hover {
	background: #f2532f;
	border-color: #f2532f
}

.large-slide-title {
	position: absolute;
	right: 360px;
	width: 700px;
	top: 195px;
	height: 30px;
	text-align: center
}

.big-slide-title {
	position: absolute;
	right: 360px;
	width: 700px;
	top: 250px;
	height: 40px;
	text-align: center
}

.small-slide-title {
	position: absolute;
	right: 360px;
	width: 700px;
	top: 275px;
	height: 80px;
	line-height: 20px;
	text-align: center
}

.shop_now {
	position: absolute;
	right: 360px;
	width: 700px;
	top: 355px;
	text-align: center
}

.demo_slideshow .big-slide-title {
	top: 255px
}

.demo_slideshow .field-main-slider_2 .big-slide-title {
	left: 330px !important
}

.demo_slideshow .field-main-slider_1 .big-slide-title {
	left: 600px !important
}

.demo_slideshow .field-main-slider_2 .large-slide-title,
.demo_slideshow .field-main-slider_2 .small-slide-title,
.demo_slideshow .field-main-slider_2 .shop_now {
	right: 880px
}

.demo_slideshow .field-main-slider_1 .large-slide-title,
.demo_slideshow .field-main-slider_1 .big-slide-title,
.demo_slideshow .field-main-slider_1 .small-slide-title,
.demo_slideshow .field-main-slider_1 .shop_now {
	right: 610px
}

.demo_slideshow .field-main-slider_3 .large-slide-title {
	right: 420px;
	top: 310px
}

.demo_slideshow .field-main-slider_3 .shop_now {
	right: 240px;
	top: 313px
}

.demo_slideshow .field-main-slider_3 .big-slide-title {
	top: 215px !important;
	right: 360px !important
}

#moda_popupnewsletter .modal-content {
	background-clip: padding-box;
	background: none;
	border: none;
	border-radius: 0;
	outline: 0 none;
	position: relative
}

.fieldpopup .fancybox-skin .fancybox-close {
	top: 5px;
	right: 2px;
	background-color: transparent;
	color: #fff;
	line-height: 20px;
	z-index: 8
}

.fieldpopup .fancybox-skin .fancybox-close:after {
	content: "X";
	font-size: 20px
}

#newsletter_block_popup {
	color: #fff;
	position: absolute;
	left: 100px;
	bottom: 20px;
	right: 40px;
	margin: 0
}

#newsletter_block_popup .block_content {
	padding-bottom: 105px
}

.fieldpopup .inputNew {
	background-color: #fff;
	border: medium none;
	clear: both;
	color: #555;
	display: block;
	float: left;
	font-size: 16px;
	height: 35px;
	margin-top: 10px;
	padding: 0 0 0 15px;
	width: 270px !important
}

.fieldpopup .form-control::-webkit-placeholder {
	width: 270px;
	float: right;
	color: red
}

.popup_title h2 {
	font-size: 34px;
	text-transform: uppercase
}

.popup_text {
	font-size: 16px;
	padding-bottom: 5px
}

.button_unique {
	background-color: #eb5f60;
	border: medium none;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 20px;
	line-height: 1;
	margin-top: 10px;
	padding: 8px 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

.button_unique:hover {
	background: #90816e
}

.send-response {
	font-size: 16px;
	color: #900;
	padding-bottom: 5px
}

.newsletter_block_popup-bottom {
	bottom: -20px;
	left: -90px;
	position: absolute
}

.newsletter_block_popup-bottom label {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 8px
}

#uniform-newsletter_popup_dont_show_again {
	float: left;
	margin-top: 3px
}

#uniform-newsletter_popup_dont_show_again span {
	background-color: transparent;
	border: 1px solid #fff
}

.fancybox-close-overlay {
	width: 28px;
	height: 28px;
	position: absolute;
	cursor: pointer;
	top: 5px;
	right: 5px;
	z-index: 9
}

#field_productcates {
	margin-top: 50px
}

div.tags_block .block_content {
	padding: 3px 6px 0
}

div.tags_block p {
	text-align: justify;
	font-size: .9em
}

div.tags_block p a {
	margin: 0 .1em;
	line-height: 1.5em;
	padding: 2px
}

div.tags_block p a:hover {
	background-color: #ccc;
	text-decoration: none;
	padding: 2px;
	color: #333
}

a.tag_level3 {
	font-size: 1.8em;
	font-weight: 700
}

a.tag_level2 {
	font-size: 1.4em
}

a.tag_level1 {
	font-size: 1em;
	color: #888
}

#smart-blog-custom .sds_post_title {
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 12px
}

#recent_article_smart_blog_block_left {
	float: left;
	width: 100%;
	padding: 15px 0;
	border: 1px solid #f0f0f0
}

#smart-blog-custom .image_holder_wrap {
	margin-bottom: 25px;
	position: relative
}

#smart-blog-custom .right_blog_home {
	margin: 0 auto;
	display: table
}

#smart-blog-custom .image_holder_wrap i {
	display: none;
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	background: #33a752;
	color: #fff;
	text-align: center;
	line-height: 30px;
	right: 10px;
	bottom: 10px;
	transform: scale(0, 0);
	transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s
}

#smart-blog-custom .news_module_image_holder:hover .image_holder_wrap i {
	transform: scale(1, 1)
}

#smart-blog-custom .news_module_image_holder {
	display: table;
	margin: 0 auto;
	text-align: center;
	position: relative;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

#smart-blog-custom .date_added {
	color: #999;
	font-size: 12px;
	margin-bottom: 11px;
	position: absolute;
	height: 22px;
	line-height: 22px;
	padding: 0 22px;
	top: -11px;
	background: #fff;
	left: 50%;
	transform: translateX(-50%)
}

#smart-blog-custom .content p {
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
	margin-bottom: 0;
	color: #666
}

.articleContent {
	overflow: hidden
}

.articleContent img {
    width: 100%;
    padding: 0;
    object-fit: cover;
    height: 100%;
    max-height: 254px;
}

.sdsarticleCat .r_more {
	position: relative;
	display: block;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s
}

.sdsarticleCat .r_more:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}

#recent_article_smart_blog_block_left .block_content {
	float: left;
	width: 100%;
	padding: 0 15px
}

#recent_article_smart_blog_block_left .block_content ul li {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 15px
}

#recent_article_smart_blog_block_left .block_content ul li:last-child {
	margin: 0
}

#recent_article_smart_blog_block_left .block_content ul li a.image {
	float: left;
	margin-right: 15px
}

#recent_article_smart_blog_block_left .block_content ul li a.title {
	line-height: 18px;
	font-size: 12px;
	display: table;
	margin-bottom: 5px;
	margin-top: -3px
}

#recent_article_smart_blog_block_left .block_content ul li a.read-more {
	display: table;
	padding: 5px;
	background: #141414;
	color: #fff;
	font-size: 12px;
	margin-top: 8px
}

#recent_article_smart_blog_block_left .block_content ul li a.read-more:hover {
	background: #ee5561
}

#recent_article_smart_blog_block_left .block_content ul li .info {
	color: #ee5561
}

.sdstitle_block a {
	display: table;
	font-size: 16px;
	line-height: 24px;
	margin-top: 15px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.info-category span i {
	margin-right: 5px
}

.info-category span {
	font-size: 12px;
	margin-right: 7px;
	line-height: 18px
}

.info-category span,
.info-category span a {
	color: #ee5561
}

.info-category span a:hover {
	text-decoration: underline
}

.info-category {
	margin-bottom: 10px
}

.sdsarticle-des .lipsum p {
	margin-bottom: 30px;
	text-align: justify
}

.sdsarticle-des .lipsum {
	font-size: 15px;
	line-height: 20px;
	text-align: justify
}

.sdsarticle-des {
	font-size: 12px;
	line-height: 24px
}

.page-item-title h1 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: uppercase
}

#sdsblogArticle .sdsblogArticle-inner,
#sdsblogArticle .sdsarticleBottom {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 15px
}

#content.block {
	margin-bottom: 30px
}

#commentform {
	margin-bottom: 30px;
	display: table
}

#post_images img:hover {
	opacity: .8;
	transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s
}

.right_blog_cat {
	min-height: 149px
}

.sdsarticle-des p {
	font-size: 15px
}

.smartblogcomments .warning {
	background-color: #F2DEDE;
	border-color: #EBCCD1;
	color: #A94442;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px
}

.smartblogcomments .success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #3C763D;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px
}

.error.smartblogcomments .warning {
	background-color: #F2DEDE;
	border-color: #EBCCD1;
	color: #A94442;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px
}

#respond .error {
	color: #D00;
	display: inline-block;
	font-size: 11px;
	margin: 0 8px;
	margin-top: 10px
}

#articleComments {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
	clear: left;
	margin: 20px 0;
	padding: 10px 15px
}

#articleComments h4 {
	font-size: 20px;
	letter-spacing: 0;
	margin: 0 0 10px
}

#articleComments h4 span {
	font-size: 14px;
	font-weight: 400
}

#articleComments #comments {
	overflow: hidden
}

#comments .commentEmpty {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding: 8px 10px
}

#comments .commentList {
	list-style: none outside none;
	margin: 15px 0 0;
	padding: 0
}

.commentList li {
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 10px;
	min-height: 75px;
	padding: 8px 8px 8px 75px;
	position: relative
}

.childComment li {
	border: 1px solid #fff
}

.commentList li .avatar {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #DDD;
	left: 10px;
	padding: 2px;
	position: absolute;
	top: 10px
}

.commentList li .badge {
	background: none repeat scroll 0 0 #222;
	color: #fff;
	cursor: default;
	font-size: 10px;
	letter-spacing: 1px;
	margin-right: 4px;
	padding: 1px 4px;
	text-shadow: 1px 1px 0 #333
}

.commentList li .default {
	background: none repeat scroll 0 0 #0555C6
}

.commentList li .top,
.commentList li .admin {
	background: none repeat scroll 0 0 red
}

.commentList li .name,
.commentList li .name a {
	color: #333;
	cursor: default;
	font-size: 15px;
	text-decoration: none
}

.commentList li .name a {
	cursor: pointer
}

.commentList li .name a:hover {
	text-decoration: underline
}

.commentList li .created {
	color: #888;
	font-size: 10px;
	margin: 2px 0 8px
}

.commentList li .reply {
	height: 22px;
	margin-top: 10px;
	text-align: right
}

.commentList li .reply a {
	background: none repeat scroll 0 0 #666;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	padding: 3px 10px;
	text-decoration: none
}

.commentList li .reply a:hover {
	background: none repeat scroll 0 0 #333
}

.commentList .even {
	background: none repeat scroll 0 0 #fff
}

.childComment .even {
	background: none repeat scroll 0 0 #F8F8F8
}

.commentList .odd {
	background: none repeat scroll 0 0 #eee
}

.childComment .odd {
	background: none repeat scroll 0 0 #E6E6E6
}

#comments .pagination {
	border: medium none;
	color: #666;
	font-size: 11px;
	padding: 0
}

#comments .pagination .links a,
#comments .pagination .links b {
	font-size: 10px;
	padding: 2px 5px
}

#comments .pagination .links a {
	background: none repeat scroll 0 0 #fff;
	color: #666
}

#comments .pagination .links b {
	background: none repeat scroll 0 0 #0481CF;
	color: #fff
}

.smart-blog-home-post .container {
	position: relative
}

#wrapper_testimonials {
	background: none;
	border: none;
	height: auto;
	width: 100%;
	display: inline-block
}

#slide {}

.overlay_testimonials {
	background: none
}

#slide img {
	margin-right: 20px;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}

#slide div .content_test {
	color: #fff;
	display: inline-block;
	text-shadow: none;
	vertical-align: middle
}

.media-content-info {
	padding-top: 15px
}

.des_testimonial a.read_more {
	color: #1EA0DD;
	padding-left: 12px
}

#testimonials_block_right .title {
	text-align: left;
	position: relative
}

#testimonials_block_right h2 {
	color: #fff;
	font-size: 36px;
	margin: 0;
	padding: 18px 0 31px;
	position: relative;
	text-align: left;
	text-transform: uppercase
}

#testimonials_block_right h2:after {
	background-color: #fff;
	bottom: 0;
	content: '';
	height: 1px;
	left: 50%;
	margin-left: -70px;
	position: absolute;
	width: 140px
}

#testimonials_block_right .media {
	margin-top: 35px
}

#testimonials_block_right .content_test_bottom {
	text-align: center;
	margin: 20px 0 0 27%
}

#testimonials_block_right .media-content,
#testimonials_block_right.media-content-info {
	display: inline-block;
	float: left;
	padding-right: 20px;
	padding-left: 15px
}

#testimonials_block_right .content_test_top {
	display: block;
	position: relative
}

.button_purchase {
	padding-top: 35px
}

.button_purchase a {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #fff !important;
	display: inline-block;
	font-size: 18px;
	height: 32px;
	line-height: 1;
	padding: 6.5px 20px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}

.button_purchase a:hover {
	background: #f2532f;
	border-color: #f2532f;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

.des_testimonial {
	font-size: 14px;
	line-height: 20px;
	min-height: 50px;
	text-align: center;
	text-shadow: none;
	color: #fff;
	margin: 0
}

.content_test_top .des_testimonial i {
	font-size: 24px;
	font-style: italic
}

.content_test_top .des_testimonial i.icon-quote-left {
	margin-right: 10px
}

.content_test_top .des_testimonial i.icon-quote-right {
	margin-left: 10px
}

.des_namepost {
	font-size: 20px;
	padding: 0;
	text-transform: uppercase
}

.des_company {
	font-size: 14px;
	margin: 5px 0
}

#testimonials_block_right .next.bx-next,
#testimonials_block_right .prev.bx-prev {
	border: 1px solid #fff;
	height: 24px;
	position: absolute;
	top: 24px;
	width: 24px;
	text-shadow: none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

#testimonials_block_right .next.bx-next.excess,
#testimonials_block_right .prev.bx-prev.excess {
	top: 68px
}

.block_testimonials .bx-controls-direction {
	opacity: 0
}

#testimonials_block_right .next.bx-next:hover,
#testimonials_block_right .prev.bx-prev:hover {
	border-color: #eb5f60;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

#testimonials_block_right .prev.bx-prev:hover:before,
#testimonials_block_right .next.bx-next:hover:before {
	color: #eb5f60;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

.block_testimonials:hover #testimonials_block_right .bx-controls-direction {
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

#testimonials_block_right .next.bx-next {
	left: 50%;
	right: auto
}

#testimonials_block_right .prev.bx-prev {
	right: 50%;
	left: auto
}

#testimonials_block_right .next.bx-next:before {
	color: #fff;
	content: "\f105";
	font-family: FontAwesome;
	left: 9px;
	position: absolute;
	top: 3px
}

#testimonials_block_right .prev.bx-prev:before {
	color: #fff;
	content: "\f104";
	font-family: FontAwesome;
	left: 9px;
	position: absolute;
	top: 3px
}

.button_testimonial {
	width: 265px;
	height: 35px;
	margin: 3px
}

.view_all {
	float: left;
	font-size: 12px;
	color: aquamarine;
	padding-top: 10px;
	padding-left: 10px
}

.submit_link {
	float: right;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 10px
}

.view_all a:hover {
	font-size: 12px;
	font-weight: 700
}

.submit_link a:hover {
	font-size: 12px;
	font-weight: 700
}

#testimonials_block_right {
	position: relative;
	margin: 58px 0 60px;
	text-align: center
}

@media(max-width:1200px) and(min-width:992px) {
	.content_test_bottom {
		padding: 0 37%
	}
}

@media(max-width:1199px) {
	#wrapper_testimonials {
		width: 100%
	}
}

@media(max-width:767px) {
	#testimonials_block_right {
		width: 100%
	}
}

@media(max-width:640px) {
	#testimonials_block_right h2 {
		font-size: 30px
	}
}

@media(max-width:360px) {
	.des_testimonial {
		text-align: justify
	}
}

#testimonials_block_right .owl-controls .owl-pagination {
	display: none
}

.v-megamenu-title {
	padding: 14px 17px;
	text-align: left;
	height: 45px;
	background: var(--color-site);
	position: relative
}

.v-megamenu-title:after {
	content: "\f0dd";
	font-size: 22px;
	font-family: "FontAwesome";
	position: absolute;
	bottom: -7px;
	left: 27px;
	color: var(--color-site);
	z-index: 10
}

.v-megamenu-title .icon-align-justify {
	color: #fff;
	font-size: 18px
}
.v-megamenu {
	border-top: none;
	background: #fff
}

.v-megamenu-title h3 {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	;
	margin: 0;
	font-weight: 400;
	text-transform: uppercase
}

.v-megamenu-container i {
	margin-right: 10px;
	font-size: 18px;
	width: 20px;
	text-align: center
}

.v-megamenu>ul {
	position: relative;
	width: 100%
}

.v-megamenu ul {
	list-style: none
}

#page .v-megamenu ul li a {
	display: block
}

#page .v-megamenu .v-main-section-sublinks li a {
	color: #191919;
	display: inline-block
}

.v-megamenu>ul>li {
	text-transform: capitalize;
	padding-bottom: 0;
	position: relative;
	text-align: left
}

.v-megamenu>ul>li:not(:last-child) {
	height: 44.6px
}

.vmega_responsive .v-megamenu>ul>li:not(:last-child) {
	height: auto
}

.v-megamenu>ul>li:hover a.menu-item-title {}

.v-megamenu>ul>li:hover a.menu-item-title:hover {
	color: var(--color-site)
}

.v-megamenu>ul>li:hover,
.v-megamenu>ul>li.more-vmegamenu:hover {
	background: var(--color-site)
}

.v-megamenu>ul>li:hover>a {
	color: #fff;
	box-shadow: 0 1px transparent
}

.v-megamenu>ul>li:hover a.opener:before {
	color: #fff
}

.v-megamenu-container {
	display: block;
	width: 100%
}

.v-megamenu ul {
	margin-bottom: 0
}

.vmegamenu2 .v-megamenu ul.v-main-section-sublinks {
	margin-bottom: 0;
	padding-top: 5px
}

.v-megamenuitem a.opener {
	position: absolute;
	top: 6px;
	right: -10px;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	text-align: center
}

.v-megamenu .more-vmegamenu a {
	cursor: pointer;
	font-size: 20px
}

.v-megamenuitem a.opener {
	box-shadow: none;
	border: 0
}

.v-megamenuitem a.opener:before {
	color: #262626;
	content: "\f105";
	font-family: "fontawesome";
	font-size: 16px;
	line-height: 35px;
	padding-right: 20px;
	text-transform: none
}

.v-megamenu>ul>li:hover+a {
	background: var(--color-site);
	transition: 0.3s ease-in-out 0s
}

.v-megamenuitem>a>img {
	margin-right: 5px
}

.v-megamenu>ul>li div.submenu {
	display: none;
	top: 0;
	width: auto;
	z-index: 99999;
	position: absolute;
	background-color: #fff;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.v-megamenu>ul>li div.submenu {
	left: 100%;
	padding: 15px
}


.v-megamenu>ul>li div.submenu.full-width {
	width: 670px
}



.submenu.full-width .section-indent {
	padding: 0
}

.v-megamenu .v-bottom-section .section-indent .imagelink {
	padding: 15px;
	margin-top: 0
}

.v-megamenu>ul>li>a {
	display: block;
	font-weight: 400;
	font-size: 14px;
	padding: 12px 15px 12px
}

.v-megamenu .right-section {
	float: right;
	padding-top: 5px;
	min-height: 20px
}

.v-megamenu .v-main-section {
	width: 100%;
	float: left;
	min-height: 20px
}

.v-megamenu .v-bottom-section {
	width: 100%;
	float: none;
	clear: both;
	position: relative
}

.v-megamenu .submenu .v-main-section.only-right {
	width: 450px
}

.v-megamenu .sections-contaier.full-width {
	width: 100%
}

.v-megamenu .section-indent {
	padding: 0;
	padding-right: 0;
	overflow: hidden
}

.v-megamenuitem .submenu {
	z-index: 32 !important
}

.v-megamenu .right-section .section-indent {
	padding: 15px;
	padding-bottom: 0
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.menu-image {
	height: auto;
	max-width: 100%
}

.menu-product .product-image-link {
	display: block;
	margin-bottom: 15px
}

.menu-product img {
	width: 100%;
	height: auto;
	display: block
}

.menu-product-title {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 700
}

.menu-product-name {
	color: #696c6a;
	font-size: 19px;
	text-transform: none;
	display: block;
	line-height: 26px
}

.menu-product .price-container {
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	bottom: 30px
}

.menu-product .price-container.reduction {
	line-height: 20px
}

.menu-product .price-container.reduction .price {
	margin-top: 15px
}

.menu-product .price,
.menu-product .old_price {
	font-size: 16px;
	color: #FFF;
	display: inline-block
}

.menu-product .price {
	font-weight: 700
}

.menu-product .old_price {
	text-decoration: line-through
}

.menu-product li {
	text-align: center;
	position: relative
}

.v-main-section-products .product-image-link img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px
}

.v-megamenu .v-main-section-products>li,
.v-megamenu .v-main-section-links>li {
	float: left;
	width: 100%;
	padding: 0 15px;
	margin: 0
}

.v-megamenu-container img:hover {
	opacity: .8
}

.v-main-section-links>li {
	text-align: left
}

.v-main-section-links>li>a {
	color: var(--color-site);
	font-size: 15px;
	margin: 0 0 6px;
	padding: 10px 0 0;
	font-weight: 700;
	text-transform: uppercase
}

.v-megamenuitem.narrow .v-main-section-links>li>a {
	text-transform: none;
	font-weight: 400
}

.v-main-section-sublinks li {
	color: #555;
	font-size: 20px;
	padding: 0
}

.v-main-section-sublinks li ul {
	display: none
}

.v-main-section-sublinks li a {
	font-size: 15px;
	text-transform: none
}

.v-main-section-sublinks.level_0 ul {
	margin: 15px 0 0 10px
}

.v-main-section-sublinks.level_0 ul li {
	margin-top: 5px
}

.v-main-section-sublinks.level_0 ul li a {
	font-size: 14px
}

#page .v-main-section-sublinks li a:hover {
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	color: var(--color-site)
}

.v-main-section-sublinks li a.opener:before {
	background: none;
	height: auto
}

.v-main-section-products .li-indent {
	padding-right: 20px
}

.v-main-section-products .price-container {
	right: 15px
}

.v-main-section-cmsp {
	font-size: 14px;
	text-transform: none
}

.v-main-section-products>li,
.v-main-section-links>li {
	width: 33.33%
}

.bottom-title,
.main-title,
.right-title {
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee
}

.v-bottom-section-links>li {
	float: left;
	margin-bottom: 30px;
	text-align: center;
	width: 20%
}

.v-bottom-section-links>li {
	text-align: left
}

.v-bottom-section-links>li>a {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700
}

.v-bottom-section-sublinks {
	margin-top: 30px
}

.v-bottom-section-sublinks li {
	margin-top: 20px
}

.v-bottom-section-sublinks li:first-child {
	margin-top: 0
}

.v-bottom-section-sublinks li ul {
	display: none
}

.v-bottom-section-sublinks li a {
	font-size: 15px;
	text-transform: none
}

.v-bottom-section-sublinks.level_0 ul {
	margin: 15px 0 0 10px
}

.v-bottom-section-sublinks.level_0 ul li {
	margin-top: 5px
}

.v-bottom-section-sublinks.level_0 ul li a {
	font-size: 14px
}

.v-bottom-section-sublinks li a:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	margin: 5px 10px 0 0
}

.v-megamenu>ul>li.narrow {
	position: relative
}

.v-megamenu>ul>li.narrow div.submenu {
	width: 200px
}

.v-megamenu>ul>li.narrow .section-indent {
	padding: 0
}

.v-megamenu>ul>li.narrow .section-indent li {
	width: 100%;
	float: none;
	margin: 0
}

.v-megamenu>ul>li.narrow .section-indent li a:not(.opener) {
	padding: 10px 0 10px 10px;
	display: block
}

.v-megamenu>ul>li.narrow .section-indent li a:hover {
	color: #888 !important
}

.v-megamenu>ul>li.narrow .section-indent li ul {
	display: none;
	margin: 0;
	padding: 0
}

.v-megamenu .menu-info li {
	text-align: center;
	margin-bottom: 20px
}

.v-megamenu .menu-info li img {
	margin-bottom: 12px
}

.v-megamenu .menu-info li h4 {
	font: bold 18px/24px "PT Sans"
}

.v-megamenu .menu-info li h4:after {
	content: "";
	display: block;
	width: 30px;
	height: 3px;
	margin: 12px auto 20px
}

.v-megamenu .menu-info li span {
	color: #6f6f6f;
	font: normal 14px/17px Arial
}

.v-megamenu .rei-indent {
	margin: 0
}

.vm-pr-nbs-flexisel-container,
.vm-man-nbs-flexisel-container {
	overflow: hidden;
	width: 100%
}

.vm-pr-nbs-flexisel-container .nbs-flexisel-inner,
.vm-man-nbs-flexisel-container .nbs-flexisel-inner {
	width: calc(100% + 20px)
}

.v-right-section-products.nbs-flexisel-ul,
.v-bottom-section-links.nbs-flexisel-ul {
	width: 10000%;
	position: relative
}

.v-right-section-products.nbs-flexisel-ul li {
	float: left;
	margin: 0;
	width: 204px !important
}

.v-bottom-section-links {
	width: calc(100% + 20px)
}

.v-right-section-products.nbs-flexisel-ul li .li-indent,
.v-bottom-section-links li a {
	margin-right: 20px;
	position: relative;
	display: block
}

.v-bottom-section-links li a img {
	width: 100%;
	height: auto
}

.v-megamenu .flexisel-nav {
	width: 30px;
	height: 20px;
	background: #ccc;
	float: left;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	color: #9f9f9f;
	background-color: #fafafa;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);
	border-radius: 3px;
	transition: background-color 0.3s, color 0.4s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.v-megamenu .flexisel-nav:before {
	font-family: fontawesome;
	font-size: 10px;
	line-height: 20px;
	display: block;
	width: 100%;
	text-align: center;
	text-transform: none
}

.v-megamenu .flexisel-nav:hover {
	color: #fff
}

.v-megamenu .nbs-flexisel-nav-right:before {
	content: "\f054"
}

.v-megamenu .nbs-flexisel-nav-left:before {
	content: "\f053"
}

#page .v-megamenu .flexisel-nav-wrapper {
	position: absolute;
	width: 61px;
	top: 38px;
	right: 20px
}

.nbs-flexisel-nav-left {
	margin-right: 1px
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.v-megamenu .v-main-section.only-right .v-main-section-products>li,
.v-megamenu .v-main-section.only-right .v-main-section-links>li {
	width: 50%
}

.v-megamenu-title .icon-reorder {
	color: #fff;
	font-size: 15px;
	margin-right: 9px;
	vertical-align: 0
}

.icon-female:before {
	content: ""
}

.v-megamenu-container i {
	margin-right: 15px;
	font-size: 6px;
	text-align: center;
	width: 20px
}

.v-megamenu>ul>li>a {
	position: relative;
	padding-left: 43px
}

.v-megamenu-container .v-megamenu i {
	position: absolute;
	top: 18px;
	left: 13px
}

.icon-male:before {
	content: ""
}

.icon-gift:before {
	content: ""
}

.icon-stack-overflow:before,
.icon-stackexchange:before {
	content: ""
}

.icon-delicious:before {
	content: ""
}

.icon-lock:before {
	content: ""
}

.icon-bookmark:before {
	content: ""
}

.icon-minus:before {
	content: ""
}

.icon-plus:before {
	content: ""
}

.icon-navicon::before,
.icon-reorder::before,
.icon-bars::before,
.icon-reorder::before {
	content: ""
}

.icon-book::before {
	content: ""
}

#header .v-main-section-links>li>a,
#left-column .v-main-section-links>li>a,
.vmegamenu2 .v-main-section-links>li>a,
.vmega_responsive .v-main-section-links>li>a {
	color: var(--color-site);
	font-size: 15px;
	margin: 0 0 6px;
	padding: 10px 0 0;
	font-weight: 700
}

.vmegamenu2 .v-megamenu .section-indent {
	padding-top: 10px
}

.v-main-section-sublinks li a {
	display: block;
	padding: 4px 0;
	font-size: 14px;
	text-transform: none
}

#header .v-megamenu {
	display: none;
	position: absolute;
	top: 52px;
	width: 100%;
	z-index: 999;
	left: 0
}

.bottomimage {
	margin-top: 25px;
	max-width: 100%;
	padding-bottom: 0
}

.vmegamenu2 .bottomimage {
	margin-top: 15px
}

#header .v-megamenu-container {
	margin-bottom: 0;
	display: none;
	position: relative
}


#index .v-megamenu-title.active::before,
body:not(#index) .v-megamenu-title.active::before {
	content: "\f068"
}

#index .v-megamenu-title.Click::before,
body:not(#index) .v-megamenu-title.Click::before {
	display: none
}

.vmega_responsive .v-megamenu-title {
	padding: 15px 16px;
	text-align: left;
	height: 50px;
	margin-top: 30px
}

.vmega_responsive .v-megamenu>ul>li div.submenu {
	border-bottom: 1px solid #ebebeb
}

.vmega_responsive .v-megamenu {
	display: none
}

@media(max-width:1199px) {
	.v-megamenu>ul>li div.submenu.right-co {
		width: 728px
	}

	.v-megamenu>ul>li div.submenu.full-width {
		width: 728px
	}

	.v-megamenu .right-section {
		width: 33%
	}

	.v-megamenu .submenu .v-main-section.only-right {
		width: 66%
	}

	.v-megamenu .v-bottom-section {
		padding: 0 15px
	}

	.v-megamenu .v-bottom-section .section-indent .imagelink {
		padding: 0
	}
}

.vmegamenu-col {
	z-index: 2000
}

@media(max-width:992px) {

	#left-column .v-megamenu,
	.vmegamenu2 {
		display: none
	}
}

.vmega_responsive .v-megamenu-title {
	position: relative
}

@media(min-width:992px) {
	.v-main-section-sublinks li a.opener:before {
		background: none;
		height: auto;
		display: none
	}

	.v-megamenu>ul>li div.submenu {
		padding-bottom: 23px;
		margin-left: 5px;
		border-left: 1px solid #ebebeb;
		border-top: 1px solid #ebebeb;
		box-shadow: 0 9px 6px -11px #e2dfdf inset, 0 6px 12px -5px #666
	}

	.vmegamenu2 .v-main-section-links>li>a,
	#left-column .v-main-section-links>li>a {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: uppercase;
		width: 180px
	}
}

@media(max-width:991px) {

	.v-megamenu>ul>li.id_menu7 div.submenu.right-co,
	.v-megamenu>ul>li.id_menu4 div.submenu.full-width {
		width: 100%
	}

	.v-megamenu>ul>li.id_menu4 .v-main-section-links>li {
		width: 33.333%
	}

	.submenu.full-width .section-indent {
		text-align: center
	}

	.v-bottom-section .bottomimage {
		margin-top: 20px;
		max-width: 100%;
		padding-bottom: 10px
	}

	.v-megamenu>ul>li.id_menu7 .submenu .v-main-section.only-right {
		width: 66%
	}

	.v-megamenu .right-section {
		width: 34%
	}

	.v-megamenu-title:after {
		display: none
	}

	.v-megamenu>ul>li.id_menu9 div.submenu.full-width {
		width: 100%;
		background: #fff
	}
}

@media(max-width:767px) {
	.v-megamenu>ul>li.id_menu4 .v-main-section-links>li {
		width: 33.333%
	}

	.submenu.full-width .section-indent {
		text-align: center
	}

	.v-bottom-section .bottomimage {
		margin-top: 20px;
		max-width: 100%;
		padding-bottom: 10px
	}

	.v-megamenu>ul>li.id_menu7 .submenu .v-main-section.only-right {
		width: 100%
	}

	.v-megamenu .right-section {
		width: 100%
	}

	.v-megamenu .right-section {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 10px
	}
}

@media (min-width:1199px) {
	.v-bottom-section-links.nbs-flexisel-ul li {
		float: left;
		margin: 0;
		width: 174px !important
	}
}

@media (max-width:991px) {
	.v-megamenu>ul>li div.submenu {
		position: static;
		background: transparent
	}

	#page .v-megamenu .submenu .main-section,
	#page .v-megamenu .sections-contaier {
		width: 100% !important
	}

	.v-megamenuitem a.opener {
		margin: 0;
		padding: 0;
		right: 0;
		top: -4px
	}

	.v-megamenuitem a.opener:before {
		content: "\f067";
		font-size: 22px;
		line-height: 52px
	}

	.v-megamenuitem a.opener.opn:before {
		content: "\f068"
	}

	.v-megamenu>ul>li div.submenu.right-co {
		max-width: 100%;
		width: 100%;
		background-color: #fff
	}

	.v-megamenu .submenu .v-main-section.only-right {
		max-width: 100%
	}

	.v-megamenu .right-section {
		float: none;
		display: inline-block;
		width: 34%;
		text-align: center
	}
}

@media(max-width:991px) {
	.v-megamenu>ul>li div.submenu.full-width {
		width: 100%
	}

	.v-megamenu .v-main-section-products>li,
	.v-megamenu .v-main-section-links>li {
		width: 50%
	}

	.v-megamenu .submenu .v-main-section.only-right {
		width: 100%
	}
}

@media(min-width:768px)and(max-width:1199px) {
	.v-megamenu .v-bottom-section .section-indent .imagelink {
		padding: 15px;
		margin-top: 0;
		display: block;
		width: 85%;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:767px) {
	.v-megamenu .submenu .v-main-section.only-right {
		width: 100%
	}

	.v-megamenu .v-main-section-products>li,
	.v-megamenu .v-main-section-links>li {
		width: 200px
	}

	.v-megamenu .right-section .section-indent {
		display: inline-block
	}

	.v-megamenu>ul>li div.submenu.full-width {
		width: 100%
	}
}

@media (max-width:667px) {
	.v-megamenu .right-section {
		width: 100%
	}

	.v-megamenu .right-section .section-indent {
		display: inline-block;
		padding: 0
	}

	#page .vert-flexmenu .main-section-products li {
		width: 50% !important
	}

	.v-megamenu .v-main-section.only-right .v-main-section-products>li,
	.v-megamenu .v-main-section.only-right .v-main-section-links>li {
		width: 50%
	}

	.v-megamenu .v-main-section-products>li,
	.v-megamenu .v-main-section-links>li {
		width: 50%
	}

	.v-megamenu>ul>li.id_menu4 .v-main-section-links>li {
		width: 100%
	}
}

@media(max-width:500px) {

	.v-megamenu .v-main-section.only-right .v-main-section-products>li,
	.v-megamenu .v-main-section.only-right .v-main-section-links>li {
		width: 100%
	}

	.v-megamenu .v-main-section-products>li,
	.v-megamenu .v-main-section-links>li {
		width: 100%
	}
}

#product_comments_block_extra a {
	padding-left: 20px;
	text-decoration: none
}

#product_comments_block_extra a i {
	padding-right: 10px
}

#product_comments_block_extra a:hover {
	text-decoration: underline
}

#product_comments_block_extra .comments_note span,
#product_comments_block_extra .star_content {
	float: left
}

#product_comments_block_extra .star_content {
	margin-top: 2px
}

#product_comments_block_extra .comments_advices {
	clear: both
}

#new_comment_form #id_new_comment_form {
	color: #333;
	text-align: left;
	background-color: #fff
}

#new_comment_form .title {
	padding: 10px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	background: #333
}

#new_comment_form ul.grade_content {
	list-style-type: none
}

#new_comment_form .grade_content li {
	width: 50%
}

#new_comment_form .product {
	padding: 15px
}

#new_comment_form .product img {
	float: left;
	border: 1px solid #ebebeb
}

#new_comment_form .product .product_desc {
	float: left;
	margin-left: 15px;
	width: 300px;
	line-height: 18px;
	color: #666
}

#new_comment_form .product .product_desc .product_name {
	padding-bottom: 5px;
	font-size: 13px;
	color: #000
}

#new_comment_form .grade_content {
	margin: 0 0 20px 0
}

#new_comment_form .grade_content span,
#new_comment_form .grade_content span {
	display: inline-block;
	padding: 0 10px;
	width: 150px;
	font-weight: 700
}

#new_comment_form .grade_content .cancel {
	margin-right: 5px
}

.new_comment_form_content {
	padding: 15px;
	background: #f8f8f8
}

.new_comment_form_content .intro_form {
	padding-bottom: 10px;
	font-weight: 700;
	font-size: 12px
}

#new_comment_form label {
	display: block;
	margin: 12px 0 4px 0;
	font-weight: 700;
	font-size: 12px
}

#new_comment_form input:not(.btn.btn-primary) {
	padding: 0 5px;
	height: 28px;
	width: 100%;
	border: 1px solid #ebebeb;
	background: #fff
}

#new_comment_form textarea {
	padding: 0 5px;
	height: 80px;
	width: 100%;
	border: 1px solid #ebebeb;
	background: #fff
}

#new_comment_form .submit {
	margin-top: 20px;
	padding: 0;
	font-size: 13px;
	text-align: right
}

#new_comment_form button {
	cursor: pointer;
	cursor: pointer;
	display: inline-block;
	padding: 4px 7px 3px 7px;
	border: 1px solid #7fb6c5;
	background: #7fb6c5;
	border-radius: 3px 3px 3px 3px;
	font-weight: 700;
	color: #fff
}

#new_comment_form button:hover {
	color: #fff;
	border: 1px solid #292929;
	background: #292929
}

#new_comment_form #criterions_list {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
	list-style-type: none
}

#new_comment_form #criterions_list li {
	margin-bottom: 10px
}

#new_comment_form #criterions_list label {
	display: inline;
	float: left;
	margin: 0 0 0 60px
}

#new_comment_form #criterions_list .star_content {
	float: left;
	margin-left: 40px
}

#new_comment_form #new_comment_form_footer {
	margin-top: 20px;
	font-size: 12px
}

#product_comments_block_tab {
	margin: 0 0 20px 0
}

#product_comments_block_tab div.comment {
	margin: 0 0 10px 0;
	padding: 5px
}

#product_comments_block_tab div.comment div.comment_author {
	float: left;
	padding-right: 25px;
	width: 140px;
	line-height: 18px
}

#product_comments_block_tab div.comment div.comment_author span {
	font-weight: 700
}

#product_comments_block_tab div.comment div.comment_author span,
#product_comments_block_tab div.comment .star_content {
	float: left
}

#product_comments_block_tab div.comment .star_content {
	margin: 0 0 0 5px
}

#product_comments_block_tab div.star_on {
	background-position: 0 -12px
}

#product_comments_block_tab .comment_author_infos {
	clear: both
}

#product_comments_block_tab .comment_author_infos em {
	color: #999
}

#product_comments_block_tab div.comment div.comment_details {
	float: left;
	overflow: hidden;
	width: 360px
}

#product_comments_block_tab div.comment_details .title_block,
#product_comments_block_tab div.comment_details h4 {
	padding-bottom: 10px
}

#product_comments_block_tab div.comment_details p {
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: capitalize
}

#product_comments_block_tab div.comment_details ul {
	list-style-type: none;
	margin: 0
}

#product_comments_block_tab div.comment_details li {
	padding: 2px 0 2px 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFMzMz////Iyh/xwAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJgYGRkZGBgABMMYIIBxgKJAWUBAgwAAOsADWAYJAIAAAAASUVORK5CYII=) no-repeat 1px 45% #fff
}

#product_comments_block_tab a {
	text-decoration: none;
	font-weight: 700
}

#product_comments_block_tab a:hover {
	text-decoration: underline
}

#product_comments_block_tab button.usefulness_btn {
	cursor: pointer;
	margin: 0 0 0 5px;
	display: inline-block;
	padding: 0 2px;
	border: 1px solid #C90;
	border-radius: 3px 3px 3px 3px;
	color: #000;
	font-weight: 700;
	background: url(data:image/gif;base64,R0lGODlhAQDIANUzAP7miv7lh/3gfP3eeP3bb/3igP7njPvGPP7jhPrBMvq/LPzPU/rCNfvEOfzRV/3ddPrAL/zVYfvJRfvHQfzXZv3Za/vLSfvNTvzTXPW5HP7ojvzQJ/rIJPjBIPvLJfrKJPzRKPq+KvvOJvW3G/nFIvjDIfS2G/nHI/zPJ/3SKPfAH/vMJva9Hve+H/a8HfjEIv3SKfW4HPa6Hf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADMALAAAAAABAMgAAAZXQFgKtEGJVp4P50R6lTqqFssly8RGppl2y+16uxoDIIAoCAYPQoUSwTgWF4tkcmgwEhDFd88PKSAJDA0HExIWFwsOGBEUFQQPAwIFCAEABnyYmZqbnF1BADs=) repeat-x scroll 0 0 #F4B61B
}

#product_comments_block_tab button.usefulness_btn:hover {
	background-position: left -50px
}

#product_comments_block_tab button.usefulness_btn:active {
	background-position: left -100px
}

#product_comments_block_tab span.report_btn {
	cursor: pointer
}

#product_comments_block_tab span.report_btn:hover {
	text-decoration: underline
}

.fl {
	float: left
}

.fr {
	float: right
}

.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}

.cancel,
.star {
	overflow: hidden;
	float: left;
	margin: 0 1px 0 0;
	width: 16px;
	height: 16px;
	cursor: pointer
}

.star {
	position: relative;
	top: -1px;
	float: left;
	width: 14px;
	overflow: hidden;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400
}

.star a {
	display: block;
	position: absolute;
	text-indent: -5000px
}

div.star_on a {
	background-position: 0 -16px
}

div.star.star_on:after {
	content: "\f005";
	font-family: "FontAwesome";
	display: inline-block;
	color: #ef8743
}

.star {
	display: block
}

div.star.star_on {
	display: block
}

div.star:after {
	content: "\f006";
	font-family: "FontAwesome";
	display: inline-block;
	color: #777676
}

div.star_hover a,
div.star a:hover {
	background-position: 0 -32px
}

div.star_hover a,
div.star a:hover {
	background-position: 0 -32px
}

div.star.star_hover:after {
	content: "\f005";
	font-family: "FontAwesome";
	display: inline-block;
	color: #ef8743
}

.cancel,
.cancel a {
	background: url(../../../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important
}

.tabs #productcomment.tab-pane {
	padding: 0;
	background: #f8f8f8
}

.form_comment_title input#comment_title,
.form_comment_content textarea#content,
#product .form_comment_content #content,
.form_comment_name input#commentCustomerName {
	max-width: 100%;
	height: 40px;
	width: 100%;
	border: 1px solid #ebebeb !important
}

.comment_author_infos .show_comment_name {
	width: auto;
	display: inline-block
}

.comment_author_infos {
	display: inline-block
}

#product_comments_block_tab div.comment .star_content {
	float: right
}

#product_comments_block_tab div.comment div.comment_details {
	padding: 15px 10px;
	width: 80%;
	float: right;
	border: 1px solid #ebebeb !important;
	border-radius: 4px;
	background: #fff
}

#product_comments_block_tab .info-icons i {
	display: inline-block;
	font-size: 28px;
	margin-top: 26px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	background: #fff;
	border: 1px solid #e4e1e3
}

#product_comments_block_tab .info-icons {
	display: inline-block;
	width: 20%;
	text-align: center
}

.show_number_comment {
	padding: 15px;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: 700
}

.comment_hide {
	max-height: 475px;
	margin-top: 0;
	overflow: auto;
	display: inline-block;
	width: 100%
}

#product_comparison .hook-reviews .comments_note .star_content {
	display: block;
	text-align: center
}

#product_comparison .comments_note::after {
	display: none
}

#product_comparison .hook-reviews .comments_note .star_content .star {
	float: none;
	display: inline-block
}

#product_comparison .h5-name-product {
	font-size: 15px;
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase
}

.comparison_product_infos {
	color: #333;
	padding-top: 10px;
	text-align: center
}

.comparison_product_infos p {
	color: #333;
	font-size: 12px
}

#product_comparison .add-to-cart {
	border: 1px #1696ef solid
}

.comparison-addcart>form {
	text-align: center
}

#product_comparison .prices-container {
	padding: 10px 0
}

#product_comparison .discount-percentage {
	background: #f80 none repeat scroll 0 0;
	border: 1px solid #f80;
	border-radius: 3px;
	color: #fff
}

#product_comparison .regular-price {
	padding: 0px !important
}

#product_comparison .ajax_block_product.comparison_infos {
	padding-bottom: 25px;
	padding-top: 15px;
	position: relative
}

#product_comparison .cmp_remove i {
	display: inline-block;
	font-size: 18px;
	padding-top: 4px
}

#product_comparison .product-image-block {
	position: relative;
	text-align: center
}

.td-compare-header {
	background: #b0b0b0 none repeat scroll 0 0;
	color: #333
}

#product_comparison .cmp_remove::before {
	border-color: transparent transparent #2688da;
	border-style: solid;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
	z-index: -1
}

#product_comparison .cmp_remove::before {
	border-width: 0 0 40px 40px
}

#product_comparison .cmp_remove {
	bottom: 0;
	color: white;
	display: block;
	font-weight: 900;
	line-height: 32px;
	padding-bottom: 0;
	padding-right: 0;
	position: absolute;
	right: 0;
	z-index: 1
}

.compare_footer_link .button.lnk_view.btn.btn-default>span {
	text-transform: uppercase
}

.compare_footer_link .button.lnk_view.btn.btn-default {
	padding: 10px 20px;
	background-color: #2688da;
	border-color: #2688da;
	color: #fff
}

#product_comparison .product_desc {
	text-align: center
}

#product_comparison .product_image {
	display: inline-block;
	text-align: center
}

.list-compare-left ul li {
	color: #878787;
	display: block;
	padding: 10px 0;
	position: relative
}

.list-compare-left ul li::after {
	position: absolute;
	content: "";
	background-color: #ddd;
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 0
}

.list-compare-left ul li a {
	color: #878787
}

.compare_remove {
	position: absolute;
	top: 9px;
	right: 0;
	cursor: pointer
}

.compare_remove i {
	font-size: 15px
}

.dorCompareLeftSidebar {
	padding: 25px 0 20px
}

.actions-footer-sidebar>a {
	border: 1px solid #ddd;
	display: inline-block;
	padding: 5px 12px
}

.actions-footer-sidebar>a.dor-sidebar-compare {
	background: #2688da none repeat scroll 0 0;
	border-color: #2688da;
	color: #fff
}

.actions-footer-sidebar>a.dor-sidebar-compare-clear {
	color: #333
}

.actions-footer-sidebar {
	padding-top: 15px
}

.list-compare-left .empty {
	text-align: center
}

.compare-hide {
	display: none !important
}

.PopupCompare {
	margin: 0;
	position: fixed;
	width: 360px;
	z-index: 9999999;
	right: 15px;
	top: 15px
}

.PopupCompareInner {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	padding: 18px
}

.PopupCompareInner>h3 {
	font-size: 21px;
	margin-top: 0
}

.noty_text_body {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto
}

.noty_text_body .thumbnail {
	display: inline-block;
	flex: 0 0 auto;
	height: 72px;
	margin-bottom: 0;
	margin-right: 24px;
	width: auto
}

.noty_text_body>p {
	flex: 1 1 0%;
	overflow: hidden
}

.noty_text_body .thumbnail img {
	height: 100%;
	width: auto
}

.close-popcompare {
	position: absolute;
	right: 18px;
	top: 13px
}

.close-popcompare i {
	color: #b0b0b0
}

.PopupCompareInner>h3>i {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	color: #1696ef
}

.noty_text_body strong {
	color: #1696ef
}

.compare a.add_to_compare.title_font.btn-product.checked .compare-button-content i:before {
	content: "\f068"
}

.add_wishlist_button a {
	padding: 5px 7px 5px 18px
}

.add_wishlist_button a span {
	z-index: 10;
	display: block;
	position: absolute;
	top: -1px;
	left: -12px;
	height: 26px;
	width: 26px;
	background: url(../../../../modules/fieldblockwishlist/img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent
}

#wishlist_block #wishlist_block_list {
	margin: 5px 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc
}

#wishlist_block_list dt {
	position: relative;
	margin-top: 5px;
	padding-right: 20px
}

#wishlist_block_list .quantity-formated {
	display: inline-block;
	margin-right: 5px;
	width: 15px
}

#wishlist_block_list .cart_block_product_name {
	font-weight: 700
}

#wishlist_block_list .ajax_cart_block_remove_link {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	margin: 1px 0 0 5px;
	height: 12px;
	width: 12px
}

#wishlist_block_list dd {
	margin: 0 0 0 24px
}

#wishlist_block_list .ajax_cart_block_remove_link a {
	display: inline-block;
	height: 12px;
	width: 12px;
	background: url(data:image/gif;base64,R0lGODlhDAAMAMQTAFBRUs/S1eHk5yoqKktMTU5OT1VWV9TX2lNUVOvu8p2eoZqcniUlJUlJSkZHR/j7/9LU2DIyMiAgIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAMAAwAAAVS4CQqBsMYiigKjeS+jSA6UhO5UetMilQkkEgEkihIFAhJ5PCAQB6HG4KBYzZvEhPu+QhgBwDl09m9ARY+oJBIkCwmNBtOp6K9XDvVZGFwId4iIQA7) no-repeat 0 0
}

#wishlist_block_list .price {
	float: right
}

#wishlist_block select#wishlists {
	margin-bottom: 10px;
	width: 99%;
	border: 1px solid #ccc
}

#wishlist_block .lnk {
	padding: 0
}

#wishlist_block .lnk a {
	display: block;
	font-weight: 700;
	text-align: right
}

#module-blockwishlist-mywishlist #left_column {
	display: none
}

#module-blockwishlist-mywishlist #center_column {
	width: 757px
}

#module-blockwishlist-mywishlist #mywishlist fieldset {
	padding: 0
}

#module-blockwishlist-mywishlist #mywishlist p.text label {
	display: inline-block;
	padding-right: 10px;
	width: 174px;
	font-weight: 700;
	font-size: 12px;
	text-align: right
}

#module-blockwishlist-mywishlist #mywishlist p.text input {
	padding: 0 5px;
	height: 20px;
	width: 288px;
	border: 1px solid #ccc
}

#module-blockwishlist-mywishlist #mywishlist p.submit {
	margin-right: 25px;
	padding-bottom: 5px;
	padding-left: 50px;
	text-align: left
}

#mywishlist td.wishlist_delete {
	text-align: center
}

#form_wishlist fieldset {
	padding: 20px
}

#form_wishlist label {
	display: inline-block;
	float: left;
	font-size: 12px;
	padding: 6px 15px 6px 0;
	text-align: right
}

#block-history {
	margin-top: 30px
}

#form_wishlist input.inputTxt {
	border: 1px solid #D0D0D0;
	color: #666;
	font-size: 12px;
	height: 35px;
	padding: 0 5px;
	width: 260px
}

#form_wishlist .page-subheading {
	margin-bottom: 20px
}

#module-blockwishlist-mywishlist #block-order-detail {
	margin-top: 20px
}

#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
	display: inline-block;
	height: 12px;
	width: 12px;
	background: url(data:image/gif;base64,R0lGODlhDAAMAMQTAFBRUs/S1eHk5yoqKktMTU5OT1VWV9TX2lNUVOvu8p2eoZqcniUlJUlJSkZHR/j7/9LU2DIyMiAgIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAMAAwAAAVS4CQqBsMYiigKjeS+jSA6UhO5UetMilQkkEgEkihIFAhJ5PCAQB6HG4KBYzZvEhPu+QhgBwDl09m9ARY+oJBIkCwmNBtOp6K9XDvVZGFwId4iIQA7) no-repeat 0 0
}

#module-blockwishlist-mywishlist .wishlistLinkTop ul {
	list-style-type: none
}

#module-blockwishlist-mywishlist .wishlistLinkTop ul.wlp_bought_list {
	border: none
}

#module-blockwishlist-mywishlist .wishlistLinkTop li {
	float: left;
	cursor: pointer
}

#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a {
	display: inline-block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFMzMz////Iyh/xwAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJgYGRkZGBgABMMYIIBxgKJAWUBAgwAAOsADWAYJAIAAAAASUVORK5CYII=) no-repeat 10px 10px transparent
}

#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
	float: right;
	display: block;
	height: 12px;
	width: 12px;
	text-indent: -5000px;
	background: url(data:image/gif;base64,R0lGODlhDAAMAMQTAFBRUs/S1eHk5yoqKktMTU5OT1VWV9TX2lNUVOvu8p2eoZqcniUlJUlJSkZHR/j7/9LU2DIyMiAgIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAMAAwAAAVS4CQqBsMYiigKjeS+jSA6UhO5UetMilQkkEgEkihIFAhJ5PCAQB6HG4KBYzZvEhPu+QhgBwDl09m9ARY+oJBIkCwmNBtOp6K9XDvVZGFwId4iIQA7) no-repeat 0 0
}

#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {
	display: none
}

#module-blockwishlist-mywishlist .wishlisturl {
	margin: 20px 0;
	padding: 10px;
	background: #eee
}

#module-blockwishlist-mywishlist .wishlisturl input {
	padding: 2px 5px;
	border: 1px solid #ccc
}

ul.wlp_bought_list {
	list-style-type: none;
	margin-bottom: 20px
}

ul.wlp_bought_list li {
	float: left;
	padding: 0 15px;
	position: relative
}

.wlp_bought_item_container .form-control {
	height: 30px;
	line-height: 30px;
	padding: 0 10px
}

ul.wlp_bought_list li .product_infos {
	float: left;
	width: 100%
}

ul.wlp_bought_list li .product_infos .s_title_block.product_name {
	padding: 5px 0;
	font-size: 12px;
	color: #222
}

ul.wlp_bought_list li .product_infos .wishlist_product_detail input,
ul.wlp_bought_list li .product_infos .wishlist_product_detail select {
	border: 1px solid #d1d1d1
}

ul.wlp_bought_list li .btn_action {
	clear: both;
	margin-top: 10px
}

ul.wlp_bought_list li .btn_action .lnksave {
	float: right
}

ul.wlp_bought_list li .lnkdel {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	height: 12px;
	width: 12px;
	text-indent: -5000px;
	background: url(data:image/gif;base64,R0lGODlhDAAMAMQTAFBRUs/S1eHk5yoqKktMTU5OT1VWV9TX2lNUVOvu8p2eoZqcniUlJUlJSkZHR/j7/9LU2DIyMiAgIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAMAAwAAAVS4CQqBsMYiigKjeS+jSA6UhO5UetMilQkkEgEkihIFAhJ5PCAQB6HG4KBYzZvEhPu+QhgBwDl09m9ARY+oJBIkCwmNBtOp6K9XDvVZGFwId4iIQA7) no-repeat 0 0
}

ul.product_list.grid>li .product-container .functional-buttons .wishlist .popover {
	padding: 0;
	min-width: 160px
}

ul.product_list.grid>li .product-container .functional-buttons .wishlist .popover .popover-content {
	padding: 0;
	min-width: 158px
}

ul.product_list.grid>li .product-container .functional-buttons .wishlist .popover table {
	margin-bottom: 2px
}

ul.product_list.grid>li .product-container .functional-buttons .wishlist .popover table td:hover {
	background-color: #ccc;
	cursor: pointer
}

.wishlist_button_list:hover,
.popover-content .table tbody tr {
	cursor: pointer
}

.popover-content .table {
	margin-bottom: 0
}

.PopupWishList {
	margin: 0;
	position: fixed;
	width: 360px;
	z-index: 9999999;
	right: 15px;
	top: 15px
}

.PopupWishListInner {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	padding: 18px
}

.PopupWishListInner>h3 {
	font-size: 21px;
	margin-top: 0
}

.noty_text_body {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto
}

.noty_text_body .thumbnail {
	display: inline-block;
	flex: 0 0 auto;
	height: 72px;
	margin-bottom: 0;
	margin-right: 24px;
	width: auto
}

.noty_text_body>p {
	flex: 1 1 0%;
	overflow: hidden
}

.noty_text_body .thumbnail img {
	height: 100%;
	width: auto
}

.close-popcompare {
	position: absolute;
	right: 18px;
	top: 13px
}

.close-popcompare i {
	color: #b0b0b0
}

.PopupWishListInner>h3>i {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	color: #1696ef
}

.noty_text_body strong {
	color: #1696ef
}

.compare a.add_to_compare.title_font.btn-product.checked .compare-button-content i:before {
	content: "\f068"
}

.ui-helper-hidden {
	display: none
}

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

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

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

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

.ui-helper-clearfix {
	min-height: 0
}

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

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

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

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block
}

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

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

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

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

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

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

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

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

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

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

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

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

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

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}

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

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

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

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-datepicker-rtl {
	direction: rtl
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}

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

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

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

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

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: 400;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: 400;
	margin: .4em 0 .2em;
	line-height: 1.5
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right
}

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

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

.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,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);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

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

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

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

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

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

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

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

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

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

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}

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

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

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

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

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKElEQVRYw+3KsQ0AAAgDIPv/0fYFVxOYyc5NRFEURVEURVEURVH8HAulwGQBUzt7UAAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	color: #222
}

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

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #222;
	font-weight: 700
}

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

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	font-weight: 400;
	color: #555
}

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

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAIElEQVQ4y2N4wsQwCgcR/AbEjFDIBMZMcD7jaPjQGwIAQX8FCf9G/igAAAAASUVORK5CYII=) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}

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

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGUlEQVQ4T2P4xzAKBxP8DyXRITaxUUhzCADdJY21rYBu5AAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}

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

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAAOElEQVQ4T2P48+sjwygexaMYO/798x0Y/wLT76F8IP3rA5AGYpg6MP2J4c/vz0D6M5A/ikfxsMcAiWeJyYrg0xEAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #363636
}

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

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAAOElEQVQ4y+3QMQoAIRQD0Unuf1tBWAS/hSAWewNTPCZ1mL0ZiIg/43NVWZIL7QpLNtwbc6r8Fi9YmGgOC0QygNcAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #cd0a0a
}

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

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

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

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

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

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

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

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-default .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon {
	background-image: url(../../../../js/jquery/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../../../../js/jquery/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)
}

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

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

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

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

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

.ui-icon-carat-1-s {
	background-position: -64px 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-widget-overlay {
	background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKUlEQVRYw+3KMQ0AAAgDMObfCSpngZekvZudm4iiKIqiKIqiKIqi+DkWLC5CzSzaBSIAAAAASUVORK5CYII=) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKUlEQVRYw+3KMQ0AAAgDMObfCSpngZekvZudm4iiKIqiKIqiKIqi+DkWLC5CzSzaBSIAAAAASUVORK5CYII=) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px
}

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

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

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

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKElEQVRYw+3KsQ0AAAgDIPv/0fYFVxOYyc5NRFEURVEURVEURVH8HAulwGQBUzt7UAAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	color: #222
}

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

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #222;
	font-weight: 700
}

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

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	font-weight: 400;
	color: #555
}

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

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAIElEQVQ4y2N4wsQwCgcR/AbEjFDIBMZMcD7jaPjQGwIAQX8FCf9G/igAAAAASUVORK5CYII=) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}

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

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGUlEQVQ4T2P4xzAKBxP8DyXRITaxUUhzCADdJY21rYBu5AAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}

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

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAAOElEQVQ4T2P48+sjwygexaMYO/798x0Y/wLT76F8IP3rA5AGYpg6MP2J4c/vz0D6M5A/ikfxsMcAiWeJyYrg0xEAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #363636
}

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

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAAOElEQVQ4y+3QMQoAIRQD0Unuf1tBWAS/hSAWewNTPCZ1mL0ZiIg/43NVWZIL7QpLNtwbc6r8Fi9YmGgOC0QygNcAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #cd0a0a
}

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

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

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

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

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

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

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

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAQAAABFnnJAAAASJUlEQVR42u1dP4scyRVvzGEGs0GzgWgWIURjxAXHsDQKLjDHcAghFA1G0UWDgsGYw+gDmANhDkfH4UCBArEch4PjMAqMAwdmgg2Mg0UfwR9Bn8A8d1f/mf5TVe9VVc/ObPdPP3o0s6+rurver15VvVdVHaURMGegCEAAAAQAaiQp5QcIMGP107woMHaGxy+8Qokh6k+MFKhznhRBXAwgNYis5yQMRYhJmxjPIVa5ifUc+xPYr7//66RshIsBlBAgYYvHnJ6rgTwBuKtLnoDPOZkSBVyK30UJfuklFIwC7A95Nw/dnJOAnE6WALwBlhQiV38lFsS/BkssAK9kXQnMwAK41AW/OuhvgOU58H0A307gDPoAcx8FcE3QDEYBABxBAFzBAAgAgAAACACAAAAIAIAAAAgwG09gMmcCJIJoGrHe9sRTQdSBH71C5gPw84HKe5+sK1hWACQo4sRLQUlLQYkXvRLR3flGK+t7n2gwiC9+lyL2Sy2bkpJ4Xj0KnPFHLQLQ9AjAG2C5kU087Yd0PkASQM/Q2QYIB1u7Wac+H0DSgMy2D4BRwOxHAQD8AAAIAIAAAAgAgAAACACAAAAIMCfQUa9NwZEGCiMAzVoBkkCPv4JuJ4gURADJ6n++gMJujYLOIVENs6UmUS62q5NzOpcn8C8BbdoxH196C+RdABRIMYkKJE9HTEpyTOlmgfgrkDzlmI9PohlDoQSQzPehIBWMcXW/XGwK7OZNHgSiQS7OBCAxSfxqIbEFRMG1N/K+vvzqITZ0jGeIDmMBwttwEvYyQtJHgX0I8qpdLk1cyBNQ6tXVk/UBMAq469f3GEZi3A9HEAACACAAAAIAIAAAAgAgADBPApzCFqjHXXWXCHc797lLEsdaQ9dOeRIgESwNDSuA8R4gJB7PL02VlYA+fX1GcqDZAHXOPtES6t1ljwBy/vFM9n98WcCWU4DvfZNDPdXTZ39O4lFxZHu1JwEEGKyd9C1+9w2jSZy7v/op2HZJ5wMRGw4mYzDWzwLx4WBZMNwaDpYXP18ALmldgsUkmo9Azukls334WCEJ3krip0CeAAm7AUYwAVwKwL0OjpeaPAO+kSB/e/212UDpU0TeTUDCXDmwCXBpxxOPPBLRFi4SBfg1IjL7ZW/Bzb0geTUK6QTyXeckpA9ATj1V31oUkjpkRCJrg8cY6FLgxNERh5FwhZyaJwSeQAAEAEAAAAQAQAAABABAgDsFursEkDhSEsbXLEtPJ6y+8Lujg+Z+MAIk4pezm6J9UvWbqUa3UMfIdQG1UNr1xfmlPyoBSLBbuM3ZSEJX8BhTRsg7BxIoOLJEO/0JQqfZTJiiae5v4KZWoMIWzgmdjmFbQM0Xr2+0oH9dcr76yROgH850JUAiDAdLCt0vJEWiVlimePKwEPKc6XRIYOoE+kTME6aJkG2e4E+ASDQhJAruA/AE4JqIE+oKygOr9UQEPlqmP0c65TJ0ixm7jfB/o9A4ncQTbgIiAYNlwVL7G0PCgq2hu/yEzncImW0ERxDcOCAAAAIAIAAAAgAgAAACACBAH/H8hmKnRACZk4O8l1BxDuHbUv/sXhApI4B8zYrN4xWPsP6P8lz8HTYyjx4o4GgBhhEtHXlipTwyEMgcboqb1KaALIlsjCQaQNN6A/hY8wEk4RZuN/q4qrvEBnLIoLLYcg9kvUOyWphkIAcBWgQg8fJqLlIXCyN5JJiC4R4pNJ2XaJowNAEHsAA8QWw7aLQJ5GYBuO0TaHAG1D96H8C37vZj5bHWknB9ANn2MDD9BxsFyPv3trEDBewTZkuXQPG35QcIH6HHB8k3AQHugifwUOoHEAsAQAAABABAAAAEAKZIgKzxI2QHyf+TdFHhk6kRYF0V3C7/5pvVnwI9bZS+7TiTMm/1m1JnQfQolL5U6ZfVL9sd6K+RVtLUcA2znEsZpS96sF+ht1cwpa/SVY61wZ+3//ta4Mrder1eetNT4cai3mERc/Io5RZmpb30/aJeKPUX9b+gwILxRLrvJm73lsr2QN6KnzHqE2ClEHfQznxIkJ2FAFvD4y0aEGsBNhpH9EWFoSuaBhbAdQF3++50d7hQZ5znyNQ3PQFuFEJeaREZCRAFEiDVEXDvfyuhZ2hJkMRIkHYB2vh91sDVApAin/5X/cDdPgAZCtBcxGetq59pCXCePsyL8TcWAtxT4LeD95FHzPsI7ASo1f+liQA2E0WV+m1GjDrk0D/gvQbuFuCiUXqh/gtt/D9rGf8hAeJmspmeAPc6IG0T8CyHqQm4UWctlOxG+/xZ67hdAtTqf5E+byjgRICEOaM8p8CF+tQ/4EMFnz4AKdO/rvohF0YC7D+HBMhazYOOAA+aaz9Q37vy804n8NyjjZcRgH8pRsQQ4CvjfIltXqovqu8rVwLwr0Rp/9M/4CMF0ppQ3gJkigLr6puuCdjLfQjwqAPqxRKXisDLHJeKBImFAJmhG/jb1mFS74IlwIIhAFkswLar/hACDG/usxbsJm6hIQBnAbKmC3ihVEyOcmq6sGvt/ddFtKzqeXcUsBw8/9LDAkgIENoEmNK3u4Crvh9AR4DM+nh2PwDlv0L9AOMOA9vFs7VOe8m0o20SKTisk7cxPr3kDI4AewqsTtMTmOXYtJAd5S7szpYxcj/mpLS0r37EAhALQBGAAAAIAIAAAAgA3Hl8myOAALFgYTYXy4pGGOZk2nDu49Yw6vFAuu6Ns/uB621PvmXiZekB5AX+zJTPqj9Qc8BZFciyn1UOszUEiFWxZ1oK7BoH5OvcB7Y2BHO2VdG+1fjhyEn9w/Mf9zzhj7WOkBr2lUs2V82y8QWOL29Xj41G9dRUwcF4vZJsGyrrqum1klwz6q8dSQ+7BIgbL3mmXZmXOPnB9NF4Sn9fHa+MBZRVtTkz5B9ZXKHc69v/kx8f8uPfxoDtspIsLfLIKj/Lq8qZQV4X/0b971aC1PPmk9W+6S1cWbIbpetN3wJQJ55OHgSwh4OLv3yeR9mepPfzkOQDw9yirDLembF4/Anwr/z4Z3XsjAqsPf12+WdG+aIJHdtduUN51x0fOz3ftwOpvi+wU5VvU9GgRYC3gxk1b50J0O0H6C1AUfP/qG6PjOrXz6gbwwL8nB//yI+/auckPWIswCPGAjxiLMDGEusoGwDqLKJfOT3fdx3Zd5oS3IfiSd8HoKYPoN8sPpwAhQX4Ku8elYeL+qPe6n49AeLGDunkP+fHT9XxN8MWEuY2fC/PGLk+/b7tLZE6EqAfroutTYjN+hhHAbZefBHCXSsW6W5OQoCMYbBd/cMtIGwE0Msf5LX/Xm4E76V/Tz/tyS8Gd5eOKt9Yo3ySJqArN0mvq45grFF/2fbvfAnADwLL24iF5+sVbI4BPu4V8GMjAaI0cm4i6pbdfnch8ohRvyTkHlt2UHuS/q/q+G3zb080BCjb/thEAL4FtWMr6IPa38jDzdi3+wG4ad12ObdnUKh8w6qfGwbuKRAbUu/XArwYpDZaIGn9XMLLdksIcQSJ3T9wBQMgAAACACAACACAALPC2uDI2vviiiUivrnf6fcGLo2LHlzdOcd4lGKEfFV9vzKOll/rFkcofKk8kev01zko9xQOB8KknCmm61/mIS7Knd2f55/P819mT2hmpKV5PsNa48haO82HMKxL6D7gThXBRwsF+G3aD0eATXVfS61TpbzyVaV+uz/8odbV9asGv9T6Qq9UIS+bfFaO4XD7wln7X6i3MnuYD1UR3ayK5ZLm+tTR9sATuGtqz0fhhrG3S4Dal6W/xlVDgT0VzPVfR4Bf5Ci+Ff/rFLJOy3XSG+PKHI4AmWXl0n4elG7D69KitWdRxFpndtZMh9ET4H6zeE5DgHVVjFfaGT8cAcI2nJcsvVpaVua1KWBSfyx2dusWt37fbIxBBgu0YDbAiK2xiEVr3eQwB2pinGVILjJagG1riehwtsJljjpeqSHAVVV0a68ZP7IZLdJoPlmnM+lpdMWoP9MvkFT4qbW+mXJ165205uuTmgngT4Dz6q/nzWc/9evW4taHBgtgj7beVxbgvlrf/HpIgI9N0e1OkgCcBfixJb+2qn+jjXZctfDQevUrLQGKOlruf2ImgLmNf1jhQfVJVvpcefQBitpfm39DJ/Cj6gTuTrQTaO8D/NjrA1z30mZVvY8t/XhqOomRthP4StUcPQXqOzo3dPSywZL7bupyUX37024/3PsA61x6qUDq8BoGnvoo4LqZG6srHi7OdqWK7zvDk62qz1hLARKEz6npY/TP4IaBewuxh1sfoBzkljAQYAxHx3H9AHWtvx74AWT7A9q6r6Vl+ajyjQ2N2MvcC5BYSomU8vV7qCyqUUD5uWD9BKP7AYDCfL/JcW60QK8aWsXV4TKfR7KVJFzBAAgAgAAACAAchQBr43bQz9Mfmg7MD/kvFN4ECfBeqfe95sSvB73cr1F4UyPAs0a5zwa1nwYLl0hrBW7yv98YL/dfoUMmOtDU6DDctOh/M0UCvG9iTn0b8E5LgHfOjiBppHClJQm/vIo7g5MXis0adfvf/50kwLOOgp+xoRqybnhs99gRq/6hnQjbR7OWP819bE+NOfi/0GECBHhfhRhiTT+AtBZAVwxb47Kwtvp3FqO/MjQTsp10iwWQG6P6nlbfnlpyuJknAVaD2r3yIsCKaeGLVB80Ebk63cqy+lhCgNhiY/Z7lC8s4WgzATIlvVFnZFMjgE7BPgSQhFtii9E3dxKPbwEm3AlctaLMscYGvNES4I2HBeDaffMY4fh9AP8JbydPAK6T90QrfeLRCTRLV+wQ8fijAHOk/44T4Ear4HYRvBxIXzoM4GTzCXytx+1ikgSQ4ItmXmwxZfKL2frOZksAANFAAAQAQAAABABAAAAEmCZWzG7+Ex4GFlG6FevJ59w5p423vU2w9f5IP+kECEAMCcwE2KeLjTmsckncfDPnUIeV+/JtJyefcO2KcTavBKnrElhNlQA2EtgI0E43LOZ93VlVK+ztOZgJYEovIYD0vbwSKU2ZAKbdfjkC7Cd7dAty/2snWCC+sxBgFzBjx1XFZilNnQDTtADjEWDSFmDKfQDprITZ9gGmPQqQTOeY9SgAmLkfAIAnEAABABAAAAEAEACYIwH4l5sBEyVAnP5BEeCbfJvS2OJIeW3ZaxO4swSoXypaEGBleN3CMpd8L3yhRN9dsmVCTYeWAwwBin0w/1IRIDJshxw1vn6eAsT+zm5VDlgJEKtF28W3b1Q04IPx7dTlPto74ytZIkOwlNRL1RfV55lmP/wz64brtZys8kVzLKbmsj0sAbL9/vEKr7U1aFktriz3qn/lSICLBok6+gpM1JE0Z9AgfX1cqPP06ctzhukBoQUo8cFYw+u+wpVlO2Q9AT7tYGjCDysHmD7ArjUA3Bg2cSlDoeX7KtaOBEAn8MQJsKw2b3mtar++k9eeDLEyvOdqYhOm5uQHWFbbRBUbROFl8XAFAyAAAAIAIAAAAgBzIAD3PoBQObfJ1KHlh36+Y8sDCcC9DyBUzm0zd2j5oZ/v2PJAAjzX7hP4vMW+MDm30eSh5Yd+vmPLgwnAvQ/gnfYG+vKXjbfwZU/+prOwcrjV7Btt/np55JH+nTa97vkiVk4B6W86U2tM6SO2/CPj+xo8CcBtBs1tJbv/9bIyvab0IflL0vP5t3+7ptflZctPn95cPlH6O4XIWj7FXy7HWqQWaW7HdIOcvG53XzIFHFkIZM8/EigoJH87AcLLJxr87ya/7Kj/BAmwaaKJPgSQ/j6UgsKfX2ZBfC3AZfXrcswdy8duAjYVCQ5lwkObEAomoH8TFYktFBktQFv9IxKAex+ArJPW7wS+8ehEESv36aTKO5ERKyfv9H36uMrrRsD2vgZPAkx9GHbsYeih5SM4gqbuiDm2I+rQ8hFcwVN3xR7bFX1oOYJBAAgAgAAACACAAAAIAIAAgBsB5C9PP005EEwA0+LsseQgwB0gAAURYH+YFBgFESBqcoDyDkKAsvBtCrbL7QSiwTdXuY1AACwAgD4AgFEAAD8AAAIAIAAAAgAgAAACACAAMDECJPAFjE+A8C0eSe07nN2K+hOob2wCJNVxbAJwtRvqn7QF4NQL9R/BAuy3Y98fbgQwr93VqZdY9aMPcMcsQDaATf2JQP2wApOzAO38of7ZWQCof+ajADf1ow8wKz+ATv2wAidoAQ6FWt39/wHEAgAQAPDG/wG9CT1uFp6YbQAAAABJRU5ErkJggg==)
}

.ui-state-default .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon {
	background-image: url(../../../../js/jquery/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../../../../js/jquery/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)
}

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

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

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

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

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

.ui-icon-carat-1-s {
	background-position: -64px 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-widget-overlay {
	background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKUlEQVRYw+3KMQ0AAAgDMObfCSpngZekvZudm4iiKIqiKIqiKIqi+DkWLC5CzSzaBSIAAAAASUVORK5CYII=) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKUlEQVRYw+3KMQ0AAAgDMObfCSpngZekvZudm4iiKIqiKIqiKIqi+DkWLC5CzSzaBSIAAAAASUVORK5CYII=) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px
}

#cluetip-close img {
	border: 0
}

#cluetip-title {
	overflow: hidden
}

#cluetip-title #cluetip-close {
	float: right;
	position: relative
}

#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(data:image/gif;base64,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)
}

.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	height: 22px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0
}

#cluetip-extra {
	display: none
}

.cluetip-default {
	background-color: transparent
}

.cluetip-default #cluetip-outer {
	border: 2px solid #ccc;
	position: relative;
	background-color: #fff
}

.cluetip-default h3#cluetip-title {
	margin: 0 0 5px;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: 400;
	background-color: #ccc;
	color: #333
}

.cluetip-default #cluetip-inner {
	padding: 0 5px 5px;
	display: inline-block
}

.cluetip-default div#cluetip-close {
	text-align: right;
	margin: 0 5px 5px;
	color: #900
}

.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
	zoom: 1
}

.homeslider-container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%
}

.homeslider {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}

.homeslider li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.homeslider img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0
}

.homeslider .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 1em;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .6);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none
}

.homeslider_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 52%;
	left: 0;
	opacity: .7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url(data:image/gif;base64,R0lGODlhTAA9AMQAABAQEDAwMO/v78/Pz7+/v39/f6+vr1BQUCAgIGBgYJ+fn0BAQN/f33BwcI+Pj////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABMAD0AAAXkICSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Fog4NsiAYTHY8ALPwiAImAgFi90gfY4PVTIyTuzWDEsyAUIPAACcgVBCXIPbz1xcgk/AYRthj8Nf1yCkmIGQnZtAnQ6eg8MoT9rcgQ7jW2YQqxirjeDcg5Efp+mNweJj0G8cgc9uGICsjyRhT+eYqU+qG2cp2zRPsxzQbSTPJafga+aD984CImLQ4itOuVtvkULBgTCOwcGBvNZ+fr7/P3+/wADChxIsKDBgwgTKlzIsKFDKSEAADs=) no-repeat left top;
	margin-top: -45px
}

.homeslider_nav:active {
	opacity: 1
}

.homeslider_nav.next {
	left: auto;
	background-position: right top;
	right: 0
}

.button_unique,
.popup_title h2,
.item-inner .item-countdown .section_cout,
#search_filters>h4,
#search_filters .facet .facet-title,
.tabs .nav-tabs .nav-link,
.title_font,
h1,
h2,
h3,
h4,
h5,
h6,
.sale_product,
.new_product,
.horizontal_mode .quick-view,
.product-actions .add-to-cart {
	font-family: 'Roboto', sans-serif
}

body,
.social-sharing li a {
	font-family: 'Roboto', sans-serif
}

body {
	color: #666;
	font-size: 14px;
	line-height: 18px
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media only screen and (min-width:1200px) {
	.container {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {
	.container {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.container {
		max-width: 100%
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1170px
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width:767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.fancybox-lock .fancybox-overlay {
	overflow: auto !important
}

.fancybox-margin {
	margin-right: 0 !important
}

.fancybox-margin {
	margin-right: 17px
}

.fancybox-lock body {
	overflow: auto !important
}

.horizontal_mode,
.vertical_mode {
	position: relative;
	overflow: hidden
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel * {
	direction: ltr !important
}

.owl-carousel {
	display: none;
	width: 100%;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
	zoom: 1
}

#fieldbrandslider .owl-carousel .owl-wrapper-outer {
	padding-top: 1px;
	position: relative
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
	float: left
}

.horizontal_mode .owl-carousel .owl-item .item {
	padding: 10px 10px 0 10px;
	text-align: center;
	border-right: 1px solid #ebebeb
}

#left_column .horizontal_mode .special_products.owl-carousel .owl-item .item,
#right_column .horizontal_mode .special_products.owl-carousel .owl-item .item {
	padding: 0
}

.horizontal_mode .owl-carousel .owl-item .item .left-block {
	text-align: center
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
	text-align: center
}

.owl-theme:not(.js-qv-product-images) .owl-controls .owl-buttons div {
	float: left
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	opacity: 1;
	text-decoration: none
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 18px 7px 17px;
	background: var(--color-site)
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	width: 30px
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.owl-item.loading {
	background: url(../images/AjaxLoader.gif) no-repeat center center;
	min-height: 32px
}

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

.owl-controls {
	width: 100%
}

.owl-buttons {
	position: absolute;
	top: 0;
	right: 0
}

#right-column .owl-buttons {
	right: 10px;
	top: 11px
}

.title_center .owl-buttons {
	position: static;
	width: auto;
	overflow: visible
}

.owl-buttons [class^="carousel-"] span {
	color: #444;
	background: #fff;
	border: 1px solid #ebebeb;
	font-weight: 400;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	position: relative;
	font-size: 14px
}

#right-column .owl-buttons [class^="carousel-"] span {
	border: none;
	color: #bcbcbc;
	font-size: 24px
}

#right-column .owl-buttons [class^="carousel-"] span:hover {
	color: var(--color-site)
}

#right-column .owl-buttons [class^="carousel-"] span:before {
	content: "\f0da"
}

#right-column .owl-buttons [class^="carousel-"] span.fa-angle-left:before {
	content: "\f0d9"
}

.owl-buttons [class^="carousel-"] span::before {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	line-height: 1;
	margin-top: -1px
}

.owl-buttons [class^="carousel-"] span:hover {
	color: #fff;
	background: var(--color-site);
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s
}

.owl-buttons .carousel-previous {
	float: left;
	padding-right: 5px;
	cursor: pointer
}

.owl-buttons .carousel-next {
	float: right;
	cursor: pointer
}

.title_center .owl-buttons .carousel-previous {
	padding-right: 0
}

.title_center .owl-buttons .owl-next {
	display: block;
	position: absolute;
	top: 1px;
	left: 50%
}

.title_center .owl-buttons .owl-prev {
	display: block;
	position: absolute;
	top: 1px;
	right: 50%
}

@media only screen and (max-width:767px) {
	.owl-buttons {
		display: none
	}

	.horizontal_mode .owl-carousel .owl-item .item {
		text-align: center
	}
}

#cms #center_column .block-cms {
	padding-bottom: 20px
}

#cms #center_column h1 {
	margin-bottom: 25px
}

#cms #center_column h3 {
	font-size: 16px;
	border-bottom: none;
	margin: 0;
	padding: 0 0 17px 0
}

#cms #center_column p {
	line-height: 18px
}

#cms #center_column .list-1 li {
	padding: 4px 0 6px 0;
	font-weight: 700;
	color: #46a74e;
	border-top: 1px solid #d6d4d4
}

#cms #center_column .list-1 li:first-child {
	border: none
}

#cms #center_column .list-1 li em {
	font-size: 20px;
	line-height: 20px;
	padding-right: 15px;
	vertical-align: -2px
}

#cms #center_column img {
	margin: 4px 0 17px;
	max-width: 100%;
	height: auto
}

#cms #center_column .testimonials {
	border: 1px solid;
	border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
	margin: 4px 0 13px 0;
	position: relative
}

#cms #center_column .testimonials .inner {
	border: 1px solid #fff;
	padding: 19px 18px 11px 18px;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%)
}

#cms #center_column .testimonials .inner span {
	text-indent: -5000px;
	display: inline-block;
	width: 20px;
	height: 15px
}

#cms #center_column .testimonials .inner span.before {
	background: url(../img/bl-before-bg.png) no-repeat;
	margin-right: 8px
}

#cms #center_column .testimonials .inner span.after {
	background: url(../img/bl-after-bg.png) no-repeat;
	margin-left: 8px
}

#cms #center_column .testimonials:after {
	content: ".";
	display: block;
	text-indent: -5000px;
	position: absolute;
	bottom: -16px;
	left: 21px;
	width: 15px;
	height: 16px;
	background: url(../img/testimon-after.gif) no-repeat
}

#cms #center_column .testimonials+p {
	padding-left: 45px;
	margin-bottom: 18px
}

#cms #center_column p.bottom-indent {
	margin-bottom: 18px
}

#cms #center_column #admin-action-cms {
	background: none repeat 0 0 #F6F6F6;
	border: 1px solid #d2d0d0;
	padding: 10px
}

#cms #center_column #admin-action-cms p {
	margin: 0
}

#cms #center_column #admin-action-cms p span {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #333
}

#cms #center_column #admin-action-cms p .button {
	font: 700 17px/21px Arial, Helvetica, sans-serif;
	padding: 0;
	border: 1px solid;
	padding: 10px 14px;
	display: inline-block
}

#cms #center_column #admin-action-cms p .button.publish_button {
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, .2);
	border-color: #0079b6 #006fa8 #012740 #006fa8;
	background: #009ad0;
	background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
	background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0)
}

#cms #center_column #admin-action-cms p .button.publish_button:hover {
	border-color: #01314e #004b74 #0079b6 #004b74;
	filter: none;
	background: #0084bf
}

#cms #center_column #admin-action-cms p .button.lnk_view {
	color: #333;
	text-shadow: 1px 1px white;
	border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0)
}

#cms #center_column #admin-action-cms p .button.lnk_view:hover {
	border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
	filter: none;
	background: #e7e7e7
}

#cms #center_column h3 {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 5px 0
}

#cms #cms-about-us .page-subheading {
	background: #f2532f none repeat scroll 0 0;
	border: 0;
	color: #fff;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 5px 15px;
	text-transform: uppercase
}

#cms #cms-about-us img {
	margin: 0
}

#cms #cms-about-us .our-team img {
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}

#cms #cms-about-us .our-team img:hover {
	border-radius: 50%;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

#cms #cms-about-us p {
	line-height: 22px;
	margin-bottom: 12px
}

#cms #cms-about-us .cms-box.our-team {
	margin-top: 20px;
	text-align: center
}

.cms-box.our-team [class*="col-"] {
	margin-top: 30px
}

#cms #cms-about-us .our-team p {
	line-height: 1
}

#cms #cms-about-us p.title_font {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 30px
}

#cms #cms-about-us .cms-box-line {
	margin-bottom: 25px
}

#cms #cms-about-us .cms-box-line>em {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px
}

#cms #cms-about-us .cms-line {
	position: relative;
	display: block
}

#cms #cms-about-us .cms-line {
	background: #ddd none repeat scroll 0 0;
	margin-top: 5px;
	height: 8px;
	width: 100%
}

#cms #cms-about-us .cms-line .cms-line-comp {
	position: absolute;
	display: block;
	height: 8px;
	width: 0;
	background: #f2532f
}

#cms #cms-about-us .cms-line .label em {
	display: none
}

#cms #cms-about-us .cms-line .label {
	color: #292929;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	position: absolute;
	right: 100%;
	top: -21px
}

@media only screen and (max-width:480px) {
	.cms-box.our-team [class*="col-"] {
		width: 100%
	}
}

.modal-open .zoomContainer {
	display: none
}

.boxed main {
	max-width: 1200px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	margin: 0 auto;
	float: none
}

.boxed #header_menu.fieldmegamenu-sticky {
	max-width: 1200px;
	margin: 0 auto
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.boxed main {
		max-width: 980px
	}

	.boxed #header_menu.fieldmegamenu-sticky {
		max-width: 980px
	}
}

@media only screen and (max-width:991px) {
	.boxed main {
		margin: 0 auto;
		border-radius: 0;
		-webkit-box-shadow: 0 0 0 #fff;
		-moz-box-shadow: 0 0 0 #fff;
		box-shadow: 0 0 0 #fff
	}

	.boxed #header_menu.fieldmegamenu-sticky {
		margin: 0 auto
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.boxed main {
		max-width: 768px
	}

	.boxed #header_menu.fieldmegamenu-sticky {
		max-width: 768px
	}
}

@media only screen and (max-width:767px) {
	main {
		width: 100%
	}

	.boxed #header_menu.fieldmegamenu-sticky {
		max-width: 100%
	}

	.header_bottom {
		text-align: center
	}
}

.clearfix {
	clear: both
}

#wrapper {
	background: none;
	padding: 0;
	box-shadow: none
}

body:not(#index) #wrapper {
	margin-top: 30px
}

main {
	background: #fff;
	overflow: hidden
}

#header {
	color: inherit;
	background: none
}

#header .header-top {
	background: none
}

a {
	color: #444;
	transition: all 0.15s ease-in-out 0s
}

a:hover,
a:focus {
	color: var(--color-site)
}

a:focus {
	text-decoration: none
}

.form-control:focus {
	outline: none
}

.form-control {
	font-size: 14px
}

input:focus,
textarea:focus,
keygen:focus,
select:focus {
	outline: none
}

#back-top a {
	background: var(--color-site) none repeat scroll 0 0;
	bottom: 10px;
	color: #fff;
	font-size: 20px;
	height: 50px;
	border-radius: 3px;
	padding: 12px 0;
	position: fixed;
	right: 15px;
	text-align: center;
	width: 50px;
	z-index: 9999
}

@media only screen and (max-width:767px) {
	#back-top a {
		font-size: 20px;
		height: 30px;
		padding: 4px 0;
		width: 30px
	}
}

#back-top a:hover {
	opacity: .8
}

.page-header h1 {
	border-bottom: 1px solid #ebebeb;
	color: #444;
	font-size: 18px;
	line-height: 1;
	margin: 0 0 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative
}

.page-header h1:before {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	height: 1px;
	bottom: -2px;
	background: #fff
}

.title_block {
	color: #262626;
	font-size: 18px;
	line-height: 1;
	padding-bottom: 5px;
	padding-top: 3px;
	text-transform: uppercase;
	position: relative;
	font-weight: 400;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ebebeb
}

.smart-blog-home-post .title_block {
	margin: 0 0 10px 0
}

.hover-banner {
	line-height: 0
}

.bn_33 {
	display: inline-block
}

.title_block span,
.title_block a {
	line-height: .8;
	margin-bottom: 7px;
	display: inline-block;
	position: relative;
	color: #262626
}

.title_block span:before,
.title_block a:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -13px;
	left: 0;
	background: var(--color-site);
}

.title_block a:hover {
	color: var(--color-site);
}

.title_block p {
	margin: 0;
	font-size: 14px;
	color: #666;
	text-transform: none;
	line-height: 1
}

.title_block .content-title {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #666;
	text-transform: none;
	line-height: 1;
	display: block
}

#right-column .title_block {
	display: table;
	margin: 0;
	padding: 0 0 0 52px;
	background: #fff;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
	width: 100%
}

#right-column .title_block a {
	color: #262626;
	font-size: 24px;
	line-height: 38px;
	margin: 0
}

#left-column .title_block {
	font-size: 18px
}

.title_center .title_block {
	color: #444;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 7px;
	padding-top: 30px;
	padding-bottom: 0;
	position: relative;
	text-align: left;
	border: none
}

.content-title {
	margin-bottom: 24px
}

.text-center {
	text-align: center
}

.title_center .title_block:before {
	display: none
}

.block-category .category-cover {
	position: relative;
	right: auto;
	bottom: auto
}

.outer-slide [data-u="arrowright"],
.outer-slide [data-u="arrowleft"] {
	opacity: 1 !important;
	background: #fff;
	color: #000;
	font-size: 14px;
	height: 25px;
	line-height: 26px;
	width: 25px
}

.outer-slide [data-u="arrowleft"] {
	margin-left: -70px
}

.outer-slide [data-u="arrowright"] {
	margin-right: -70px
}

.outer-slide [data-u="arrowright"]:hover,
.outer-slide [data-u="arrowleft"]:hover {
	color: #fff
}

.outer-slide [data-u="navigator"] {
	bottom: 33px;
	left: 50% !important;
	transform: translateX(-50%);
	width: auto !important;
	opacity: 1 !important;
	display: none
}

.outer-slide [data-u="navigator"] [data-u="prototype"] {
	height: 8px;
	width: 8px;
	opacity: 1;
	position: relative !important;
	margin: 0 12px;
	float: left;
	left: auto !important;
	border-radius: 0
}

.outer-slide [data-u="navigator"] [data-u="prototype"]:before {
	border: 1px solid transparent;
	width: 14px;
	height: 14px;
	position: absolute;
	content: "";
	top: -3px;
	left: -3px
}

.outer-slide [data-u="arrowright"]:hover,
.outer-slide [data-u="arrowleft"]:hover,
.outer-slide [data-u="navigator"] [data-u="prototype"]:hover,
.outer-slide:hover [u="navigator"],
.outer-slide [data-u="navigator"] .av[data-u="prototype"] {
	background: var(--color-site);
}

.outer-slide [data-u="arrowright"]:hover:before,
.outer-slide [data-u="arrowleft"]:hover:before,
.outer-slide [data-u="navigator"] [data-u="prototype"]:hover:before,
.outer-slide:hover [u="navigator"]:before,
.outer-slide [data-u="navigator"] .av[data-u="prototype"]:before {
	border-color: var(--color-site);
}

.outer-slide [data-u="navigator"] {
	width: 30px !important;
	height: auto !important;
	top: 50% !important;
	bottom: auto !important;
	left: 320px !important;
	transform: translate(-50%, -50%)
}

.outer-slide [data-u="navigator"] [data-u="prototype"] {
	margin: 12px
}

.outer-slide [data-u="navigator"] [data-u="prototype"]:after {
	content: "";
	width: 15px;
	height: 1px;
	background: transparent;
	position: absolute;
	right: -23px;
	top: 3px
}

.outer-slide [data-u="arrowright"]:hover:after,
.outer-slide [data-u="arrowleft"]:hover:after,
.outer-slide [data-u="navigator"] [data-u="prototype"]:hover:after,
.outer-slide:hover [u="navigator"]:after,
.outer-slide [data-u="navigator"] .av[data-u="prototype"]:after {
	background: var(--color-site);
}

.field-main-slider.block {
	margin-bottom: 30px
}

.box-slider {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	right: auto;
	text-align: center;
	text-align: center;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}

@media (min-width:768px) {
	.field-main-slider_3 .box-slider {
		text-align: center;
		right: 773px;
		left: auto;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		margin-left: 0
	}

	.field-main-slider_1 .box-slider {
		text-align: center;
		right: 773px;
		left: auto;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		margin-left: 0
	}

	.field-main-slider_2 .box-slider {
		text-align: right;
		left: auto;
		right: 423px;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		margin-left: 0
	}
}

.large-slide-title,
.small-slide-title,
.shop_now,
.big-slide-title {
	position: static;
	width: 100%;
	text-align: inherit;
	color: inherit
}

.small-slide-title {
	font-size: 25px;
	font-weight: 400;
	height: auto;
	line-height: 18px;
	padding: 0;
	text-transform: none;
	margin-top: 9px;
	color: #fff;
	margin-bottom: 22px
}

.large-slide-title {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
	height: auto;
	color: #fff;
	letter-spacing: 2px
}

.big-slide-title {
	font-size: 40px;
	font-weight: 400;
	padding: 0;
	height: auto;
	line-height: 30px;
	color: #fff
}

.big-slide-title {
	margin-top: 0
}

a.slide-button {
	height: auto;
	line-height: normal;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	padding: 0 18px;
	border: 1px solid #292929;
	background: #292929;
	color: #fff !important;
	display: inline-block
}

a.slide-button:hover {
	border-color: var(--color-site);
	background: var(--color-site)
}

.shop_now {
	margin-top: 10px
}

.small-slide-title p {
	margin: 0 !important;
	color: #fff;
	line-height: 20px;
	font-size: 14px
}

@media (min-width:768px) and (max-width:991px) {
	.outer-slide [data-u="navigator"] {
		left: 380px !important
	}

	.outer-slide [data-u="arrowright"],
	.outer-slide [data-u="arrowleft"] {
		margin: 0
	}

	.small-slide-title p {
		font-size: 24px
	}

	.large-slide-title {
		font-size: 25px;
		margin-bottom: 17px
	}

	.field-main-slider_3 .box-slider,
	.field-main-slider_1 .box-slider {
		right: 765px
	}
}

.box-static_content .fa {
	text-align: center;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	color: var(--color-site);
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s
}

#header .content_text h3 {
	color: #444;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: -3px
}

#header .content_text h3 a {
	font-size: 16px;
	color: #262626;
	font-weight: 700
}

#header .content_text h3 a:hover {
	color: var(--color-site);
}

.content_text p {
	font-size: 12px;
	color: #a8a8a8;
	margin: 0;
	font-weight: 400
}

.static_content {
	position: relative
}

@media (max-width:767px) {
	.static_content>div>div {
		border: none !important
	}

	.outer-slide [data-u="arrowright"],
	.outer-slide [data-u="arrowleft"] {
		margin: 0
	}
}

.box-static_content {
	position: relative;
	text-align: center;
	padding: 20px 15px 20px 20px;
	background: #f1f1f1
}

@media (max-width:767px) {
	.large-slide-title {
		font-size: 27px;
		line-height: 30px
	}

	.small-slide-title p {
		font-size: 70px;
		line-height: 40px
	}

	.big-slide-title {
		line-height: 50px;
		font-size: 45px
	}
}

#main .page-footer {
	margin: 0
}

.box-static_content>:before {
	display: inline-block;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s
}

.box-static_content:hover>:before {
	transform: rotateY(-360deg);
	-moz-transform: rotateY(-360deg);
	-ms-transform: rotateY(-360deg);
	-o-transform: rotateY(-360deg);
	-webkit-transform: rotateY(-360deg)
}

#left-column .vertical_mode,
#right-column .vertical_mode {
	float: left;
	width: 100%
}

#header a {
	color: #fff;
        text-transform:uppercase;
        font-size:15px;
        font-weight: 400;
}

#header a:hover {
	color: #fff;
}

#header ul {
	margin: 0;
        line-height:30px;
}

#header .dropdown-menu {
	z-index: 9999;
	font-size: 12px;
	padding: 0;
	border: none;
	background: #292929;
	margin: 0;
	top: 53px;
	min-width: 120px
}

#header .dropdown-menu li.current,
#header .dropdown-menu li:hover {
	background: var(--color-site);
}

#header .dropdown-menu li a {
    color: #fff;
    font-size: 14px;
    display: block;
    padding: 5px 15px;
}

#header .header-nav {
	border-bottom: 1px solid #ebebeb !important;
	padding: 0 !important;
	margin: 0;
	max-height: none;
	position: relative;
	box-shadow: none !important
}

#header .header-nav .language-selector,
#header .header-nav .currency-selector {
	margin: 0;
	line-height: 36px;
	padding: 0 15px;
	position: relative
}

#header .header-nav .currency-selector li {
	padding: 0 15px;
	line-height: 35px;
	transition: all 0.15s ease-in-out 0s
}

#header .header-nav .language-selector i,
#header .header-nav .currency-selector i {
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -7px;
	font-size: 13px
}

#header .header-nav .language-selector:hover .expand-more,
#header .header-nav .currency-selector:hover .expand-more {
	color: var(--color-site);
}

#header .header-nav .language-selector .expand-more[aria-expanded=true],
#header .header-nav .currency-selector .expand-more[aria-expanded=true] {
	color: var(--color-site);
}

#header .header-nav .language-selector {
	padding: 0
}

.dropdown .expand-more {
	color: #fff;
	transition: all 0.15s ease-in-out 0s
}

#header .header-nav .language-selector .expand-more {
	position: relative;
	font-size: 13px;
	padding-left: 27px;
	padding-right: 35px;
	transition: all 0.15s ease-in-out 0s
}

#header .header-nav .currency-selector .expand-more {
	position: relative;
	padding-right: 35px;
	font-size: 13px;
	transition: all 0.15s ease-in-out 0s
}

#header .header-nav .language-selector:before {
	position: absolute;
	height: 12px;
	width: 1px;
	background: #999;
	right: 0;
	top: 50%;
	margin-top: -7px
}

#header .header-nav .language-selector li {
	padding-left: 36px;
	padding-right: 15px;
	position: relative;
	line-height: 35px;
	transition: all 0.15s ease-in-out 0s
}

#header .header-nav .language-selector img {
	position: absolute;
	left: 0;
	margin-top: -7px;
	top: 50%
}

#header .header-nav .language-selector li img {
	left: 15px
}

@media (min-width:992px) {
	.welcome-text {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: auto !important
	}
}

.header-nav .container>div.welcome-text {
	width: 100%;
	text-align: center
}

.welcome-text p {
	margin: 0;
	line-height: 40px;
	font-size: 14px
}




.dropdown:hover .expand-more {
	color: var(--color-site);
}

#sticky_top.sticky-fixed-top {
	position: fixed;
        right: 80px;
        top:5px;
}

#sticky_top {
	position: relative;
	z-index: 1031;
	line-height: 50px
}

#header .logo {
	padding: 20px 0;
        max-width:200px;
}

#cart_block_top {
	float: right;
	margin: 48px 0
}
#wishlist_block_top {
	float: right;
	margin: 48px 0;
        position: relative;
}
#wishlist_block_top span.fa {
  color: #999;
  height: 40px;
  line-height: 40px;
  overflow: visible;
  padding: 0 18px;
  position: relative;
  float: right;
  font-size: 30px;
  cursor: pointer;
}
#wishlist_block_top span.wishlist-products-count {
  color: #e51d02;
  display: inline-block;
  line-height: 15px;
  font-size: 10px;
  position: absolute;
    right: auto;
    left: 35px;
    margin-top: -37px;
  top: 50%;
  font-size: 12px;
  min-width: 25px;
  min-height: 23px;
  line-height: 23px;
  text-align: center;
  background: transparent;
  border: 1px solid #ebebeb;
  border-radius: 100%;
}
#cart_block_top span.fa {
	color: #999;
	height: 40px;
	line-height: 40px;
	overflow: visible;
	padding: 0 18px;
	position: relative;
	float: right;
	font-size: 30px;
	cursor: pointer;
}

.sticky-fixed-top #cart_block_top span.fa,.sticky-fixed-top #wishlist_block_top span.fa {
	font-size: 20px;
	color: #000
}

.sticky-fixed-top .click-cart .cart-item-top,.sticky-fixed-top .click-wishlist .cart-item-top {
	display: none
}

.sticky-fixed-top .click-cart .cart-total-top,.sticky-fixed-top .click-wishlist .cart-total-top {
	padding-top: 10px;
	color: #fff
}

#cart_block_top span:hover.fa {
	color: var(--color-site);
}

#cart_block_top span.cart-products-count {
	color: #e51d02;
	display: inline-block;
	line-height: 15px;
	margin-top: -15px;
	font-size: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 12px;
	min-width: 25px;
	min-height: 23px;
	line-height: 23px;
	text-align: center;
	background: transparent;
	border: 1px solid #ebebeb;
	border-radius: 100%
}

.ui-widget-content {
	background: #f9f9f9;
	padding: 0;
	border: none;
	border-radius: 0;
	max-height: 342px;
	overflow: auto;
	z-index: 9999
}

.ui-menu .ui-menu-item a {
	padding: 15px;
	border: none;
	border-bottom: 1px solid #ededed;
	display: table;
	width: 100%;
	border-radius: 0;
	cursor: pointer
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: 0;
	font-weight: 400;
	background: #f4f4f4
}

.ui-menu .ui-menu-item a.ui-state-focus .search-name-ajax,
.ui-menu .ui-menu-item a.ui-state-active .search-name-ajax {
	color: var(--color-site);
}

.left-search-ajax {
	float: left;
	margin-right: 15px
}

.left-search-ajax img {
	max-width: 80px;
	height: auto;
	border: 1px solid #f5f5f5
}

.search-name-ajax {
	display: table;
	font-size: 14px
}

.price-ajax {
	color: var(--color-site);
}

.price-regular-ajax {
	color: #6f6f6f;
	margin-right: 5px;
	text-decoration: line-through
}

price-search-ajax {
	font-size: 14px
}

.sticky-fixed-top {
	position: fixed;
	z-index: 1031;
	width: auto;
	top: 0
}

.sticky-fixed-top #search_block_top .field-search,
.sticky-fixed-top #cart_block_top,.sticky-fixed-top #wishlist_block_top {
	margin: 5px 0
}

.block {
	margin-bottom: 30px
}

.horizontal_mode.block,
#left-column .block,
#right-column .block {
	margin-bottom: 30px
}

#right-column .block {
	margin-bottom: 30px
}

.js-qv-mask .owl-buttons [class^="carousel-"] span {
	border: 1px solid #ebebeb;
	color: #666;
	font-weight: 400;
	height: 35px;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
	width: 35px;
	position: relative;
	border-radius: 50%;
	background: transparent
}

.js-qv-mask .owl-buttons [class^="carousel-"] span:hover {
	border-color: var(--color-site);
	color: var(--color-site);
	background: transparent !important
}

@media only screen and (max-width:767px) {
	.block {
		margin-bottom: 30px
	}
}

.horizontal_mode .item-inner {
	margin: 0 auto;
	display: table;
	padding-bottom: 15px
}

.special_block_right.horizontal_mode .item-inner {
	margin-bottom: 40px
}

.horizontal_mode .item-inner .left-product {
	position: relative;
	overflow: hidden
}

.horizontal_mode .item-inner .right-product {
	margin-top: 16px;
	text-align: center;
	display: inline-block
}

#featured_products_block .product-price-and-shipping,
#featured_products_block.horizontal_mode .item-inner .right-product {
	display: block
}

#featured_products_block .product-miniature .regular-price {
	margin-right: 0
}

#featured_products_block .bottom_cart {
	text-align: center;
	display: inline-block
}

.horizontal_mode .item-inner .left-product .hover_image {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	transition: all 0.15s ease-in-out 0s
}

.horizontal_mode .item-inner .left-product a.thumbnail {
	display: table;
	position: relative
}

.horizontal_mode .item-inner .left-product a.thumbnail:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	background: rgba(0, 0, 0, .5)
}

.horizontal_mode .item-inner:hover .left-product a.thumbnail:before {
	opacity: 1
}

.horizontal_mode .item-inner:hover .left-product .hover_image {
	opacity: 1
}

.vertical_mode .item-inner .left-product a.thumbnail .cover_image {
	display: inline-block
}

.vertical_mode .item-inner .left-product a.thumbnail:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	background: rgba(0, 0, 0, .5)
}

.vertical_mode .item-inner:hover .left-product a.thumbnail:before {
	opacity: 1
}

.new_product {
	display: block;
	color: #fff;
	background: var(--color-site);
	line-height: 20px;
	padding: 0 8px;
	font-size: 12px;
	position: relative;
	position: absolute;
	top: 0;
	left: 0
}

.sale_product {
	display: block;
	color: #fff;
	background: #292929;
	line-height: 20px;
	padding: 0 8px;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0
}

.horizontal_mode .quick-view {
	text-align: center;
	color: var(--color-site);
	display: inline-block;
	font-size: 14px;
	width: 30px;
	height: 30px;
	text-transform: uppercase;
	line-height: 30px;
	z-index: 2;
	opacity: 1;
	background: none;
	margin: 0;
	float: left
}

.horizontal_mode .add-to-cart {
	text-align: center;
	color: var(--color-site);
	display: inline-block;
	font-size: 12px;
	height: 25px;
	text-transform: uppercase;
	line-height: 25px;
	z-index: 2;
	background: none;
	margin: 0
}

.horizontal_mode .item-inner .button-action {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	z-index: 2;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s
}

.horizontal_mode .item-inner:hover .button-action {
	opacity: 1
}

.horizontal_mode .quick-view:hover,
.horizontal_mode .add-to-cart:hover {
	background: var(--color-site);
}

.horizontal_mode .quick-view i {
	font-size: 14px;
	color: #fff
}

.horizontal_mode .add-to-cart i {
	font-size: 14px;
	color: var(--color-site);
}

.horizontal_mode .quick-view:hover i,
.horizontal_mode .add-to-cart:hover i {
	color: #fff
}

.prod_fat {
	position: relative
}

.prod_fat:before {
	content: "";
	width: 100%;
	height: 0;
	border-top: 2px solid #ebebeb;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 4px
}

.product-price-and-shipping {
	margin-top: 5px;
	margin-bottom: 10px;
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 10
}

.price {
	color: var(--color-site);
	font-size: 15px;
	margin-right: 20px
}

.product-line-grid .price {
	margin-right: 0
}

#products .item-product-list .price {
	font-size: 18px;
	font-weight: 700
}

.regular-price {
	color: #999;
	margin-left: 5px;
	text-decoration: line-through;
	font-size: 12px
}

.product-miniature .regular-price {
	color: #999;
	font-size: 13px;
	text-decoration: none;
	margin-right: 25px
}

.price-percent-reduction {
	background: var(--color-site) none repeat scroll 0 0;
	color: #fff;
	margin-left: 5px;
	padding: 0 5px
}

.horizontal_mode .price-percent-reduction {
	display: none
}

.item-inner .left-product .item-countdown .bg_tranp {
	background: #555;
	bottom: 0;
	height: 100%;
	left: 0;
	right: 0;
	line-height: 13px;
	position: absolute;
	width: 100%;
	opacity: .7;
	z-index: 1;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

.item-inner .left-product .item-countdown {
	margin-top: -54px
}

.item-inner .left-product .item-countdown {
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -27px;
	position: absolute;
	width: 100%;
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s
}

.item-inner .item-countdown-time {
	position: relative;
	z-index: 9
}

.item-inner:hover .left-product .item-countdown {
	display: none;
	opacity: 0
}

.item-inner .item-countdown .section_cout {
	color: #fff;
	width: 25%;
	float: left;
	display: inline-block;
	padding: 8px 0;
	text-align: center;
	position: relative;
	z-index: 999
}

.item-inner .item-countdown .section_cout span {
	display: block;
	float: none;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	border-width: 0 0 0 1px;
	box-shadow: -1px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: -1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: -1px 0 rgba(0, 0, 0, .3)
}

.item-inner .item-countdown .section_cout:first-child span.Days,
.item-inner .item-countdown .section_cout:first-child span.text {
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.item-inner .item-countdown .section_cout span.text {
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 8px
}

.vertical_mode .item-inner {
	display: table;
	padding: 15px;
	width: 100%;
	position: relative
}

.vertical_mode .item-inner {
	border-bottom: 1px solid #ebebeb
}

.vertical_mode .item-inner:last-child {
	margin-bottom: 0;
	border-bottom: none
}

.vertical_mode .item-inner .product-miniature {
	display: flex
}

.vertical_mode .left-product {
	float: left;
	margin-right: 15px;
	position: relative
}

.vertical_mode .right-product {
	flex: 1
}

.vertical_mode .add-to-cart {
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	padding: 0 10px;
	color: #fff;
	border: 1px solid #292929;
	background: #292929;
	box-shadow: none !important;
	border-radius: 0;
	text-transform: uppercase;
	text-align: center;
	display: none
}

.vertical_mode .add-to-cart:hover {
	border: 1px solid var(--color-site);
	background: var(--color-site);
	color: #fff
}

.images-container .product-images>li.thumb-container>.thumb {
	width: 100px
}

#header_menu {
	background: none
}

.fieldmegamenu>ul {
	clear: none;
	font-size: 0
}

.fieldmegamenu>ul>li {
	float: none
}

#fieldmegamenu-main.fieldmegamenu>ul {
	text-align: left
}

#header_menu .fieldmegamenu .root-item.no-description {
	line-height: 50px;
	height: 50px;
	overflow: hidden
}

.fieldmegamenu .root-item .title .icon-has-sub {
	font-size: 17px;
	line-height: 47px;
	margin-left: 8px;
	margin-top: 0
}

#fieldmegamenu-main.fieldmegamenu ul {
	height: 50px;
	padding: 0
}

.fieldmegamenu .root-item.no-description .title {
	font-size: 15px;
	font-weight: 400;
	padding: 0 24px
}

#fieldmegamenu-main.fieldmegamenu>ul>li .no-description .title {
	color: #fff
}

#fieldmegamenu-main.fieldmegamenu>ul>li .no-description .title:before {
	content: "";
	width: 1px;
	height: 11px;
	position: absolute;
	top: 20px;
	right: 0;
	background: #ee7372
}

#header_menu .fieldmegamenu .root:hover .root-item>a>.title,
#header_menu .fieldmegamenu .root:hover .root-item>.title,
#header_menu .fieldmegamenu .root.active .root-item>a>.title,
#header_menu .fieldmegamenu .root.active .root-item>.title,
#header_menu .fieldmegamenu .root .root-item>a.active>.title {
	background: var(--color-site);
	color: #292929;
	transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s
}

#header .fieldmegamenu .menu-item.depth-1>.title a {
	color: #444
}

#header .fieldmegamenu .menu-item.depth-1>.title a:hover,
.fieldmegamenu .submenu .title:hover a {
	color: var(--color-site);
}

.fieldmegamenu .menu-item.depth-1>.title.title_font {
	font-size: 14px;
	border: none;
	margin-bottom: 0;
	padding-bottom: 2px;
	margin-top: 5px
}

.fieldmegamenu .menu-items li {
	font-size: 14px;
	position: relative
}

.fieldmegamenu .submenu .title a::before,
.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title a::before,
.custom_link_feature a::before {
	display: none
}

.fieldmegamenu .menu-item>.title {
	padding: 2px 0;
	line-height: 21px
}

#header .fieldmegamenu .submenu .title a {
	color: #444
}

#header .fieldmegamenu .submenu .title a:hover {
	color: var(--color-site);
}

.custom-menu-bottom,
.custom-menu-top {
	min-height: auto;
	margin-top: 8px
}

.fieldmegamenu .menu-items li.customcontent_women {
	margin-top: 0
}

.menu-bottom h3 {
	color: var(--color-site);
	font-size: 14px;
	font-weight: 400
}

.custom-menu-bottom img {
	margin-right: 15px;
	margin-bottom: 10px
}

#fieldmegamenu-mobile {
	top: 100%
}

.menu-bottom p {
	font-size: 14px;
	line-height: 18px;
	color: #444
}

.menu-bottom .menu-bottom-dec a {
	background: #292929;
	padding: 6px 15px;
	margin-top: 20px;
	color: #fff !important
}

.menu-bottom .menu-bottom-dec a:hover {
	background: var(--color-site);
}

.fieldmegamenu .menu-item.divider {
	padding: 5px 1%
}

.fieldmegamenu .menu-items {
	background: none;
	border: none;
	padding-bottom: 20px;
	padding-top: 24px
}

.fieldmegamenu .menu-items:before {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	border-top: 2px solid var(--color-site);
}

.custom_link_feature li:hover a {
	color: var(--color-site);
}

.fieldmegamenu .menu-items li.customcontent_men {
	padding-bottom: 10px;
	padding-top: 15px
}

#fieldmegamenu-mobile.fieldmegamenu>ul>li .no-description .title {
	color: #444
}

#fieldmegamenu-mobile.fieldmegamenu>ul>li .no-description .title:hover {
	color: var(--color-site);
}

#index #header_mobile_menu {
	margin: 0 0 30px
}

#header_mobile_menu .fieldmegamenu .root-item.no-description .title {
	padding: 13px 0
}

#header_mobile_menu .fieldmegamenu .fieldmegamenu-mobile-handle {
	font-size: 16px;
	padding: 12px 10px
}

#header_mobile_menu .fieldmegamenu .menu-items {
	top: 0 !important;
	padding-bottom: 15px;
	padding-top: 5px
}

@media (max-width:1199px) {
	.fieldmegamenu>ul>li .right_block_img_menu img {
		margin-top: -90px !important
	}
}

#header_mobile_menu .fieldmm-nav {
	background: #fff;
	border-bottom: 2px solid #ebebeb;
	text-align: left;
	height: 60px;
	padding: 5px 20px;
	margin-bottom: 0
}

#fieldmm-button {
	color: #000;
	cursor: pointer;
	font-size: 24px;
	position: absolute;
	left: 20px;
	right: auto;
	top: 0
}

.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title a {
	color: #666;
	font-size: 12px
}

.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title:hover a {
	color: var(--color-site);
}

@media (max-width:991px) and (min-width:768px) {
	#header_mobile_menu .fieldmegamenu>ul>li .right_block_img_menu img {
		margin-top: -106px !important
	}
}

@media (max-width:767px) {
	#header_mobile_menu .fieldmegamenu>ul>li .right_block_img_menu img {
		margin-top: 0px !important
	}
}

#header_menu.fieldmegamenu-sticky {
	border-color: var(--color-site);
}

#header_menu.fieldmegamenu-sticky #fieldmegamenu-main.fieldmegamenu>ul {
	text-align: left
}

.sticky-fixed-top {
	z-index: 1031
}

.sticky-fixed-top #search_block_top #search_query_top {
	background: #fff
}

.sticky-fixed-top #search_block_top,
.sticky-fixed-top .shopping_cart_menu {
	background: none
}

.sticky-fixed-top #search_block_top .btn.button-search {
	background: var(--color-site);
}

.sticky-fixed-top #search_block_top,
.sticky-fixed-top .shopping_cart_menu {
	margin-top: 0
}

#header .sticky-fixed-top .cart_block {
	top: 100%
}

#header_menu.fieldmegamenu-sticky {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

#header_menu.fieldmegamenu-sticky .fieldmegamenu .menu-items {
	top: 100% !important;
	padding-top: 20px
}

.products-sort-order .select-list {
	font-size: 12px
}

#products .products {
	display: block
}

#box-product-grid,
#box-product-list {
	width: 100%;
	display: none;
	float: left
}

.active_grid #box-product-grid {
	display: block
}

#box-product-grid>div .item {
	border-top: 1px solid #ebebeb;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding-top: 15px;
	margin-bottom: 30px
}

#box-product-grid>div .item:nth-child(3n+3):before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	background: #ebebeb;
	right: 0;
	top: 0;
	display: block
}

#box-product-grid>div .item:last-child {
	border-right: 1px solid #ebebeb
}

#box-product-grid>div .item:nth-child(3),
#box-product-grid>div .item:nth-child(6),
#box-product-grid>div .item:nth-child(9) {
	border-right: none
}

.active_list #box-product-list {
	display: block
}

.click-product-list-grid {
	float: left
}

.click-product-list-grid>div {
	float: left;
	font-size: 24px;
	padding: 0 5px;
	margin: 5px 0;
	cursor: pointer
}

.click-product-list-grid>div:hover {
	color: red
}

.active_list .click-product-list-grid>div.click-product-list {
	color: red
}

.active_grid .click-product-list-grid>div.click-product-grid {
	color: red
}

#products img {
	margin: 0
}

.item-product-list .left-product {
	position: relative
}

.item-product-list .left-product .hover_image {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s
}

.item-product-list:hover .left-product .hover_image {
	opacity: 1
}

.item-product-list .right-product .product_name {
	display: table;
	margin-bottom: 15px
}

.item-product-list .right-product .product_name a {
	font-size: 24px
}

#products .item-product-list .right-product .product-price-and-shipping {
	font-weight: 400;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px
}

#products .item-product-list .right-product .regular-price {
	font-size: 14px
}

#products .item-product-list .right-product .discount-percentage-product {
	background: red;
	color: #fff;
	padding: 0 6px;
	font-size: 12px;
	vertical-align: 2px
}

#products .item-product-list .right-product .decriptions-short p {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 15px;
	text-align: justify
}

.product-availability-list {
	font-size: 14px;
	padding-left: 30px;
	line-height: 20px;
	position: relative;
	margin-bottom: 15px
}

.product-availability-list i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px
}

.product-availability-list i.fa-check {
	color: #32cd32
}

.product-availability-list i.fa-warning {
	color: #ff8c00
}

.product-availability-list i.fa-ban {
	color: red
}

.modal-body {
	padding: 30px
}

.quickview .modal-content,
#blockcart-modal .modal-body {
	background-color: #f6f6f6
}

.modal-content {
	background-clip: padding-box;
	background-color: #f6f6f6;
	border: none;
	border-radius: 0;
	outline: 0 none;
	position: relative
}

.quickview .modal-header {
	border: medium none;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 1
}

button:focus {
	outline: none
}

.modal-header .close {
	margin: 0;
	opacity: 1;
	text-shadow: unset;
	background: #bbb none repeat scroll 0 0;
	position: absolute;
	right: 0;
	top: 0
}

.modal-header .close:hover {
	background: var(--color-site);
}

.modal-header .close span {
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	font-size: 20px;
	float: left;
	text-shadow: unset;
	color: #fff;
	font-weight: 400
}

.js-qv-mask.mask {
	height: auto;
	margin-left: 0;
	overflow: visible;
	width: 100%;
	margin: 0 auto;
	padding: 0 40px;
	position: relative;
	margin-bottom: 40px
}

.quickview .js-qv-mask.mask {
	margin-bottom: 20px
}

.quickview .modal-body {
	padding-bottom: 10px
}

.quickview .images-container {
	display: block;
	min-height: inherit;
	position: relative
}

#main .images-container .js-qv-mask.scroll {
	overflow: visible
}

.js-qv-mask .owl-item img {
	max-width: 100%;
	cursor: pointer;
	opacity: .8;
	display: table;
	margin: 0 auto;
	height: auto;
	border: 1px solid #ebebeb
}

.js-qv-mask .owl-item .thumb-container {
	padding: 0 5px
}

.js-qv-mask .owl-item img:hover,
.js-qv-mask .owl-item img.selected {
	opacity: 1
}

.js-qv-mask .owl-theme .owl-controls .owl-buttons {
	display: block;
	left: 0;
	margin-top: -10px;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 50%;
	width: auto;
	z-index: 1;
	height: 0;
	line-height: 0
}

.js-qv-mask .product-images {
	margin: 0 auto
}

.quickview .modal-dialog,
#blockcart-modal .modal-dialog {
	max-width: 57rem
}

@media (max-width:767px) {
	.quickview .modal-dialog {
		max-width: calc(100% - 20px);
		width: calc(100% - 20px)
	}
}

.product-discount .regular-price {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1
}

.has-discount .discount {
	background: var(--color-site);
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	margin-left: 10px;
	padding: 8px 10px;
	text-transform: capitalize;
	vertical-align: 3px
}

.product-prices .regular-price {
	font-size: 15px
}

.product-prices .current-price {
	font-size: 26px;
	font-weight: 400;
	color: #444;
	padding: 3px 0 5px;
}

.has-discount.product-price,
.has-discount p {
	color: var(--color-site);
	margin: 0 0 15px
}

.product-prices {
	margin-top: 15px
}

.product-information {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin: 0;
	margin-bottom: 30px;
	margin-top: 20px
}

.product-information p {
	text-align: justify
}

.product-actions .control-label {
	float: left;
	line-height: 30px;
	margin-bottom: 0;
	margin-right: 15px;
	min-width: 65px;
	width: auto;
	font-size: 15px;
	text-transform: uppercase;
	color: #444;
	font-weight: 700
}

.product-actions .product-add-to-cart .control-label {
	line-height: 50px
}

.product-discounts {
	margin: 0
}

.product-variants>.product-variants-item select {
	border: 1px solid #ebebeb;
	height: 40px;
	width: 100%;
	float: left;
	padding: 0 12px;
	margin-top: 5px;
	background: none;
	font-size: 14px;
	color: #999
}

.quickview .product-variants>.product-variants-item select {
	border-color: rgba(0, 0, 0, .15)
}

.product-variants>.product-variants-item ul li {
	margin-right: 5px;
	margin-top: 5px
}

.product-quantity .qty {
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.product-quantity .input-group {
	float: left;
	width: auto
}

.product-variants>.product-variants-item {
	margin: 15px 0
}

.product-actions .add-to-cart {
	background: var(--color-site) none repeat scroll 0 0;
	font-size: 14px;
	height: auto;
	line-height: 26px;
	padding: 6px 14px;
	text-transform: uppercase;
	transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	margin-right: 5px
}

#product-availability {
	margin-top: 10px;
	margin-left: 0
}

.product-actions .add-to-cart i {
	font-size: 16px;
	line-height: 12px;
	margin-right: 5px
}

.product-actions .add-to-cart:hover {
	background: #292929
}

.quickview .social-sharing {
	margin: 0;
	padding-bottom: 15px
}

.product-cover img {
	box-shadow: none;
}

.quickview .product-cover img {
    width: auto;
    height: auto;
    max-height: 260px;
    max-width: 100%;
}

.facebook.icon-gray,
.twitter.icon-gray,
.pinterest.icon-gray,
.googleplus.icon-gray {
	background-image: none !important;
	background: none !important
}

.facebook.icon-gray a:before,
.twitter.icon-gray a:before,
.pinterest.icon-gray a:before,
.googleplus.icon-gray a:before {
	font-family: "FontAwesome"
}

.social-sharing {
	margin: 0 -5px
}

.social-sharing li {
	box-shadow: none;
	border-radius: 0;
	height: auto;
	width: auto;
	float: left;
	margin: 5px 0;
	line-height: 35px
}

.social-sharing li a {
	min-width: 83px;
	text-align: center;
	text-indent: inherit;
	float: left;
	overflow: visible;
	font-size: 14px;
	color: #666;
	width: auto;
	height: auto;
	line-height: 33px;
	background: #fff;
	padding: 0 10px;
	border: 1px solid #ebebeb
}

.social-sharing li a:hover {
	background: var(--color-site);
	border-color: var(--color-site);
	color: #fff
}

#fieldsizechart-show {
	margin-top: 7px
}

body #fieldsizechart-show:hover {
	color: var(--color-site)
}

.social-sharing li a:before {
	background: none !important;
	margin-right: 5px
}

.social-sharing li:before {
	background-image: none !important;
	background: none !important;
	font-size: 18px;
	text-align: center;
	margin-right: 5px;
	float: left;
	color: #444;
	transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s
}

.facebook a:before {
	content: "\f09a";
	background: #435f9f
}

.social-sharing li.facebook:hover:before {
	background: #fff;
	color: #435f9f
}

.twitter a:before {
	content: "\f099";
	background: #00aaf0
}

.social-sharing li.twitter:hover:before {
	background: #fff;
	color: #00aaf0
}

.pinterest a:before {
	content: "\f0d2";
	background: #ce1f21
}

.social-sharing li.pinterest:hover:before {
	background: #fff;
	color: #ce1f21
}

.googleplus a:before {
	content: "\f0d5";
	background: #e04b34
}

.social-sharing li.googleplus:hover:before {
	background: #fff;
	color: #e04b34
}

.social-sharing span {
	min-width: 65px;
	margin-right: 10px;
	display: none
}

.product-prices .tax-shipping-delivery-label {
	margin: 0
}

.product-prices div {
	margin-bottom: 0
}

.product-prices>div {
	margin-bottom: 15px
}

.block-category {
	margin-bottom: 30px;
	min-height: auto
}

#products .products {
	display: block;
	float: left;
	width: 100%
}

.products.horizontal_mode #box-product-list .add-to-cart {
	color: #fff;
	background: var(--color-site);
	border: 1px solid var(--color-site);
	position: static;
	opacity: 1;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	float: left;
	margin-right: 6px;
	border-radius: 0;
	margin-left: 0
}

.products.horizontal_mode #box-product-list .wishlist-product-list .addToWishlist,
.products.horizontal_mode #box-product-list .compare-product-list .compare a,
.products.horizontal_mode #box-product-list .quick-view-product-list .quick-view {
	background: #292929;
	border: 1px solid #292929;
	border-radius: 0;
	color: #fff;
	float: left;
	height: auto;
	line-height: 30px;
	opacity: 1 !important;
	padding: 0;
	position: relative;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	margin-bottom: 5px;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1)
}

.products.horizontal_mode #box-product-list .wishlist-product-list .addToWishlist:hover,
.products.horizontal_mode #box-product-list .compare-product-list .compare a:hover,
.products.horizontal_mode #box-product-list .quick-view:hover {
	background: var(--color-site);
	border: 1px solid var(--color-site);
	color: #fff
}

.product-cover {
        margin-bottom: 30px;
        border: 1px solid #ebebeb;
        text-align: center;
}

#recent_article_smart_blog_block_left h4:before {
	display: none
}

#left-column #recent_article_smart_blog_block_left h4 {
	padding: 0;
	margin-bottom: 20px
}

#left-column #recent_article_smart_blog_block_left {
	padding-top: 0
}

#recent_article_smart_blog_block_left h4 a {
	display: table;
	margin: 0;
	padding: 16px 20px;
	background: var(--color-site);
	color: #fff;
	font-weight: 400;
	width: 100%
}

#recent_article_smart_blog_block_left h4 a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 16px;
	margin-right: 19px
}

#products .product-miniature {
	margin: 0
}

#products .product-miniature img {
	max-width: 100%;
	height: auto
}

.block-category #category-description p {
	line-height: 18px
}

.block-category #category-description p:first-child {
	margin: 0
}

.products.horizontal_mode #box-product-list .quick-view i {
	font-size: 12px;
	line-height: 30px
}

.products.horizontal_mode #box-product-list .quick-view:hover i {
	color: #fff !important
}

.products.horizontal_mode #box-product-list .right-product {
	padding: 15px 30px
}

.item-product-list .left-product {
	margin: 15px 30px
}

@media (min-width:525px) {
	.item-product-list .js-product-miniature {
		display: flex;
		align-items: center
	}

	.products.horizontal_mode #box-product-list .right-product {
		flex: 1
	}

	.item-product-list .left-product {
		margin: 0
	}
}

#box-product-grid,
#box-product-list {
	width: 100%;
	display: none;
	float: left
}

.active_grid #box-product-grid {
	display: block
}

.active_list #box-product-list {
	display: block
}

.click-product-list-grid {
	float: left;
	margin-right: 22px
}

.click-product-list-grid>div {
	float: left;
	font-size: 24px;
	padding: 0 8px;
	margin: 5px 0;
	cursor: pointer;
	color: #292929
}

.click-product-list-grid>div:hover {
	color: var(--color-site)
}

.active_list .click-product-list-grid>div.click-product-list {
	color: var(--color-site)
}

.active_grid .click-product-list-grid>div.click-product-grid {
	color: var(--color-site)
}

#products img {
	margin: 0
}

.item-product-list .left-product {
	position: relative;
	display: table
}

.item-product-list .left-product .hover_image {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s
}

.item-product-list:hover .left-product .hover_image {
	opacity: 1
}

.item-product-list .right-product .product_name {
	display: table;
	margin-bottom: 10px
}

.item-product-list .right-product .product_name a {
	font-size: 16px
}

#products .item-product-list .right-product .product-price-and-shipping {
	font-weight: 400;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 11px
}

#products .item-product-list .right-product .product-price-and-shipping #products .item-product-list .right-product .regular-price {
	font-size: 14px
}

#products .item-product-list .right-product .discount-percentage-product {
	background: var(--color-site);
	color: #fff;
	padding: 0 6px;
	font-size: 12px;
	display: none;
	vertical-align: 2px
}

#box-product-list .product-availability-list {
	display: none
}

#products .item-product-list .right-product .decriptions-short p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
	text-align: justify
}

.product-availability-list {
	font-size: 14px;
	padding-left: 30px;
	line-height: 20px;
	position: relative;
	margin-bottom: 10px
}

.variant-links-list {
	margin-bottom: 10px
}

.product-availability-list i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px
}

.product-availability-list i.fa-check {
	color: #32cd32
}

.product-availability-list i.fa-warning {
	color: #ff8c00
}

.product-availability-list i.fa-ban {
	color: red
}

.item-product-list {
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
	float: left
}

.products-selection .total-products,
.products-selection h1 {
	padding: 0
}

.products-selection .total-products p {
	line-height: 24px;
	margin: 5px 0;
	padding-right: 0 10px
}



#products .item-inner {
	max-width: 270px;
	margin: 0 auto
}

.products-selection {
	text-align: center;
	margin-bottom: 30px;
	padding: 7px;
	float: left;
	background: #fff;
	width: 100%;
	border: 1px solid #ebebeb
}

.products-selection .total-products {
	display: inline-block
}

.box-sort-by {
	align-items: center;
	display: flex;
	float: right;
	margin-right: 8px
}

.products-selection .sort-by {
	margin: 0;
	color: #141415
}

.products-sort-order .select-title {
	padding: 0;
	line-height: 18px;
	border: 1px solid #ebebeb;
	padding: 6px 12px;
	margin: 0;
	background: none
}

.products-sort-order .select-title i {
	float: right;
	line-height: 18px;
	margin-left: 10px
}

.products-sort-order {
	color: #666;
	flex: 1;
	float: right;
	margin-left: 5px
}

.products-sort-order .dropdown-menu {
	right: 0
}

.products-sort-order .select-list:hover {
	background: var(--color-site)
}

@media (max-width:767px) {
	.products-selection {
		display: block;
		width: 100%;
		padding: 10px
	}

	.click-product-list-grid {
		display: table;
		margin: 0 auto;
		float: none
	}

	.products-selection .total-products p {
		border: none;
		margin-right: 0;
		padding: 0
	}

	.products-selection .total-products {
		display: table;
		width: 100%;
		border: none;
		text-align: center
	}
}

.block-categories,
#search_filters {
	border: 1px solid #ebebeb;
	box-shadow: none;
	margin-bottom: 30px;
	padding: 0;
	float: left;
	width: 100%
}

.block-categories a {
	color: #444;
	font-size: 14px;
	line-height: 18px
}

.block-categories a:hover {
	color: var(--color-site)
}

.block-categories>ul>li:first-child a {
	display: table;
	margin: 0;
	padding: 16px 20px;
	background: var(--color-site);
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	width: 100%
}

.block-categories>ul>li:first-child a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 16px;
	margin-right: 19px
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 14px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #ebebeb
}

ul.category-top-menu {
	margin: 0 0 -1px;
	width: 100%;
	float: left
}

.block-categories .category-sub-menu {
	margin: 0;
	padding-left: 20px;
	float: left;
	width: 100%
}

.collapse {
	float: left;
	width: 100%
}

.block-categories>ul>li>.category-sub-menu {
	padding-right: 20px
}

.block-categories .collapse-icons {
	border: medium none;
	cursor: pointer;
	font-size: 10px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 14px;
	line-height: 18px
}

.block-categories .collapse-icons i {
	line-height: 18px;
	font-size: 14px
}

.block-categories .category-sub-menu li[data-depth="1"] {
	margin-bottom: 0;
	position: relative;
	float: left;
	width: 100%
}

.block-categories .category-sub-menu .category-sub-link {
	border-bottom: 1px solid #ebebeb;
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;
	width: 100%
}

.block-categories .category-sub-menu .arrows {
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 10px
}

.block-categories .category-sub-menu li {
	float: left;
	position: relative;
	width: 100%
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
	padding-left: 0
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) a {
	padding-left: 15px
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
	content: "-";
	left: 0;
	line-height: 1px;
	margin-right: 0;
	position: absolute;
	top: 50%
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover {
	color: var(--color-site)
}

#search_filters>h4 {
	display: table;
	margin: 0;
	padding: 15.5px 20px;
	background: var(--color-site);
	color: #fff;
	font-weight: 400;
	width: 100%;
	font-size: 15px;
}

#search_filters>h4:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 16px;
	margin-right: 19px
}

#search_filters .facet {
	border-bottom: 1px solid #ebebeb;
	float: left;
	margin: 0 0 0 27px;
	padding: 20px 0;
	width: auto;
	margin-bottom: -1px;
        max-height: 200px;
        scrollbar-color: rgba(231, 54, 53, 0.39) rgba(231, 54, 53, 0.28);
        scrollbar-width: thin;
        overflow-y: auto;
}

#search_filters .facet .facet-label a {
	color: #666;
	font-size: 14px;
	line-height: 18px;
	margin-top: 7px
}

#search_filters .facet .collapse {
	margin: 0
}

#search_filters .facet ul li {
	display: inline-block;
	min-width: 50%;
	float: left
}

.custom-checkbox input[type="checkbox"]+span {
	border: 1px solid #cdcdcd;
	width: 12px;
	height: 12px
}

.color,
.custom-checkbox input[type="checkbox"]+span.color {
	margin-left: 0
}

.btn-tertiary {
	background: #292929 none repeat scroll 0 0;
	box-shadow: none;
	color: #fff;
	margin: 20px 27px 0;
	padding: 5px 15px;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-tertiary:focus,
.btn-tertiary:hover,
.focus.btn-tertiary {
	color: #fff;
	background: var(--color-site)
}

#search_filters .facet .facet-title {
	color: #262626;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400
}

#category #left-column #search_filters_wrapper {
	margin: 0
}

@media (max-width:767px) {
	#category #left-column #search_filters .facet .h6 {
		padding: 0;
		font-weight: 400
	}

	#category #left-column #search_filters .facet {
		border-bottom: 1px solid #ebebeb;
		margin: 0;
		padding: 10px 20px;
		float: left;
		width: 100%;
		position: relative
	}

	#category #left-column #search_filters .facet:last-child {
		border-bottom: none
	}

	#category #left-column #search_filters .facet ul li {
		padding: 0;
		border: none
	}

	#category #left-column #search_filters .facet .title .pull-xs-right {
		position: absolute;
		right: 15px;
		top: 10px
	}

	#category #left-column #search_filters .facet .title .pull-xs-right i {
		font-size: 20px
	}

	#category #left-column #search_filters .facet .navbar-toggler {
		padding: 0;
		border: none
	}

	#category #left-column #search_filters .facet ul li {
		border: medium none;
		margin-top: 10px;
		padding: 0
	}

	#category #left-column #search_filters {
		border: 1px solid #ebebeb;
		margin-bottom: 30px
	}
}

#main .page-content,
#main .page-header {
	text-align: center
}

.btn {
	line-height: 18px;
	font-size: 14px
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
	box-shadow: none;
	font-weight: 400;
	padding: 8px 20px
}

.delivery-options-list .btn-primary {
	margin-top: 25px;
	margin-bottom: 15px
}

textarea {
	width: 100%;
	border: 1px solid #ebebeb
}

#payment-confirmation {
	padding-bottom: 15px
}

#checkout-wrap section.checkout-step .payment-options label {
	display: inline-block
}

#checkout-wrap .condition-label {
	margin-left: 1rem
}

#conditions-to-approve .custom-checkbox,
#conditions-to-approve .float-xs-left {
	display: inline-block
}

.btn-primary,
.btn {
	background: #292929;
	color: #fff;
	transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s
}

.btn-primary:disabled,
button:disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65 !important
}

.contact-form {
	box-shadow: none;
	text-align: left;
	padding-left: 0
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
.btn:hover,
.btn-primary:active {
	background: var(--color-site)
}

#copywishlisturl {
	padding-bottom: 30px
}

#form_wishlist input.inputTxt {
	display: inline-block
}

#mywishlist .btn:hover {
	color: #fff
}

.input-group .input-group-btn>.btn {
	border: 0 none;
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	margin-left: 0;
	padding: 11px 15px;
	text-transform: uppercase
}

.cart-grid .cart-grid-body>a.label {
	box-shadow: none;
	font-weight: 400;
	padding: 8px 15px;
	background: #292929;
	color: #fff !important;
	padding-left: 5px
}

.cart-grid .cart-grid-body>a.label:hover {
	background: var(--color-site)
}

.pagination {
	margin: 0;
	margin-bottom: 10px;
	border: 1px solid #ebebeb;
	padding: 3px;
	background: #ebebeb;
}

.pagination .page-list {
	background: none;
	float: right;
	margin-bottom: 0;
	padding: 0;
	border: 1px solid #ebebeb
}

.pagination>div:first-child {
	line-height: 30px
}

.pagination>div {
	line-height: 30px;
	margin: 5px 0
}

@media (max-width:767px) {
	.pagination>div {
		float: none !important;
		display: table !important;
		margin-left: auto !important;
		margin-right: auto !important
	}
}

.pagination a,.pagination span {
	min-width: 30px;
	padding: 0 15px;
	float: left;
	line-height: 30px;
	border-right: 1px solid #ebebeb;
	color: #666
}

.pagination a.next {
	border: none
}

.pagination a.previous i {
	margin-right: 5px;
	font-size: 0;
	float: left;
	height: auto;
	width: auto
}

.pagination a.previous i:before {
	content: "\f100";
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 29px;
	float: left
}

.pagination a.next i {
	margin-left: 5px;
	font-size: 0;
	float: right;
	height: auto;
	width: auto
}

.pagination a.next i:before {
	content: "\f101";
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 29px;
	float: right
}

.pagination .current a,
.pagination a:not(.disabled):hover {
	background: var(--color-site);
	color: #fff
}

#productCates {
	float: left;
	width: 100%
}

#field_productcates {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 2px
}

#cms #center_column .block-cms {
	padding-bottom: 20px
}

#cms #center_column h1 {
	margin-bottom: 25px
}

#cms #center_column h3 {
	font-size: 16px;
	border-bottom: none;
	margin: 0;
	padding: 0 0 17px 0
}

#cms #center_column p {
	line-height: 18px
}

#cms #center_column .list-1 li {
	padding: 4px 0 6px 0;
	font-weight: 700;
	color: #46a74e;
	border-top: 1px solid #d6d4d4
}

#cms #center_column .list-1 li:first-child {
	border: none
}

#cms #center_column .list-1 li em {
	font-size: 20px;
	line-height: 20px;
	padding-right: 15px;
	vertical-align: -2px
}

#cms #center_column img {
	margin: 4px 0 17px;
	max-width: 100%;
	height: auto
}

#cms #center_column .testimonials {
	border: 1px solid;
	border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
	margin: 4px 0 13px 0;
	position: relative
}

#cms #center_column .testimonials .inner {
	border: 1px solid #fff;
	padding: 19px 18px 11px 18px;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%)
}

#cms #center_column .testimonials .inner span {
	text-indent: -5000px;
	display: inline-block;
	width: 20px;
	height: 15px
}

#cms #center_column .testimonials .inner span.before {
	background: url(../img/bl-before-bg.png) no-repeat;
	margin-right: 8px
}

#cms #center_column .testimonials .inner span.after {
	background: url(../img/bl-after-bg.png) no-repeat;
	margin-left: 8px
}

#cms #center_column .testimonials:after {
	content: ".";
	display: block;
	text-indent: -5000px;
	position: absolute;
	bottom: -16px;
	left: 21px;
	width: 15px;
	height: 16px;
	background: url(../img/testimon-after.gif) no-repeat
}

#cms #center_column .testimonials+p {
	padding-left: 45px;
	margin-bottom: 18px
}

#cms #center_column p.bottom-indent {
	margin-bottom: 18px
}

#cms #center_column #admin-action-cms {
	background: none repeat 0 0 #F6F6F6;
	border: 1px solid #d2d0d0;
	padding: 10px
}

#cms #center_column #admin-action-cms p {
	margin: 0
}

#cms #center_column #admin-action-cms p span {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #333
}

#cms #center_column #admin-action-cms p .button {
	font: 700 17px/21px Arial, Helvetica, sans-serif;
	padding: 0;
	border: 1px solid;
	padding: 10px 14px;
	display: inline-block
}

#cms #center_column #admin-action-cms p .button.publish_button {
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, .2);
	border-color: #0079b6 #006fa8 #012740 #006fa8;
	background: #009ad0;
	background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
	background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0)
}

#cms #center_column #admin-action-cms p .button.publish_button:hover {
	border-color: #01314e #004b74 #0079b6 #004b74;
	filter: none;
	background: #0084bf
}

#cms #center_column #admin-action-cms p .button.lnk_view {
	color: #333;
	text-shadow: 1px 1px white;
	border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0)
}

#cms #center_column #admin-action-cms p .button.lnk_view:hover {
	border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
	filter: none;
	background: #e7e7e7
}

#cms #center_column h3 {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 5px 0
}

#cms #cms-about-us .page-subheading {
	background: var(--color-site) none repeat scroll 0 0;
	border: 0;
	color: #fff;
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 10px 20px;
	text-transform: uppercase
}

#cms #cms-about-us img {
	margin: 0
}

#cms #cms-about-us .our-team img {
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}

#cms #cms-about-us .our-team img:hover {
	border-radius: 50%;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.label,
label {
	color: #292929
}

#cms #cms-about-us p {
	line-height: 22px;
	margin-bottom: 12px;
	text-align: justify
}

#cms #cms-about-us .cms-box.our-team {
	margin-top: 20px;
	text-align: center
}

.cms-box.our-team [class*="col-"] {
	margin-top: 30px
}

#cms #cms-about-us .our-team p {
	line-height: 1
}

#cms #cms-about-us p.title_font {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 30px
}

#cms #cms-about-us .cms-box-line {
	margin-bottom: 25px
}

#cms #cms-about-us .cms-box-line>em {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px
}

#cms #cms-about-us .cms-line {
	position: relative;
	display: block
}

#cms #cms-about-us .cms-line {
	background: #ddd none repeat scroll 0 0;
	margin-top: 5px;
	height: 8px;
	width: 100%
}

#cms #cms-about-us .cms-line .cms-line-comp {
	position: absolute;
	display: block;
	height: 8px;
	width: 0;
	background: var(--color-site)
}

#cms #cms-about-us .cms-line .label em {
	display: none
}

#cms #cms-about-us .cms-line .label {
	color: #292929;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	position: absolute;
	right: 100%;
	top: -21px
}

@media only screen and (max-width:480px) {
	.cms-box.our-team [class*="col-"] {
		width: 100%
	}
}

#pagenotfound .page-not-found,
#products .page-not-found {
	box-shadow: none
}

#pagenotfound .page-not-found .search-widget,
#products .page-not-found .search-widget {
	width: 100%
}

.field-demo-wrap .control.inactive,
.cl-row-reset .cl-reset {
	background: #292929
}

.field-demo-wrap .control.active,
.cl-row-reset .cl-reset:hover {
	background: var(--color-site)
}



.product-cover .layer {
	right: 10px;
	bottom: 10px;
	opacity: 1;
	background: none;
	left: auto;
	top: auto;
	width: 25px;
	height: 25px;
	z-index: 1001
}

.product-cover .layer .zoom-in {
	font-size: 24px;
	color: #999
}

.product-cover .layer:hover .zoom-in {
	color: var(--color-site)
}

#header_mobile_menu {
	background: #292929;
	margin-bottom: 30px;
	z-index: 10
}

#fieldmegamenu-main.fieldmegamenu .root:hover .root-item>a>.title,
#fieldmegamenu-main.fieldmegamenu .root:hover .root-item>.title,
#fieldmegamenu-main.fieldmegamenu .root.active .root-item>a>.title,
#fieldmegamenu-main.fieldmegamenu .root.active .root-item>.title,
#fieldmegamenu-main.fieldmegamenu .root .root-item>a.active>.title {
	background: var(--color-site)
}

#fieldmegamenu-mobile.fieldmegamenu .root:hover .root-item>a>.title,
#fieldmegamenu-mobile.fieldmegamenu .root:hover .root-item>.title,
#fieldmegamenu-mobile.fieldmegamenu .root.active .root-item>a>.title,
#fieldmegamenu-mobile.fieldmegamenu .root.active .root-item>.title,
#fieldmegamenu-mobile.fieldmegamenu .root .root-item>a.active>.title {
	color: var(--color-site)
}

.fieldmegamenu .menu-item.depth-1>.title a:hover {
	color: var(--color-site)
}

.fieldmegamenu>ul>li.demo_other_menu {
	background: var(--color-site)
}

.fieldmegamenu .demo_custom_link_cms .menu-item.depth-1>.title a:hover {
	color: var(--color-site)
}

.fieldmegamenu .submenu .title a:hover {
	transition: all 0.3s ease-in-out 0s;
	color: var(--color-site)
}

.menu-bottom .menu-bottom-dec a {
	padding: 8px 20px;
	background: var(--color-site);
	color: #fff;
	display: inline-block;
	margin-top: 17px
}

.menu-bottom .menu-bottom-dec a:hover {
	background: #292929;
	transition: all 0.3s ease-in-out 0s
}

.menu-bottom h3 {
	font-size: 14px;
	color: var(--color-site);
	text-transform: capitalize
}

.custom_link_feature li a:hover {
	color: var(--color-site);
	transition: all 0.3s ease-in-out 0s
}

.custom-col-html a {
	text-transform: none;
	color: var(--color-site)
}

.custom-col-html h4 {
	color: var(--color-site);
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 15px;
	text-align: center
}

#recent_article_smart_blog_block_left .block_content ul li a.read-more:hover {
	background: var(--color-site)
}

#recent_article_smart_blog_block_left .block_content ul li .info {
	color: var(--color-site)
}

.info-category span,
.info-category span a {
	color: var(--color-site)
}

@media only screen and (max-width:991px) {
	.header-logo {
		max-width: 175px
	}

	.header-logo img {
		max-width: 100%
	}

	.cart_top_ajax {
		right: -50px
	}

	.cart_top_ajax::before {
		right: 50px
	}
}

.active_filters {
	background: #dededd;
	padding: 10px 30px;
	margin-bottom: 30px;
	padding-bottom: 0
}

.active_filters .filter-block .close {
	color: #414141;
	font-size: 16px;
	opacity: 1;
	margin-top: 0;
	margin-left: 5px
}

.field-slideshow-container .flex-control-paging li a:hover,
.field-slideshow-container .flex-control-paging li a.flex-active,
.nivo-controlNav a:hover,
.nivo-controlNav a.active {
	background: var(--color-site)
}

.page-authentication #content {
	border: 1px solid #ebebeb;
	border-radius: 4px;
	box-shadow: none;
	max-width: 870px;
	padding: 30px 20px
}

#checkout-wrap section.checkout-step {
	border: 1px solid #ebebeb;
	box-shadow: none;
	border-radius: 4px;
	margin-bottom: 15px
}

#order-items hr {
	border-top: #ebebeb
}

.order-confirmation-table .text-xs-left,
.order-confirmation-table .text-xs-right,
#order-items table tr td:last-child {
	color: var(--color-site)
}

.page-my-account #content .links a:hover {
	color: var(--color-site)
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #fff
}

.text-sm-right {
	text-align: left !important
}

.form-control,
.search-widget form input[type="text"] {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ebebeb;
	display: block;
	font-size: 14px;
	min-height: 40px;
	padding: 0 20px;
	line-height: 20px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%
}

textarea.form-control {
	padding-top: 20px
}

.form-group.has-error input,
.form-group.has-error select {
	border-color: #ff4c4c;
	outline: 0
}

.card {
	box-shadow: none;
	border-radius: 4px;
	border: 1px solid #ebebeb;
	margin-bottom: 30px
}

#order-items .order-line {
	align-items: center;
	display: flex;
	margin-top: 1rem
}

.page-my-account #content .links a span.link-item {
	box-shadow: none
}

.page-footer .text-xs-center a {
	background: #292929 none repeat scroll 0 0;
	color: #fff;
	display: table;
	line-height: 18px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 15px;
	font-size: 14px;
	text-transform: uppercase
}

.page-footer .text-xs-center a:hover {
	background: var(--color-site)
}

.page-my-account #content .links a:hover i {
	color: var(--color-site)
}

.page-my-account #content .links a {
	color: #444
}

#checkout-wrap section.checkout-step .delivery-option {
	background: none
}

.form-control:focus,
.search-widget form input[type="text"]:focus {
	border-color: var(--color-site);
	outline: 0
}

.input-group.focus {
	outline: 0
}

.form-control-comment {
	float: left
}

#main .page-content.page-cms {
	padding: 0;
	text-align: left
}

.custom-radio input[type="radio"]:checked+span {
	background-color: #444;
	border-radius: 50%;
	display: block;
	height: 9px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 9px
}

.page-addresses .address {
	padding: 15px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	box-shadow: none
}

.page-addresses .address .address-footer a {
	color: #444
}

.page-addresses .address .address-footer {
	border-top: 1px solid #acaaa6;
	padding: 0;
	padding-top: 15px
}

.page-footer a.account-link {
	background: #292929 none repeat scroll 0 0;
	color: #fff;
	display: table;
	float: left;
	margin-bottom: 30px;
	margin-right: 1rem;
	padding: 8px 15px
}

.page-footer a.account-link:hover {
	background: var(--color-site)
}

.page-customer-account #content {
	box-shadow: none
}

.page-order-detail .box {
	border: 1px solid #ebebeb;
	box-shadow: none;
	border-radius: 4px
}

.thead-default th {
	color: #666
}

.table-borde#e73635 thead th,
.table-borde#e73635 thead td {
	font-weight: 400
}

.table-borde#e73635,
.table-borde#e73635 th,
.table-borde#e73635 td {
	border: 1px solid #ebebeb;
	border-radius: 4px
}

.page-order-detail {
	color: #666
}

#checkout-wrap section.checkout-step .address-item.selected {
	border: 1px solid #ebebeb;
	border-radius: 4px
}

#checkout-wrap section.checkout-step .address {
	line-height: 24px
}

#checkout-wrap section.checkout-step .add-address a {
	color: #444
}

#checkout-wrap section.checkout-step .add-address a:hover {
	color: var(--color-site)
}

.page-addresses .address .address-footer a:hover {
	color: var(--color-site)
}

.page-addresses .address .address-body address {
	font-size: 12px;
	line-height: 25px
}

.custom-radio {
	background: white none repeat scroll 0 0;
	border: 1px solid #acaaa6;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin-right: 1.25rem;
	position: relative;
	vertical-align: middle;
	width: 15px
}

.cart-summary-line .value {
	color: var(--color-site)
}

.product-line-grid-right .cart-line-product-actions,
.product-line-grid-right .product-price {
	color: var(--color-site)
}

.cart-grid-body .cart-overview {
	padding: 15px 0
}

.cart-grid-body .cart-overview .no-items {
	padding: 0 15px
}

.cart-item {
	border-bottom: 1px solid #ebebeb
}

.cart-item:last-child {
	border: none
}

.cart-item .product-line-grid {
	display: flex;
	align-items: center
}

.cart-summary-line {
	margin-bottom: 10px
}

#cart-summary-product-list .media {
	margin-bottom: 5px
}

#blockcart-modal .modal-title i.material-icons {
	margin-right: 10px
}

#blockcart-modal .modal-title {
	color: #fff;
	font-size: 18px;
	font-weight: 400
}

#blockcart-modal .cart-content {
	padding-left: 15px
}

@media (max-width:991px) {
	#blockcart-modal .cart-content {
		padding-left: 0
	}
}

#blockcart-modal .cart-content p {
	color: var(--color-site)
}

#blockcart-modal .cart-content p strong {
	color: #666;
	font-weight: 400
}

.pagination .disabled {
	cursor: pointer
}

#blockcart-modal .cart-content p.cart-products-count {
	color: #666;
	font-size: 18px;
	line-height: 24px
}

#blockcart-modal .divide-right {
	border: none
}

#blockcart-modal .modal-body {
	padding: 30px
}

#blockcart-modal .product-image {
	height: auto;
	max-width: 100%;
	width: auto
}

#blockcart-modal .modal-body:before {
	content: "";
	width: 2px;
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 50%;
	margin-left: -1px;
	background: #ebebeb;
	border-right: 1px solid #fff
}

@media (max-width:767px) {
	#blockcart-modal .modal-body:before {
		display: none
	}

	#blockcart-modal .product-image {
		margin: 0 0 20px
	}
}

#blockcart-modal .product-name {
	color: #666;
	font-size: 18px;
	font-weight: 400
}

#blockcart-modal .modal-body .divide-right span {
	color: #666
}

.product-price {
	color: var(--color-site);
        margin-top: 10px;
}

#blockcart-modal .divide-right p.price {
	color: var(--color-site);
	font-weight: 400
}

#blockcart-modal .divide-right strong {
	font-weight: 400
}

#blockcart-modal .cart-content .btn i {
	display: none
}

#blockcart-modal .cart-content .btn {
	background: #292929 none repeat scroll 0 0;
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 10px 10px 0 0;
	padding: 8px 15px;
	transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s
}

#blockcart-modal .cart-content .btn:hover {
	background: var(--color-site)
}

.tabs {
	background: none;
	box-shadow: none;
	margin-top: 20px;
	padding: 0;
	margin-bottom: 60px
}

p {
	color: #666;
	font-size: 14px
}

.tabs p {
	line-height: 24px
}

.tabs .tab-pane {
	border: 1px solid #ebebeb;
	padding: 20px;
	text-align: justify
}

.tabs .nav-tabs .nav-link {
	font-size: 20px;
	line-height: 20px;
	padding: 0;
	padding-right: 20px;
	margin-right: 20px;
	background: none;
	color: #444;
	text-transform: uppercase;
	font-weight: 400;
	border-right: 2px solid #444
}

.product-actions .add-to-cart i:before {
	content: ""
}

.product-actions .add-to-cart i {
	font-size: 13px
}

.tabs .nav-tabs li:last-child .nav-link {
	border: none !important;
	margin-right: 0
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
	color: var(--color-site);
	border-bottom: none;
	border-right: 2px solid #444
}

.tabs .nav-tabs {
	margin-bottom: 18px;
	border-bottom: none
}

.tabs .nav-tabs .nav-item {
	margin: 5px 0
}

.product-manufacturer {
	text-align: center
}

.product-reference {
	float: right;
	margin-right: 13px
}

.img-thumbnail {
	border: none;
	padding: 0;
	margin-bottom: 10px
}

.product-features {
	margin: 0;
	margin-top: 20px
}

@media (max-width:543px) {

	#content-wrapper,
	#product #content-wrapper,
	#left-column {
		padding: 0 15px !important
	}
}

#product #content {
	margin: 0;
	max-width: 418px
}

#cart_block_top {
	position: relative
}

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

.cart_top_ajax {
	z-index: 1;
	display: none;
	position: absolute;
	left: auto;
	right: 0;
	top: 100%;
	min-width: 270px;
	border-top: 3px solid var(--color-site);
	line-height: normal;
	padding: 0 0 10px;
	background: #fff;
	margin-top: 7px;
	box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .25), inset 0 0 1px rgba(0, 0, 0, .35)
}

.cart_top_ajax:before {
	color: var(--color-site);
	content: "";
	font-family: "FontAwesome";
	font-size: 29px;
	position: absolute;
	right: 0;
	top: -22px;
	width: 26px
}

#cart_block_top .cart_top_ajax .cart-item-product {
	float: left;
	width: 100%;
	position: relative;
	padding: 10px 15px;
	border-top: 1px solid #ebebeb
}

#cart_block_top .cart_top_ajax .cart-item-product:first-child {
	border-top: none
}

#cart_block_top .product-name-ajax .qtt-ajax {
	float: left;
	margin-right: 5px;
	font-size: 13px;
	line-height: 20px
}

#cart_block_top .product-name-ajax a {
	color: #444;
	float: none;
	font-size: 12px;
	height: auto;
	line-height: normal;
	padding: 0;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	line-height: 20px
}

#cart_block_top .product-name-ajax a:hover {
	color: var(--color-site)
}

#cart_block_top .cart_top_ajax a.cart-item-product-left {
	float: left;
	height: auto;
	line-height: normal;
	margin-right: 15px;
	max-width: 70px;
	padding: 0
}

#cart_block_top .cart_top_ajax .cart-item-product-right {
	float: left;
	line-height: 20px
}

#cart_block_top .cart_top_ajax .cart-item-product-right>div {
	width: 100%
}

#cart_block_top .cart_top_ajax a.remove-from-cart {
	font-size: 18px;
	height: auto;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 10px;
	color: #444
}

#cart_block_top .cart_top_ajax a.remove-from-cart:hover {
	color: var(--color-site)
}

.card-block-top {
	float: left;
	width: 100%;
	padding: 10px 15px;
	border-top: 1px solid #ebebeb
}

.card-block-top .totals-top .value-top {
	float: right
}

.card-block-top .totals-top {
	float: left;
	width: 100%;
	line-height: 25px
}

#cart_block_top .cart_top_ajax a.view-cart {
	line-height: normal;
	height: auto;
	font-size: 12px;
	text-transform: uppercase;
	background: #292929;
	color: #fff;
	padding: 8px 20px;
	margin-top: 10px;
	float: right
}

#cart_block_top .cart_top_ajax a.view-cart:hover {
	background: var(--color-site)
}

#cart_block_top .box-item {
	max-height: 320px;
	overflow: auto
}



#search_block_top .current {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #999;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s
}

#search_block_top .current:hover,
#search_block_top .current[aria-expanded=true] {
	background: transparent;
	color: var(--color-site)
}

#search_block_top div.dropdown-menu {
	display: none;
	margin: 40px 0;
	position: absolute;
	right: 0;
	top: 45px;
	line-height: 1;
	border: none;
	left: auto;
	padding: 0;
	min-width: auto
}

.sticky-fixed-top #search_block_top div.dropdown-menu {
	margin: 0
}

#search_block_top div.dropdown-menu:before {
	content: "\f0d8";
	font-family: "FontAwesome";
	font-size: 30px;
	position: absolute;
	right: 0;
	top: -19px;
	width: 27px;
	color: var(--color-site);
	display: none
}

#search_block_top.sticky-fixed-top .btn.button-search,
.sticky-fixed-top #search_block_top .btn.button-search {
	height: 40px;
	width: 40px;
	padding: 0;
	background: transparent
}

#search_block_top.sticky-fixed-top .field-search:hover #search_query_top,
#search_block_top.sticky-fixed-top .field-search:active #search_query_top,
#search_block_top.sticky-fixed-top:hover #search_query_top,
#search_block_top.sticky-fixed-top #search_query_top:focus,
#search_block_top.sticky-fixed-top #search_query_top:active,
.sticky-fixed-top #search_block_top .field-search:hover #search_query_top,
.sticky-fixed-top #search_block_top .field-search:active #search_query_top,
.sticky-fixed-top #search_block_top:hover #search_query_top,
.sticky-fixed-top #search_block_top #search_query_top:focus,
.sticky-fixed-top #search_block_top #search_query_top:active {
	width: 340px;
	height: 40px;
	border-radius: 0;
	background: #fff;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s
}

.sticky-fixed-top #search_block_top #search_query_top,
#search_block_top.sticky-fixed-top #search_query_top {
	width: 0;
	float: right;
	border: 0;
	background: transparent
}

.sticky-fixed-top #search_block_top #search_query_top {
	padding-right: 25px
}

.sticky-fixed-top #search_block_top .search_filter,
#search_block_top.sticky-fixed-top .search_filter {
	display: none
}

#search_block_top.sticky-fixed-top .field-search:hover .btn.button-search,
#search_block_top.sticky-fixed-top .field-search:active .btn.button-search,
#search_block_top.sticky-fixed-top #search_query_top:focus+.btn.button-search,
.sticky-fixed-top #search_block_top .field-search:hover .btn.button-search,
.sticky-fixed-top #search_block_top .field-search:active .btn.button-search,
.sticky-fixed-top #search_block_top #search_query_top:focus+.btn.button-search {
	background-color: #292929;
	color: #ffffff !important;
	border-radius: 0 0 0 0;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s
}

@media (max-width:991px) {
	#search_block_top #search_query_top {
		max-width: 270px !important;
		float: right
	}
}

#search_block_top .search_filter div.selector,
#search_block_top .search_filter div.selector span,
#search_block_top .search_filter div.selector #category_filter {
	line-height: 50px;
	height: 50px;
	font-size: 12px
}

#search_block_top .search_filter div.selector {
	border: none;
	text-align: left;
	padding-left: 20px;
	color: #858585
}

#search_block_top .search_filter div.selector span {
	color: #858585
}

#search_block_top .search_filter div.selector span::before {
	color: silver;
	right: 20px;
	content: "\f107";
	font-size: 14px;
	margin-top: 0
}

#search_block_top .search_filter div.selector.hover span::before,
#search_block_top .search_filter div.selector.focus span::before {
	color: var(--color-site)
}

#search_block_top .search_filter div.selector span::after {
	content: "";
	font-family: "FontAwesome";
	width: 1px;
	height: 40px;
	background: #f1f1f1;
	top: 50%;
	right: 0;
	position: absolute;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

#search_block_top {
	float: left;
	height: 40px
}

.sticky-fixed-top #search_block_top {
margin: 0;
padding-right: 0;
top: 0;
right: 230px;
}

#search_block_top .field-search,
.shopping_cart {
	margin-top: 0
}

#search_block_top .btn.button-search {
	height: 40px;
	line-height: 40px;
	padding: 0;
	top: 0;
	position: absolute;
	border: none;
	background: #292929;
	width: 40px;
	transition: all 0s ease-in-out 0s;
	-moz-transition: all 0s ease-in-out 0s;
	-ms-transition: all 0s ease-in-out 0s;
	-o-transition: all 0s ease-in-out 0s;
	-webkit-transition: all 0s ease-in-out 0s
}

#search_block_top .btn.button-search::before {
	color: #fff;
	font-size: 20px
}

#search_block_top .btn.button-search:hover,
#search_block_top .btn.button-search.active {
	background: var(--color-site)
}

#search_block_top #search_query_top:focus {
	box-shadow: none
}

#search_block_top #search_query_top {
	border: 1px solid #ebebeb;
	height: 40px;
	color: #858585;
	font-size: 14px;
	max-width: 420px;
	width: 608px;
	padding: 0 20px;
	padding-right: 55px;
	position: relative;
	transition: all 0s ease-in-out 0s;
	-moz-transition: all 0s ease-in-out 0s;
	-ms-transition: all 0s ease-in-out 0s;
	-o-transition: all 0s ease-in-out 0s;
	-webkit-transition: all 0s ease-in-out 0s
}

#search_block_top #searchbox {
	font-size: 0;
	float: right;

}

#search_block_top .field-search {
	display: table
}

#search_block_top .search_filter {
	width: 150px !important
}

#search_block_top #searchbox:hover #search_query_top {
	right: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s
}

#search_block_top #search_query_top.active {
	right: 0
}

#search_block_top .btn.button-search.active:before {
	color: #fff
}

.hover-banner a {
	position: relative;
	overflow: hidden;
	display: inline-block
}

.hover-banner a img {
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-ms-transition: opacity 0.35s, -ms-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s
}

.hover-banner a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	height: 100%;
	background: rgba(255, 255, 255, .2);
	content: '';
	transition: transform 0.6s;
	-webkit-transition: -webkit-transform 0.6s;
	-ms-transition: -ms-transform 0.6s;
	-moz-transition: -moz-transform 0.6s;
	-o-transition: -o-transform 0.6s;
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -190%, 0);
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -190%, 0);
	-ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -190%, 0);
	-moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -190%, 0);
	-o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -190%, 0)
}

.hover-banner a:hover:before {
	opacity: 1;
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 190%, 0);
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 190%, 0);
	-ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 190%, 0);
	-moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 190%, 0);
	-o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 190%, 0)
}

.hover-banner2 .hover_banner {
	overflow: hidden
}

.hover-banner2 .hover_banner img {
	transition: all 0.5s ease 0s;
	overflow: hidden
}

.hover-banner2 .hover_banner a img:hover {
	opacity: .8;
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease 0s
}

@media (max-width:991px) {
	.hover-banner a {
		float: none
	}
}

.right_blog_home {
	background: none;
	position: static
}

.right_blog_home .content {
	color: #666;
	font-size: 14px;
	text-align: left
}

#smart-blog-custom .image_holder_wrap {
	margin-bottom: 0
}

#smart-blog-custom .sds_post_title {
	margin-bottom: 10px
}

#smart-blog-custom .content p {
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	margin-bottom: 0;
	color: #666
}

.border_opacity0 {
	opacity: 0
}

.right_blog_home .content a {
	color: #444;
	line-height: 1;
	font-size: 15px;
	font-weight: 700
}

.right_blog_home .content h3:hover a {
	color: var(--color-site)
}

.right_blog_home .content p {
	color: #666
}

.right_blog_home .content i {
	font-size: 14px
}

.sdsblog-box-content .sds_blog_post .right_blog_home .r_more {
	float: left;
	background: #fff;
	color: #262626;
	padding: 0;
	position: relative;
	border: 1px solid #ebebeb;
	font-size: 12px;
	padding: 0 22px;
	margin-top: 23px;
	height: 40px;
	text-transform: capitalize;
	line-height: 40px
}

.sdsblog-box-content .sds_blog_post .right_blog_home .r_more:hover {
	background: var(--color-site);
	border-color: var(--color-site);
	color: #fff
}

.inline-block_relative {
	max-width: 370px;
	margin-bottom: 0
}

.smart-blog-home-post.block.horizontal_mode {
	margin-bottom: 0
}

.sdsblog-box-content .sds_blog_post .right_blog_home .r_more:before {
	content: "\f105";
	font-family: "FontAwesome";
	position: absolute;
	width: 17px;
	height: 17px;
	line-height: 14px;
	border: 1px solid;
	left: 0;
	display: none;
	border-radius: 50%
}

.footer-container {
	box-shadow: none;
	padding: 0;
	margin: 0
}

.image_holder_wrap {
	max-width: 100%;
	text-align: center;
	overflow: hidden
}

.news_module_image_holder .image_holder_wrap a {
	display: block
}

.news_module_image_holder:hover .image_holder_wrap a {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}

.overlay_testimonials {
	width: 100%;
	position: relative
}

.des_testimonial p::before {
	color: #666;
	content: "\f10d";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 5px;
	margin-right: 3px;
	vertical-align: super;
	font-style: italic
}

.des_testimonial p::after {
	color: #666;
	content: "\f10e";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 5px;
	margin-left: 1px;
	vertical-align: text-bottom;
	font-style: italic
}

#wrapper {
	width: 100%;
	padding: 0
}

#slide img {
	border: 1px solid rgb(235, 235, 235) !important;
	border-radius: 50%;
	box-sizing: unset;
	margin-right: 15px
}

#pagination_cycle a {
	color: #fff;
	padding: 5px;
	background: red;
	margin: 5px;
	min-width: 30px;
	display: inline-block;
	text-align: center
}

#testimonials_block_right .media {
	margin-top: 30px;
	margin-bottom: 10px
}

#testimonials_block_right h2 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-top: 6px;
	position: relative
}

#testimonials_block_right .title {
	position: relative;
	color: #fff
}

#slide .main-block {}

.block_testimonials .bx-controls-direction {
	position: relative;
	z-index: 1
}

#testimonials_block_right h2::after {
	display: none
}

.des_testimonial {
	margin: 0 auto;
	padding: 0 20px;
	padding-top: 20px;
	font-size: 12px;
	padding-bottom: 10px
}

#slide div .content_test {
	color: #fff;
	margin-top: 10px
}

.des_company {
	color: #fff;
	font-size: 12px
}

.des_namepost {
	font-size: 14px
}

#slide div .content_test {
	text-align: left
}

#testimonials_block_right .next.bx-next,
#testimonials_block_right .prev.bx-prev {
	border: none
}

#testimonials_block_right .next.bx-next::before,
#testimonials_block_right .prev.bx-prev::before {
	color: #fff;
	font-size: 24px;
	width: 30px;
	position: static;
	z-index: 1;
	text-align: center
}

#testimonials_block_right .next.bx-next:hover:before,
#testimonials_block_right .prev.bx-prev:hover:before {
	color: var(--color-site)
}

.block_testimonials .bx-controls-direction {
	position: static;
	z-index: 1
}

#testimonials_block_right .next.bx-next,
#testimonials_block_right .prev.bx-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 999;
	left: auto;
	right: auto
}

#testimonials_block_right .next.bx-next {
	right: 70px
}

#testimonials_block_right .prev.bx-prev {
	left: 70px
}

#testimonials_block_right p {
	color: #fff;
	margin: 0
}

@media (max-width:991px) {
	#testimonials_block_right .next.bx-next {
		right: 10px
	}

	#testimonials_block_right .prev.bx-prev {
		left: 10px
	}

	.des_testimonial::before,
	.des_testimonial::after {
		display: none
	}
}

#footer {
	padding-top: 0
}

#fieldbrandslider-manufacturers {
	padding-top: 0;
	padding-bottom: 60px
}

#fieldbrandslider-manufacturers .owl-item a {
	padding: 0;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	position: relative;
	z-index: 9;
	border: 1px solid #e5e5e5
}

#fieldbrandslider-manufacturers .owl-item img {
	transition: all 0.5s ease 0s
}

#fieldbrandslider.horizontal_mode .owl-carousel .owl-item .item {
	padding: 0 15px;
	overflow: hidden
}

.footer-newsletter {
	display: inline-block;
	margin: 0 auto
}

#footer_sub_menu_col_2 h2 {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-right: 104px;
	line-height: 50px;
	padding-top: 0;
	margin-top: 0
}

.fotter-top-right {
	border-top: 1px solid #343434
}

.footer-top-before {
	background: rgba(0, 0, 0, .5)
}

.left-newletter {
	float: left;
	margin-right: 70px
}

.left-newletter h4 {
	font-family: "Open Sans", sans-serif;
	font-size: 26px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
	margin-top: -5px
}

.left-newletter p {
	font-size: 12px;
	line-height: 24px;
	color: #999;
	margin: 0
}

.footer-newsletter .input-wrapper {
	float: left
}

.footer-newsletter .input-wrapper input {
	width: 300px;
	border: 1px solid #3f3f3f;
	background: #3f3f3f;
	height: 50px;
	line-height: 50px;
	color: #fff;
	padding: 0 20px
}

.footer-newsletter .button-newletter {
	border: none;
	background: var(--color-site);
	padding: 16px 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	position: relative
}

@media (max-width:767px) {
	.footer-newsletter .input-wrapper input {
		max-width: 270px;
		margin-bottom: 0
	}

	.left-newletter {
		margin-right: 30px;
		margin-bottom: 20px
	}
}

.footer-newsletter .button-newletter:hover {
	text-decoration: underline
}

.footer-top {
	padding: 56px 0
}

.footer-container {
	color: #999;
	background: url(../field-css/bg_footer.jpg)
}

.footer-container p {
	line-height: 20px;
	color: #999
}

.footer-container h3 img {
	margin-top: 4px
}

.footer-container h3 {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 16px
}

.footer-container .links ul {
	background: none;
	float: left;
	width: 100%
}

.footer-container .links ul>li {
	padding: 0;
	border: none;
	font-weight: 400
}

.footer-container .links {
	position: relative
}

.footer-container .links .title {
	border: medium none;
	color: #fff;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 0
}

.footer-container .bullet ul li,
.footer-container .bullet ul li a {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	float: left;
	width: 100%
}

.footer-container li a {
	color: #999
}

.footer-container .bullet ul li a {
	margin: 6px 0;
	position: relative;
	padding-left: 15px;
	width: 100%;
	color: #999
}

.footer-container .bullet ul li a:before {
	border-left: 4px solid #fff;
	border-right: none;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	content: "";
	height: 0;
	width: 0;
	left: 0;
	top: 50%;
	margin-top: -4px;
	position: absolute;
	display: inline-block
}

.footer-container .bullet ul li a:hover {
	color: #fff;
	text-decoration: underline
}

.footer-container .about_ft ul li p {
	margin-bottom: 24px;
	margin-top: 9px;
	text-align: justify
}

.footer-container .contact_ft ul li {
	line-height: 18px;
	padding-left: 33px;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 25px
}

.footer-container .contact_ft ul li:last-child {
	margin-bottom: 0
}

.footer-container .contact_ft ul li div {
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 18px;
	color: #fff;
	line-height: 0;
	height: 0
}

.footer-container .contact_ft ul li span,
.footer-container .contact_ft ul li a {
	margin: 6px 0;
	float: left;
	width: 100%;
	font-size: 12px;
	color: #999
}

.footer-container .contact_ft ul li a:hover {
	color: #fff;
	text-decoration: underline
}

.footer-bottom {
	background: #1e1e1e
}

.footer-bottom p {
	font-size: 14px;
	color: #999;
	margin: 0;
	line-height: 32px;
	text-align: left
}

.footer-bottom p a {
	color: var(--color-site);
	padding-left: 5px;
	padding-right: 5px
}

.footer-bottom p a:hover {
	color: #fff
}

.border-dashed {
	height: 55px;
	border: 1px dashed #393939;
	line-height: 55px
}

.border-dashed i {
	color: #fff;
	font-size: 18px;
	margin: 0 17px
}

.footer_logo .block {
	margin-bottom: 50px
}

.border-dashed p {
	color: #999;
	margin: 0;
	font-size: 14px;
	display: inline-block
}

.social_footer {
	display: table;
	margin: 0 auto;
	max-width: 100%;
	padding: 25px
}

.social_footer a,
.social_footer span {
	font-size: 0;
	margin: 5px 0
}

.social_footer a:before {
	font-size: 18px
}

.social_footer a {
	color: #fff;
	float: left;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid rgba(255, 255, 255, .2)
}

.social_footer a:hover {
	color: var(--color-site);
	background: #fff;
	border-color: #fff
}

.social_footer span {
	width: 60px;
	height: 38px;
	position: relative;
	float: left
}

@media (max-width:767px) {
	.social_footer span {
		display: none
	}

	.social_footer a {
		margin: 5px 3px
	}
}

.social_footer span:before {
	width: 40px;
	height: 1px;
	background: rgba(255, 255, 255, .1);
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	margin-left: -20px
}

.footer-address p {
	margin: 0
}

.footer-address {
	line-height: 20px;
	padding: 8px 0;
	text-align: center
}

.footer-address a {
	color: #fff;
	text-decoration: underline
}

h1[itemprop="name"] {
	font-weight: 400;
	font-size: 40px;
	text-transform: capitalize
}



@media (max-width:991px) {
	body:not(#index) #fieldbrandslider {}
}

.page-customer-account #content .no-account {
	font-size: 12px
}

.field-slideshow-container .flexslider {
	margin: 0 auto;
	display: table;
	max-width: 300px;
	margin-bottom: 30px
}

#newsletter_block_popup {
	left: 0;
	bottom: auto;
	right: 0;
	top: auto;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: right
}

.fieldpopupnewsletter {
	max-width: 100%
}

.popup_title p {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700
}

.popup_text h2,
.popup_text p {
	color: #fff
}

.popup_text h2 {
	font-size: 40px
}

.popup_text {
	font-size: 30px;
	line-height: normal;
	padding: 0;
	font-weight: 700;
	margin-bottom: 27px
}

.popup_text p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	color: #fff
}

.fieldpopup .inputNew {
	float: none;
	display: table;
	margin: 0;
	width: 310px;
	padding: 0 15px;
	line-height: 35px;
	height: 35px;
	color: #666;
	font-size: 13px;
	margin-top: 30px;
	border-radius: 0
}

.send-response {
	position: absolute;
	width: 100%;
	padding-top: 20px;
	top: 100%;
	left: 0;
	font-size: 14px
}

.button_unique {
	font-size: 15px;
	padding: 0 35px;
	line-height: 46px;
	height: 45px;
	background: var(--color-site);
	float: right;
	display: table;
	margin: 0 auto;
	margin-top: 20px;
	color: #fff
}

.ful {
	display: block;
	text-align: right
}

.button_unique:hover {
	background: #292929
}

#newsletter_block_popup .block_content {
	padding: 0 60px;
	padding-bottom: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.newsletter_block_popup-bottom {
	bottom: 10px;
	left: auto;
	position: absolute;
	right: 10px;
	display: flex;
	align-items: center
}

.newsletter_block_popup-bottom label {
	font-size: 14px;
	color: #666;
	margin: 0
}

.newsletter_block_popup-bottom span {
	background-color: transparent;
	border: 1px solid #666;
	width: 20px;
	height: 20px;
	margin-right: 9px;
	float: left
}

.newsletter_block_popup-bottom span:focus,
.newsletter_block_popup-bottom span:checked {
	border: none
}

.newsletter_block_popup-bottom #newsletter_popup_dont_show_again {
	width: 20px;
	height: 20px;
	margin: 0;
	opacity: 0
}

.newsletter_block_popup-bottom #newsletter_popup_dont_show_again:focus,
.newsletter_block_popup-bottom #newsletter_popup_dont_show_again:checked {
	opacity: 1
}

.fieldpopup .fancybox-skin .fancybox-close::after {
	content: "\f00d";
	font-size: 24px;
	font-family: "FontAwesome"
}

.fieldpopup .fancybox-skin .fancybox-close,
.fancybox-close-overlay {
	top: -30px;
	right: -30px;
	text-align: center
}

.popup_title h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	line-height: 30px;
	margin-bottom: 15px
}

.popup_title h2 span {
	color: var(--color-site)
}

#newsletter-input-popup {
	line-height: 46px;
	width: 100%;
	max-width: 400px;
	border: none;
	color: #444;
	padding: 0 10px;
	text-align: right;
	background: #fff
}

#moda_popupnewsletter.modal.in .modal-dialog,
#moda_popupnewsletter.modal.fade .modal-dialog {
	margin: 30px
}

@media (min-width:992px) {

	#moda_popupnewsletter.modal.fade .modal-dialog,
	#blockcart-modal.modal.fade .modal-dialog {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: 0;
		transform: translate(-50%, -50%);
		transition: all 0s ease-in-out 0s
	}

	#moda_popupnewsletter.modal.in .modal-dialog,
	#blockcart-modal.modal.in .modal-dialog {
		margin: 0;
		transition: all 0s ease-in-out 0s
	}
}

#moda_popupnewsletter button.close {
	z-index: 1;
	position: absolute;
	width: 20px;
	height: 20px;
	color: #fff;
	opacity: 1;
	text-shadow: none;
	font-size: 0;
	right: -32px;
	top: -32px
}

#moda_popupnewsletter button.close span:before {
	content: "\f00d";
	font-family: "FontAwesome";
	font-size: 24px
}

#blockcart-modal .modal-header {
	background: none;
	padding: 0;
	border: none
}

#blockcart-modal .modal-title {
	color: #46a74e;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 25px
}

#blockcart-modal .modal-title i {
	margin-right: 10px
}

#blockcart-modal .modal-body::before {
	top: 0;
	bottom: 0
}

#blockcart-modal .cart-content p.cart-products-count {
	position: relative;
	padding-bottom: 10px;
	font-size: 24px
}

#blockcart-modal .cart-content p.cart-products-count:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	background: #ebebeb;
	border-bottom: 1px solid #fff;
	left: 0;
	bottom: 0
}

#blockcart-modal .box-cart-content {
	margin-top: 40px;
	display: table;
	margin-top: 100px
}

.modal-content {
	background: #e9e9e9
}

.modal-header .close {
	z-index: 2
}

ul.tab_cates {
	display: table;
	margin: 0 auto
}

.tab_cates li {
	float: left;
	font-size: 14px;
	cursor: pointer;
	text-transform: capitalize
}

.label,
label {
	text-align: left;
	font-size: 14px
}

.contact-form {
	margin-bottom: 10px
}

.form-group {
	margin-bottom: 15px
}

.contact-rich h4 {
	margin-bottom: 20px
}

.contact-rich p {
	font-size: 12px;
	text-align: justify
}

.contact-rich .block .icon i {
	font-size: 20px
}

.contact-rich .block .data {
	color: #414141;
	font-size: 12px;
	overflow: hidden;
	width: auto
}

.contact-rich .block {
	align-items: center;
	display: flex;
	height: auto;
	margin-bottom: 20px !important;
	overflow: hidden
}

.contact-rich .block .data.email {
	padding: 0
}

.contact-rich .block .icon {
	width: 35px
}

.pie {
	width: 74px;
	height: 74px;
	border-radius: 100%;
	position: relative;
	float: left;
	margin: 0 15px
}

.pie:before {
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
	border-radius: 100%;
	content: "";
	background-color: #e74c3c
}

.pie2 {
	position: absolute;
	top: 4px;
	left: 4px;
	bottom: 4px;
	right: 4px;
	border: 3px solid #fff;
	border-radius: 100%;
	content: "";
	background-color: #fff
}

.clip1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip: rect(0, 74px, 74px, 37px)
}

.slice1 {
	position: absolute;
	width: 100%;
	height: 100%;
	clip: rect(0, 37px, 74px, 0);
	border-radius: 100%;
	background-color: #ebebeb;
	transform: rotate(0)
}

.clip2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip: rect(0, 37px, 74px, 0)
}

.slice2 {
	position: absolute;
	width: 100%;
	height: 100%;
	clip: rect(0, 74px, 74px, 37px);
	border-radius: 100%;
	background-color: #ebebeb;
	transform: rotate(0)
}

.item-countdown-circle .section_cout {
	color: #444;
	font-size: 14px;
	left: 50%;
	line-height: 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	transform: translate(-50%, -50%)
}

.item-countdown-time-circle {
	margin: 0 -15px;
	display: table
}

@media (max-width:478px) {
	.pie {
		height: 54px;
		margin: 0 3px;
		width: 54px
	}

	.clip1 {
		clip: rect(0, 54px, 54px, 27px)
	}

	.slice1 {
		clip: rect(0, 27px, 54px, 0)
	}

	.clip2 {
		clip: rect(0, 27px, 54px, 0)
	}

	.slice2 {
		clip: rect(0, 54px, 54px, 27px)
	}

	.item-countdown-circle .section_cout {
		line-height: 15px
	}

	.item-countdown-time-circle {
		margin: 0 -3px
	}
}

.count_square {
	position: relative;
	background: #000;
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 15px
}

.square_hide {
	position: absolute;
	background: #fff;
	left: 5px;
	bottom: 5px;
	right: 5px;
	top: 5px
}

.half_square1 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 5px solid #e2e2e2;
	background: none;
	border-left: none;
	border-bottom: none
}

.half_square2 {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0;
	border: 5px solid #e2e2e2;
	background: none;
	border-right: none;
	border-top: none
}

.item-countdown-square .section_cout {
	color: #444;
	font-size: 14px;
	left: 50%;
	line-height: 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	transform: translate(-50%, -50%)
}

.item-countdown-time-square {
	margin: 0 -15px;
	display: table
}

#header .header-nav {
	border-bottom: 1px solid #ebebeb;
	height: 36px;
	background: #292929
}

.dropdown .expand-more {
	color: #999
}

#header .fa-caret-down:before {
	content: "\f107"
}

#header .header-nav .language-selector .expand-more:before {
	border-right: 1px solid #999;
	content: "";
	position: absolute;
	right: 0;
	top: 1px;
	height: 14px;
	width: 0
}

.header-nav .wishlist_nav2_1 {
	position: relative
}

.header-nav .wishlist_nav2_1:before {
	border-right: 1px solid #999;
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	height: 14px;
	width: 0
}
.header-nav .wishlist_nav2_1:last-child:before {
	border-right: none;
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	height: 14px;
	width: 0
}

#header .nav a {
	float: left;
	border-top: 2px solid transparent;
	color: #fff;
	font-size: 0;
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	margin-right: 2px;
	position: relative;
	z-index: 1
}

#header .nav a:hover {
	border-color: #292929
}

#header .nav a:hover:after {
	background: #292929
}

#header .nav a::after {
	width: 40px;
	height: 40px;
	background: #fff;
	opacity: .1;
	position: absolute;
	z-index: 7;
	content: "";
	left: 0;
	right: 0;
	top: -2px
}

#header .nav .social a {
	color: rgba(255, 255, 255, .2)
}

#header .nav .social a:hover {
	color: #fff
}

#header .nav .social a::after {
	opacity: 0
}

#header .nav .social a:hover::after {
	opacity: .1
}

#header .nav a:before {
	font-size: 14px;
	position: relative;
	z-index: 2
}

#header .nav a.fa-mobile:before {
	font-size: 22px
}

#header .nav a.fa-envelope:before {
	font-size: 16px
}

#header .nav p {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	margin: 0;
	color: #999;
	text-align: center
}

#header .social {
	float: right
}

#header .nav2 {
	float: right
}

#header .nav1>a {
	float: left;
	border-top: 2px solid transparent;
	color: #fff;
	font-size: 0;
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	margin-right: 2px;
	position: relative;
	z-index: 1
}

#header .nav1>a:before {
	color: #fff;
	font-size: 16px
}

#header .nav1>a:hover {
	border-color: #292929
}

#header .nav1>a:hover:after {
	background: #292929
}

#header .nav1>a::after {
	width: 40px;
	height: 40px;
	background: #fff;
	opacity: .1;
	position: absolute;
	z-index: 7;
	content: "";
	left: 0;
	right: 0;
	top: -2px
}

#dropdown-01 {
	display: none;
	position: absolute;
	top: 50px;
	z-index: 9999;
	left: 0;
	background: #fff;
	min-width: 125px;
	padding: 0 20px 15px;
	border-top: 5px solid var(--color-site);
	box-shadow: rgb(173, 173, 173) 0 0 10px
}

.mobile_links .expand-more {
	display: inline-block;
	color: #999;
	font-size: 14px;
	text-align: center;
	position: relative;
	z-index: 1
}

.mobile_links .expand-more:hover {
	color: var(--color-site)
}

.mobile_links .expand-more i.fa-user {
	padding-right: 15px
}

#header .wishtlist_nav2 {
	color: #999
}

#dropdown-01 .currency-selector-wrapper .fa-caret-down {
	float: right;
	vertical-align: middle;
	margin-right: 2px;
	margin-top: 7px
}

.mobile_links .expand-more:hover i {
	color: var(--color-site)
}

#dropdown-01 .fa-caret-down {
	margin-left: 10px
}

.mobile_links .expand-more i {
	color: #999;
	font-size: 16px
}

.nav1>div {
	float: left
}



#cart_block_top .fa-shopping-cart:before {
	content: "\f290"
}

#sticky_top #cart_block_top span.cart-products-count,#sticky_top #wishlist_block_top span.wishlist-products-count {
	right: auto;
	left: 35px;
	margin-top: -37px
}

#sticky_top.sticky-fixed-top #cart_block_top span.cart-products-count,#sticky_top.sticky-fixed-top #wishlist_block_top span.wishlist-products-count {
	right: auto;
	left: 46px;
	color: #fff;
	margin-top: -14px
}

#sticky_top.sticky-fixed-top #cart_block_top span.fa,#sticky_top.sticky-fixed-top #wishlist_block_top span.fa {
	padding-right: 40px;
	color: #fff
}

@media (min-width:992px) {
	#sticky_top:not(.sticky-fixed-top) #search_block_top .current {
		text-align: right;
		color: #fff
	}

	#sticky_top:not(.sticky-fixed-top) #search_block_top .current:hover {
		color: var(--color-site)
	}

	#sticky_top:not(.sticky-fixed-top) #search_block_top input:-moz-placeholder {
		color: #999 !important
	}

	#sticky_top:not(.sticky-fixed-top) #search_block_top input::-moz-placeholder {
		color: #999 !important
	}

	#sticky_top:not(.sticky-fixed-top) #search_block_top input:-ms-input-placeholder {
		color: #999 !important
	}
}

#header_menu {
	background: var(--color-site)
}

#header_menu:not(.fieldmegamenu-sticky) #fieldmegamenu-main.fieldmegamenu .root:hover .root-item>a>.title,
#header_menu:not(.fieldmegamenu-sticky) #fieldmegamenu-main.fieldmegamenu .root:hover .root-item>.title,
#header_menu:not(.fieldmegamenu-sticky) #fieldmegamenu-main.fieldmegamenu .root.active .root-item>a>.title,
#header_menu:not(.fieldmegamenu-sticky) #fieldmegamenu-main.fieldmegamenu .root.active .root-item>.title,
#header_menu:not(.fieldmegamenu-sticky) #fieldmegamenu-main.fieldmegamenu .root .root-item>a.active>.title {
	background: transparent
}

#header_menu #fieldmegamenu-main.fieldmegamenu .root .root-item>a>.title {
	position: relative
}

#header_menu:not(.fieldmegamenu-sticky) .fieldmegamenu .root-item.no-description {
	overflow: inherit
}

.box-static_content:hover .fa {
	color: var(--color-site)
}

.box-static_content:hover a {
	color: var(--color-site)
}

.static_content .content_text {
	padding-left: 45px;
	text-align: left
}

.content_text h3 {
	font-weight: 400;
	font-size: 14px;
	color: #262626;
	margin-top: 0
}

.content_text p {
	margin-top: 9px;
	color: #666;
	font-size: 14px
}

.block_pos2 .stt_coutdown {
	color: #fff;
	text-align: center
}

@media (max-width:991px) {


	#header .content_text h3 {
		margin-top: 0
	}

	.content_text p {
		font-size: 13px
	}

	.static_content .content_text {
		padding-left: 0;
		padding-top: 15px;
		text-align: center
	}
}

.block_pos2 .stt_coutdown .title_text {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 21px
}

.block_pos2 .stt_coutdown .descc {
	font-size: 12px;
	color: #999;
	line-height: 20px;
	margin-bottom: 53px
}

#countdown_ne ul {
	display: inline-block
}

#countdown_ne ul li {
	display: inline-block;
	float: left;
	margin: 0 15px
}

#countdown_ne ul li .int {
	font-size: 14px;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: var(--color-site);
	display: block
}

#countdown_ne ul li .text {
	width: 50px;
	display: block;
	text-align: center;
	line-height: 1;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px
}

.has_absolute {
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 18px;
	color: var(--color-site);
	transform: translateX(-50%)
}

.has_absolute .square {
	width: 5px;
	height: 5px;
	border: 1px solid var(--color-site);
	display: inline-block;
	position: relative;
	margin: 4px 15px 4px
}

.has_absolute .square.lef:before {
	content: "";
	width: 40px;
	height: 1px;
	background: var(--color-site);
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -1px
}

.has_absolute .square.rig:before {
	content: "";
	width: 40px;
	height: 1px;
	background: var(--color-site);
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -1px
}

.left-product .fa-eye:before {
	content: "\f002" !important
}

.desc p {
	color: #999;
	margin-bottom: 8px
}

.horizontal_mode .product_name {
	font-size: 14px;
	color: #262626;
	margin-bottom: 5px
}

#onecate_products .product_name a,
#field_bestsellers .product_name a{
	color: #444;
        word-break: break-all;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
}
.horizontal_mode .product_name a{
	color: #444;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 60px;
}

.horizontal_mode .product_name a:hover {
	color: var(--color-site)
}

.bottom_cart .compare,
.bottom_cart form,
.bottom_cart .product-wishlist {
	display: inline-block;
	text-align: center;
}

.horizontal_mode .add-to-cart {
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	margin: 0 10px;
	color: #fff;
	border: 1px solid #292929;
	background: #292929;
	box-shadow: none !important;
	border-radius: 0;
	text-align: center
}

.horizontal_mode .add-to-cart:hover {
	background: var(--color-site);
	border: 1px solid var(--color-site);
	color: #fff
}

.horizontal_mode .addToWishlist,
.horizontal_mode .compare a {
	line-height: 30px;
	height: 30px;
	padding: 0;
	border: none;
	color: #fff;
	background: #292929;
	text-align: center;
	font-size: 14px;
	z-index: 2;
	width: 30px;
	font-weight: 400;
	display: inline-block;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transition: transform 1s ease 0s;
	-moz-transition: transform 1s ease 0s;
	-webkit-transition: transform 1s ease 0s;
	-o-transition: transform 1s ease 0s
}

.horizontal_mode .addToWishlist:hover,
.horizontal_mode .compare a:hover {
	background: var(--color-site)
}

.horizontal_mode .item-inner:hover .add_to_compare,
.horizontal_mode .item-inner:hover .addToWishlist {
	white-space: nowrap;
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1)
}

.horizontal_mode #box-product-grid .item-inner .right-product,
.horizontal_mode #box-product-grid .item-inner .right-product .product-price-and-shipping {
	display: block
}

.horizontal_mode #box-product-grid .item-inner .right-product .bottom_cart {
	display: inline-block
}

.short_desc p {
	margin-bottom: 1px
}

.vertical_mode .product-description {
	padding-top: 30px
}

.vertical_mode .product-price-and-shipping {
	margin-top: 15px
}

.horizontal_mode .item-inner:hover .product-description-hover {
	display: block
}

.horizontal_mode .product-description-hover .product_name {
	margin-bottom: 2px
}

.horizontal_mode .product-description-hover .add-to-cart {
	margin-top: 14px
}

.w-50 {
	width: 50%;
	float: left;
	height: 460px
}

.block_pos2 {
	padding-right: 15px
}

.one_product {
	padding-left: 15px
}

.block_pos2 .bg {
	background: url(../field-css/bg_pos2.jpg);
	min-height: 460px;
	position: relative
}

.block_pos2 .stt_coutdown {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 70px
}

.bg_f1 {
	background: #f1f1f1
}

.bg_f1:after {
	content: "";
	display: table;
	clear: both
}

.block_date_post {
	margin-right: 25px
}

.right_blog_home .content i {
	margin-right: 10px
}

.Brands-block-slider {
	padding-top: 30px
}

#fieldbrandslider.block {
	margin-bottom: 0
}

.block_footer_main {
	background: #292929
}

.footer-center.block {
	margin-bottom: 50px
}

.footer-center .block {
	margin-bottom: 50px
}

.block_fot_top {
	background: var(--color-site);
	padding-top: 30px
}

.block_fot_top p {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	line-height: 35px;
	margin-bottom: 30px
}

.block_fot_top p span {
	font-size: 20px
}

.block_fot_top a {
	font-size: 16px;
	text-transform: uppercase;
	height: 35px;
	color: #fff;
	padding: 0 22px;
	border: 1px dashed #fff;
	line-height: 35px;
	display: inline-block;
	margin-bottom: 30px;
	border-color: rgba(255, 255, 255, .3)
}

.block_fot_top a:hover {
	border-color: #292929;
	color: #292929
}

.block_footer_main h3 {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 27px 0
}

.block_footer_main .block-about h3 {
	margin: 0 0 24px 0
}

.block_footer_main .block-newlette h3 {
	margin: 0 0 24px 0
}

.block-fot ul {
	margin: 0
}

.block-fot ul li {
	margin-bottom: 12px
}

.block-fot ul li:last-child {
	margin-bottom: 0
}

.block-fot ul li a {
	font-size: 14px;
	color: #999
}

.block-fot p {
	font-size: 14px;
	color: #999;
	line-height: 20px;
	margin-top: -1px
}

.block-fot ul li a i {
	float: right;
	font-size: 10px
}

.block-fot ul li a:hover {
	color: var(--color-site)
}

.block-gallery ul {
	margin: 0 -3px
}

.block-gallery ul li {
	display: inline-block;
	float: left;
	padding: 3px
}

.block-gallery ul li a:hover img {
	opacity: .7
}

.block-newlette p {
	margin-bottom: 13px
}

.block_footer_main .flow-us h3 {
	margin-top: 24px;
	margin-bottom: 17px
}

.social_content {
	height: 36px;
	width: 60%;
	float: none;
	overflow: hidden;
	text-align: center;
	display: inline-block
}

#header .social_content a {
	width: 36px;
	height: 36px;
	font-size: 0;
	line-height: 36px;
	text-align: center;
	color: #666;
	margin-right: 8px
}

.social_content a.fa-facebook:hover {
	color: #3b5998 !important
}

.social_content a.fa-google-plus:hover {
	color: #dd5347 !important
}

.social_content a.fa-twitter:hover {
	color: #3b5998 !important
}

.social_content a.fa-youtube:hover {
	color: #cc181e !important
}

.social_content a.fa-linkedin:hover {
	color: #dd5347 !important
}

.social_content a.fa-rss:hover {
	color: #ee802f !important
}

.social_content a:last-child {
	margin: 0
}

.social_content a:before {
	font-size: 15px
}

.block-newlette form {
	position: relative
}

.block-newlette input {
	width: 100%;
	border: 0;
	box-shadow: none;
	height: 40px;
	line-height: 40px;
	padding: 0 13px;
	color: #999;
	font-size: 14px;
	background: transparent;
	border: 1px solid #393939
}

.block-newlette button {
	font-size: 18px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background: var(--color-site);
	border: 0;
	margin: 0;
	padding: 0;
	width: 40px
}

.block-newlette button:hover {
	text-decoration: underline
}

.payment h3 {
	margin: 19px 0 20px !important
}

.footer4 .footer4-bg {
	background: var(--color-site);
	color: #fff;
	height: 150px;
	margin-top: 50px;
	text-align: center
}

.footer-botto {
	margin-top: -3px
}

.footer4.div2 .footer4-bg {
	height: 200px;
	margin-top: 0
}

.footer4 .footer4-bg p {
	color: #fff;
	font-size: 12px;
	margin-top: 14px;
	margin-bottom: 0
}

.footer4 .footer4-bg p.pbold {
	line-height: 21px;
	margin-top: 1px;
	margin-bottom: 0
}

.footer4 .footer4-bg i {
	font-size: 40px;
	margin-top: 29px;
	line-height: 1
}

.footer4.div3 .footer4-bg i {
	font-size: 30px
}

.footer4.div2 .footer4-bg i {
	margin-top: 44px
}

.new_products {
	padding-right: 45px
}

.bg_fw {
	background: #f0f0f0
}

.col-450 {
	width: 450px;
	float: left;
	position: relative;
	margin-top: 45px
}

.item-big {
	float: left;
	position: relative
}

.item-big:before {
	width: 15px;
	height: 100%;
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	background: #fff
}

#owl-slide1 .owl-buttons {
	z-index: 1;
	top: 50%;
	width: 50px;
	left: -12px;
	margin-top: -12px
}

#owl-slide1 .owl-buttons .owl-next {
	display: none
}

#owl-slide2 .owl-buttons {
	z-index: 1;
	width: 25px;
	top: 50%;
	right: 18px;
	margin-top: -12px
}

.border_content {
	padding: 30px 10px 35px 10px
}

.border_opacity0 {
	padding-bottom: 30px
}

#smart-blog-custom .news_module_image_holder:hover .right_blog_home .content a {
	color: var(--color-site)
}

#owl-slide2 .owl-buttons .owl-prev {
	display: none
}

.item-big:after {
	width: 15px;
	height: 100%;
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	background: #fff
}

#owl-slide2 {
	margin-left: 30px;
	margin-right: -30px
}

.block_pos5 {
	margin-left: -15px;
	height: 250px;
	background: #fdf
}

.fullw2 .w-50 {
	height: 250px
}

.block_pos5_bg {
	background: url(../field-css/block_pos5_bg.jpg);
	min-height: 250px;
	position: relative
}

.pos5_img {
	position: absolute;
	right: 0;
	top: -25px
}

.pos5_text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 30px
}

.pos5_text h3 {
	color: #fff;
	text-transform: uppercase;
	padding-top: 2px;
	margin-bottom: 13px
}

.pos5_text .name {
	color: var(--color-site);
	font-size: 12px;
	margin-bottom: 10px
}

.pos5_text .name .job {
	color: #fff;
	font-family: 'Poppins'
}

.pos5_text .desc {
	color: #999;
	line-height: 20px;
	margin-bottom: 16px
}

.pos5_social .folow {
	color: #fff;
	display: inline-block;
	margin-bottom: 0;
	float: left;
	margin-right: 20px;
	line-height: 35px
}

.pos5_social .social {
	display: inline-block
}

.pos5_social .social a {
	position: relative;
	width: 35px;
	height: 35px;
	font-size: 0;
	color: #fff;
	z-index: 2;
	text-align: center;
	line-height: 35px;
	float: left;
	margin-right: 15px
}

#fieldmegamenu-mobile {
	display: none
}

#fieldmegamenu-mobile.active {
	display: block
}

.pos5_social .social a:before {
	font-size: 16px;
	position: relative;
	z-index: 10
}

.pos5_social .social a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background: #fff;
	opacity: .2;
	z-index: 1
}

.pos5_social .social a:hover:after {
	background: var(--color-site);
	opacity: 1
}

.fullw2.fieldFullWidth {
	margin-bottom: 60px
}

.fullw1.fieldFullWidth {
	margin-bottom: 60px
}

.tab_cate_container {
	border: 1px solid #ebebeb
}

.tab-category-container-slider .content-title {
	text-transform: none;
	margin-bottom: 20px
}

.tab-category-container-slider .title_block {
	padding-right: 71px;
	padding-bottom: 27px
}

.tab-category-container-slider .tab_cates {
	text-align: right;
	margin: 0;
	float: right;
	display: inline-block;
	margin-top: -4px
}

.tab-category-container-slider .tab_cates li {
	color: #666;
	height: 30px;
	line-height: 30px;
	padding: 0 19px;
	font-style: italic
}

.tab-category-container-slider .tab_cates li:hover,
.tab-category-container-slider .tab_cates li.active {
	color: var(--color-site)
}

.tab-category-container-slider h3.title_font {
	font-size: 18px;
	display: inline-block;
	color: #262626;
	line-height: 1;
	float: left;
	position: relative;
	margin-bottom: 10px;
	font-weight: 400
}

.tab-category-container-slider h3.title_font:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: var(--color-site)
}

.bn-top {
	min-height: 50px;
	position: relative;
	margin-bottom: 30px;
	text-align: center
}

.bn-top p {
	margin: 0
}




.pagination {
	margin: 0;
	margin-bottom: 10px;
	border: 1px solid #ebebeb;
	padding: 10px 0;
	background: #fff
}

.pagination .page-list {
	background: none;
	float: left;
	margin-bottom: 0;
	padding: 0;
	border: none
}

.pagination a:first-child {
	margin-left: 0
}

.pagination .previous {
	font-size: 0
}

.pagination a,.pagination span {
	width: 30px;
	padding: 0;
	text-align: center;
	float: left;
	line-height: 30px;
	height: 30px;
	border: 1px solid #ebebeb;
	color: #666;
	box-shadow: none;
	margin: 0 3px
}

.pagination .current a,
.pagination a:not(.disabled):hover {
	background: var(--color-site);
	color: #fff;
	border-color: var(--color-site)
}

.pagination a.previous i,
#category .pagination a.next i {
	font-size: 0;
	height: auto;
	width: auto;
	color: #444;
	float: none
}

#category .pagination a.next {
	border: 1px solid #ebebeb !important
}

.pagination a.next i:before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 29px
}

.pagination a.previous i:before {
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 29px
}

#category .pagination a.next:hover i,
.pagination a.previous:hover i {
	color: var(--color-site)
}

#category .pagination a.next:hover {
	background: #fff !important
}

.pagination>div {
	text-align: right;
	color: #666
}

#products #box-product-grid .item-inner {
	margin-bottom: 0
}

#_desktop_search_filters_clear_all {
	display: none !important
}

.item-product-list .left-product {
	overflow: hidden
}

#testimonials_block_right #pagination_cycle {
	display: none !important
}

#testimonials_block_right .bx-controls-direction {
	display: none !important
}

#testimonials_block_right {
	margin: 0;
	background: none
}

#wrapper_testimonials {
	border-width: 1px;
	border-color: #ebebeb;
	border-style: solid
}

@media (max-width:991px) and (min-width:768px) {
	.js-qv-mask .owl-buttons [class^="carousel-"] span {
		width: 25px;
		height: 25px
	}
}

#slide {
	background: none
}

#right-column #testimonials_block_right .title_block {
	text-align: left
}

#testimonials_block_right p {
	color: #666;
	margin: 0;
	text-align: justify;
	font-size: 14px
}

#testimonials_block_right .media-content,
#testimonials_block_right.media-content-info {
	display: block
}

#slide div .content_test {
	display: block
}

#slide div .content_test p {
	text-align: left
}

#slide img {
	border: 0;
	margin: 0
}

#slide div .content_test p.des_namepost {
	font-size: 15px;
	color: var(--color-site);
	margin-bottom: 6px;
	text-transform: uppercase
}

#testimonials_block_right .media {
	margin-top: 12px;
	margin-bottom: 18px
}

#slide div .content_test {
	margin-top: 15px;
	margin-bottom: 20px
}

#prices-drop #main h2 {
	display: none !important
}



.product-description p {
	margin: 0;
	font-size: 15px;
	padding-right: 10px
}
.product-description p:first-letter{
	text-transform:uppercase;
}

main {
	float: left;
	width: 100%
}

.tab-category-container-slider.horizontal_mode .item-inner .right-product {
	min-height: 60px
}

.tab-category-container-slider.horizontal_mode .product-description-hover .add-to-cart {
	margin-top: 5px
}

#header_menu>.container {
	position: relative
}


.bt_bor {
	position: absolute;
	height: 50px;
	width: 35px;
	top: 0;
	left: 0
}

.bt_bor.bt_left {
	top: 100%;
	z-index: 1;
	cursor: pointer
}

.bt_bor.bt_right {
	left: auto;
	right: 0
}

.bt_bor:before {
	position: absolute;
	content: "";
	top: 12px;
	right: 0;
	width: 1px;
	height: 25px;
	background: #fff;
	opacity: .36
}

.bt_bor.bt_right:before {
	right: auto;
	left: 0
}

.bt_bor>i {
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	width: 35px
}

.language-selector-wrapper,
.currency-selector-wrapper {
	line-height: 30px;
	float: left;
	height: 36px
}

.language-selector-wrapper .expand-more i,
.currency-selector-wrapper .expand-more i {
	margin-left: 5px
}

.mobile_links-wrapper {
	float: right;
	line-height: 35px
}

.language-selector-wrapper img {
	margin-right: 4px
}

@media (min-width:1200px) {
	.bn_23 {
		float: left;
		width: 100%;
		margin-bottom: 60px
	}
}

@media (max-width:1199px) {
	.menu-bottom p {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100px
	}

	#right-column .title_block a:before {
		display: none
	}

	#slide div .content_test {
		margin-bottom: 20px
	}

	.item-big,
	#owl-slide2 {
		display: none
	}

	.col-450 {
		width: 100%;
		margin-right: -15px;
		margin-left: 15px;
		margin-bottom: 60px
	}

	#owl-slide1 .owl-carousel {
		position: relative
	}

	#owl-slide1 .owl-buttons .owl-next {
		display: block
	}

	#owl-slide1 .owl-buttons {
		position: static
	}

	#owl-slide1 .owl-buttons .owl-prev {
		position: absolute;
		top: 50%;
		left: -12px;
		z-index: 1;
		transform: translateY(-50%)
	}

	#owl-slide1 .owl-buttons .owl-next {
		position: absolute;
		top: 50%;
		right: 27px;
		z-index: 1;
		transform: translateY(-50%)
	}

	.roww .item a {
		margin: 0 auto
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.social_content a {
		width: 33px;
		height: 33px;
		line-height: 33px;
		margin-right: 1px
	}

	.social_content {
		display: inline-block
	}

	.block-fot {
		margin-bottom: 50px
	}

	.border-dashed p {
		font-size: 12px
	}

	.border-dashed i {
		margin: 0 5px
	}

	.content_text p {
		font-size: 12px
	}

	.content_text h3 a {
		font-size: 14px
	}

	.static_content .content_text {
		padding-left: 30px
	}

	.fieldmegamenu-sticky .fieldmegamenu .root-item.no-description .title {
		padding: 0 15px
	}

	.box-static_content .fa {
		left: 10px;
		font-size: 25px
	}

	.box-static_content .fa:after {
		display: none
	}

	.block_pos2 .stt_coutdown {
		right: 30px
	}

	.tab-category-container-slider h3.title_font {
		margin-bottom: 3px
	}

	.tab-category-container-slider .content-title {
		margin-bottom: 8px
	}

	.tab-category-container-slider .title_block {
		margin-bottom: 14px
	}

	.tab-category-container-slider.horizontal_mode .item-inner .right-product {
		min-height: 55px
	}

	.pos5_img {
		right: -80px
	}
}

@media (max-width:991px) {
	.social_content {
		display: none
	}

	.block-fot {
		margin-bottom: 50px
	}

	.col-450 {
		margin-right: -20px;
		margin-left: 20px
	}

	#owl-slide1 .owl-buttons .owl-next {
		right: 32px
	}

	h1[itemprop="name"] {
		font-size: 20px
	}

	.menu-bottom h3 {
		line-height: 17px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.menu-bottom p {
		width: 80px
	}

	.custom-menu-bottom img {
		margin-bottom: 10px;
		margin-right: 10px;
		float: left;
		margin-top: 0
	}

	.menu-bottom .menu-bottom-dec a {
		padding: 6px 10px !important
	}

	.content_text h3 {
		margin-top: 0
	}

	.w-50 {
		width: 100%
	}

	.tab-category-container-slider .title_block {
		text-align: center
	}

	.tab-category-container-slider .tab_cates {
		display: inline-block
	}


	.bt_bor.bt_left {
		top: 35px;
		left: 20px;
		z-index: 2000
	}

	.bt_bor:before {
		display: none
	}

	.bt_bor>i {
		color: #999
	}

	.block-gallery ul li {
		width: 56px
	}

	.products.horizontal_mode #box-product-list .add-to-cart {
		margin-bottom: 5px
	}
}

@media (max-width:767px) {
	.outer-slide [data-u="navigator"] {
		left: 400px !important
	}

	#header .nav p {
		width: 100%;
		text-align: center;
		margin-left: 0
	}

	#header .header-nav {
		height: auto
	}

	.nav {
		text-align: center
	}

	#header .social {
		float: none;
		display: inline-block
	}

	.block_footer_main h3 {
		margin-top: 15px
	}

	.footer4.div2 {
		margin-top: 60px
	}

	.products.horizontal_mode #box-product-list .add-to-cart {
		margin-bottom: 30px
	}

	#header .header-nav .language-selector .expand-more,
	#header .header-nav .currency-selector .expand-more {
		padding-right: 10px
	}

	#header .header-nav .language-selector i,
	#header .header-nav .currency-selector i {
		right: 0
	}

	#header .header-nav .language-selector .expand-more:before {
		right: -10px
	}

	.bg_fw {
		padding: 30px 0 43px
	}

	#owl-slide1 {
		float: none;
		width: 420px;
		margin: 0 auto
	}
}

@media (min-width:568px) and (max-width:767px) {
	#header .nav1 {
		width: 33%
	}

	#header .nav {
		width: 34%
	}

	#header .nav2 {
		width: 33%;
		text-align: right
	}
}

@media (max-width:441px) {
	.custom-menu-bottom .menu-bottom-dec {
		width: 100%
	}

	.block_pos2 .stt_coutdown {
		right: 5px
	}

	#countdown_ne ul li {
		margin: 0 5px
	}

	.w-50.h {
		height: auto
	}

	.tab-category-container-slider .tab_cates li {
		display: inline-block;
		float: none;
		margin-bottom: 3px
	}

	.tab-category-container-slider .tab_cates {
		white-space: nowrap
	}

	.new_products {
		padding-right: 0
	}

	.pos5_img {
		display: none
	}

	.block_pos5_bg {
		min-height: 290px
	}
}

.modal-backdrop.in {
	opacity: .8
}

.fieldmegamenu .menu-item.depth-1>.title.title_font {
	font-size: 17px;
	font-weight: 700
}



.pagination a.next {
	border: 1px solid #ebebeb !important;
	font-size: 0
}

.pagination a.next i {
	float: none
}



#recent_article_smart_blog_block_left .block_content ul li a.title {
	font-size: 14px
}

@media (max-width:767px) {
	.smart-blog-home-post.block.horizontal_mode {
		margin-bottom: 30px
	}

	.small-slide-title p {
		line-height: 50px
	}

	.field-main-slider.block {
		margin-bottom: 30px
	}

	.block_fot_top p {
		text-align: center
	}

	#owl-slide1 .owl-buttons {
		display: block
	}

	#owl-slide1 .owl-buttons .owl-next {
		right: 5px
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 20px;
		padding: 10px
	}
}

@media (max-width:479px) {
	#owl-slide1 {
		max-width: 195px
	}

	#owl-slide1 .owl-buttons .owl-next {
		right: -12px
	}
}

@media (min-width:992px) {

	#moda_popupnewsletter.modal.fade .modal-dialog,
	#blockcart-modal.modal.fade .modal-dialog,
	.quickview.modal.fade .modal-dialog {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: 0;
		transform: translate(-50%, -50%);
		transition: all 0s ease-in-out 0s
	}

	.pagination {
		margin-bottom: 10px;
		margin-top: 10px
	}



	.fieldmegamenu .menu-items {
		box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .25), 0 0 1px rgba(0, 0, 0, .35) inset
	}

	#header_menu:not(.fieldmegamenu-sticky) .fieldmegamenu .menu-items {
		margin-top: -2px
	}
}

#cart_block_top .box-item {
	max-height: 302px
}

.ui-menu .ui-menu-item {
	list-style-image: none
}

.footer4 .footer4-bg p.pbold {
	font-size: 14px
}

.tabs .tab-pane {
	padding-right: 10px
}

#productCates {
	margin-bottom: 30px
}

.social-sharing li.facebook:hover a {
	background: #435f9f !important;
	border-color: #435f9f !important
}

.social-sharing li.twitter:hover a {
	background: #00aaf0 !important;
	border-color: #00aaf0 !important
}

.social-sharing li.pinterest:hover a {
	background: #ce1f21 !important;
	border-color: #ce1f21 !important
}

@media (min-width:1200px) {
	.quickview.modal.fade .modal-dialog {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: 0;
		transform: translate(-50%, 0);
		transition: all 0s ease-in-out 0s;
		margin-top: -285px
	}

	.product-reference {
		margin-right: 12px
	}
}

.desc {
	max-width: 268px
}

@media (min-width:768px) and (max-width:991px) {
	.products.horizontal_mode #box-product-list .add-to-cart {
		padding: 0 8px
	}

	.owl-buttons [class^="carousel-"] span {
		width: 25px;
		height: 25px
	}
}

@media (max-width:991px) {
	#header_mobile_menu {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.fullw1.fieldFullWidth {
		margin-bottom: 30px
	}

	.footer4.div2 {
		margin-top: 50px
	}

	.pagination {
		padding-top: 10px
	}

	.small-slide-title p {
		max-height: 100px;
		overflow: hidden
	}

	.block_pos2 .stt_coutdown {
		padding: 0 10px
	}
}

.horizontal_mode .add-to-cart {
	white-space: nowrap
}

@media (min-width:992px) and (max-width:1199px) {
	.product-reference {
		margin-right: 12px
	}
}

.ui-widget-content {
	max-height: 333px
}

@media (max-width:767px) {
	.footer-center .block {
		margin-bottom: 30px
	}

	.small-slide-title p {
		max-height: 100px;
		overflow: hidden;
		font-size: 25px;
		white-space: nowrap
	}
}

.product_noname .horizontal_mode .item-inner .right-product {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	text-align: center;
	height: 50px;
	border: 1px dashed #fff
}

.product_noname .horizontal_mode .item-inner .product_name {
	display: none
}

.product_noname .horizontal_mode .item-inner .product-description {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: #fff
}

.product_noname .horizontal_mode .item-inner .prod_fat:before {
	display: none
}

.product_noname .product-miniature .regular-price {
	margin-right: 0;
	text-decoration: line-through
}

.product_noname .product-miniature {
	position: relative
}

.product_noname .product-price-and-shipping {
	margin-top: 14px
}

#product_absolute {
	width: 600px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	background: #fff
}

#product_absolute_new {
	width: 600px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	background: #fff
}

.product_noname .horizontal_mode .item-inner {
	margin-bottom: 36px;
	width: 100%
}

.product_noname .horizontal_mode.block {
	margin-bottom: 24px
}

.rig #product_absolute {
	right: -15px;
	left: auto;
	transform: translateX(0)
}

.lef #product_absolute_new {
	left: -15px;
	transform: translateX(0);
	right: auto
}

#fieldblockcategories {
	padding: 30px 32px 0;
	margin-bottom: 10px
}

#fieldblockcategories .left-block-cate {
	position: relative;
	z-index: 15
}

#fieldblockcategories .left-block-cate:before {
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 0
}

#fieldblockcategories .box-item-inner:hover .left-block-cate:before {
	z-index: 1
}

#fieldblockcategories .right-block-cate {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 100%;
	background: #fff;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ebebeb;
	overflow: hidden
}

#fieldblockcategories .box-item-inner {
	position: relative;
	margin-bottom: 100px
}

#fieldblockcategories .right-block-cate_hiren {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 100%;
	z-index: -1
}

#fieldblockcategories .right-block-cate_hiren:before {
	content: "";
	border-bottom: 10px solid transparent !important;
	border-top: 10px solid transparent !important;
	border-right: 10px solid #ccc;
	position: absolute;
	left: 100%;
	top: -7px;
	transform: rotate(45deg);
	margin-left: -6px
}

#fieldblockcategories .right-block-cate_hiren:after {
	content: "";
	border-bottom: 10px solid transparent !important;
	border-top: 10px solid transparent !important;
	border-right: 10px solid #ccc;
	position: absolute;
	right: 100%;
	top: -8px;
	transform: rotate(-225deg);
	margin-right: -5px
}

#fieldblockcategories .name_block {
	font-size: 19px;
	text-transform: uppercase;
	color: var(--color-site);
	padding: 15px 0 17px;
	display: block
}

#fieldblockcategories p {
	font-size: 14px;
	position: relative;
	margin: 0;
	color: #fff;
	height: 0
}

#fieldblockcategories p:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 10px;
	width: 1px;
	height: 15px;
	background: #fff;
	top: -8px
}

#fieldblockcategories .box-item-inner:hover .right-block-cate {
	background: var(--color-site);
	border-color: var(--color-site)
}

#fieldblockcategories .box-item-inner:hover .right-block-cate .name_block {
	color: #fff
}

#fieldblockcategories .box-item-inner:hover .right-block-cate p {
	height: auto;
	padding-top: 12px;
	padding-bottom: 18px
}

#fieldblockcategories.horizontal_mode .item-inner {
	margin-bottom: 0
}

#fieldblockcategories .owl-buttons {
	position: static
}

#fieldblockcategories .owl-buttons .owl-prev {
	position: absolute;
	top: 108px;
	right: 100%;
	margin-right: -17px
}

#fieldblockcategories.horizontal_mode {
	overflow: inherit
}

#fieldblockcategories .owl-buttons .owl-next {
	position: absolute;
	top: 108px;
	left: 100%;
	margin-left: -12px
}

.block-cate {
	position: relative
}

.text-block-cate {
	position: absolute;
	top: 0;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 50px
}

.text-block-cate .text_2 {
	font-size: 30px;
	margin: 10px 0
}

#fieldblockcategories {
	position: relative;
	margin-top: -81px;
	background: #fff
}

@media (max-width:1199px) {
	#product_absolute {
		display: none !important
	}

	#product_absolute_new {
		width: 485px
	}

	.res_hide {
		display: none !important
	}

	.smart-blog-home-post .col-md-6 {
		width: 100%
	}

	.product_noname .horizontal_mode .item-inner {
		margin-bottom: 30px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.product_noname .horizontal_mode .item-inner {
		margin-bottom: 35px
	}
}

@media (max-width:991px) {
	#product_absolute_new {
		display: none !important
	}

	.text-block-cate {
		display: none !important
	}
}

@media (max-width:767px) {
	.footer-center .block {
		margin-bottom: 30px
	}

	.product_noname .horizontal_mode.block {
		margin-bottom: 0
	}

	#fieldblockcategories {
		margin-top: 2px
	}

	.border_opacity0 {
		height: 110px
	}
}

@media (min-width:992px) {
	.bt_bor.bt_left {
		z-index: 2
	}

	#index #header .content_text h3 a {
		color: #a5a5a5
	}

	#index #header .box-static_content:hover .content_text h3 a {
		color: #fff
	}

	body:not(#index) #header .content_text h3 a {
		color: #fff
	}

	body:not(#index) #header .box-static_content:hover .content_text h3 a {
		color: var(--color-site)
	}

	body:not(#index) .box-static_content .fa {
		color: #fff
	}

	body:not(#index) .box-static_content:hover .fa {
		color: var(--color-site)
	}

	body:not(#index) .content_text p {
		color: #fff
	}

	body:not(#index) .box-static_content:hover .content_text p {
		color: var(--color-site)
	}

	body:not(#index) .box-static_content .fa:after {
		background: #fff
	}

	body:not(#index) #sticky_top:not(.sticky-fixed-top) #cart_block_top span:hover.fa {
		color: var(--color-site)
	}

	.bt_bor>i {
		color: #262626
	}

	.bt_bor:hover>i {
		color: var(--color-site)
	}

	#sticky_top:not(.sticky-fixed-top) #search_block_top .current {
		color: #262626
	}

	.bt_bor:before {
		background: #e5e5e5;
		opacity: 1
	}

	.outer-slide [data-u="navigator"] {
		padding-top: 199px
	}


}

@media (max-width:1199px) {
	.text-block-cate {
		display: none !important
	}
}

.info-category span {
	font-size: 14px
}

.cart-grid-body a.label:hover {
	color: var(--color-site)
}






@media (max-width:1199px) {
	.left-content-size {
		max-width: 40%
	}
}

@media (max-width:768px) {
	.text-center.hover-banner .block {
		margin-bottom: 30px
	}
}

@media (max-width:768px) {
	#blockcart-modal .modal-dialog {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-height: 95%;
		overflow: auto
	}
}

@media (max-width:440px) {
	.cart_top_ajax {
		right: -25px
	}

	#fieldblockcategories {
		padding: 30px 0 0
	}

	.border_opacity0 {
		height: 150px
	}
}

@media (max-width:768px) {
	#blockcart-modal .box-cart-content {
		margin-top: 30px
	}

	.left-content-size {
		max-width: 100%;
		padding: 0 15px 30px
	}

	.right-content-size {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		overflow-x: auto;
		float: left;
		text-align: justify
	}

	#fieldsizechart {
		max-width: 100%;
		max-height: 90%;
		overflow: auto
	}

	#fieldsizechart .cross {
		position: absolute;
		right: 0;
		top: 0;
		width: 25px;
		height: 25px;
		cursor: pointer;
		z-index: 100;
		padding: 3px;
		background: #bbb none repeat scroll 0 0;
		font-size: 20px;
		line-height: 17px;
		text-align: center;
		font-weight: 400;
		color: #fff
	}

	.res_re {
		max-width: calc(100%);
		width: calc(100%);
		position: relative
	}
}

.field-demo-wrap {
	top: 106px
}

#dropdown-01 .language-selector-wrapper .fa-caret-down {
	position: absolute;
	top: 8px;
	right: 1px
}

@media (max-width:767px) {
	.small-slide-title p {
		font-size: 27px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 500px
	}
}

#dropdown-01 {
	padding-top: 13px
}

#fieldsizechart {
	max-width: 1100px;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	background: none;
	width: auto
}

.right-content-size {
	overflow-x: auto;
	padding: 0 15px
}

.fieldsizechart_content {
	max-width: calc(100%);
	width: calc(100%);
	position: relative;
	background-color: #fefefe
}

#fieldsizechart .cross {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 100;
	padding: 3px;
	background: #bbb none repeat scroll 0 0;
	font-size: 20px;
	line-height: 17px;
	text-align: center;
	font-weight: 400;
	color: #fff
}

#fieldsizechart .cross:hover {
	background: var(--color-site)
}

#fieldsizechart .cross::before {
	content: "\f00d";
	display: block;
	font-family: "FontAwesome";
	font-size: 18px;
	color: #fdfdfd;
	line-height: 13px;
	display: none
}

#product #fieldsizechart .tab-pane {
	padding-top: 5px
}

@media (max-width:991px) and (min-width:768px) {
	#staticblock-1 .features-banner>div.col-sm-12 {
		text-align: center;
		margin-top: -10px
	}
}

@media (max-width:1199px) and (min-width:768px) {
	#fieldsizechart-global .right-content-size {
		float: left;
		max-width: 60%;
		padding: 0 20px
	}

	.rte ul.text-measure {
		text-align: justify
	}

	.left-content-size {
		width: 40%;
		text-align: center
	}

	.left-content-size {
		float: left;
		padding: 0 20px 30px
	}
}

@media (max-width:767px) {
	#fieldsizechart-global .right-content-size {
		float: left;
		max-width: 100%;
		padding: 15px
	}

	.rte ul.text-measure {
		text-align: justify
	}

	.left-content-size {
		width: 100%;
		text-align: center
	}

	.left-content-size {
		float: left;
		padding: 0 15px 30px
	}
}

@media (min-width:1200px) {
	#fieldsizechart {
		max-width: 1100px;
		height: auto;
		overflow-x: hidden;
		overflow-y: hidden;
		background: none;
		width: auto;
		box-shadow: none
	}

	.fieldsizechart_content {
		top: 50%;
		transform: translate(0, -50%);
		overflow-x: hidden;
		overflow-y: auto
	}
}

#footer .links ul {
	background: none;
	float: left;
	width: 100%
}

#footer .collapse {
	display: block;
	height: auto !important;
	margin-bottom: 13px
}

#footer .links .title {
	border: medium none;
	color: #fff;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 6px
}

#footer .links {
	position: relative
}

#footer .bullet {
	padding-top: 35px
}

@media(max-width:767px) {
	#footer .links .collapse {
		display: none
	}

	#footer .links .collapse.in {
		display: block
	}

	#footer .links .title .collapse-icons .remove,
	#footer .links .title[aria-expanded="true"] .collapse-icons .add {
		display: none
	}

	#footer .title .collapse-icons .remove,
	#footer .title[aria-expanded="true"] .collapse-icons .add {
		display: none
	}

	#footer .links .title[aria-expanded="true"] .collapse-icons .remove {
		display: block
	}

	#footer .links .navbar-toggler {
		display: inline-block;
		padding: 0
	}

	#footer .links .title {
		padding: .625rem;
		cursor: pointer
	}
}

#product-modal .modal-content .modal-body .mask {
	width: 150px
}

.product-images>li.thumb-container {
	display: inline-block
}

#product-modal .modal-content .modal-body .product-images {
	width: 100% !important
}

.caroufredsel_wrapper {
	margin: 0 0 0 0 !important;
	width: 100% !important
}

div.total1 {
	width: 100px;
	float: left;
	margin-top: 0;
	padding-top: 55px;
	padding-bottom: 55px
}

.total1 div.product-images {
	width: 100px;
	float: left;
	margin-top: 0;
	padding-top: 55px;
	padding-bottom: 55px;
	position: relative
}

.total1 div.total {
	float: left;
	margin-top: 0;
	padding-top: 55px;
	padding-bottom: 55px
}

.total1 .ul-product-images {
	margin: 0 0 0 0 !important;
	width: 100% !important
}

.total1 .ul-product-images a {
	width: auto;
	margin: 0;
	float: none;
	display: inline-block;
	padding: 1px
}

.total1 .ul-product-images a img {
	border: 1px solid transparent;
	height: auto;
	max-width: 100%;
	display: block
}

#product-modal .modal-content .modal-body .total1 .thumbnails {
	position: relative;
	width: 300px
}

.total1 #carousel1 {
	width: 100px;
	float: left;
	margin-top: 0;
	padding: 0
}

.total1 #carousel1 li img {
	margin: 20px 0
}

.total1 .vertical-up {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0)
}

.total1 .vertical-down {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate (-50%, 0)
}



#checkout-wrap #footer {
	padding: 0
}

@media (max-width:991px) {



	#search_block_top>div.fa-search:before {
		content: "\f002";
		display: block;
		font-family: 'fontawesome'
	}

	#index #header_mobile_menu {
		margin: 0
	}

	.fieldmm-nav {
		width: 100% !important
	}

	#search_block_top .current {
		color: #000
	}



	.block_menu {
		width: 100%;
		display: block;
		overflow: hidden;
		padding-bottom: 20px
	}




	#search_block_top .field-search {
		display: block
	}

	.ajax_cart_no_product {
		display: none
	}

	body:not(#index) #left-column #best-sellers_block_right,
	body:not(#index) #left-column .block_testimonials {
		display: none
	}
}

@media (max-width:767px) {
	.field-demo-wrap {
		display: none
	}
}



@media (min-width:992px) {
	#search_block_top .current {
		display: none
	}

	#search_block_top div.dropdown-menu {
		display: inline-block;
		position: relative;
		top: 0;
		width: 100%;
		background: none
	}

	#search_block_top div.dropdown-menu:before {
		display: none
	}
}

#field_slideshow {
	clear: both
}

#search_block_top div.dropdown-menu {
	background-color: rgba(255, 255, 255, .01)
}

.newsletter {
	padding-top: 30px
}

#footer #footer_sub_menu_col_2.collapse {
	margin-bottom: 30px
}

.fotter-top-right li a,
.fotter-top-right .collapse li a {
	line-height: 28px;
	color: #999
}

.fotter-top-right .collapse li a:hover {
	color: var(--color-site)
}

.fotter-top-right li a i,
.fotter-top-right .collapse li a i {
	padding-right: 10px
}

#footer_sub_menu_col_6 li .icon_fa {
	color: #fff;
	padding-right: 15px;
	float: left;
	padding-top: 1px
}

#footer_sub_menu_col_6 li .fa-envelope {
	padding-top: 5px
}

#footer_sub_menu_col_6 li .fa-phone {
	padding-top: 2px
}

.blockft_2 {
	padding-left: 27px;
	line-height: 30px
}

#footer_sub_menu_col_6 li {
	padding-bottom: 5px;
	padding-top: 5px;
	color: #999
}

#footer_sub_menu_col_6 li .colorf {
	color: #fff;
	padding-right: 4px
}

#footer_sub_menu_col_6 li .blockft p {
	display: inline-block
}

#footer_sub_menu_col_6 li .blockft {
	display: inline-block
}

.footer-bottom-img {
	text-align: right;
	line-height: 50px
}

#footer_sub_menu_col_1 p {
	line-height: 25px;
	padding-top: 15px;
	color: #999;
	text-align: justify
}

.click-cart .unline_cart {
	float: right
}

.click-cart .cart-item-top {
	display: block;
	line-height: 20px;
	font-size: 13px
}

.click-cart .cart-total-top {
	display: block;
	font-size: 16px;
	line-height: 20px
}

.sticky-fixed-top .block_menu {
	display: none
}

.block_menu p {
	line-height: 20px;
	margin-bottom: 0;
	display: inline-block;
	color: #fff
}

#field_slideshow .outer-slide [data-u="arrowright"],
#field_slideshow .outer-slide [data-u="arrowleft"] {
	opacity: 0 !important
}

#field_slideshow:hover .outer-slide [data-u="arrowright"],
#field_slideshow:hover .outer-slide [data-u="arrowleft"] {
	opacity: 1 !important
}

#new_products,
#featured_products {
	border: 1px solid #ebebeb;
	padding-left: 2px
}

#field_bestsellers,
#onecate_products,
#productCates,
#field_bestsellers {
	border: 1px solid #ebebeb
}

#fieldbrandslider.horizontal_mode .owl-carousel .owl-item .item,
.smart-blog-home-post.horizontal_mode .owl-carousel .owl-item .item,
#featured_products_block.horizontal_mode .owl-carousel .owl-item .item {
	border-right: none
}

.back_blog {
	background: #f7f7f7;
	padding-top: 30px
}

.date_blog.title_font {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	padding-top: 7px;
	display: inline-block;
	text-align: center;
	background: var(--color-site)
}

.block_date_post {
	margin-right: 0;
	color: #fff;
	font-size: 24px
}

.block_date_post2 {
	font-size: 12px;
	color: #fff
}

.wishlist_nav2_1 {
	line-height: 36px;
	padding-left: 15px;
        padding-right: 15px;
}
.wishlist_nav2_1:first-child {
        padding-right: 0;
}

.wishlist_nav2_1 .fa-heart {
	padding-right: 15px
}
.wishlist_nav2_1 .fa-user {
  padding-right: 15px;
}
.wishlist_nav2_1.no-border:before {
  border:none;
}
@media (min-width:525px) {
	.products.horizontal_mode #box-product-list .item-product-list .left-product {
		border-right: 1px solid #ebebeb
	}
}

#featured_products_block .item-inner .item-countdown {
	margin-top: 0;
	position: relative
}

#featured_products_block .item-inner .item-countdown .bg_tranp {
	background: #b2b2b2
}

#featured_products_block .countdown_bottom {
	background: var(--color-site);
	padding: 2px 12px 3px 18px;
	overflow: hidden
}

#featured_products_block .right-product .product-description {
	margin-top: 15px
}

#featured_products_block.horizontal_mode .item-inner .right-product {
	margin-top: 0;
	margin-bottom: 2px
}

#featured_products_block .item-inner .item-countdown .section_cout span.text:before {
	content: ":";
	position: absolute;
	top: 8px;
	font-size: 15px;
	right: -4px;
	font-family: FontAwesome
}

#featured_products_block .item-inner .item-countdown .section_cout:last-child span.text:before {
	display: none
}

#featured_products_block .item-inner .item-countdown .section_cout span {
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0
}

#featured_products_block .item-inner .item-countdown .section_cout span.text {
	padding: 2px 0 0 2px;
	text-transform: capitalize
}

#featured_products_block .item-inner .item-countdown .section_cout span {
	display: inline-block;
	text-align: center;
	float: none;
	width: auto
}

.back_fonter {
	padding: 60px 15px 15px 15px;
	background: #343434;
	overflow: hidden
}

#footer_sub_menu_col_2 ::-webkit-input-placeholder {
	color: #dadada;
	font-size: 13px
}

#footer_sub_menu_col_2 :-ms-input-placeholder {
	color: #dadada;
	font-size: 13px
}

#footer_sub_menu_col_2 ::-moz-placeholder {
	color: #dadada;
	font-size: 13px;
	opacity: 1
}

#footer_sub_menu_col_2 :-moz-placeholder {
	color: #dadada;
	font-size: 13px;
	opacity: 1
}

#product_comments_block_extra .comments_advices,
.product_comments_block_extra .comments_note {
	display: inline-block
}

.align_center {
	padding-top: 15px;
	padding-left: 20px;
	color: red
}

div.star.star_hover:after,
div.star.star_on:after {
	color: var(--color-site)
}

.right-product .star_content {
	text-align: center
}

.right-product .comments_note {
	display: inline-block;
	padding-bottom: 7px
}

#box-product-list .right-product .comments_note {
	display: block;
	padding-bottom: 8px
}

.dropdown-menu {
	min-width: 140px
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
	background: var(--color-site)
}

#checkout-wrap a:hover {
	color: var(--color-site)
}

.vmega_responsive .block.v-megamenu-container {
	display: none
}

.logo2 {
	display: none
}

.vmenu {
	position: relative;
	background: #3498db
}

.vmenu>.container {
	position: relative
}

.vmenu .vmegamenu2 {
	margin-top: -1px
}

.hover-banner_3 a {
	position: relative;
	display: inline-block
}

.hover-banner_3 a:after {
	border-style: solid;
	border-width: 10px;
	border-color: rgba(255, 255, 255, .45);
	background: rgba(255, 255, 255, .15);
	bottom: 0;
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	right: 50%;
	transition-duration: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1
}

.hover-banner_3 a:hover:after {
	left: 0;
	right: 0;
	z-index: 1
}

@media (min-width:1200px) {
	.vmenu .v-megamenu-container {
		display: block;
		float: left;
		width: 270px;
		position: absolute;
		left: 15px;
		top: 10px;
		z-index: 99
	}



	.sticky-fixed-top#sticky_top:before {
		display: none
	}

}

@media (min-width:992px) {
	.block_menu {
		position: absolute;
		right: 15px;
		bottom: -50px;
		color: #fff
	}

	.block_footer_main .logo_ft {
		margin-top: -111px
	}

	.box-static_content .fa {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 20px
	}

	#fieldbrandslider-manufacturers .owl-item img:hover {
		transform: scale(1.1, 1.1);
		transition: all 0.5s ease 0s
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.v-megamenu>ul>li.id_menu4 div.submenu.right-co {
		width: 724px
	}

	#fieldbrandslider .owl-carousel .owl-wrapper-outer {
		margin-left: -2px
	}

	#new_comment_form .product .product_desc .product_name {
		padding-top: 10px
	}

	.comments_advices {
		padding-top: 10px
	}

	#product_comments_block_extra a:first-child {
		padding-left: 0
	}

	#fieldbrandslider>.row {
		margin-right: -14px;
		margin-left: -14px
	}

	.field-main-slider_1 .box-slider,
	.field-main-slider_3 .box-slider {
		right: 694px
	}

	.vmenu .v-megamenu-container {
		display: block;
		float: left;
		width: 240px;
		position: absolute;
		left: 15px;
		top: 10px;
		z-index: 99
	}

	.large-slide-title,
	.small-slide-title p {
		font-size: 20px
	}

	.blockft_2 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 150px
	}

	#footer_sub_menu_col_6 li .blockft {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px
	}

	.social_content {
		width: 50%
	}

	.logo_ft img {
		width: 100%
	}

	#footer_sub_menu_col_2 h2 {
		padding-right: 30px
	}

	#search_block_top .search_filter {
		width: 150px !important
	}

	#search_block_top #search_query_top {
		max-width: 380px
	}

	#testimonials_block_right .media-content,
	#testimonials_block_right.media-content-info {
		float: none
	}

	#slide div .content_test p {
		text-align: center
	}

	#slide div .content_test {
		margin-bottom: 0
	}

	.vertical_mode .left-product,
	.vertical_mode .item-inner .left-product a.thumbnail .cover_image img {
		height: 120px;
		width: 120px
	}

	.vertical_mode .product-description {
		padding-top: 0
	}

	.vertical_mode .right-product .product_name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 126px
	}

	.product-miniature .regular-price {
		margin-right: 0
	}

	.tab-category-container-slider.horizontal_mode .product_name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 165px
	}

	.content_text h3 a,
	.content_text p {
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 140px
	}

	.v-megamenu>ul>li:not(:last-child) {
		height: 34.6px
	}

	.v-megamenu>ul>li>a {
		padding: 9px 15px 9px 35px
	}

	.v-megamenuitem a.opener {
		top: 0
	}

	.v-megamenu-container .v-megamenu i {
		top: 15px
	}

	#featured_products_block .countdown_bottom {
		padding: 2px 0 3px 5px
	}

	#featured_products_block .item-inner .item-countdown .section_cout span {
		font-size: 13px
	}



	#field_newproductslider_block {
		padding-left: 2px
	}






	.footer-newsletter .input-wrapper input {
		width: 260px
	}
}

@media (max-width:991px) {
	.wishtlist_nav2 {
		color: #999
	}

	.wishtlist_nav2:hover {
		color: var(--color-site)
	}


	.fieldmm-nav>.container {
		position: relative;
		padding-right: 0
	}

	.content-nav2 {
		display: none;
		width: 140px;
		background: #fff;
		right: 0;
		left: auto;
		float: left;
		float: left;
		border: 1px solid #ebebeb;
		border-radius: 4px;
		position: absolute;
		z-index: 999
	}

	.mobile_links-wrapper {
		float: left;
		width: 100%
	}



	#search_block_top .search_filter {
		display: none
	}



	.block.v-megamenu-container {
		display: none
	}

	.vmega_responsive .block.v-megamenu-container {
		display: block
	}

	.click-nav2 .fa fa-bars {
		width: 30px;
		height: 30px;
		line-height: 30px;
		color: #fff
	}

	.click-nav2 i {
		color: #000;
		cursor: pointer
	}

	#sticky_mobile #logo-mobile .img-responsive {
		max-height: 100%
	}

	.footer-address p {
		text-align: center
	}

	.footer-bottom-img {
		text-align: center;
		line-height: 33px;
		padding-bottom: 10px
	}

	#footer .bullet {
		padding-top: 0
	}

	.back_fonter {
		margin-bottom: 40px
	}

	#footer_sub_menu_col_2 h2 {
		text-align: center;
		padding-right: 30px
	}

	#footer #footer_sub_menu_col_2 {
		text-align: center;
		margin-bottom: 40px
	}

	.footer-newsletter .input-wrapper input {
		width: 230px
	}

	.vertical_mode .left-product {
		display: inline-block
	}

	.currency-selector .expand-more {
		float: left;
		padding-left: 25px
	}

	.currency-selector-wrapper .dropdown-menu {
		top: 33px;
		font-size: 13px
	}

	.language-selector-wrapper,
	.currency-selector-wrapper {
		width: 100%
	}

	.mobile_links .expand-more i {
		padding-left: 5px
	}

	.dropdown-menu {
		padding-left: 20px
	}

	.card-block-top .totals-top,
	#cart_block_top .cart_top_ajax .cart-item-product-right {
		text-align: left
	}

	.header-nav .language-selector-wrapper,
	.header-nav .currency-selector-wrapper{
		display: none
	}


	.nav2 .social_content {
		display: none
	}

	#field_newproductslider_block.horizontal_mode .owl-carousel .owl-item .item {
		border-right: none
	}

	.tab_cate_container {
		padding-left: 1px
	}
}

@media (min-width:768px) and (max-width:991px) {
	#product_comments_block_tab div.comment {
		margin: 0 0 15px 0;
		padding: 5px;
		padding-left: 30px
	}

	#product_comments_block_tab .info-icons i {
		margin-top: 0
	}

	#product_comments_block_tab div.comment div.comment_details,
	#product_comments_block_tab .info-icons {
		width: 100%
	}

	#box-product-grid>div .item:nth-child(3n+3):before {
		background: transparent
	}

	#box-product-grid>div .item:nth-child(2n+2):before {
		content: "";
		width: 1px;
		height: 100%;
		position: absolute;
		background: #ebebeb;
		right: 0;
		top: 0;
		display: block
	}

	#box-product-grid>div .item:last-child {
		border-right: 1px solid #ebebeb
	}

	#box-product-grid>div .item:nth-child(2),
	#box-product-grid>div .item:nth-child(4),
	#box-product-grid>div .item:nth-child(6) {
		border-right: none
	}



	.nav2 .social_content {
		display: none
	}

	.vertical_mode .item-inner .product-miniature {
		display: block;
		text-align: center
	}

	.vertical_mode .left-product {
		float: none;
		margin-right: 0
	}

	.vertical_mode .right-product {
		width: 100%;
		display: block;
		text-align: center
	}

	#featured_products_block .item-inner .item-countdown .section_cout span {
		font-size: 12px
	}

	.small-slide-title p {
		font-size: 27px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 390px
	}

	.products.horizontal_mode #box-product-list .item-product-list .left-product {
		width: 50%
	}

	#featured_products_block .countdown_bottom {
		padding: 2px 19px 3px 18px
	}
}

@media (min-width:768px) {
	.col-md-offset-3 .newsletter h3 {
		display: none
	}
}

@media (max-width:767px) {
	.tab_cate_container {
		padding-left: 2px
	}

	.back_fonter {
		padding: 0
	}

	#footer .bullet {
		padding-top: 15px
	}

	.block_footer_main h3 {
		margin: 8px 0 8px 0
	}

	.tab-category-container-slider .title_block {
		padding-right: 0
	}

	.fotter-top-right {
		margin-bottom: 20px;
		margin-top: 20px;
		border-top: none
	}

	#footer .collapse {
		margin-bottom: 10px
	}

	.back_fonter {
		padding: 0 15px;
		margin-bottom: 20px
	}

	.newsletter {
		padding-top: 20px
	}

	.block_footer_main {
		padding-top: 20px
	}


}

@media (max-width:480px) {
	#blockcart-modal .product-image {
		margin: 0 0 0;
		padding: 0 6px;
		float: none;
		text-align: center;
		display: inline-block;
		width: 100%
	}

	#blockcart-modal .product-name {
		padding-top: 10px
	}

	#featured_products_block .countdown_bottom {
		padding: 2px 7px 3px 8px
	}

	.footer-newsletter .input-wrapper {
		float: none;
		margin-bottom: 20px
	}

	#fieldmm-button {
		left: 0
	}

	#sticky_top {
		padding: 0
	}

	.fieldmm-nav>.container {
		position: relative;
		padding-right: 0
	}



	.cart_top_ajax {
		right: -11px
	}

	cart_top_ajax:before {
		display: none
	}

	.large-slide-title {
		font-size: 35px
	}

	.small-slide-title p {
		font-size: 35px
	}

	a.slide-button {
		font-size: 25px;
		height: 55px;
		line-height: 50px
	}

	.horizontal_mode .owl-carousel .owl-item .item {
		border-right: none
	}

	#footer_sub_menu_col_2 h2 {
		padding-right: 0
	}

	.tab-category-container-slider .title_block {
		padding-bottom: 0
	}

	.tab-category-container-slider .tab_cates {
		padding-top: 5px
	}

	.tab-category-container-slider .tab_cates {
		text-align: center;
		float: none
	}



	#fieldbrandslider.block {
		padding: 0 1px
	}

	.tab-category-container-slider_2 h3.title_font,
	.tab-category-container-slider h3.title_font {
		float: none
	}

	.v-megamenu>ul>li .v-main-section-links>li {
		padding-bottom: 15px
	}

	.v-bottom-section .bottomimage {
		margin-top: 0
	}

	.comments_advices {
		padding-top: 10px
	}

	#product_comments_block_extra a:first-child {
		padding-left: 0
	}
}

@media (max-width:325px) {


	.cart_top_ajax {
		right: -39px
	}

	#cart_block_top span.fa {
		padding: 0 9px
	}

	.big-slide-title {
		font-size: 50px
	}

	.large-slide-title,
	.small-slide-title p {
		font-size: 40px;
		line-height: 50px
	}

	.tab-category-container-slider .tab_cates li {
		padding: 0 11px
	}

	.vertical_mode .left-product {
		float: none;
		margin-right: 0
	}

	.vertical_mode .item-inner .product-miniature {
		display: block;
		text-align: center
	}

	#footer_sub_menu_col_2 h2 {
		font-size: 16px
	}

	.block_footer_main h3 {
		margin: 0 20px 15px 0
	}

	#featured_products_block .countdown_bottom {
		padding: 2px 0 3px 0
	}
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: var(--color-site)
}

.dropdown-menu {
	font-size: 14px
}

#product-modal .modal-content .modal-body .image-caption {
	width: 100%
}

figure {
	margin: 0 0 0rem;
	margin-right: 62px
}

#product-modal .modal-content .modal-body .product-images {
	margin-left: 0
}

@media (max-width:991px) {
	#product-modal .modal-content .modal-body .mask {
		position: relative;
		overflow: hidden;
		max-height: 49.375rem;
		margin-top: 2.1875rem;
		z-index: 1;
		text-align: center;
		display: inline-flex;
		margin-top: 30px !important
	}

	#new_comment_form .product .product_desc {
		float: left;
		margin-left: 0;
		width: 100%;
		line-height: 18px;
		color: #666;
		padding-top: 30px
	}

	.comment_details {
		width: 100%
	}

	product_comments_block_tab {
		padding-left: 20px
	}

	.mobile_links-wrapper .dropdown-menu {
		margin: 0 0 0
	}
}

@media (max-width:767px) {
	.box-sort-by {
		float: none
	}

	.cart-item .product-line-grid {
		display: block
	}
}

#new_comment_form label {
	font-size: 14px
}

#new_comment_form_footer .fl.required sup,
sup.required {
	font-size: 20px;
	color: #d6201f;
	top: 0
}

#new_comment_form #criterions_list .star_content {
	float: left;
	margin-left: 40px;
	margin-right: 0
}

#cms #cms-about-us .our-team p,
#cms #cms-about-us p.title_font {
	text-align: center
}

#product_comparison .button-container form {
	float: left
}

#product_comparison .add-to-cart:hover,
#product_comparison a.lnk_view:hover {
	background: var(--color-site);
	color: #fff !important
}

#product_comparison .add-to-cart,
#product_comparison a.lnk_view {
	border: none;
	color: #666 !important;
	background: #ebebeb;
	position: static;
	opacity: 1;
	width: auto;
	line-height: 35px;
	padding: 0 15px;
	float: left;
	margin-right: 6px;
	border-radius: 4px;
	font-size: 12px;
	text-transform: uppercase
}

#product_comparison .button-container {
	display: inline-block
}

#product_comparison .cmp_remove::before {
	border-color: transparent transparent var(--color-site)
}

.footer_link .btn:hover {
	color: #fff
}

#product_comparison div.star.star_on {
	display: inline-block;
	float: none
}

#left-column .v-megamenu .section-indent {
	padding-top: 0;
}

#left-column .v-megamenu ul.v-main-section-sublinks {
	margin-bottom: 0;
	padding-top: 5px
}

#left-column .bottomimage {
	margin-top: 15px
}
.search_block{
    position:relative;border-width: 1px;border-color: #ebebeb;border-style: solid;padding:20px;
}
.search_block .btn.btn-search {
  height: 40px;
  line-height: 40px;
  padding: 0;
  top: 0;
  position: absolute;
  background: #292929;
  width: 40px;
  transition: all 0s ease-in-out 0s;
  -moz-transition: all 0s ease-in-out 0s;
  -ms-transition: all 0s ease-in-out 0s;
  -o-transition: all 0s ease-in-out 0s;
  -webkit-transition: all 0s ease-in-out 0s;
position:absolute;
position: absolute;
right: 20px;
top: 20px;
}
.search_block .btn.btn-search::before {
  color: #fff;
  font-size: 20px;
}
.search_block .btn.btn-search::before {
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
    font-size: 20px;
    color: #fff;
  width: 100%;
  text-align: center;
}
#blog-title-search{
    padding-right:45px;
}
.search_block .btn.btn-search:hover, .search_block .btn.btn-search.active {
  background: var(--color-site);
}
.search_block .btn.btn-search:hover {
  color: #6f6f6f;
}
.contact-link-modal{
border: 1px solid var(--color-site);
padding: 5px 15px;
background: var(--color-site);
color: #fff !important;
}
.contact-link-modal:hover{
   background: #000; 
}
.phone_nav {
    position:relative;
  line-height: 36px;
  padding-left: 15px;
  padding-right: 15px;
}
.phone_nav .fa-phone {
  padding-right: 15px;
}
.login-widget{
    display:inline-block;
}
.login-widget ul{
    display:inline-block;
    margin-bottom: 0;
}
#ckk{
    margin: 0 1em 0 0;width: 37px;overflow: hidden;height: 32px;display: inline-block;border-radius: 3px;background: #54a9eb;padding-top: 3px;
}
.modal-header ul{
    display:inline-block;
    margin-bottom:0;
}
.modal-header ul li{
    display:inline-block;
font-size: 24px;
padding:15px;
}
.modal-header ul li a.active{
    color:#fff;
}

#login .modal-header{
background: url('/img/banner/background_image1.png');
border-radius: 0;
padding: 0 15px;
text-transform: uppercase;
}

.grecaptcha-badge { visibility: hidden; }
.recaptcha-style-text{ margin-top: 20px;
    font-size: 10px;}
.recaptcha-style-text a{color:rgb(102, 116, 136);}
.carousel-control-prev, .carousel-control-next{
    background: #000;
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
  text-align: center;
}
.lightbox-modal .modal-content{
    background:#242424;
}
.lightbox-modal .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(36, 36, 36, 0.75);
  position: fixed;
  font-size:16px;
  color:#fff;
}
.lightbox-modal img {
  width: auto;
  max-height: 100vh;
  max-width: 100%;
}
.lightbox-modal .modal-header{
    padding:0;
    border:0;
}
.cart-item .bootstrap-touchspin .input-group-btn-vertical {
  position: absolute;
  right: 0;
}
    .container-404 .h1{
        margin-top:50px;
    }
    .error-page__block__subtitle{
        margin-top:50px;
        margin-bottom:20px;
        font-size:20px;
    }
    .error-page__block__text{
        margin-bottom:40px;
    }
    .container-404{
        padding-bottom:50px;
        height:400px;
        position:relative;
    }
    .image-404{
        display: block;
        width: 100%;
        height: 100%;
        max-height:400px;
        object-fit: cover;
        position:absolute;
        left:0;
        top:0;
        z-index:1;
    }
    .error-page{
        position:relative;
        z-index:2;
    }
    .toast{
        background-color: #f6f6f6;
        border: 0;
        position: fixed;
        top: 0;
        right: 0;
        border-radius: 0;
        z-index:2031;
    }
    .toast-header i{
        margin-left:5px;
    }
    .menu-exit{
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    padding: 5px 15px;
    border-top: 1px solid #fff;
    display: block !important;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    }
    #custom-shipping-methods label span{
        display:block;
        color: #acaaa6 !important;
        font-size: .875rem;
        margin-left:17px;
    }
    .tabs .nav-tabs #login-link{
font-size: 20px;
line-height: 20px;
margin-right: 20px;
background: none;
color: #444;
text-transform: uppercase;
font-weight: 400;
padding-top: 1px;
    }
    #checkout-wrap .tabs .tab-pane{
        border:0;
        padding:0;
    }
    .pagination{
        display:inline-block;
    }
    .pagination li {
  display: inline-block;
}

.fixed-box {

	height: 300px;

}

.fixed-div {

	height: 300px;	

}

.fixed {

	position: fixed;

	z-index: 9999;

	top: 0;

}
#header_menu .dropdown-toggle::after{
    display:none;
}
#header a.dropdown-item {
  color: #fff;
  line-height:30px;
}
#call-me-banner{
border: 3px solid #314239;
padding: 15px 25px;
color: #fff !important;
font-size: 16px;
border-radius: 15px;
background: linear-gradient(90deg, #E66A31 0, #ED8A40 180px, #EF9C29 360px, #E76339 100%);
transition: transform 0.5s;
transform: translate3d(-360px, 0, 0);
text-transform: uppercase;
font-weight: bold;
margin-top:40px;
}
#call-me-banner:hover{
background: linear-gradient(180deg, #E66A31 0, #ED8A40 180px, #EF9C29 360px, #E76339 100%);
}
#call-me{
position: absolute;
left: 50%;
top: 80px;
width: auto;
margin-left: -80px;
}

#call-me-modal .modal-header {
background: url('/img/banner/background_image1.png');
border-radius: 0;
padding: 0 15px;
  padding-left: 15px;
text-transform: uppercase;
color: #fff;
height: 50px;
font-size: 24px;
}
@media (max-width:992px) {
    .navbar-toggler{
      padding: 7px 10px;  
    }
    #call-me{
        position: fixed;
        left: 0;
        bottom: 10px;
        width: auto;
        top:auto;
        margin-left: 15px;
        border-radius:3px;
        
    }
    #sticky_top.sticky-fixed-top {
    position: fixed;
    right: 10px;
    top: 5px;
  }
}

.breadcrumb{
    margin-top:10px;
}
.icon-search-category{
    display:block;
    position:absolute;
    right:10px;
    top:10px;
}
.icon-search-category::after{
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-align: center; 
}
.theme-krajee-svg.rating-md .krajee-icon, .theme-krajee-svg.rating-md .krajee-icon-clear {
  width: 14px;
  height: 14px;
}
.relative-block {
  position: relative;
}
.phone-code-text {
position: absolute;
top: 35px;
left: 7px;
width: 55px;
color: #555;
border: 0;
padding: 2px 5px;
}
.field-user-telegram {
  position: relative;
}
#user-telegram_dial_code {
position: absolute;
top: 10px;
left: 7px;
width: 55px;
color: #555;
border: 0;
padding: 2px 5px;
}
#select-telegram-nik {
position: absolute;
top: 10px;
left: 7px;
width: 55px;
color: #555;
border: 0;
padding: 2px 5px;
}
#profile-phone,#order-phone,#callme-phone {
  padding-left: 70px;
}
#profile-telegram {
  padding-left: 70px;
}
#telegram_input_wrap.no-display > #user-telegram_dial_code {
  display: none;
}
#searchHelper{
position: absolute;
top: 40px;
left: 0;
background: #fff;
width: 100%;
z-index: 9999;
padding: 10px 20px;
font-size: 14px;
}
#searchHelper li{
    text-align:left;
}
#header #searchHelper a{
    color:#000;
    text-align: left;
}
.alert-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0;
    background: #000;
    opacity: 0.4;
    z-index: 88888;
}

.alert-message {
    position: fixed;
    width: 50%;
    text-align: center;
    padding: 36px;
    background: #f6f6f6;
    z-index: 99999;
    border-radius: none;
    font-size: 22px;
    color: #000;
    left: 25%;
    top: 40%;
    padding-left: 75px;
    padding-right: 75px;
    word-wrap: break-word;
}

.alert-success .alert-message {
    background-image: url("/img/icon/priority_high-blue.png");
    background-repeat: no-repeat;
    background-position: 25px center;
}

.alert-danger .alert-message {
    background-image: url("/img/icon/priority_high-red.png");
    background-repeat: no-repeat;
    background-position: 25px center;
}

.alert-warning .alert-message {
    background-image: url("/img/icon/priority_high-warning.png");
    background-repeat: no-repeat;
    background-position: 25px center;
}

.alert {
    background: none !important;
    border: none !important;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
}

.alert .btn-close {
    display: none;
}

.alert .alert-message .btn-close {
    display: inline-block;
    border-radius: 0;
    font-size: 14px;
    padding: 10px;
}
.icon-password {
  position: absolute;
  top: 30px;
  right: 40px;
  width: 30px;
  height: 30px;
  display: block;
  background-image: url("../img/icon/password-show.png");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.icon-password.active {
  background-image: url("../img/icon/password-hide.png");
}
#reset-password-tab-link{
margin-bottom: 15px;
display: inline-block;
text-decoration: underline;
color: var(--color-site);
}
#fieldmegamenu-main li{
    position:relative;
}
#fieldmegamenu-main li.nav-item a{
    padding-left:20px;
    padding-right:20px;
}
#fieldmegamenu-main li.nav-item a::before {
content: "";
width: 1px;
height: 30px;
position: absolute;
top: 9px;
right: 0;
background: #fff;
}
#fieldmegamenu-main li.nav-item:last-child a::before {
display:none;
}
.wishlist_nav2_1.no-border:first-child::before {
    display:none;
}
.pagination-wrap{
    margin-bottom:50px;
}
.code-label{
	color:#4cbb6c;
	font-size:12px;
	text-align:right;
	display:block;
}

.conditions-box {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 5px;
	width: 100%;
}
.strikethrough {
	text-decoration: line-through !important;
	color: #999;
	font-size: 16px;
}
.category_form .search-button{
	background: var(--color-site) none repeat scroll 0 0;
	font-size: 14px;
	height: auto;
	line-height: 26px;
	padding: 3px 14px;
	text-transform: uppercase;
	transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-ms-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	margin-right: 5px;
	margin-top:26px;
}