* { margin: 0; padding: 0; border: none; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main { display: block }
mark, rp, rt, ruby, summary, time { display: inline }
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: transparent; border: 0 none; font-weight: inherit; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; }
a { text-decoration: none; outline: none !important; }
b, strong { font-weight: bold !important; }
ul, ol { list-style: none; }
q { quotes: none; }
table, table td { padding: 0; border: none; border-collapse: collapse; }
img { vertical-align: top; max-width: 100%; }
embed { vertical-align: top; }
input, textarea { font-family: inherit; }
input, button { outline: none; background: transparent; }
button::-moz-focus-inner { border: 0; }
th { text-align: left; }
textarea { outline: none !important; }
.clearfix::after { content: ""; display: block; clear: both; }
button { cursor: pointer; }
#_atssh { display: none !important; }

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter,Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { margin: .67em 0; font-size: 2em; }
mark { color: #000; background: #ff0; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }
legend { padding: 0; border: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; }

/*! Source:https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*, *:before, *:after { color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " ("attr(href) ")"; }
	abbr[title]:after { content: " ("attr(title) ")"; }
	a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	.navbar { display: none; }
	.btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
	.label { border: 1px solid #000; }
	.table { border-collapse: collapse !important; }
	.table td, .table th { background-color: #fff !important; }
	.table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus {/*color:#23527c;*/text-decoration: underline; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure { margin: 0; }
img { vertical-align: middle; }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
.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; }
[role="button"] { cursor: pointer; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #777; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0 0 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
@media (min-width:768px) {
	.lead { font-size: 21px; }
}
small, .small { font-size: 85%; }
mark, .mark { padding: .2em; background-color: #fcf8e3; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #777; }
.text-primary { color: #337ab7; }
a.text-primary:hover, a.text-primary:focus { color: #286090; }
.text-success { color: #3c763d; }
a.text-success:hover, a.text-success:focus { color: #2b542c; }
.text-info { color: #31708f; }
a.text-info:hover, a.text-info:focus { color: #245269; }
.text-warning { color: #8a6d3b; }
a.text-warning:hover, a.text-warning:focus { color: #66512c; }
.text-danger { color: #a94442; }
a.text-danger:hover, a.text-danger:focus { color: #843534; }
.bg-primary { color: #fff; background-color: #337ab7; }
a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }
.bg-success { background-color: #dff0d8; }
a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }
.bg-info { background-color: #d9edf7; }
a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }
.bg-warning { background-color: #fcf8e3; }
a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }
.bg-danger { background-color: #f2dede; }
a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }
.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }
ul, ol { margin-top: 0; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; margin-left: -5px; list-style: none; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
dl { margin-top: 0; margin-bottom: 20px; }
dt, dd { line-height: 1.42857143; }
dt { font-weight: bold; }
dd { margin-left: 0; }
@media (min-width:768px) {
	.dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
	.dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777; }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0; }
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: ''; }
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); }
kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width:768px) {
	.container { width: 750px; }
}
@media (min-width:992px) {
	.container { width: 970px; }
}
@media (min-width:1200px) {
	.container { width: 1170px; }
}
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { margin-right: -15px; margin-left: -15px; }
.col-ts-1
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-ts-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-ts-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-ts-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-ts-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-ts-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-ts-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-ts-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-ts-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-ts-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-ts-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-ts-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-ts-1, .col-ts-2, .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9, .col-ts-10, .col-ts-11 { float: left; }
.col-ts-12 { width: 100%; }
.col-ts-11 { width: 91.66666667%; }
.col-ts-10 { width: 83.33333333%; }
.col-ts-9 { width: 75%; }
.col-ts-8 { width: 66.66666667%; }
.col-ts-7 { width: 58.33333333%; }
.col-ts-6 { width: 50%; }
.col-ts-5 { width: 41.66666667%; }
.col-ts-4 { width: 33.33333333%; }
.col-ts-3 { width: 25%; }
.col-ts-2 { width: 16.66666667%; }
.col-ts-1 { width: 8.33333333%; }
.col-ts-pull-12 { right: 100%; }
.col-ts-pull-11 { right: 91.66666667%; }
.col-ts-pull-10 { right: 83.33333333%; }
.col-ts-pull-9 { right: 75%; }
.col-ts-pull-8 { right: 66.66666667%; }
.col-ts-pull-7 { right: 58.33333333%; }
.col-ts-pull-6 { right: 50%; }
.col-ts-pull-5 { right: 41.66666667%; }
.col-ts-pull-4 { right: 33.33333333%; }
.col-ts-pull-3 { right: 25%; }
.col-ts-pull-2 { right: 16.66666667%; }
.col-ts-pull-1 { right: 8.33333333%; }
.col-ts-pull-0 { right: auto; }
.col-ts-push-12 { left: 100%; }
.col-ts-push-11 { left: 91.66666667%; }
.col-ts-push-10 { left: 83.33333333%; }
.col-ts-push-9 { left: 75%; }
.col-ts-push-8 { left: 66.66666667%; }
.col-ts-push-7 { left: 58.33333333%; }
.col-ts-push-6 { left: 50%; }
.col-ts-push-5 { left: 41.66666667%; }
.col-ts-push-4 { left: 33.33333333%; }
.col-ts-push-3 { left: 25%; }
.col-ts-push-2 { left: 16.66666667%; }
.col-ts-push-1 { left: 8.33333333%; }
.col-ts-push-0 { left: auto; }
.col-ts-offset-12 { margin-left: 100%; }
.col-ts-offset-11 { margin-left: 91.66666667%; }
.col-ts-offset-10 { margin-left: 83.33333333%; }
.col-ts-offset-9 { margin-left: 75%; }
.col-ts-offset-8 { margin-left: 66.66666667%; }
.col-ts-offset-7 { margin-left: 58.33333333%; }
.col-ts-offset-6 { margin-left: 50%; }
.col-ts-offset-5 { margin-left: 41.66666667%; }
.col-ts-offset-4 { margin-left: 33.33333333%; }
.col-ts-offset-3 { margin-left: 25%; }
.col-ts-offset-2 { margin-left: 16.66666667%; }
.col-ts-offset-1 { margin-left: 8.33333333%; }
.col-ts-offset-0 { margin-left: 0; }
@media (min-width:480px) {
	.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; }
}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover { background-color: #f5f5f5; }
table col[class*="col-"] { position: static; display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5; }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8; }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #d9edf7; }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }
.table-responsive { min-height: .01%; overflow-x: auto; }
@media screen and (max-width:767px) {
	.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
	.table-responsive > .table { margin-bottom: 0; }
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
	.table-responsive > .table-bordered { border: 0; }
	.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
	.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
	.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }
}
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] { -webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; }
	input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; }
	input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; }
}
.form-group { margin-bottom: 15px; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px \9; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
.form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }
.form-control-static.input-lg, .form-control-static.input-sm { padding-right: 0; padding-left: 0; }
.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm { height: 30px; line-height: 30px; }
textarea.input-sm, select[multiple].input-sm { height: auto; }
.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
select.input-lg { height: 46px; line-height: 46px; }
textarea.input-lg, select[multiple].input-lg { height: auto; }
.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.3333333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }
.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; }
.has-success .form-control-feedback { color: #3c763d; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; }
.has-warning .form-control-feedback { color: #8a6d3b; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; background-color: #f2dede; border-color: #a94442; }
.has-error .form-control-feedback { color: #a94442; }
.has-feedback label ~ .form-control-feedback { top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
@media (min-width:768px) {
	.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
	body.option4 .form-inline .form-group { display: block; float: left }
	body.option7 .form-inline .form-group { display: block; float: left }
	.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 .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
	.form-inline .input-group > .form-control { width: 100%; }
	.form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
	.form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
	.form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
	.form-inline .has-feedback .form-control-feedback { top: 0; }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }
@media (min-width:768px) {
	.form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label { padding-top: 14.333333px; font-size: 18px; }
}
@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 13px; font-weight: normal; line-height: 16px; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; }
.btn-default .badge { color: #fff; background-color: #333; }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }
.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; background-color: #204d74; border-color: #122b40; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #337ab7; border-color: #2e6da4; }
.btn-primary .badge { color: #337ab7; background-color: #fff; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #fff; background-color: #398439; border-color: #255625; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge { color: #5cb85c; background-color: #fff; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge { color: #5bc0de; background-color: #fff; }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }
.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }
.btn-link { font-weight: normal; color: #337ab7; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777; text-decoration: none; }
.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin:0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { 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: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; }
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }
.pull-right > .dropdown-menu { right: 0; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width:768px) {
	.navbar-right .dropdown-menu { right: 0; left: auto; }
	.navbar-right .dropdown-menu-left { right: auto; left: 0; }
}
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { 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: -5px; }
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }
.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-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-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-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }
.btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }
.btn .caret { margin-left: 0; }
.btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; }
.dropup .btn-lg .caret { border-width: 0 5px 5px; }
.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 > .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-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 4px; }
.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-left-radius: 0; border-top-right-radius: 0; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-right: 0; padding-left: 0; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn { height: auto; }
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn { height: auto; }
.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: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group-addon:first-child { border-right: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group-addon:last-child { border-left: 0; }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eee; }
.nav > li.disabled > a { color: #777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eee; border-color: #337ab7; }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #eee #eee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }
.nav-tabs.nav-justified > li { float: none; }
.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width:768px) {
	.nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
	.nav-tabs.nav-justified > li > a { margin-bottom: 0; }
}
.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }
@media (min-width:768px) {
	.nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
	.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; }
}
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }
.nav-justified { width: 100%; }
.nav-justified > li { float: none; }
.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width:768px) {
	.nav-justified > li { display: table-cell; width: 1%; }
	.nav-justified > li > a { margin-bottom: 0; }
}
.nav-tabs-justified { border-bottom: 0; }
.nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; }
@media (min-width:768px) {
	.nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
	.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
@media (min-width:768px) {
	.navbar { border-radius: 4px; }
}
@media (min-width:768px) {
	.navbar-header { float: left; }
}
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width:768px) {
	.navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; }
	.navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
	.navbar-collapse.in { overflow-y: visible; }
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width:768px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }
}
.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
@media (min-width:768px) {
	.navbar-static-top { border-radius: 0; }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }
@media (min-width:768px) {
	.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }
}
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.navbar-brand { float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width:768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width:768px) {
	.navbar-toggle { display: none; }
}
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
	.navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
	.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
}
@media (min-width:768px) {
	.navbar-nav { float: left; margin: 0; }
	.navbar-nav > li { float: left; }
	.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
.navbar-form { padding: 10px 15px; margin-top: 8px; margin-right: -15px; margin-bottom: 8px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); }
@media (min-width:768px) {
	.navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
	.navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
	.navbar-form .form-control-static { display: inline-block; }
	.navbar-form .input-group { display: inline-table; vertical-align: middle; }
	.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
	.navbar-form .input-group > .form-control { width: 100%; }
	.navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
	.navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
	.navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
	.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
	.navbar-form .has-feedback .form-control-feedback { top: 0; }
}
@media (max-width:767px) {
	.navbar-form .form-group { margin-bottom: 5px; }
	.navbar-form .form-group:last-child { margin-bottom: 0; }
}
@media (min-width:768px) {
	.navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.navbar-btn { margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 15px; margin-bottom: 15px; }
@media (min-width:768px) {
	.navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
}
@media (min-width:768px) {
	.navbar-left { float: left !important; }
	.navbar-right { float: right !important; margin-right: -15px; }
	.navbar-right ~ .navbar-right { margin-right: 0; }
}
.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }
.navbar-default .navbar-brand { color: #777; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-text { color: #777; }
.navbar-default .navbar-nav > li > a { color: #777; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color: #e7e7e7; }
@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; }
}
.navbar-default .navbar-link { color: #777; }
.navbar-default .navbar-link:hover { color: #333; }
.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }
.navbar-inverse { background-color: #222; border-color: #080808; }
.navbar-inverse .navbar-brand { color: #9d9d9d; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-text { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: #333; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: #080808; }
@media (max-width:767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; }
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; }
}
.navbar-inverse .navbar-link { color: #9d9d9d; }
.navbar-inverse .navbar-link:hover { color: #fff; }
.navbar-inverse .btn-link { color: #9d9d9d; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; }
.breadcrumb > .active { color: #777; }
.pagination { display: inline-block; padding-left: 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 16px; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; }
.pagination > li:last-child > a, .pagination > li:last-child > span { }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 3; color: #23527c; background-color: #eee; border-color: #ddd; }
.pagination li i { line-height: 16px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eee; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777; cursor: not-allowed; background-color: #fff; }
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
.label-default { background-color: #777; }
.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }
.label-primary { background-color: #337ab7; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }
.label-success { background-color: #5cb85c; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }
.label-info { background-color: #5bc0de; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }
.label-warning { background-color: #f0ad4e; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }
.label-danger { background-color: #d9534f; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #777; border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }
a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
.nav-pills > li > a > .badge { margin-left: 3px; }
.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; }
.jumbotron h1, .jumbotron .h1 { color: inherit; }
.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }
.jumbotron > hr { border-top-color: #d5d5d5; }
.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }
.jumbotron .container { max-width: 100%; }
@media screen and (min-width:768px) {
	.jumbotron { padding-top: 48px; padding-bottom: 48px; }
	.container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; }
	.jumbotron h1, .jumbotron .h1 { font-size: 63px; }
}
.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }
.thumbnail > img, .thumbnail a > img { margin-right: auto; margin-left: auto; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }
.thumbnail .caption { padding: 9px; color: #333; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }
@-webkit-keyframes progress-bar-stripes {
	from { background-position: 40px 0; }
	to { background-position: 0 0; }
}
@-o-keyframes progress-bar-stripes {
	from { background-position: 40px 0; }
	to { background-position: 0 0; }
}
@keyframes progress-bar-stripes {
	from { background-position: 40px 0; }
	to { background-position: 0 0; }
}
.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px; }
.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success { background-color: #5cb85c; }
.progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-info { background-color: #5bc0de; }
.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-warning { background-color: #f0ad4e; }
.progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-danger { background-color: #d9534f; }
.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media, .media-body { overflow: hidden; zoom: 1; }
.media-body { width: 10000px; }
.media-object { display: block; }
.media-object.img-thumbnail { max-width: none; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.media-list { padding-left: 0; list-style: none; }
.list-group { padding-left: 0; margin-bottom: 20px; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
a.list-group-item, button.list-group-item { color: #555; }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; }
button.list-group-item { width: 100%; text-align: left; }
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #777; cursor: not-allowed; background-color: #eee; }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }
.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:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }
a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus { 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:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }
a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus { 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:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }
a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus { 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:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }
a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus { 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; }

/*
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);}
.panel-body{padding:15px;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;}
.panel-heading > .dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .list-group,
.panel > .panel-collapse > .list-group{margin-bottom:0;}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item{border-width:1px 0;border-radius:0;}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px;}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0;}

.panel-heading + .list-group .list-group-item:first-child{border-top-width:0;}
.list-group + .panel-footer{border-top-width:0;}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table{margin-bottom:0;}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption{padding-right:15px;padding-left:15px;}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child{border-top-left-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child{border-top-right-radius:3px;}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child{border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child{border-bottom-right-radius:3px;}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body{border-top:1px solid #ddd;}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td{border-top:0;}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered{border:0;}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th{border-bottom:0;}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{border-bottom:0;}
.panel > .table-responsive{margin-bottom:0;border:0;}

.panel-group{margin-bottom:20px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;}
.panel-group .panel + .panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ddd;}
.panel-default{border-color:#ddd;}
.panel-default > .panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ddd;}
.panel-default > .panel-heading .badge{color:#f5f5f5;background-color:#333;}
.panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#337ab7;}
.panel-primary > .panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color:#337ab7;}
.panel-primary > .panel-heading .badge{color:#337ab7;background-color:#fff;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#337ab7;}
.panel-success{border-color:#d6e9c6;}
.panel-success > .panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.panel-success > .panel-heading + .panel-collapse > .panel-body{border-top-color:#d6e9c6;}
.panel-success > .panel-heading .badge{color:#dff0d8;background-color:#3c763d;}
.panel-success > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#d6e9c6;}
.panel-info{border-color:#bce8f1;}
.panel-info > .panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.panel-info > .panel-heading + .panel-collapse > .panel-body{border-top-color:#bce8f1;}
.panel-info > .panel-heading .badge{color:#d9edf7;background-color:#31708f;}
.panel-info > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#bce8f1;}
.panel-warning{border-color:#faebcc;}
.panel-warning > .panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.panel-warning > .panel-heading + .panel-collapse > .panel-body{border-top-color:#faebcc;}
.panel-warning > .panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b;}
.panel-warning > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger > .panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.panel-danger > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ebccd1;}
.panel-danger > .panel-heading .badge{color:#f2dede;background-color:#a94442;}
.panel-danger > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ebccd1;}
*/
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); }
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, .15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 3px; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }
button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0; }
.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 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; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }
.modal-header { min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.42857143; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width:768px) {
	.modal-dialog { width: 600px; margin: 30px auto; }
	.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
	.modal-sm { width: 300px; }
}
@media (min-width:992px) {
	.modal-lg { width: 900px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; line-break: auto; }
.tooltip.in { filter: alpha(opacity=90); opacity: .9; }
.tooltip.top { padding: 5px 0; margin-top: -3px; }
.tooltip.right { padding: 0 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0; margin-top: 3px; }
.tooltip.left { padding: 0 5px; margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); line-break: auto; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.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; }
.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0; }
.popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25); border-left-width: 0; }
.popover.right > .arrow:after { bottom: -10px; left: 1px; content: " "; border-right-color: #fff; border-left-width: 0; }
.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); }
.popover.bottom > .arrow:after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, .25); }
.popover.left > .arrow:after { right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
	.carousel-inner > .item.next, .carousel-inner > .item.active.right { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
	.carousel-inner > .item.prev, .carousel-inner > .item.active.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
	.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); filter: alpha(opacity=50); opacity: .5; }
.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; font-family: serif; line-height: 1; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.carousel-caption .btn { text-shadow: none; }
@media screen and (min-width:768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
	.carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
	.carousel-indicators { bottom: 20px; }
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { display: table; content: " "; }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after { clear: both; }
.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-ts, .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-ts-block, .visible-ts-inline, .visible-ts-inline-block, .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:479px) {
	.visible-ts { display: block !important; }
	.visible-ts-block { display: block !important; }
	.visible-ts-inline { display: inline !important; }
	.visible-ts-inline-block { display: inline-block !important; }
	table.visible-ts { display: table !important; }
	tr.visible-ts { display: table-row !important; }
	th.visible-ts, td.visible-ts { display: table-cell !important; }
}
@media (min-width:480px) and (max-width:767px) {
	.visible-xs { display: block !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-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 (min-width:768px) and (max-width:991px) {
	.visible-sm { display: block !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-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:992px) and (max-width:1199px) {
	.visible-md { display: block !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-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:1200px) {
	.visible-lg { display: block !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-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 (max-width:479px) {
	.hidden-ts { display: none !important; }
}
@media (min-width:480px) and (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; }
}

/*# sourceMappingURL=bootstrap.css.map */

/*!
Chosen,a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest,http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License,https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`,do not edit it by hand.
*/

/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; border-right: 1px solid #eee }
.chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 1px solid #eee; border-top: 0; background: #fff;}
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; }
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; }

/* @end */

/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 39px; border: none; border-radius: 0; background-color: #fff; color: #444; text-decoration: none; white-space: nowrap; line-height: 38px; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url('../img/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div b:before{
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    width: 14px;
    height: 14px;
}
/*{ display: block; width: 100%; height: 100%; background: url('../img/chosen-sprite.png') no-repeat 0px 2px; }*/
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url('../img/chosen-sprite.png') no-repeat 100% -20px; background: url('../img/chosen-sprite.png') no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */

/* @group Results */
.chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; }
.chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */

/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eeeeee; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url('../img/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */

/* @group Active */
/*.chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 #fff inset; }*/
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }

/* @end */

/* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */

/* @group Right to Left */
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }
.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }
/*.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url('../img/chosen-sprite.png') no-repeat -30px -20px; background: url('chosen-sprite.png') no-repeat -30px -20px; direction: rtl; }*/
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */

/* @group Retina compatibility */
/*@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi), only screen and (min-resolution:1.5dppx) {
	.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url('../img/chosen-sprite@2x.png') !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; }
}*/

/* @end */

/*
 * Owl Carousel - Animate Plugin
 */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

/*
 * Owl Carousel - Auto Height Plugin
 */
.owl-height { -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; }

/*
 * Core Owl Carousel CSS File
 */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden;/* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { display: block; -webkit-transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/*
 * Owl Carousel - Lazy Load Plugin
 */

/*.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}*/
.owl-carousel .owl-item img { transform-style: preserve-3d; }

/*
 * Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }

/*!
* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font:SIL OFL 1.1,CSS:MIT License)
*/

/* FONT PATH
* -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.3.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.icon, [class^="icon-"] { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); line-height: inherit }

/* makes the font 33% larger relative to the icon container */
.icon-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.icon-2x { font-size: 2em; }
.icon-3x { font-size: 3em; }
.icon-4x { font-size: 4em; }
.icon-5x { font-size: 5em; }
.icon-fw { width: 1.28571em; text-align: center; }
.icon-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.icon-ul >li { position: relative; }
.icon-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.icon-li.icon-lg { left: -1.85714em; }
.icon-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.icon.pull-left, .pull-left [class^= "icon- "] { margin-right: .3em; }
.icon.pull-right, .pull-right [class^= "icon- "] { margin-left: .3em; }
.icon-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.icon-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes fa-spin {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
.icon-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.icon-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.icon-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.icon-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.icon-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }
:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical { filter: none; }
.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.icon-stack-1x, .icon-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.icon-stack-1x { line-height: inherit; }
.icon-stack-2x { font-size: 2em; }
.icon-inverse { color: #fff; }
a:hover { text-decoration: none; }
@media only screen and (min-width:1200px) {
	.container { padding-left: 0; padding-right: 0; }
}
.clearBoth { clear: both; }
body { min-width: 320px; height: 100%; line-height: 18px; font-size: 13px; color: #333; }
body.content_only { background: none; }
textarea { resize: none; }
/*#header { z-index: 5003; }*/
.columns-container { background: #fff; }
#columns { position: relative; padding-bottom: 50px; padding-top: 15px; }
.home_tabs2 { margin-top: 35px; margin-bottom: 34px; }
header {/* z-index: 1;*/ position: relative; background: #fff; padding-bottom: 15px; }
header .banner { background: black; max-height: 100%; }
header .banner .row { margin: 0px; }
header .nav { }
header .nav .row { margin: 0px; }
header .nav nav { width: 100%; }
header .row { position: relative; }
header .row > .container { position: relative; }
header .row #header_logo { padding-top: 15px; }
@media (max-width:767px) {
	header .row #header_logo { padding-top: 15px; }
	header .row #header_logo img { margin: 0 auto; }
}
@media (min-width:767px) {
	header .col-sm-4 + .col-sm-4 + .col-sm-4, header .row #header_logo + .col-sm-4 + .col-sm-4, header .row .col-sm-4 + #header_logo + .col-sm-4, header .row #header_logo + #header_logo + .col-sm-4, header .row .col-sm-4 + .col-sm-4 + #header_logo, header .row #header_logo + .col-sm-4 + #header_logo, header .row .col-sm-4 + #header_logo + #header_logo, header .row #header_logo + #header_logo + #header_logo { float: right; }
}
.ie8 #header #header_logo { width: 350px; }
#center_column .page_product_box h3 { color: #555454; text-transform: uppercase; font-family: "Open Sans ", sans-serif; font-weight: 600; font-size: 18px; line-height: 20px; padding: 14px 20px 17px; margin: 0 0 20px; position: relative; border: 1px solid #d6d4d4; border-bottom: none; background: #fbfbfb; }
p.info-title { font-weight: bold; color: #333; margin-bottom: 25px; }
p.info-account { margin: -4px 0 24px 0; }
.dark { color: #333; }
.main-page-indent { margin-bottom: 30px; }
.alert { font-weight: bold; }
.alert:before { cursor: pointer; }
.alert ul, .alert ol { padding-left: 15px; margin-left: 27px; }
.alert ul li, .alert ol li { list-style-type: decimal; font-weight: normal; }
.alert.alert-success { text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.alert.alert-success:before { font-family: "FontAwesome"; content: "\f058"; font-size: 20px; vertical-align: -2px; padding-right: 7px; }
.alert.alert-danger { text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.alert.alert-danger:before { font-family: "FontAwesome"; content: "\f057"; font-size: 20px; vertical-align: -2px; padding-right: 7px; float: left; }
.label { white-space: normal; display: inline-block; padding: 6px 10px; }
label { color: #333; }
label.required:before { content: "*"; color: red; font-size: 14px; position: relative; line-height: 12px; }
.unvisible { display: none; }
.checkbox { line-height: 16px; }
.checkbox label { color: #777777; }
.close { opacity: 1; }
.close:hover { opacity: 1; }
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { position: relative; display: inline-block; padding: 6px 7px 5px; font-weight: bold; color: black; background: #666; cursor: pointer; white-space: normal; text-align: left; }
*:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled { border: none; }
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { text-decoration: none; background-position: left -50px; }
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active, input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active, a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active { background-position: left -100px; }
input.button_disabled, input.exclusive_disabled, span.exclusive { border: 1px solid #cccccc; color: #999999; background: url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc; cursor: default; }
.btn.disabled, .btn [disabled]:hover { opacity: 0.3; }
.button.button-small { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #fff; background: #666; border: none; padding: 0; text-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.button.button-small span { display: block; padding: 6px 15px; border: none; line-height: 20px; border-radius: 4px; text-shadow: none; font-size: 14px; font-weight: normal; }
.button.button-small span i { vertical-align: 0px; margin-right: 5px; }
.button.button-small span i.right { margin-right: 0; margin-left: 5px; }
.button.button-medium { font-size: 14px; line-height: 21px; color: #fff; padding: 0; background: #333; border: none; }
.button.button-medium span { display: block; padding: 6px 15px 5px; border: none; }
@media (max-width:480px) {
	.button.button-medium span { font-size: 15px; padding-right: 7px; padding-left: 7px; }
}
.button.button-medium span i.left { margin: 0; display: inline-block; }
@media (max-width:480px) {
	.button.button-medium span i.left { margin-right: 5px; }
}
.button.button-medium span i.right { margin-right: 0; margin-left: 9px; }
@media (max-width:480px) {
	.button.button-medium span i.right { margin-left: 5px; }
}
.button.button-medium:hover { background: #ff3366; background-image: none; background-repeat: repeat-x; color: #FFF !important; border: none; }
.button.button-medium.exclusive { }
.link-button { font-weight: bold; }
.link-button i { margin-right: 5px; }
.link-button i.large { font-size: 26px; line-height: 26px; vertical-align: -3px; color: silver; }
.btn.button-plus, .btn.button-minus { font-size: 14px; line-height: 14px; color: #c0c0c0; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.btn.button-plus span, .btn.button-minus span { display: block; border: 1px solid #fff; vertical-align: middle; width: 25px; height: 25px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: white; }
.btn.button-plus:hover, .btn.button-minus:hover { color: #333; }
.btn.button-plus:hover span, .btn.button-minus:hover span { filter: none; background: #f6f6f6; }
.button.exclusive-medium { font-size: 17px; padding: 0; line-height: 21px; color: #333; font-weight: bold; border: 1px solid; border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; text-shadow: 1px 1px white; }
.button.exclusive-medium span { border: 1px solid; border-color: #fff; display: block; padding: 9px 10px 11px 10px; background: #f7f7f7; }
@media (max-width:480px) {
	.button.exclusive-medium span { font-size: 15px; padding-right: 7px; padding-left: 7px; }
}
.button.exclusive-medium span:hover {/* border-color:#9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;*/ }
.button.ajax_add_to_cart_button { font: 14px normal Arial, Helvetica, sans-serif; color: #fff; padding: 0; background: #ff3366; border: 1px solid #ff3366; }
.button.ajax_add_to_cart_button span { border: none; padding: 7px 14px; display: block; background: #ff3366; }
.button.ajax_add_to_cart_button:hover { background: rgba(255, 51, 102, 0.8); }
.button.ajax_add_to_cart_button:hover span { filter: none; background: #ff3366; }
.button.lnk_view { font: 700 17px/21px Arial, Helvetica, sans-serif; color: #333; text-shadow: 1px 1px white; padding: 0; border: 1px solid; }
.button.lnk_view span { border: 1px solid; border-color: #fff; padding: 10px 14px; display: block; background: #f7f7f7; }
.button.lnk_view:hover { }
.button.lnk_view:hover span { filter: none; background: #e7e7e7; }
.button.lnk_view i.left { padding-right: 8px; color: #777777; }
.form-control { padding: 3px 5px; height: 32px; -webkit-box-shadow: none; box-shadow: none; }
.form-control.grey { background: #fbfbfb; }
.authentication .button.button-medium { padding: 5px 0; background-color: #666; }
table.std, table.table_block { margin-bottom: 20px; width: 100%; border: 1px solid #999999; border-bottom: none; background: white; border-collapse: inherit; }
table.std th, table.table_block th { padding: 14px 12px; font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; text-shadow: 0 1px 0 black; background: #999999; }
table.std tr.alternate_item, table.table_block tr.alternate_item { background-color: #f3f3f3; }
table.std td, table.table_block td { padding: 12px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; font-size: 12px; vertical-align: top; }
.table { margin-bottom: 30px; }
.table >thead >tr >th { background: #fbfbfb; border-bottom-width: 1px; color: #333; vertical-align: middle; }
.table td a.color-myaccount { color: #777; text-decoration: underline; }
.table td a.color-myaccount:hover { text-decoration: none; }
.table tfoot tr { background: #fbfbfb; }
.product-name { font-size: 17px; line-height: 23px; color: #3a3939; margin-bottom: 0; }
.product-name a { font-size: 17px; line-height: 23px; color: #3a3939; }
.product-name a:hover { color: #515151; }
@media (max-width:768px) {
	.product-name a { font-size: 14px; }
}
.price { font-size: 13px; color: #777; white-space: nowrap; }
.price.product-price { font: normal 18px Arial, sans-serif; color: #333; }
.old-price { color: #6f6f6f; text-decoration: line-through; }
.old-price.product-price { font-size: 14px; }
.special-price { color: #f13340; }
.price-percent-reduction { background: #f13340; border: 1px solid #d02a2c; font: 600 21px/24px "Open Sans ", sans-serif; color: #fff; padding: 0 5px 0 3px; display: inline-block; }
.price-percent-reduction.small { font: 700 14px/17px Arial, Helvetica, sans-serif; padding: 1px 6px; }
.label-box { position: absolute; top: 0px; z-index: 1; }
.product-list li .left-block a.new-box, .product-list li .left-block a.sale-box, .product-1 .left-block a.new-box, .product-1 .left-block a.sale-box { display: inline-block; margin-right: 5px; }
.sale-label { background: #f13340; }
.box { background: #FFF; border: 1px solid #ededed; padding: 15px 20px; margin: 0 0 30px 0; line-height: 23px; }
.box.box-small { padding: 9px 10px 9px 20px; }
.box.box-small .dark { padding-top: 10px; padding-right: 20px; margin-bottom: 0; width: auto; }
.page-product-box { padding-bottom: 10px; }
.product-box { width: 178px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-box .product-image { border: 1px solid #d6d4d4; background: white; padding: 5px; display: block; margin-bottom: 11px; }
.product-box .product-image img { max-width: 100%; width: 100%; height: auto; }
.block { margin-bottom: 30px; }
@media (max-width:767px) {
	.block { margin-bottom: 0px; }
}
@media (max-width:767px) {
	.block .block_content { margin-bottom: 20px; }
}
.block .title_block, .block h4 { }
@media (min-width:768px) and (max-width:991px) {
	.block .title_block, .block h4 { font-size: 14px; }
}
@media (max-width:767px) {
	.block .title_block, .block h4 { position: relative; }
	.block .title_block:after, .block h4:after { display: block; font-family: "FontAwesome"; content: "\f196"; position: absolute; right: 0; top: 1px; height: 36px; width: 36px; font-size: 14px; font-weight: normal; }
	.block .title_block.active:after, .block h4.active:after { content: "\f147"; }
}
.block .title_block a, .block h4 a { color: #555454; }
.block .title_block a:hover, .block h4 a:hover { color: #333; }
.block .list-block { margin-top: -8px; }
@media (max-width:767px) {
	.block .list-block { margin-top: 0; }
}
.block .list-block li { padding: 5px 0 6px 0px; border-top: none; }
.block .list-block li a i { display: none; }
.block .list-block li a:before { content: "\f105"; display: inline; font-family: "FontAwesome"; color: #333; padding-right: 8px; }
.block .list-block li a:hover { color: #333; font-weight: bold; }
.block .list-block li:first-child { border-top: none; }
.block .list-block .form-group { padding-top: 20px; border-top: 1px solid #d6d4d4; margin-bottom: 0; }
.block .list-block .form-group select { max-width: 270px; }
@media (max-width:767px) {
	.block .list-block .form-group select { width: 270px; }
}
.block .list-block .btn { margin-top: 12px; }
.block .products-block li { padding: 0 0 20px 0; margin-bottom: 20px; border-bottom: 1px solid #d6d4d4; }
.block .products-block li .products-block-image { float: left; border: none; margin-right: 19px; }
@media (min-width:768px) and (max-width:991px) {
	.block .products-block li .products-block-image { float: none; display: inline-block; margin: 0 auto 10px; text-align: center; }
}
.block .products-block li .product-content { overflow: hidden; }
.block .products-block li .product-content h5 { margin: -3px 0 0 0; }
.block .products-block .product-name { font-size: 15px; line-height: 18px; }
.block .products-block .product-description { margin-bottom: 14px; }
.block .products-block .price-percent-reduction { font: 700 14px/17px Arial, Helvetica, sans-serif; padding: 1px 6px; }
.page-heading { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; margin-bottom: 30px; border-bottom: 1px solid #d6d4d4; padding-bottom: 6px; margin-top: 0 }
.page-heading span.heading-counter { font: bold 13px/22px Arial, Helvetica, sans-serif; float: right; color: #333; text-transform: none; margin-bottom: 10px; }
@media (max-width:480px) {
	.page-heading span.heading-counter { float: none; display: block; padding-top: 5px; }
}
.page-heading span.lighter { color: #9c9c9c; }
.page-heading.bottom-indent { margin-bottom: 16px; }
.page-subheading { font-family: "Open Sans ", sans-serif; color: #555454; font-size: 18px; padding: 0 0 15px; line-height: normal; margin-bottom: 12px; border-bottom: 1px solid #d6d4d4; }
ul.footer_links { padding: 20px 0 0px 0; border-top: 1px solid #d6d4d4; height: 65px; }
ul.footer_links li { float: left; }
ul.footer_links li + li { margin-left: 10px; }
.content_sortPagiBar .sortPagiBar { clear: both; text-align: right; }
@media (max-width:991px) {
	.content_sortPagiBar .sortPagiBar #productsSortForm select { max-width: 160px; }
}
.content_sortPagiBar .sortPagiBar .nbrItemPage select { float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix >span { padding: 3px 0 0 12px; display: inline-block; float: left; }
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select { float: left; }
.content_sortPagiBar .sortPagiBar label { padding: 3px 6px 0 0; }
.content_sortPagiBar .sortPagiBar.instant_search #productsSortForm { display: none; }
.content_sortPagiBar .display, .content_sortPagiBar .display_m { float: right; margin-top: -4px; }
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li { float: left; padding-left: 12px; text-align: center; }
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a { color: #808080; font-size: 11px; line-height: 14px; cursor: pointer; }
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i { display: block; font-size: 24px; height: 24px; line-height: 24px; margin-bottom: -3px; color: #e1e0e0; }
.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i { color: gray; }
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a { cursor: default; }
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i { color: #333; }
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title { font-weight: bold; color: #333; padding: 7px 6px 0 0; }
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination { margin: 0; float: right; width: 530px; text-align: center; }
@media (min-width:992px) and (max-width:1199px) {
	.top-pagination-content div.pagination, .bottom-pagination-content div.pagination { width: 380px; }
}
@media (max-width:991px) {
	.top-pagination-content div.pagination, .bottom-pagination-content div.pagination { float: left; width: auto; }
}
.pagination .showall { display: inline-block; }
@media (min-width:992px) and (max-width:1199px) {
	.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall { margin-right: 11px; }
}
@media (max-width:991px) {
	.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall { margin-right: 0; }
}
.top-pagination-content div.pagination .showall .btn span, .bottom-pagination-content div.pagination .showall .btn span { font-size: 13px; padding: 3px 5px 4px 5px; line-height: normal; }
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination { margin: 8px 0px 8px 0; }
@media (max-width:991px) {
	.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination { float: left; }
}
.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li { display: inline-block; float: left; }
.top-pagination-content ul.pagination li >a, .top-pagination-content ul.pagination li >span, .bottom-pagination-content ul.pagination li >a, .bottom-pagination-content ul.pagination li >span { margin: 0 1px 0 0px; padding: 0; font-weight: bold; border: 1px solid; border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; display: block; }
.top-pagination-content ul.pagination li >a span, .top-pagination-content ul.pagination li >span span, .bottom-pagination-content ul.pagination li >a span, .bottom-pagination-content ul.pagination li >span span { border: 1px solid #fff; padding: 2px 8px; display: block; background: url(../img/pagination-li.gif) 0 0 repeat-x #fbfbfb; }
.top-pagination-content ul.pagination li >a:hover span, .bottom-pagination-content ul.pagination li >a:hover span { background: #f6f6f6; }
.top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_next { color: #777676; font-weight: bold; }
.top-pagination-content ul.pagination li.pagination_previous >a, .top-pagination-content ul.pagination li.pagination_previous >span, .top-pagination-content ul.pagination li.pagination_next >a, .top-pagination-content ul.pagination li.pagination_next >span, .bottom-pagination-content ul.pagination li.pagination_previous >a, .bottom-pagination-content ul.pagination li.pagination_previous >span, .bottom-pagination-content ul.pagination li.pagination_next >a, .bottom-pagination-content ul.pagination li.pagination_next >span { border: none; background: none; display: block; padding: 4px 0; }
@media (max-width:767px) {
	.top-pagination-content ul.pagination li.pagination_previous > a b, .top-pagination-content ul.pagination li.pagination_previous > span b, .top-pagination-content ul.pagination li.pagination_next > a b, .top-pagination-content ul.pagination li.pagination_next > span b, .bottom-pagination-content ul.pagination li.pagination_previous > a b, .bottom-pagination-content ul.pagination li.pagination_previous > span b, .bottom-pagination-content ul.pagination li.pagination_next > a b, .bottom-pagination-content ul.pagination li.pagination_next > span b { display: none; }
}
.top-pagination-content ul.pagination li.pagination_previous >a span, .top-pagination-content ul.pagination li.pagination_previous >span span, .top-pagination-content ul.pagination li.pagination_next >a span, .top-pagination-content ul.pagination li.pagination_next >span span, .bottom-pagination-content ul.pagination li.pagination_previous >a span, .bottom-pagination-content ul.pagination li.pagination_previous >span span, .bottom-pagination-content ul.pagination li.pagination_next >a span, .bottom-pagination-content ul.pagination li.pagination_next >span span { border: none; padding: 0; background: none; }
.top-pagination-content ul.pagination li.pagination_previous >a span b, .top-pagination-content ul.pagination li.pagination_previous >span span b, .top-pagination-content ul.pagination li.pagination_next >a span b, .top-pagination-content ul.pagination li.pagination_next >span span b, .bottom-pagination-content ul.pagination li.pagination_previous >a span b, .bottom-pagination-content ul.pagination li.pagination_previous >span span b, .bottom-pagination-content ul.pagination li.pagination_next >a span b, .bottom-pagination-content ul.pagination li.pagination_next >span span b { font-weight: bold; }
.top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous { margin-right: 10px; }
.top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next { margin-left: 10px; }
.top-pagination-content ul.pagination li.active >span, .bottom-pagination-content ul.pagination li.active >span { color: #333; border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; }
.top-pagination-content ul.pagination li.active >span span, .bottom-pagination-content ul.pagination li.active >span span { background: #f6f6f6; }
.top-pagination-content .compare-form, .bottom-pagination-content .compare-form { float: right; }
@media (max-width:479px) {
	.top-pagination-content .compare-form, .bottom-pagination-content .compare-form { float: left; width: 100%; text-align: left; padding-bottom: 10px; clear: both; }
}
.top-pagination-content .product-count, .bottom-pagination-content .product-count { padding: 11px 0 0 0; float: left; }
@media (max-width:991px) {
	.top-pagination-content .product-count, #category .bottom-pagination-content .product-count { clear: left; display: none !important; }
}
.bottom-pagination-content { border-top: 1px solid #d6d4d4; }
ul.step { margin-bottom: 30px; overflow: hidden; }
@media (min-width:768px) {
	ul.step { }
}
ul.step li { float: left; width: 20%; border: 3px solid #ccc; border-width: 0 0 3px 0; text-align: center; }
@media (max-width:767px) {
	ul.step li { width: 100%; border-left-width: 1px; }
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { display: block; padding: 13px 10px 14px 13px; color: #333; font-size: 14px; line-height: 21px; font-weight: normal; position: relative; }
@media (max-width:992px) {
	ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { font-size: 15px; }
}
@media (min-width:992px) {
	ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after { content: "."; position: absolute; top: 0; right: -31px; z-index: 0; text-indent: -5000px; display: block; width: 31px; height: 52px; margin-top: -2px; display: none; }
}
ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus { text-decoration: none; outline: none; }
ul.step li.first { }
@media (min-width:768px) {
	ul.step li.first { }
}
ul.step li.first span, ul.step li.first a { z-index: 5; padding-left: 13px !important; }
@media (min-width:768px) {
	ul.step li.first span, ul.step li.first a { }
}
ul.step li.second span, ul.step li.second a { z-index: 4; }
ul.step li.third span, ul.step li.third a { z-index: 3; }
ul.step li.four span, ul.step li.four a { z-index: 2; }
ul.step li.last span { z-index: 1; }
ul.step li.step_current { border-color: #ff3366; }
ul.step li.step_current span { border: none; position: relative; }
@media (min-width:992px) {
	ul.step li.step_current span { padding-left: 38px; }
	ul.step li.step_current span:after { }
}
ul.step li.step_current_end { font-weight: bold; }
ul.step li.step_todo { }
ul.step li.step_todo span { display: block; border: none; color: #333; position: relative; }
@media (min-width:992px) {
	ul.step li.step_todo span { padding-left: 38px; }
	ul.step li.step_todo span:after { background: url(../img/order-step-current.png) right 0 no-repeat; display: none; }
}
ul.step li.step_done { border-color: #ff3366; background: none; }
ul.step li.step_done a { text-shadow: none; border: none; }
@media (min-width:992px) {
	ul.step li.step_done a { padding-left: 38px; }
	ul.step li.step_done a:after { background: url(../img/order-step-done.png) right 0 no-repeat; }
}
@media (min-width:992px) {
	ul.step li.step_done.step_done_last a:after { background: url(../img/order-step-done-last.png) right 0 no-repeat; }
}
@media (min-width:992px) {
	ul.step li#step_end span:after { display: none; }
}
ul.step li em { font-style: normal; }
@media (min-width:768px) and (max-width:991px) {
	ul.step li em { display: none; }
}
.rating { clear: both; display: block; margin: 2em; cursor: pointer; }
.rating:after { content: "."; display: block; height: 0; width: 0; clear: both; visibility: hidden; }
.cancel, .star { overflow: hidden; float: left; margin: 0 1px 0 0; width: 18px; height: 18px; line-height: 16px; cursor: pointer; }
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important; }
.cancel a, .star a { display: block; width: 100%; height: 100%; background-position: 0 0; }
div.star_on a { background-position: 0 -16px; }
div.star_hover a, div.star a:hover { background-position: 0 -32px; }
.pack_content { margin: 10px 0 10px 0; }
.confirmation { margin: 0 0 10px; padding: 10px; border: 1px solid #e6db55; font-size: 13px; background: none repeat scroll 0 0 lightyellow; }
#page .rte { background: transparent none repeat scroll 0 0; }
#page .rte em { font-style: italic !important; }
.listcomment { list-style-type: none; margin: 0 0 20px 0 !important; }
.listcomment li { padding: 10px 0; border-bottom: 1px dotted #d6d4d4; color: #666666; }
.listcomment .titlecomment { display: block; font-weight: bold; font-size: 12px; color: #333; }
.listcomment .txtcomment { display: block; padding: 5px 0; color: #333; }
.header-container { background: #fff; }
.breadcrumb .navigation-pipe { font-size: 0; padding: 0 15px }
.breadcrumb a { }
.breadcrumb a.home { }
.breadcrumb a.home i { vertical-align: -1px; }
.breadcrumb a.home:before { border: none; }
.breadcrumb a:after { display: inline-block; position: absolute; right: -10px; top: 3px; width: 18px; height: 18px; background: #fff; border-right: 1px solid #d6d4d4; border-top: 1px solid #d6d4d4; border-radius: 2px; text-indent: -5000px; z-index: -1; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); }
.breadcrumb a:before { display: inline-block; position: absolute; left: -10px; top: 3px; width: 18px; height: 18px; background: transparent; border-right: 1px solid #d6d4d4; border-top: 1px solid #d6d4d4; border-radius: 2px; text-indent: -5000px; z-index: -1; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); }
.breadcrumb a:hover { color: #777777; }
.ie8 .breadcrumb { min-height: 1px; }
.ie8 .breadcrumb a:after { display: none; }
.ie8 .breadcrumb .navigation-pipe { width: 20px; }
.footer-container { background-color: #eaeaea; }
.footer-container .container {/* padding-bottom:100px;*/ }
.footer-container #footer { color: #333; }
.footer-container #footer .row { position: relative; }
.footer-container #footer ul.row { position: static; }
.footer-container #footer .footer-block { }
@media (max-width:767px) {
	.footer-container #footer .footer-block { margin-top: 20px; }
}
@media (max-width:767px) {
	.footer-container #footer h4 { position: relative; margin-bottom: 0; padding-bottom: 13px; }

	/*
	.footer-container #footer h4:after{display:block;content:"055";font-family:"FontAwesome";position:absolute;right:0;top:1px;}
	.footer-container #footer h4.active:after{content:"056";}
	*/ }
	#block_contact_infos h4 { display: none; }
	#block_contact_infos .toggle-footer { margin-top: 30px; }
	@media (max-width:767px) {
		.footer-container #footer #block_contact_infos { border: none; }
	}
	.footer-container #footer #block_contact_infos > div { padding: 0 0 0 5px; }
	@media (max-width:767px) {
		.footer-container #footer #block_contact_infos > div { padding-left: 0; }
	}
	.footer-container #footer #block_contact_infos >div ul li { padding: 0 0 7px 4px; overflow: hidden; line-height: 20px; }
	.footer-container #footer #block_contact_infos >div ul li i { font-size: 16px; width: 24px; text-align: center; padding-right: 12px; float: left; color: #908f8f; }
	.footer-container #footer .blockcategories_footer { clear: left; }
	.footer-container #footer #social_block { }
	@media (max-width:767px) {
		.footer-container #footer #social_block { width: 100%; float: left; padding-top: 5px; }
	}
	.footer-container #footer #social_block ul { float: right; }
	@media (max-width:767px) {
		.footer-container #footer #social_block ul { float: none; }
	}
	.footer-container #footer #social_block ul li { float: left; width: 40px; text-align: center; }
	@media (min-width:768px) and (max-width:991px) {
		.footer-container #footer #social_block ul li { width: 30px; }
	}
	.footer-container #footer #social_block ul li a { display: inline-block; color: #908f8f; font-size: 28px; }
	@media (min-width:768px) and (max-width:991px) {
		.footer-container #footer #social_block ul li a { font-size: 20px; }
	}
	.footer-container #footer #social_block ul li a span { display: none; }
	.footer-container #footer #social_block ul li a:before { display: inline-block; font-family: "FontAwesome"; vertical-align: -5px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.footer-container #footer #social_block ul li a:hover { color: #fff; }
	.footer-container #footer #social_block ul li.facebook a:before { content: "\f09a"; }
	.footer-container #footer #social_block ul li.twitter a:before { content: "\f099"; }
	.footer-container #footer #social_block ul li.rss a:before { content: "\f09e"; }
	.footer-container #footer #social_block ul li.youtube a:before { content: "\f167"; }
	.footer-container #footer #social_block ul li.google-plus a:before { content: "\f0d5"; }
	.footer-container #footer #social_block ul li.pinterest a:before { content: "\f0d2"; }
	.footer-container #footer #social_block ul li.vimeo a:before { content: "\f194"; }
	.footer-container #footer #social_block ul li.instagram a:before { content: "\f16d"; }
	.footer-container #footer #social_block h4 { float: right; margin-bottom: 0; font-size: 21px; line-height: 25px; text-transform: none; padding: 0 10px 0 0; }
	@media (max-width:767px) {
		.footer-container #footer #social_block h4 { display: none; text-align: center; }
	}
	.footer-container #footer .bottom-footer { position: absolute; bottom: -55px; left: 0; display: none; }
	.footer-container #footer .bottom-footer div { padding: 15px 0 0 0; border-top: 1px solid #515151; width: 100%; }
	#reinsurance_block { clear: both !important; }
	#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl { margin-left: 20px; }
	.rte ul { list-style-type: disc; padding-left: 15px; }
	.rte ol { list-style-type: decimal; padding-left: 15px; }
	.block_hidden_only_for_screen { display: none; }
	.cart_navigation { margin: 0 0 20px; }
	.cart_navigation .button-medium { float: right; font-size: 14px; line-height: 20px; line-height: 20px; font-weight: normal; }
	.cart_navigation .button-medium span { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 6px 15px; }
	@media (max-width:992px) {
		.cart_navigation .button-medium span { font-size: 16px; }
	}
	.cart_last_product { display: none; }
	.cart_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.cart_gift_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.table tbody >tr >td { vertical-align: middle; }
	.table tbody >tr >td.cart_quantity { padding: 41px 14px 25px; width: 70px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button { margin-top: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a { float: left; margin-right: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a + a { margin-right: 0; }
	.table tbody >tr >td.cart_delete, .table tbody >tr >td.price_discount_del { padding: 5px; }
	.table tfoot >tr >td { vertical-align: middle; }
	.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333; }
	.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
	#cart_summary thead th { padding: 7px 8px 9px 8px; }
	#cart_summary tbody td { padding: 7px 8px 9px 8px; }
	#cart_summary tbody td.cart_product { padding: 7px; width: 137px; }
	#cart_summary tbody td.cart_product img { border: 1px solid #d6d4d4; }
	#cart_summary tbody td.cart_unit .price span { display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.price-percent-reduction { margin: 5px auto; display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.old-price { text-decoration: line-through; }
	#cart_summary tbody td.cart_description small { display: block; padding: 5px 0 0 0; }
	#cart_summary tbody td.cart_avail { width: 1%; }
	#cart_summary tbody td.cart_avail span { white-space: nowrap; }
	#cart_summary tbody td.cart_delete { width: 1%; }
	#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total { font-weight: bold; color: #333; }
	#cart_summary tfoot td.price { text-align: right; }
	#cart_summary tfoot td.total_price_container span { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; }
	#cart_summary tfoot td#total_price_container { font: 600 21px/25px "Open Sans ", sans-serif; color: #333; background: #fff; }
	#cart_summary .stock-management-on tbody td.cart_description { width: 480px; }
	.cart_discount_price { text-align: right; }
	.cart_discount_delete { text-align: center; }
	@media (max-width:480px) {
		.cart_navigation > span { display: block; width: 100%; padding-bottom: 15px; }
	}
	.cart_last_product { display: none; }
	.cart_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.cart_gift_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.table tbody >tr >td { vertical-align: middle; }
	.table tbody >tr >td.cart_quantity { padding: 41px 14px 25px; width: 70px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button { margin-top: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a { float: left; margin-right: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a + a { margin-right: 0; }
	.table tbody >tr >td.cart_delete, .table tbody >tr >td.price_discount_del { padding: 5px; }
	.table tfoot >tr >td { vertical-align: middle; }
	.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333; }
	.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
	#cart_summary thead th { padding: 15px 8px; font-weight: normal; background-color: #f7f7f7; }
	#cart_summary tbody td { padding: 7px 8px 9px 8px; }
	#cart_summary tbody td.cart_product { padding: 7px; width: 137px; }
	#cart_summary tbody td.cart_product img { border: none; }
	#cart_summary tbody td.cart_unit .price span { display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.price-percent-reduction { margin: 5px auto; display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.old-price { text-decoration: line-through; }
	#cart_summary tbody td.cart_description small { display: block; padding: 5px 0 0 0; }
	#cart_summary tbody td.cart_avail { width: 1%; }
	#cart_summary tbody td.cart_avail span { white-space: nowrap; }
	#cart_summary tbody td.cart_avail span.label-success { background: none; border: 1px solid #55c65e; color: #48b151; font-weight: normal; }
	#cart_summary tbody td.cart_delete { width: 1%; }
	#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total { font-weight: bold; color: #333; }
	#cart_summary tfoot td.price { text-align: right; }
	#cart_summary tfoot td.total_price_container span { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; }
	#cart_summary tfoot td#total_price_container { font: 600 21px/25px "Open Sans ", sans-serif; color: #333; background: #fff; }
	#cart_summary .stock-management-on tbody td.cart_description { width: 480px; }
	.cart_discount_price { text-align: right; }
	.cart_discount_delete { text-align: center; }
	@media (max-width:767px) {
		#order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr { display: block; }
		#order-detail-content #cart_summary thead tr { position: absolute; top: -9999px; left: -9999px; }
		#order-detail-content #cart_summary tr { border-bottom: 1px solid #cccccc; padding-bottom: 7px; overflow: hidden; position: relative; }
		#order-detail-content #cart_summary td { border: none; position: relative; float: left; white-space: normal; padding: 7px 20px 7px 20px; }
		#order-detail-content #cart_summary td.cart_product { text-align: left; }
		#order-detail-content #cart_summary td.cart_avail { display: none; }
		#order-detail-content #cart_summary td.cart_unit { width: 33%; text-align: right; min-height: 70px; clear: both; }
		#order-detail-content #cart_summary td.cart_unit .price { text-align: right; }
		#order-detail-content #cart_summary td.cart_quantity { width: 33%; min-height: 70px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
		#order-detail-content #cart_summary td.cart_quantity div { display: block; }
		#order-detail-content #cart_summary td.cart_quantity >.form-control { display: inline; }
		#order-detail-content #cart_summary td.cart_quantity >.cart_quantity_button a { margin-right: 0px; float: none; }
		#order-detail-content #cart_summary td.cart_total { width: 33%; min-height: 70px; text-align: right; }
		#order-detail-content #cart_summary td.cart_delete { position: absolute; right: 20px; top: 7px; }
		#order-detail-content #cart_summary td.cart_delete:before { content: ' ' !important; }
		#order-detail-content #cart_summary td div { display: inline; }
		#order-detail-content #cart_summary td:before { content: attr(data-title); font-weight: bold; display: block; }
		#order-detail-content #cart_summary tfoot td { float: none; width: 100%; }
		#order-detail-content #cart_summary tfoot td:before { display: inline; }
		#order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price { display: block; float: left; width: 50%; }
	}
	@media (max-width:768px) {
		#order-detail-content #cart_summary tbody td .price { text-align: center; }
		#order-detail-content #cart_summary tbody td.cart_description { width: 300px; }
	}
	.cart_voucher { vertical-align: top !important; }
	.cart_voucher h4 { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; padding: 7px 0 10px 0; }
	.cart_voucher .title-offers { color: #333; font-weight: bold; margin-bottom: 6px; }
	.cart_voucher fieldset { margin-bottom: 10px; }
	.cart_voucher fieldset #discount_name { float: left; width: 219px; margin-right: 11px; }
	.cart_voucher #display_cart_vouchers span { font-weight: bold; cursor: pointer; color: #777; }
	.cart_voucher #display_cart_vouchers span:hover { color: #515151; }
	.enable-multishipping { margin: -13px 0 17px; }
	.enable-multishipping label { font-weight: normal; }
	#HOOK_SHOPPING_CART #loyalty i { font-size: 26px; line-height: 26px; color: #cfcccc; }
	#order_carrier { clear: both; margin-top: 20px; border: 1px solid #999999; background: #fff; }
	#order_carrier .title_block { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: #fff; font-weight: bold; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }
	#order_carrier span { display: block; padding: 15px; font-weight: bold; }
	.multishipping_close_container { text-align: center; }
	table#cart_summary .gift-icon { color: white; background: #0088cc; display: inline; line-height: 20px; padding: 2px 5px; border-radius: 5px; }
	#multishipping_mode_box { padding-top: 12px; padding-bottom: 19px; }
	#multishipping_mode_box .title { font-weight: bold; color: #333; margin-bottom: 15px; }
	#multishipping_mode_box .description_off { display: none; }
	#multishipping_mode_box .description_off div { margin-bottom: 10px; }
	#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover { background: #f3f3f3; border: 1px solid #cccccc; }
	#multishipping_mode_box.on .description_off { display: block; }
	.multishipping-cart .cart_address_delivery.form-control { width: 198px; }
	#order .address_add.submit { margin-bottom: 20px; }
	#ordermsg { margin-bottom: 30px; }
	#id_address_invoice.form-control, #id_address_delivery.form-control { width: 269px; }
	.addresses .select label, .addresses .selector, .addresses .addresses .address_select { clear: both; float: left; }
	.addresses .waitimage { display: none; float: left; width: 24px; height: 24px; background-image: url( "../../../img/loader.gif"); background-repeat: no-repeat; position: relative; bottom: -2px; left: 10px; }
	.addresses .checkbox.addressesAreEquals { clear: both; float: left; margin: 15px 0 25px 0; }
	#order .delivery_option >div, #order-opc .delivery_option >div { display: block; margin-bottom: 20px; font-weight: normal; }
	#order .delivery_option >div >table, #order-opc .delivery_option >div >table { background: #fff; margin-bottom: 0; }
	#order .delivery_option >div >table.resume, #order-opc .delivery_option >div >table.resume { height: 53px; }
	#order .delivery_option >div >table.resume.delivery_option_carrier, #order-opc .delivery_option >div >table.resume.delivery_option_carrier { margin-top: 10px; width: 100%; border: 1px solid #d6d4d4; font-weight: bold; }
	#order .delivery_option >div >table.resume.delivery_option_carrier td, #order-opc .delivery_option >div >table.resume.delivery_option_carrier td { padding: 8px 11px 7px 11px; }
	#order .delivery_option >div >table.resume.delivery_option_carrier td i, #order-opc .delivery_option >div >table.resume.delivery_option_carrier td i { font-size: 20px; margin-right: 7px; vertical-align: -2px; }
	#order .delivery_option >div >table.resume td.delivery_option_radio, #order-opc .delivery_option >div >table.resume td.delivery_option_radio { width: 54px; padding-left: 0; padding-right: 0; text-align: center; }
	#order .delivery_option >div >table.resume td.delivery_option_logo, #order-opc .delivery_option >div >table.resume td.delivery_option_logo { width: 97px; padding-left: 21px; }
	#order .delivery_option >div >table.resume td.delivery_option_price, #order-opc .delivery_option >div >table.resume td.delivery_option_price { width: 162px; }
	.order_carrier_content { line-height: normal; padding-bottom: 16px; }
	.order_carrier_content .carrier_title { font-weight: bold; color: #333; }
	.order_carrier_content .checkbox input { margin-top: 2px; }
	.order_carrier_content .delivery_options_address .carrier_title { margin-bottom: 17px; }
	.order_carrier_content + div { padding-bottom: 15px; }
	#carrierTable { border: 1px solid #999999; border-bottom: none; background: #fff; }
	#carrierTable tbody { border-bottom: 1px solid #999999; }
	#carrierTable th { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: #fff; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }
	#carrierTable td { padding: 15px; font-weight: bold; border-right: 1px solid #e9e9e9; }
	#carrierTable td.carrier_price { border: none; }
	p.checkbox.gift { margin-bottom: 10px; }
	#gift_div { display: none; margin-top: 5px; margin-bottom: 10px; }
	a.iframe { color: #333; text-decoration: underline; }
	a.iframe:hover { text-decoration: none; }
	p.payment_module { margin-bottom: 10px; }
	p.payment_module a { display: block; border: 1px solid #d6d4d4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 17px; line-height: 23px; color: #333; font-weight: bold; padding: 33px 40px 34px 99px; letter-spacing: -1px; position: relative; }
	p.payment_module a.bankwire { background: url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb; }
	p.payment_module a.cheque { background: url(../img/cheque.png) 15px 15px no-repeat #fbfbfb; }
	p.payment_module a.cash { background: url(../img/cash.png) 15px 15px no-repeat #fbfbfb; }
	p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after { display: block; content: "\f054"; position: absolute; right: 15px; margin-top: -11px; top: 50%; font-family: "FontAwesome"; font-size: 25px; height: 22px; width: 14px; color: #777; }
	p.payment_module a:hover { background-color: #f6f6f6; }
	p.payment_module a span { font-weight: bold; color: #777; }
	.payment_module.box { margin-top: 20px; }
	p.cheque-indent { margin-bottom: 9px; }
	.cheque-box .form-group { margin-bottom: 0px; }
	.cheque-box .form-group .form-control { width: 269px; }
	.order-confirmation.box { line-height: 29px; }
	.order-confirmation.box a { text-decoration: underline; }
	.order-confirmation.box a:hover { text-decoration: none; }
	.delivery_option_carrier td { width: 200px; }
	.delivery_option_carrier td + td { width: 280px; }
	.delivery_option_carrier td + td + td { width: 200px; }
	.delivery_option_carrier tr td { padding: 5px; }
	.delivery_option_carrier.selected { display: table; }
	.not-displayable { display: none; }
	#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box { padding-bottom: 20px; line-height: 20px; }
	#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required { color: #f13340; margin: 9px 0 16px 0; }
	#address p.inline-infos, #identity p.inline-infos, #account-creation_form p.inline-infos, #new_account_form p.inline-infos, #opc_account_form p.inline-infos, #authentication p.inline-infos { color: red; }

	/*#address .form-group,#identity .form-group,#account-creation_form .form-group,#new_account_form .form-group,#opc_account_form .form-group,#authentication .form-group{margin-top:15px;}*/
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control { max-width: 271px; }
	#address .form-group .form-control#adress_alias, #identity .form-group .form-control#adress_alias, #account-creation_form .form-group .form-control#adress_alias, #new_account_form .form-group .form-control#adress_alias, #opc_account_form .form-group .form-control#adress_alias, #authentication .form-group .form-control#adress_alias { margin-bottom: 20px; }
	@media (min-width:1200px) {
		#address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number { float: left; width: 270px; margin-right: 13px; }
	}
	@media (min-width:1200px) {
		#address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p { padding: 23px 0 0 0px; margin-bottom: 0; }
	}
	#address .gender-line, #identity .gender-line, #account-creation_form .gender-line, #new_account_form .gender-line, #opc_account_form .gender-line, #authentication .gender-line { margin-bottom: 4px; padding-top: 4px; }
	#address .gender-line >label, #identity .gender-line >label, #account-creation_form .gender-line >label, #new_account_form .gender-line >label, #opc_account_form .gender-line >label, #authentication .gender-line >label { margin-right: 10px; margin-bottom: 0; }
	#address .gender-line .radio-inline label, #identity .gender-line .radio-inline label, #account-creation_form .gender-line .radio-inline label, #new_account_form .gender-line .radio-inline label, #opc_account_form .gender-line .radio-inline label, #authentication .gender-line .radio-inline label { font-weight: normal; color: #777777; }
	#identity #center_column form.std .row, #authentication #center_column form.std .row, #order-opc #center_column form.std .row { margin-left: -5px; margin-right: -5px; }
	#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 { padding-left: 5px; padding-right: 5px; max-width: 94px; }
	#identity #center_column form.std .row .col-xs-4 .form-control, #authentication #center_column form.std .row .col-xs-4 .form-control, #order-opc #center_column form.std .row .col-xs-4 .form-control { max-width: 84px; }
	#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links { border: none; padding-top: 0; }
	#new_account_form .box { line-height: 20px; }
	#new_account_form .box .date-select { padding-bottom: 10px; }
	#new_account_form .box .top-indent { padding-top: 10px; }
	#new_account_form .box .customerprivacy { padding-top: 15px; }
	#authentication fieldset.account_creation { margin-bottom: 20px; }
	#password { padding-top: 0; border: none; }
	#password .box p { margin-bottom: 9px; }
	#password .box .form-group { margin-bottom: 20px; }
	#password .box .form-group .form-control { width: 263px; }
	#instant_search_results a.close { font-size: 13px; font-weight: 600; opacity: 1; line-height: inherit; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
	#instant_search_results a.close:hover { color: #515151; }
	#manufacturers_list h3, #suppliers_list h3 { line-height: 23px; font-weight: bold; }
	#manufacturers_list .description, #suppliers_list .description { line-height: 18px; }
	#manufacturers_list .product-counter a, #suppliers_list .product-counter a { font-weight: bold; color: #333; }
	#manufacturers_list .product-counter a:hover, #suppliers_list .product-counter a:hover { color: #515151; }
	#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { border-top: 1px solid #d6d4d4; padding: 31px 0 30px 0; }
	@media (max-width:767px) {
		#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { text-align: center; }
	}
	#manufacturers_list.list li:first-child .mansup-container, #suppliers_list.list li:first-child .mansup-container { border-top: 0; }
	#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side { text-align: center; }
	#manufacturers_list.list li h3, #suppliers_list.list li h3 { margin-top: -5px; padding-bottom: 8px; }
	#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side { padding-left: 0; }
	@media (max-width:767px) {
		#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side { padding-right: 15px; padding-left: 15px; }
	}
	#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content { border-left: 1px solid #d6d4d4; padding: 0 0 32px 31px; min-height: 108px; }
	@media (max-width:767px) {
		#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content { min-height: 1px; padding: 0; border: none; }
	}
	#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter { position: relative; top: -6px; margin-bottom: 12px; }
	@media (max-width:767px) {
		#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter { top: 0; }
	}
	#manufacturers_list.grid li, #suppliers_list.grid li { text-align: center; }
	#manufacturers_list.grid li .product-container, #suppliers_list.grid li .product-container { padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid #d6d4d4; }
	#manufacturers_list.grid li .product-container .left-side, #suppliers_list.grid li .product-container .left-side { padding-bottom: 42px; }
	#manufacturers_list.grid li .product-container h3, #suppliers_list.grid li .product-container h3 { padding-bottom: 10px; }
	#manufacturers_list.grid li .product-container .product-counter, #suppliers_list.grid li .product-container .product-counter { margin-bottom: 12px; }
	@media (min-width:1200px) {
		#manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line { clear: left; }
		#manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container { border-bottom: none; }
	}
	@media (min-width:768px) and (max-width:1199px) {
		#manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line { clear: left; }
		#manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container { border-bottom: none; }
	}
	@media (max-width:767px) {
		#manufacturers_list.grid .product-container, #suppliers_list.grid .product-container { border-bottom: none; }
	}
	table.discount i { font-size: 20px; line-height: 20px; vertical-align: -2px; }
	table.discount i.icon-ok { color: #46a74e; }
	table.discount i.icon-remove { color: #f13340; }
	#guestTracking .form-control { max-width: 271px; }
	@media (min-width:1200px) {
		#guestTracking .form-group { overflow: hidden; }
		#guestTracking .form-group i { padding-left: 10px; }
		#guestTracking .form-control { float: left; }
		#guestTracking label { float: left; clear: both; width: 100%; }
	}
	#pagenotfound .pagenotfound { max-width: 824px; margin: 100px auto 100px auto; text-align: center; }
	#pagenotfound .pagenotfound .img-404 { padding: 8px 0 27px 0; }
	#pagenotfound .pagenotfound .img-404 img { max-width: 100%; }
	#pagenotfound .pagenotfound h1 { font: 600 28px/34px "Open Sans ", sans-serif; color: #333; text-transform: uppercase; margin-bottom: 7px; }
	#pagenotfound .pagenotfound p { font: 600 16px/20px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; border-bottom: 1px solid #d6d4d4; padding-bottom: 19px; margin-bottom: 20px; }
	#pagenotfound .pagenotfound h3 { font-weight: bold; color: #333; font-size: 13px; line-height: normal; margin-bottom: 18px; }
	#pagenotfound .pagenotfound label { font-weight: normal; }
	@media (max-width:767px) {
		#pagenotfound .pagenotfound label { display: block; }
	}
	#pagenotfound .pagenotfound .form-control { max-width: 293px; display: inline-block; margin-right: 5px; }
	@media (max-width:767px) {
		#pagenotfound .pagenotfound .form-control { margin: 0 auto 15px auto; display: block; }
	}
	#pagenotfound .pagenotfound .buttons { padding: 48px 0 20px 0; }
	#pagenotfound .pagenotfound .buttons .button-medium i.left { font-size: 17px; }
	#account-creation_form fieldset.reversoform { padding: 10px !important; }
	#account-creation_form fieldset.reversoform .text label { display: block; padding: 0 0 10px 0; width: 100%; text-align: left; }
	#account-creation_form fieldset.reversoform .infos-sup { padding: 0 !important; font-size: 10px; font-style: italic; text-align: right; }
	#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label { cursor: pointer; }
	.home_tabs2 { margin-top: 20px; }
	form#sendComment fieldset { padding: 10px; border: 1px solid #cccccc; background: #eeeeee; }
	form#sendComment h3 { font-size: 14px; }
	#new_comment_form p.text { margin-bottom: 0; padding-bottom: 0; }
	#sendComment p.text label, #sendComment p.textarea label { display: block; margin: 12px 0 4px; font-weight: bold; font-size: 12px; }
	#sendComment p.text input { padding: 0 5px; height: 28px; width: 498px; border: 1px solid #cccccc; background: url(../img/bg_input.png) repeat-x 0 0 #fff; }
	#sendComment p.textarea textarea { height: 80px; width: 508px; border: 1px solid #cccccc; }
	#sendComment p.submit { padding: 0; text-align: right; }
	#sendComment p.closeform { float: right; padding: 0; height: 12px; width: 12px; text-indent: -5000px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
	.star { position: relative; top: -1px; float: left; width: 14px; overflow: hidden; cursor: pointer; font-size: 14px; font-weight: normal; }
	.star { display: block; }
	.star a { display: block; position: absolute; text-indent: -5000px; }
	div.star:after { content: "\f006"; font-family: "FontAwesome"; display: inline-block; }
	div.star.star_on { display: block; }
	div.star.star_on:after, div.star.star_hover:after { content: "\f005"; font-family: "FontAwesome"; display: inline-block; color: #ff9900; }
	.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }
	.blockcategories_footer ul ul { display: none !important; }
	.form-group.form-error input, .form-group.form-error textarea { border: 1px solid #f13340; color: #f13340; background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2; }
	.form-group.form-ok input, .form-group.form-ok textarea { border: 1px solid #46a74e; color: #35b33f; background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1; }
	.form-group.form-error .form-control, .form-group.form-ok .form-control { padding-right: 30px; }
	.radio-inline, .checkbox { padding-left: 0; }
	.radio-inline .checker, .checkbox .checker { float: left; }
	.radio-inline .checker span, .checkbox .checker span { top: 0px; }
	.radio-inline div.radio, .checkbox div.radio { display: inline-block; }
	.radio-inline div.radio span, .checkbox div.radio span { float: left; top: 0px; }
	.fancybox-skin { background: #fff !important; }
	.fancybox-skin .fancybox-close { width: 28px; height: 28px; background: none; font-size: 28px; line-height: 28px; color: #333; text-align: center; background: white; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
	.fancybox-skin .fancybox-close:hover { color: #515151; }
	.fancybox-skin .fancybox-close:after { content: "\f057"; font-family: "FontAwesome"; }
	#facebook_block, #cmsinfo_block { overflow: hidden; background: #f2f2f2; min-height: 344px; height: 344px; padding-right: 29px; padding-left: 29px; }
	@media (max-width:991px) {
		#facebook_block, #cmsinfo_block { min-height: 354px; height: 354px; padding-left: 13px; padding-right: 13px; }
	}
	@media (max-width:767px) {
		#facebook_block, #cmsinfo_block { width: 100%; min-height: 1px; }
	}
	#facebook_block h4 { padding: 35px 0 0 0; margin: 0 0 12px 0; font: 300 21px/25px "Open Sans", sans-serif; color: #6f6d6d; }
	@media (max-width:991px) {
		#facebook_block h4 { font-size: 18px; }
	}
	@media (max-width:767px) {
		#facebook_block h4 { padding-top: 20px !important; }
	}
	@media (max-width:768px) {
		#facebook_block h4 { font-size: 16px; }
	}
	#facebook_block .facebook-fanbox { background: #fff; border: 1px solid #aaaaaa; padding-bottom: 10px; }
	#cmsinfo_block { border-left: 1px solid #d9d9d9; }
	@media (max-width:767px) {
		#cmsinfo_block { border: none; margin-top: 10px; }
	}
	#cmsinfo_block > div { padding: 35px 10px 0 0; }
	@media (max-width:767px) {
		#cmsinfo_block > div { padding-top: 20px; }
	}
	@media (max-width:479px) {
		#cmsinfo_block > div { width: 100%; border-top: 1px solid #d9d9d9; }
	}
	#cmsinfo_block > div + div { border-left: 1px solid #d9d9d9; min-height: 344px; padding-left: 29px; }
	@media (max-width:479px) {
		#cmsinfo_block > div + div { border-left: none; padding-left: 10px; min-height: 1px; padding-bottom: 15px; }
	}
	#cmsinfo_block em { float: left; width: 60px; height: 60px; margin: 3px 10px 0 0; font-size: 30px; color: #fff; line-height: 60px; text-align: center; background: #6f6d6d; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }
	@media (max-width:991px) {
		#cmsinfo_block em { width: 30px; height: 30px; line-height: 30px; font-size: 20px; }
	}
	#cmsinfo_block .type-text { overflow: hidden; }
	#cmsinfo_block h3 { margin: 0 0 5px 0; font: 300 21px/25px "Open Sans ", sans-serif; color: #6f6d6d; }
	@media (max-width:1199px) {
		#cmsinfo_block h3 { font-size: 18px; }
	}
	#cmsinfo_block ul li { padding-bottom: 22px; }
	@media (max-width:1199px) {
		#cmsinfo_block ul li { padding-bottom: 10px; }
	}
	@media (max-width:991px) {
		#cmsinfo_block ul li { padding-bottom: 0; }
	}
	#cmsinfo_block p em { background: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0; font-size: 13px; color: #777777; float: none; height: inherit; line-height: inherit; text-align: left; font-style: italic; }
	.ie8 #facebook_block, .ie8 #cmsinfo_block { height: 344px; }
	@media (max-width:1199px) {
		.zoomdiv { display: none !important; }
	}
	#product.content_only div.pb-left-column p.resetimg { margin-bottom: 0px; padding-top: 0px; }
	#product.content_only div.pb-left-column #thumbs_list_frame { margin-bottom: 0px; }
	#product_comparison td.compare_extra_information { padding: 10px; }
	#product_comparison #social-share-compare { margin-bottom: 50px; }
	.btn-facebook:hover, .btn-twitter:hover, .btn-google-plus:hover, .btn-pinterest:hover { border-color: white; }
	.btn-facebook i { color: #435f9f; }
	.btn-facebook:hover { color: white; background-color: #435f9f; }
	.btn-facebook:hover i { color: white; }
	.btn-twitter i { color: #00aaf0; }
	.btn-twitter:hover { color: white; background-color: #00aaf0; }
	.btn-twitter:hover i { color: white; }
	.btn-google-plus i { color: #e04b34; }
	.btn-google-plus:hover { color: white; background-color: #e04b34; }
	.btn-google-plus:hover i { color: white; }
	.btn-pinterest i { color: #ce1f21; }
	.btn-pinterest:hover { color: white; background-color: #ce1f21; }
	.btn-pinterest:hover i { color: white; }
	.payment_option_form { display: none; }
	.payment_option_logo { height: 50px; max-height: 50px; }
	.payment_module_adv { height: 120px; max-height: 120px; }
	.payment_option_selected { display: none; margin-top: 15px; }
	.payment_option_selected i { color: green; }
	.payment_option_cta { margin-left: 10px; color: #333 !important; }
	.tnc_box { background: #fbfbfb; border: 1px solid #d6d4d4; padding: 14px 18px 13px; margin: 0 0 30px 0; line-height: 23px; }
	.pointer-box { cursor: pointer; }

	/** kuteshop style **/

	/*------------------------------------------------------------------
	[Table of contents]
	1. Common styles
	2. Top banner
	3. Header
	 3.1 Nav on top
	 3.2 Top header
	 3.3 Main header
	 3.4 Main menu
	 3.4.1 Vertical megamenus
	 3.4.1 Main menu
	4. Nav menu
	5. Home slider
	6. Page top
	 6.1 Latest deals
	 6.2 Popular tabs
	7. Services
	8. Product
	9. Owl carousel
	10. Banner advertisement
	11. Page content
	 11.1 Category featured
	 11.1.1 Banner featured
	 11.1.2 Product featured
	 11.2 Banner bootom
	12. Brand showcase
	13. Hot categories
	14. Footer
	15. Breadcrumb
	16. Columns
	 16.1 Left column
	 16.2 Center column
	17. Order page
	18. Product page
	19. Contact page
	20. Blog page
	21. Login page
	22. Blog
	23. Footer2
	24. Hot deals style 3
	25. Box product
	-------------------------------------------------------------------*/
	body { font-family: 'Arial', sans-serif; font-size: 14px; overflow-x: hidden; background: #eaeaea; }
	body.is-ontop { margin-top: 53px; }
	h1 { font-size: 44px; }
	h2 { font-size: 20px; }
	h3 { font-size: 18px; }
	a { color: #666; }
	a:hover {/*color:#ff3366;*/text-decoration: none; transition: all 0.25s; }
	a.btn:hover, a.button:hover { color: #fff }
	a:focus { text-decoration: none; }
	.fa { line-height: inherit; }
	.bold { font-weight: bold; }
	.alignleft { float: left; }
	.alignright { float: right; }
	.btn-fb-login { width: 65px; height: 22px; background: url('../img/ovic/fb.jpg') no-repeat; display: inline-block; margin-top: 5px; font-size: 0; border: none !important; }
	.button { padding: 10px 20px; border: 1px solid #eaeaea; background: #666; color: #fff; }
	.button-sm { padding: 5px 10px; }
	/*.button:hover { background: #ff3366; border: 1px solid #ff3366; }*/
	/*.button.button-small:hover { border: 0 }*/
	.input { border-radius: 0px; border: 1px solid #eaeaea; -webkit-box-shadow: inherit; box-shadow: inherit; }
	.button .fa { line-height: inherit; }
	.text-center { text-align: center; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	img.alignleft { margin: 0 20px 15px 0; }
	img.alignright { margin: 0 0 15px 20px; }
	.clearfix:before { content: ""; display: table; }
	.container { padding-left: 0; padding-right: 0; }
	.loader { position: fixed; left: 0; top: 0px; width: 100%; height: 100%; z-index: 9999; background: #fff url('../img/ovic/Preloader_4.gif') 50% 50% no-repeat; }
	.banner-opacity { position: relative; }
	.banner-opacity a:before { display: block; position: absolute; -webkit-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s; background: rgba(0, 0, 0, 0.1); opacity: 0; filter: alpha(opacity=0); left: 0px; top: 0px; content: ""; height: 0%; width: 100%; left: 0%; top: 50%; }
	.banner-opacity a:hover:before { opacity: 1; filter: alpha(opacity=1); -webkit-transition: all 0.2s ease-in 0.1s; transition: all 0.2s ease-in 0.1s; height: 100%; left: 0%; top: 0%; }
	.tab-container { position: relative; }
	.tab-container .tab-panel { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; visibility: hidden; }
	.tab-container .active { opacity: 1; visibility: inherit; position: inherit; -vendor-animation-duration: 0.3s; -vendor-animation-delay: 1s; -vendor-animation-iteration-count: infinite; }
	.hover-zoom { -webkit-transition: 0.7s all ease-in-out; transition: 0.7s all ease-in-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; overflow: hidden; }
	.hover-zoom:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.7; }
	.banner-boder-zoom { position: relative; overflow: hidden; }
	.banner-boder-zoom a:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; display: block; z-index: 10; background-color: rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.2); opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.banner-boder-zoom a:after { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; content: ""; display: block; z-index: 10; border: 1px solid #fff; opacity: 0; }
	.banner-boder-zoom a img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.banner-boder-zoom:hover a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
	.banner-boder-zoom:hover a:before { opacity: 1; }
	.banner-boder-zoom:hover a:after { opacity: 0; }
	.banner-boder-zoom2 { position: relative; overflow: hidden; }
	.banner-boder-zoom2 a:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; display: block; z-index: 10; background-color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.banner-boder-zoom2 a:after { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; content: ""; display: block; z-index: 10; border: 1px solid #fff; opacity: 0; }
	.banner-boder-zoom2 a img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.banner-boder-zoom2:hover a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
	.banner-boder-zoom2:hover a:before { opacity: 1; }
	.banner-boder-zoom2:hover a:after { opacity: 0; }
	.icon-up, .icon-down { width: 100%; height: 17px; display: block; }
	.icon-up { background: url("../img/ovic/up.png") no-repeat center center; }
	.icon-down { background: url("../img/ovic/down.png") no-repeat center center; }
	.image-hover2 a { position: relative; display: table; }
	.image-hover2 a:after { overflow: hidden; position: absolute; top: 0; content: ""; z-index: 100; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background-color: rgba(0, 0, 0, 0.3); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); z-index: 1; }
	.image-hover2 a:before { font: normal normal normal 18px/1 FontAwesome; content: "\f002"; position: absolute; top: 50%; left: 50%; z-index: 2; color: #fff; ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }
	.image-hover2 a:hover:after { visibility: visible; opacity: 0.8; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
	.image-hover2 a:hover:before { opacity: 1; }
	.top-banner { height: 150px; background: url('../img/ovic/bg-top-banner.jpg') no-repeat top center; position: relative; text-align: center; color: #fff; line-height: 20px; }
	.bg-overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); }
	.top-banner .container { position: relative; padding-top: 35px; }
	.top-banner h1 { color: #ff3366; font-weight: bold; line-height: auto; }
	.top-banner h2 { font-weight: bold; }
	.top-banner span { font-size: 12px; color: #999; }
	.top-banner .btn-close { width: 24px; height: 24px; background: #2d2c2e url("../img/ovic/btn-close.png") no-repeat; position: absolute; top: 0; right: 0; cursor: pointer; }
	#form-search-opntop .form-category { display: none; }
	#form-search-opntop form { margin-top: 10px; border: 1px solid transparent; /*padding-right: 10px;*/ position: absolute; top: 0; right: 0; background-color: transparent !important }
	#form-search-opntop .btn-search { }
	#form-search-opntop .btn-search { }
	#form-search-opntop .btn-search:before { font: normal normal normal 18px/1 FontAwesome; content: "\f002"; color: #999; height: 30px; width: 25px; display: block; padding-top: 6px; }
	#form-search-opntop .input-serach { height: 30px; padding: 5px 5px 0 15px; margin-right: 30px }
	#form-search-opntop .input-serach input { width: 0px; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out; }
	#form-search-opntop:hover form { border: 1px solid #dfdfdf; background: #fff !important; }

	/*
	body.option2 #form-search-opntop:hover form,
	body.option5 #form-search-opntop:hover form,
	body.option6 #form-search-opntop:hover form{background: transparent; border-color: #fff}*/
	#form-search-opntop:hover .input-serach input { width: 220px; }
	.top-header { background: #f6f6f6; }
	.top-header .nav-top-links, .top-header .language, .top-header .currency, .top-header .user-info, .top-header .support-link, .top-header .top-bar-social { width: auto; display: inline-block; line-height: 34px; }
	.top-header .top-bar-social .fa { line-height: inherit; }
	.top-header .top-bar-social a { border: none; padding: 0; color: #999; font-size: 14px; }
	.top-header .support-link { float: right; }
	.top-header img { display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px; }
	.top-header a.first-item { margin-left: 0; }
	.top-header a.current-open:after { content: "\f107"; font-family: "FontAwesome"; font-size: 17px; vertical-align: 0; padding-left: 15px; font-weight: bold; }
	.top-header .dropdown { width: auto; display: inline-block; }
	.top-header .dropdown-menu, .sticky-header .dropdown-menu, .pagelink-widget .dropdown-menu { border-radius: 0; border: none; top: 100%; left: 0; border-top-width: 2px; border-top-style: solid; transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; opacity: 0; display: block; transform: translateY(20px); -webkit-transform: translateY(20px); -o-transform: translateY(20px); -ms-transform: translateY(20px); -khtml-transform: translateY(20px); z-index: 0; visibility: hidden; padding: 0; }
	.dropdown.open >.dropdown-menu, .dropdown.active >.dropdown-menu, .sticky-header .dropdown.open >.dropdown-menu, .sticky-header .dropdown.active >.dropdown-menu { transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -khtml-transform: translateY(0px); opacity: 1; z-index: 999999; visibility: inherit; }
	.top-header .dropdown-menu a { border: none; margin: 0; padding: 0; padding: 5px 10px; }
	.main-header { padding: 20px 0 30px 0; }
	.main-header .header-search-box .form-inline .form-group { float: left; margin-bottom: 0; }
	.main-header .header-search-box .form-inline .form-group .search_query { line-height: 40px; height: 40px; }
	.main-header .header-search-box .form-inline { height: 41px; border: 1px solid #eaeaea; position: relative; }
	.main-header .header-search-box .form-inline .form-category { background: #f6f6f6; height: 39px; }
	.main-header .header-search-box .form-inline .input-serach { width: calc(100% - 245px); height: 40px; display: block }
	.main-header .header-search-box .form-inline .input-serach input { border: none; padding-left: 15px; width: 100%; }
	/*.main-header .header-search-box .form-inline .btn-search { width: 41px; height: 41px; background: url("../img/ovic/search.png") no-repeat center center; border: none; border-radius: 0; color: #fff; font-weight: bold; position: absolute; top: -1px; right: -1px; }
	.main-header .header-search-box .form-inline .btn-search:hover { opacity: 0.8; }*/
	.shopping-cart-box:hover .cart-block { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; visibility: visible; }
	.shopping-cart-box a.cart-link {position: relative;}
	/*.shopping-cart-box a.cart-link:hover:after { opacity: 0.8; }*/
	/*.shopping-cart-box a.cart-link .title { width: 100%; float: left; text-transform: uppercase; font-weight: bold; margin-top: 2px; }*/
	/*.shopping-cart-box a.cart-link:after { content: ''; width: 41px; height: 41px; background: #ff3366 url('../img/ovic/cart.png') no-repeat center center; position: absolute; top: 0; right: 0; }*/
	.cart-block { position: absolute; top: 100%; right: -1px; z-index: 1002; max-height: 500px; overflow-y: auto; background: #FFF; color: #666; width: 300px; opacity: 0; -webkit-box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.2); -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; -webkit-transform: translate(0, 40px); -moz-transform: translate(0, 40px); -o-transform: translate(0, 40px); -ms-transform: translate(0, 40px); transform: translate(0, 40px); opacity: 0; display: block; visibility: hidden; }
	.cart-block .cart-block-content { padding: 20px; overflow: hidden; }
	.cart-block .cart-block-content .cart-title { text-transform: uppercase; font-size: 12px; }
	.cart-block .cart-block-content .cart-block-list { }
	.cart-block .cart-block-content .product-info { margin-top: 10px; border-bottom: 1px solid #eaeaea; display: block; overflow: hidden; padding-bottom: 10px; }
	.cart-block .cart-block-content .product-info .p-left { width: 100px; float: left; position: relative; }
	.cart-block .cart-block-content .product-info .p-left .remove_link { position: absolute; left: 0; top: 0; }
	.cart-block .cart-block-content .product-info .p-left .remove_link:after { content: ''; background: url("../img/ovic/delete_icon.png") no-repeat center center; font-size: 0; height: 9px; width: 9px; display: inline-block; line-height: 24px; }
	.cart-block .cart-block-content .product-info .p-right { margin-left: 110px; line-height: 25px; }
	.cart-block .cart-block-content .product-info .p-right .p-rice { color: #ff3366; }
	.cart-block .cart-block-content .product-info .p-right .change_quantity { margin-top: 10px; }
	.cart-block .cart-block-content .product-info .p-right .change_quantity .blockcart_quantity_down, .cart-block .cart-block-content .product-info .p-right .change_quantity .blockcart_quantity_up { float: left; width: 20px; height: 30px; border: 1px solid #ccc; padding-top: 2px; text-align: center; }
	.cart-block .cart-block-content .product-info .p-right .change_quantity .cart_quantity_input_text { width: 60px; border: 1px solid #ccc; margin-left: -1px; margin-right: -1px; height: 30px; line-height: 100%; float: left; text-align: center; }
	.cart-block .cart-block-content .toal-cart { margin-top: 10px; }
	.cart-block .cart-block-content .toal-cart .toal-price { font-size: 18px; color: #999; }
	.cart-block .cart-block-content .cart-buttons { overflow: hidden; width: 100%; }
	.cart-block .cart-block-content .cart-buttons a { width: 50%; float: left; margin-top: 12px; text-transform: uppercase; font-size: 13px; padding: 10px 0; text-align: center; }
	.cart-block .cart-block-content .cart-buttons a:hover { opacity: 0.8; }
	.cart-block .cart-block-content .cart-buttons a.btn-my-cart { background: #eee; }
	.cart-block .cart-block-content .cart-buttons a.btn-check-out {/*background:#ff3366;color:#fff;*/ }
	span.notify { width: 32px; height: 23px; color: #fff; text-align: center; position: absolute; line-height: normal; font-size: 11px; padding-top: 3px; z-index: 1; }
	span.notify-left { background: url('../img/ovic/notify.png') no-repeat; right: 25px; top: -8px; }
	span.notify-right { background-image: url("../img/icons.png"); background-position: -192px -165px; right: 0px; top: -7px; }
	.nav-top-menu { background: #eee; }

	/*body.kuteshop_homev1 .nav-top-menu > .container:after{width: 100%; height: 3px; position: absolute; bottom: 0; left: 0}*/
	.megamenu .mega-group-header { border-bottom: 1px solid #E8E8E8; font-size: 17px; margin-bottom: 10px; display: table; width: 100%; }
	.megamenu .mega-group-header > a { padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; float: left; margin-bottom: -1px; }
	.megamenu .group-link-default { border: none !important; padding: 0; margin: 0; padding-bottom: 10px; }
	.megamenu .group-link-default li { border: none !important; padding-left: 0 !important; line-height: 28px !important; }
	.megamenu .mega-products .mega-product { border-right: 1px solid #eaeaea; margin-top: 15px; line-height: 18px; }
	.megamenu .mega-products .mega-product:last-child { border-right: none; }
	.megamenu .mega-products .mega-product .product-price .new-price { width: auto; display: inline-block; color: #ff3366; }
	.megamenu .mega-products .mega-product .product-price .old-price { color: #999; text-decoration: line-through; width: auto; display: inline-block; padding-left: 20px; }
	.megamenu .mega-products .mega-product .product-star { margin-top: 5px; color: #ff9900; }
	.nav-menu { border: none; }
	.nav-menu .container-fluid { padding: 0; }
	.nav-menu .navbar-collapse { z-index: 10000; padding: 0; margin: 0; border: none; }
	.nav-menu .nav>li:last-child a { background-image: none; }
	.nav-menu .nav>li>a { padding: 15px 25px; background: url('../img/ovic/kak.png') no-repeat right center; }
	.nav-menu .navbar-toggle { background: url('../img/ovic/bar.png') no-repeat left center; height: 50px; margin: 0; padding-right: 3px; }
	.nav-menu .navbar-brand { font-size: 14px; font-weight: bold; display: none; text-transform: uppercase; }
	.nav-menu .navbar-brand a { color: #fff; }
	.nav-menu .toggle-menu { float: right; line-height: 49px; max-height: 50px; }
	.nav-menu .toggle-menu:before, .megacategory .toggledropdown:before { font: normal normal normal 17px/1 FontAwesome; content: "\f0c9"; line-height: inherit; color: #fff; }
	.megacategory .toggledropdown { position: absolute; top: 0; right: 15px; display: none }
	.floor-elevator { width: 70px; height: 50px; position: absolute; top: 0; right: 0; background: url("../img/ovic/floor-elevator.png") no-repeat left center; padding-left: 38px; padding-right: 22px; font-size: 20px; font-weight: bold; line-height: normal; color: #999; padding-top: 7px; }
	.floor-elevator .fa { font-weight: bold; }
	.floor-elevator .btn-elevator { cursor: pointer; }
	.floor-elevator .btn-elevator:hover, .floor-elevator .disabled { color: #ccc; }
	.floor-elevator .down { margin-top: -6px; }
	.show-brand .navbar-brand {/*display:block;width:234px;*/margin-left: 0 !important; text-transform: uppercase; padding: 0; padding-left: 20px; height: 50px; line-height: 50px; font-size: 16px; }
	.show-brand .navbar-brand a { color: #fff; line-height: 53px; }
	.show-brand .navbar-brand img { vertical-align: middle; margin-right: 15px; }
	.header-top-right { margin-left: -15px; padding: 0; }
	/*.body-style-1 .header-top-right { border-top: 3px solid #ff3366; }*/
	.header-top-right .header-banner img { width: 100%; height: auto; }
	.header-top-right .homeslider img { width: 100%; height: auto; }
	.header-top-right .homeslider .bx-wrapper .bx-viewport { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none; border: 0; left: 0; background: #fff; }
	.header-top-right .homeslider .bx-controls-direction .bx-prev, .header-top-right .homeslider .bx-controls-direction .bx-next { background: #FF3366; text-indent: 0px !important; color: #fff; font-size: 15px; text-align: center; line-height: 32px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; position: absolute; opacity: 0; visibility: hidden; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.header-top-right .homeslider .bx-controls-direction .bx-prev { left: 50%; }
	.header-top-right .homeslider .bx-controls-direction .bx-next { right: 50%; }
	.header-top-right .homeslider:hover .bx-controls-direction .bx-next { right: 10px; opacity: 1; visibility: inherit; }
	.header-top-right .homeslider:hover .bx-controls-direction .bx-prev { left: 10px; opacity: 1; visibility: inherit; }
	.header-top-right .homeslider .bx-controls-direction .bx-prev:hover, .header-top-right .homeslider .bx-controls-direction .bx-next:hover { opacity: 0.8; }
	.header-top-right .homeslider .bx-wrapper:hover .bx-prev, .bx-wrapper:hover .bx-next { display: block; }
	.header-top-right .homeslider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; text-align: right; padding-right: 25px; }
	.header-top-right .homeslider .bx-wrapper .bx-pager .bx-pager-item { width: 20px; height: 20px; border-radius: 90%; margin-right: 5px; line-height: 20px; }
	.header-top-right .homeslider .bx-wrapper .bx-pager .bx-pager-item a { width: 100%; height: 100%; float: left; background: transparent; margin: 0; padding: 0; text-align: center; text-indent: 0px; border-radius: 90%; color: #666; border: 1px solid #999; padding-left: 1px; }
	#homepage-slider .bx-pager-item a:hover, #homepage-slider .bx-pager-item a.active {/*background:#ff3366;color:#fff;*/border: 1px solid #fff; }

	/* edit by sonnc */
	.homeslider-style2 .bx-wrapper .bx-controls-direction a { height: 32px; width: 32px; display: block; }
	.homeslider-style2 .header-banner img { width: 100%; height: auto; }
	.homeslider-style2 .homeslider img { width: 100%; height: auto; }
	.homeslider-style2 .homeslider .bx-wrapper .bx-viewport { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none; border: 0; left: 0; background: #fff; }
	.homeslider-style2 .homeslider .bx-controls-direction .bx-prev, .homeslider-style2 .homeslider .bx-controls-direction .bx-next { text-indent: 0px !important; top: 50%; margin-top: -16px; font-size: 15px; text-align: center; line-height: 32px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; position: absolute; opacity: 0; visibility: hidden; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.homeslider-style2 .homeslider .bx-controls-direction .bx-prev { left: 50%; }
	.homeslider-style2 .homeslider .bx-controls-direction .bx-next { right: 50%; }
	.homeslider-style2 .homeslider:hover .bx-controls-direction .bx-next { right: 10px; opacity: 1; visibility: inherit; }
	.homeslider-style2 .homeslider:hover .bx-controls-direction .bx-prev { left: 10px; opacity: 1; visibility: inherit; }
	.homeslider-style2 .homeslider .bx-controls-direction .bx-prev:hover, .homeslider-style2 .homeslider .bx-controls-direction .bx-next:hover { opacity: 0.8; }
	.homeslider-style2 .homeslider .bx-wrapper:hover .bx-prev, .homeslider-style2 .homeslider .bx-wrapper:hover .bx-next { display: block; }
	.homeslider-style2 .homeslider .bx-wrapper .bx-pager, .homeslider-style2 .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; text-align: right; padding-right: 25px; }
	.homeslider-style2 .homeslider .bx-wrapper .bx-pager .bx-pager-item { width: 20px; height: 20px; border-radius: 90%; margin-right: 5px; line-height: 20px; }
	.homeslider-style2 .homeslider .bx-wrapper .bx-pager .bx-pager-item a { width: 100%; height: 100%; float: left; background: transparent; margin: 0; padding: 0; text-align: center; text-indent: 0px; border-radius: 90%; color: #666; border: 1px solid #999; padding-left: 1px; }
	.homeslider-style2 .homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover, .homeslider-style2 .header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ff3366; color: #fff; border: 1px solid #fff; }

	/* end */

	/*========================================================================*/

	/* edit by sonnc */
	.homeslider-style3 .bx-wrapper .bx-controls-direction a { height: 40px; width: 40px; display: block; border: 1px solid #fff; }
	.homeslider-style3 .header-banner img { width: 100%; height: auto; }
	.homeslider-style3 .homeslider img { width: 100%; height: auto; }
	.homeslider-style3 .homeslider .bx-wrapper .bx-viewport { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none; border: 0; left: 0; background: #fff; }
	.homeslider-style3 .homeslider .bx-controls-direction .bx-prev, .homeslider-style3 .homeslider .bx-controls-direction .bx-next { text-indent: 0px !important; top: 50%; margin-top: -20px; font-size: 15px; text-align: center; line-height: 32px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; position: absolute; opacity: 0; visibility: hidden; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.homeslider-style3 .homeslider .bx-controls-direction .bx-prev { left: 50%; }
	.homeslider-style3 .homeslider .bx-controls-direction .bx-next { right: 50%; }
	.homeslider-style3 .homeslider:hover .bx-controls-direction .bx-next { right: 10px; opacity: 1; visibility: inherit; }
	.homeslider-style3 .homeslider:hover .bx-controls-direction .bx-prev { left: 10px; opacity: 1; visibility: inherit; }
	.homeslider-style3 .homeslider .bx-wrapper:hover .bx-prev, .homeslider-style3 .homeslider .bx-wrapper:hover .bx-next { display: block; }
	.homeslider-style3 .homeslider .bx-wrapper .bx-pager, .homeslider-style3 .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; text-align: right; padding-right: 25px; }
	.homeslider-style3 .homeslider .bx-wrapper .bx-pager .bx-pager-item { width: 20px; height: 20px; border-radius: 90%; margin-right: 5px; line-height: 20px; }
	.homeslider-style3 .homeslider .bx-wrapper .bx-pager .bx-pager-item a { width: 100%; height: 100%; float: left; background: transparent; margin: 0; padding: 0; text-align: center; text-indent: 0px; border-radius: 90%; color: #666; border: 1px solid #999; padding-left: 1px; }
	.homeslider-style3 .homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover, .homeslider-style3 .header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ff3366; color: #fff; border: 1px solid #fff; }
	.homeslider-style3 .bx-controls-direction i.fa { line-height: 40px }

	/* end */
	.bx-wrapper { margin: 0; }
	.page-top { padding-bottom: 20px; }
	.service { background: #f6f6f6; border: 1px solid #eaeaea; padding: 19px 0; font-size: 12px; margin-top: 20px; float: left; width: 100%; }
	.service .service-item { padding-left: 35px; border-right: 1px solid #ccc; overflow: hidden; }
	.service .service-item .icon { width: 40px; height: 40px; float: left; }
	.service .service-item .info { padding-left: 15px; margin-left: 40px; padding-top: 2px; }
	.service .service-item h3 { margin: 0; padding: 0; text-transform: uppercase; }
	.service .service-item:last-child { border-right: none; }
	.banner a { width: 100%; overflow: hidden; height: auto; display: block; position: relative; }
	.banner a:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 300%, 0); transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 300%, 0); }
	.banner a:hover:before { -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -300%, 0); transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -300%, 0); }
	.banner-img, .banner-img2 { position: relative; }
	.banner-img a:before, .banner-img2 a:before { content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; z-index: 9; border-top: 1px solid rgba(255, 255, 255, 0.8); border-bottom: 1px solid rgba(255, 255, 255, 0.8); transform: scale(0, 1); }
	.banner-img2 a:before { border-width: 3px 0 3px 0; }
	.banner-img a:after, .banner-img2 a:after { content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; z-index: 9; border-left: 1px solid rgba(255, 255, 255, 0.8); border-right: 1px solid rgba(255, 255, 255, 0.8); transform: scale(1, 0); }
	.banner-img2 a:after { background: rgba(0, 0, 0, 0.1); top: 5px; left: 5px; bottom: 5px; right: 5px; }
	.banner-img a:hover:before, .banner-img a:hover:after, .banner-img2 a:hover:before, .banner-img2 a:hover:after { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.content-page { background: #eaeaea; padding-bottom: 30px; }
	.category-featured { margin-top: 30px; }
	.category-banner { overflow: hidden; }
	.category-banner .banner { padding: 0; overflow: hidden; }
	.featured-text { position: absolute; right: -5px; top: -5px; background: url('../img/ovic/featured2.png') no-repeat; width: 75px; height: 75px; z-index: 100; }
	.featured-text span { color: #fff; text-transform: uppercase; font-size: 12px; width: 100%; height: 20px; line-height: 24px; float: left; margin-top: 24px; margin-left: 17px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); color: #003366; font-weight: bold; text-indent: -999px; }
	.product-featured { margin-top: 10px; }
	.product-featured .product-featured-list { background: #fff; }
	.product-featured .product-featured-content { width: 100%; float: right; }
	.product-featured .product-featured-content .product-featured-list { margin-left: 234px; overflow: hidden; }
	.product-featured .banner-featured { width: 234px; float: left; margin-right: -100%; position: relative; }
	.product-featured .product-list li { border-right: 1px solid #eaeaea; padding-bottom: 10px; min-height: 350px; }
	.product-featured .product-list .product-container { border: none; }
	.product-featured ul.product_list { margin-bottom: 0; }
	.product-featured .product-list .owl-stage .active:last-child li { border: none; }
	.product-featured .owl-prev, .product-featured .owl-next { -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; opacity: 0; visibility: hidden; }
	.product-featured .owl-next { right: -50px; }
	.product-featured .owl-prev { left: -50px; }
	.product-featured .owl-carousel:hover .owl-prev { left: 0; opacity: 1; visibility: inherit; }
	.product-featured .owl-carousel:hover .owl-next { right: 0; opacity: 1; visibility: inherit; }
	.banner-bottom { margin-top: 30px; }
	.brand-showcase { margin-top: 30px; }
	.brand-showcase .brand-showcase-title { font-size: 16px; text-transform: uppercase; color: #333; font-weight: bold; border-bottom-width: 3px; border-bottom-style: solid; line-height: 40px; margin-bottom: 0; }
	.brand-showcase-box { border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding-bottom: 30px; }
	.brand-showcase-content .brand-showcase-content-tab { display: none; }
	.brand-showcase-content .active { display: block; }
	.trademark-info {/*padding-left:45px!important;*/ }
	.trademark-info .trademark-logo, .trademark-info .trademark-desc { border-bottom: 1px dotted #999999; padding-bottom: 20px }
	.trademark-info .trademark-logo { margin-top: 30px; }
	.trademark-info .trademark-desc { line-height: 18px; margin-top: 20px; }
	.trademark-info .trademark-link { line-height: 30px; text-transform: uppercase; border: 1px solid #999; padding: 0 10px 0 15px; margin-top: 20px; float: left; }
	.trademark-info .trademark-link:after { font: normal normal normal 14px/1 FontAwesome; content: "\f0da"; padding-left: 12px; }
	.trademark-product {/*padding-right:45px;*/ }
	.trademark-product .product-item {/*margin-top:30px;*/ }
	.trademark-product .image-product { float: left; width: 40% }
	.trademark-product .info-product { float: right; width: 60%; padding-left: 20px; line-height: 35px;/*padding-top:20px;*/ }
	.trademark-product .info-product h5 { margin: 0; font-size: 0; }
	.trademark-product .info-product .product-price { font-size: 18px; color: #F36; font-weight: bold; }
	.trademark-product .info-product .product-star { color: #ff9900; font-size: 13px; }
	.trademark-product .info-product .quick_view a { width: 25px; height: 25px; display: inline-block; background: rgba(0, 0, 0, 0.7); color: #fff; text-align: center; }
	.trademark-product .info-product .btn-view-more { height: 26px; text-align: center; line-height: 24px; padding: 0 15px; display: inline-block; border: 1px solid #eaeaea; overflow: hidden }
	.trademark-product .info-product .btn-view-more:hover { background: #ff3366; color: #fff; }
	.trademark-product .info-product .quick_view a .fa { text-align: center; line-height: 25px; }
	.trademark-product .info-product .quick_view a:hover { background: #ff3366; }
	.trademark-product .product-item .comments_note .nb-comments { display: none; }
	.trademark-product .product-item .comments_note .star { height: 35px; }
	#hot-categories { margin-top: 30px }
	.group-title-box { margin-bottom: 20px; }
	.group-title { font-size: 16px; border-bottom: 1px solid #e1e1e1; font-weight: bold; padding-bottom: 7px; }
	.group-title span { border-bottom: 3px solid #ff3366; text-transform: uppercase; padding: 5px 10px; }
	.cate-box { padding-bottom: 20px; }
	.cate-box .cate-tit { background: #f4f4f4; height: 110px; overflow: hidden; margin-bottom: 10px }
	.cate-box .cate-tit .div-1 { width: 46%; float: left; padding-left: 25px; padding-right: 15px; }
	.cate-name-wrap { display: table; margin-bottom: 18px; }
	.cate-box .cate-name { font-size: 16px; font-weight: bold; height: 55px; display: table-cell; vertical-align: bottom; }
	.cate-box .cate-link { padding: 4px 4px 3px 7px; background: #999999; text-decoration: none; color: #fff; }
	.cate-box .cate-link:hover { background: #ff3366 !important; }
	.cate-link span { padding-right: 12px; background: url('../img/cate-readmore-arrow.png') right 2px top 50% no-repeat; text-transform: uppercase; font-size: 10px; line-height: 20px; }
	.cate-content { padding-top: 10px; padding-bottom: 10px; }
	.cate-content ul { list-style: none; }
	.cate-content ul li a:before { display: inline-block; font-family: FontAwesome; content: "\f105"; padding: 0 10px; font-weight: bold; }
	.cate-box .div-2 { width: 54%; float: left; padding-top: 10px; overflow: hidden; }

	/*ul.flexgroupmenus-menu-items{list-style:none;}*/
	.cate-content { line-height: 20px; }
	.cate-content > a:before { display: inline-block; font-family: FontAwesome; content: "\f105"; padding: 0 10px; font-weight: bold; }
	.cate-box .div-2 { width: 54%; float: left; padding-top: 10px; overflow: hidden; }
	#footer { background: #eaeaea; }

	/** add-box **/
	#address-list .tit-name { float: left; font-weight: bold; width: 70px; padding-right: 5px; }
	#address-list { margin-top: 18px; }
	#address-list .tit-contain { display: flex; }

	/** #introduce-box **/
	#introduce-box { margin-top: 40px; }
	.introduce-title,
	.introduce-title-1{ text-transform: uppercase; font-size: 16px; list-style: none; font-weight: bold; margin-bottom: 8px; }
	.introduce-list li { padding-top: 2px; padding-bottom: 2px; line-height: 20px; color: #666; }
	.introduce-list { padding-left: 16px; list-style: disc; }

	/** contact-box **/
	#mail-box { margin-bottom: 20px; }
	#mail-box input { height: 30px; background: #fff; width: 100%; padding-left: 10px; }
	#mail-box .btn { font-weight: bold; color: #fff; height: 30px; border-radius: 0; background: #ff3366; border: none; outline: none; }
	#mail-box .btn:hover { z-index: 0; opacity: 0.8; transition: 0.3s; }

	/** /#introduce-box **/

	/** #trademark-box **/

	#trademark-text-box { font-size: 13px; }
	#trademark-list { list-style: outside none none; margin-bottom: 30px; display: table; width: 100%; margin-top: 30px; }
	.footer-style-1 #trademark-list{ border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; }

	#trademark-list li { display: inline-block; padding: 10px 11px; }
	#trademark-list li:last-child { padding-right: 0; }
	#trademark-list #payment-methods { display: table-cell; vertical-align: middle; text-transform: uppercase; font-weight: bold; padding-left: 0px; }
	.trademark-text-tit { text-transform: uppercase; font-size: 13px; font-weight: bold; }
	.trademark-list { list-style: none; margin-bottom: 10px; }
	.trademark-list li { display: inline; padding: 0 7px 0 5px; border-right: 1px solid #666666; }
	.trademark-list li:first-child { border-right: none; padding-right: 0; padding-left: 0; }
	.trademark-list li:last-child { border-right: 0; padding-right: 0; }
	.social-link a:hover { opacity: 0.8; }
	.social-link .fa { width: 30px; height: 30px; color: #fff; line-height: 30px; text-align: center; }
	.social-link .fa-facebook { background: #415a99; }
	.social-link .fa-pinterest-p { background: #cb222a; }
	.social-link .fa-vk { background: #5b7fa6; }
	.social-link .fa-twitter { background: #00caff; }
	.social-link .fa-google-plus { background: #da4735; }
	.social-link .fa-rss { background: #fb7629; }
	.social-link .fa-youtube { background: #cc181e; }
	.social-link .fa-pinterest { background: #bd081c; }
	.social-link .fa-vimeo { background: #1AB7EA; }
	.social-link .fa-instagram { background: #fb7629; }
	.fa-vimeo:before { content: "\f27d"; }
	.footer-style-7 #trademark-list #payment-methods { display: block; margin-bottom: 10px; }
	.footer-style-7 #trademark-list li { padding: 0; margin-right: 3px; margin-bottom: 3px; }
	.footer-style-7 #trademark-list { border-top: none; border-bottom: none; }
	.footer-container #footer .footer-menu-list li a { color: #0066cc; }
	.footer-container #footer .footer-menu-list li a:hover { text-decoration: underline; transition: all 0.3s; }
	.scroll_top { width: 34px; height: 34px; position: fixed; display: none; font-size: 0; z-index: 9999; right: 10px; bottom: 32px; background: #666; display: none; }
	.scroll_top:hover { background: #F36; }
	.scroll_top:before { content: "\f106"; font-family: "FontAwesome"; font-size: 14px; color: #fff; text-align: center; width: 34px; height: 34px; line-height: 34px; display: block; }
	.breadcrumb { background: none; padding: 0; margin: 0; padding-bottom: 17px; line-height: normal; }
	.breadcrumb .navigation-pipe:before { content: "\f105"; font-size: 14px; display: inline-block; text-align: right; width: 6px; color: #666; font-family: "FontAwesome"; }
	.product-bottom { padding-top: 10px; text-align: center; }
	.btn-add-cart { height: 35px; width: auto; line-height: 35px; font-size: 14px; display: inline-block; margin: 0px auto; text-align: center; clear: both; padding-left: 15px; padding-right: 15px; }
	.btn-add-cart:hover { color: #fff; opacity: 0.8; }
	.btn-add-cart:before { width: 16px; height: 100%; float: left; background: url("../img/ovic/cart.png") no-repeat scroll left center; content: " "; margin-right: 15px; }

	/** tags **/
	.tags { line-height: 26px; }
	.tags span { padding: 0 5px; }
	.tags .level1 { font-size: 12px; }
	.tags .level2 { font-size: 16px; }
	.tags .level3 { font-size: 18px; }
	.tags .level4 { font-size: 20px; }
	.tags .level5 { font-size: 24px; }

	/** testimonials **/
	.testimonials { padding-bottom: 38px; }
	.testimonials .client-mane { text-transform: uppercase; text-align: center; font-weight: 600; }
	.testimonials .client-avarta { margin-top: 10px; text-align: center; }
	.testimonials .client-avarta img { width: 110px; height: 110px; border: 3px solid #eaeaea; border-radius: 90%; margin: 0 auto; }

	/** subcategories **/
	.subcategories { border: 1px solid #e4e4e4; margin-bottom: 20px }
	.subcategories ul { overflow: hidden; margin-bottom: 0; }
	.subcategories li { display: inline; float: left; }
	.subcategories li a { height: 34px; float: left; line-height: 34px; padding: 0 40px; font-size: 14px; }
	.subcategories li a:hover { background: #f2f2f2; color: #666; }
	.subcategories li.current-categorie { position: relative; }
	.subcategories li.current-categorie:after { font: normal normal normal 14px/1 FontAwesome; content: "\f0da"; position: absolute; right: -5px; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #000; }
	.subcategories li.current-categorie a { background: #000; color: #fff; font-size: 14px; font-weight: bold; }
	.view-product-list { position: relative; }
	.page-heading span.page-heading-title { border-bottom-width: 3px; border-bottom-style: solid; padding: 0 15px 6px 0 }
	.page-heading span.page-heading-title2 { text-transform: uppercase; }
	.no-line { border-bottom: none; }
	.view-product-list .display-product-option { position: absolute; top: 6px; right: 0; margin-bottom: 0 }

	/** botton view option **/
	.product-list.style2.grid .add-to-cart { position: inherit; background: none; margin-top: 5px; }
	.product-list.style2.grid .add-to-cart a { background: #ff3366; padding: 0 15px; }
	.product-list.style2.grid .add-to-cart a:hover { opacity: 0.8; }
	.product-list.style2.grid .add-to-cart a:before { content: ''; width: 16px; height: 100%; background: url("../img/ovic/cart.png") no-repeat left center; float: left; margin-right: 10px; }

	/** sortPagiBar **/
	.sortPagiBar .page-noite { line-height: 30px; }
	.sortPagiBar .sort-product, .sortPagiBar .show-product-item { float: right; border: 1px solid #eaeaea; height: 31px; margin-left: 23px; }
	.sortPagiBar select { background: transparent; padding: 0 10px; height: 29px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("../img/ovic/dropdown.png") no-repeat right center #fafafa; padding-right: 20px; display: inline-block; font-size: 13px; }
	.sortPagiBar .sort-product .sort-product-icon { display: inline-block; width: 38px; text-align: center; float: right; height: 29px; border-left: 1px solid #eaeaea; background: #fafafa; padding-top: 8px; }
	.sortPagiBar .bottom-pagination { width: auto; float: right; margin-left: 23px; }
	.sortPagiBar .bottom-pagination .pagination { padding: 0; margin: 0; border-radius: 0; }
	.sortPagiBar .bottom-pagination .pagination a:hover { background: #ff3366; color: #fff; }
	.sortPagiBar .bottom-pagination .pagination .active a { background: #ff3366; color: #fff; }
	.sortPagiBar .bottom-pagination .pagination > li:first-child > a, .sortPagiBar .bottom-pagination .pagination > li:first-child > span { margin-left: 0px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
	.sortPagiBar .bottom-pagination .pagination > li > a, .sortPagiBar .bottom-pagination .pagination > li > span { position: relative; float: left; padding: 5px 12px; margin-left: -1px; line-height: 1.42857; color: #999; text-decoration: none; background-color: #fafafa; border: 1px solid #eaeaea; }
	.sortPagiBar .bottom-pagination .pagination > li:last-child > a, .sortPagiBar .bottom-pagination .pagination > li:last-child > span { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.page-content { margin-top: 30px; }
	.order ul.step { width: 100%; clear: both; overflow: hidden; }
	.order ul.step li { display: inline; line-height: 30px; width: 20%; float: left; text-align: center; border-bottom: 3px solid #ccc; }
	.order ul.step li.current-step { border-bottom: 3px solid #ff3366; }
	.order .heading-counter { margin: 30px 0; padding: 15px; border: 1px solid #eaeaea; }
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border-bottom-width: 0px; }
	.order .cart_navigation a { }
	.order .cart_avail { text-align: center; }
	.order .cart_avail .label { white-space: normal; display: inline-block; padding: 6px 10px; font-size: 14px; border-radius: 0px; }
	.order .product-name { font-size: 16px; }
	.order .cart_description { font-size: 14px; }
	.order .cart_avail .label-success { background: #FFF; border: 1px solid #55c65e; color: #48b151; font-weight: normal; }
	.order .cart_navigation a.next-btn { float: right; background: #ff3366; color: #fff; border: 1px solid #ff3366; }
	.order .cart_navigation a.next-btn:hover { opacity: 0.8; }
	.order .cart_navigation a.prev-btn { float: left; }
	.order .cart_navigation a.prev-btn:before { font: normal normal normal 14px/1 FontAwesome; content: "\f104"; padding-right: 15px; }
	.order .cart_navigation a.next-btn:after { font: normal normal normal 14px/1 FontAwesome; content: "\f105"; padding-left: 15px; }
	.order .cart_navigation a:hover { background: #ff3366; color: #fff; }
	#cart_summary > thead, .cart_summary > tfoot { background: #f7f7f7; font-size: 16px; }
	#cart_summary > thead>th { border-bottom-width: 1px; padding: 20px; }
	#cart_summary td { vertical-align: middle !important; padding: 10px 20px; }
	#cart_summary .table>tbody>tr>td, .table>tbody>tr>th, .cart_summary .table>tfoot>tr>td, .table>tfoot>tr>th, .cart_summary .table>thead>tr>td, .table>thead>tr>th { padding: 15px; }
	#cart_summary img { max-width: 100px; }
	#cart_summary td.cart_product { width: 120px; padding: 15px; }
	#cart_summary .price { text-align: right; }
	#cart_summary .qty { text-align: center; width: 100px; }
	#cart_summary .qty input { text-align: center; max-width: 64px; margin: 0 auto; border-radius: 0px; border: 1px solid #eaeaea; }
	#cart_summary .qty a { padding: 8px 10px 5px 10px; border: 1px solid #eaeaea; display: inline-block; width: auto; margin-top: 5px; }
	#cart_summary .qty a:hover { background: #ff3366; color: #fff; }
	#cart_summary .action { text-align: center; }
	#cart_summary .action a { background: url("../img/ovic/delete_icon.png") no-repeat center center; font-size: 0; height: 9px; width: 9px; display: inline-block; line-height: 24px; }
	#cart_summary tfoot { text-align: right; }
	#cart_navigation { margin-top: 10px; float: left; width: 100%; }
	#product .pb-right-column { line-height: 30px; }
	#product .pb-right-column .fa { line-height: inherit; }
	#product .pb-right-column .product-name { font-size: 24px; margin: 0 0 15px 0 }
	#product .pb-right-column .product-comments .product-star, #product .pb-right-column .product-comments .comments-advices { width: auto; display: inline-block; margin-bottom: 0 }
	#product .pb-right-column .product-comments .product-star { color: #ff9900; }
	#product .pb-right-column .product-comments .comments-advices li { border-right: 1px solid #eaeaea; padding-left: 12px; padding-right: 15px; display: inline-block; }
	#product .pb-right-column .product-comments .comments-advices li:first-child { padding-left: 0; }
	#product .pb-right-column .product-comments .comments-advices li:last-child { border-right: none; }
	#product .pb-right-column .product-price-group { margin-top: 4px }
	#product .pb-right-column .product-price-group .price, #product .pb-right-column .product-price-group .old-price, #product .pb-right-column .product-price-group .discount { display: inline-block; margin-right: 15px; }
	#product .pb-right-column .product-price-group .price { font-size: 18px; font-weight: bold; color: #ff3366; }
	#product .pb-right-column .product-price-group .old-price { text-decoration: line-through; }
	#product .pb-right-column .product-price-group .price_container>span { display: inline-block; vertical-align: middle; }
	#product .pb-right-column .product-price-group .discount { background: #ff9900; color: #fff; padding: 0 15px; text-align: center; line-height: inherit; margin-right: 0; height: 23px; line-height: 23px; vertical-align: top; }
	#product .pb-right-column .info-orther { padding-bottom: 5px; }
	#product .pb-right-column .product-desc, #product .pb-right-column .form-option, #product .pb-right-column .form-action, #product .pb-right-column .form-share { border-top: 1px solid #eaeaea; padding: 10px 0; }
	#product .pb-right-column .form-option #size_chart { color: #ff3366; text-decoration: underline; margin-left: 15px; }
	#product .pb-right-column .product-desc { line-height: 24px; }
	#product .pb-right-column .form-option .attributes { clear: both; padding: 5px 0; overflow: hidden; }
	#product .pb-right-column .form-option .attributes:first-child { padding-top: 0; }
	#product .pb-right-column .form-option .attributes .attribute-label { width: 50px; float: left; }
	#product .pb-right-column .form-option .form-option-title { font-weight: bold; line-height: 20px; }
	#product .pb-right-column .form-option .attributes select { padding: 0px 0px 0px 10px; height: 29px; line-height: 23px; -moz-appearance: none; -webkit-appearance: none; background: #FAFAFA url("../img/ovic/dropdown.png") no-repeat scroll right center; display: inline-block; border: 1px solid #eaeaea; min-width: 95px; }
	#product .pb-right-column .form-option .qty { width: 40px; display: inline-block; float: left; overflow: hidden; }
	#product .pb-right-column .form-option .product-qty { border: 1px solid #eaeaea; width: 60px; margin-left: 50px; overflow: hidden; background: #FAFAFA; }
	#product .pb-right-column .form-option .attributes .btn-plus { width: 18px; height: 29px; float: left; display: inline-block; margin-top: -5px; }
	#product .pb-right-column .form-option .btn-plus a { width: 18px; height: 10px; float: left; text-align: center; cursor: inherit; }
	#product .pb-right-column .form-option .attributes input { max-width: 50px; padding: 0 5px; }
	#product .pb-right-column .form-option .list-color { overflow: hidden; padding-top: 5px; }
	#product .pb-right-column .form-option .list-color li { width: 20px; height: 20px; border: 1px solid #eaeaea; float: left; margin-right: 10px; }
	#product .pb-right-column .form-option .list-color li:hover, #product .pb-right-column .form-option .list-color li.active { border: 1px solid #ff3366; }
	#product .pb-right-column .form-option .list-color li a { width: 20px; height: 20px; float: left; text-indent: -9999px; }
	#product .pb-right-column .form-action { padding: 0; padding-bottom: 5px; }
	#product .pb-right-column .form-action .button-group { margin-top: 15px; overflow: hidden; }
	#product .pb-right-column .form-action .button-group .wishlist, #product .pb-right-column .form-action .button-group .compare { min-width: 50px; padding-right: 15px; text-align: center; float: left; }
	#product .pb-right-column .form-action .button-group .wishlist .fa, #product .pb-right-column .form-action .button-group .compare .fa { font-size: 18px; width: 30px; height: 30px; color: #fff; line-height: 30px; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; border-radius: 90%; }
	#product .pb-right-column .form-action .button-group .wishlist:hover .fa, #product .pb-right-column .form-action .button-group .compare:hover .fa { background: #ff3366; }
	#product .pb-right-column .form-share .fa { font-size: 18px; }
	#product .pb-right-column .form-share .sendtofriend-print a { margin-right: 15px; margin-bottom: 15px; }
	#product .pb-left-column .product-image .product-full { border: 1px solid #eaeaea; padding: 10px; }
	#product .pb-left-column .product-image .product-img-thumb { margin-top: 15px; padding: 0 40px; }
	#product .pb-left-column .product-image .product-img-thumb li { border: 1px solid #eaeaea; padding: 7px 10px; }
	#product .pb-left-column .product-image .owl-next { right: -40px; }
	#product .pb-left-column .product-image .owl-prev { left: -40px; }
	.product-tab { margin-top: 30px; }
	.product-tab .nav-tab { width: 100%; overflow: hidden; z-index: 100; position: relative; }
	.product-tab .nav-tab>li { height: 50px; line-height: 50px; float: left; display: inline; background: #e2e2e2; border: 1px solid #e2e2e2; color: #333333; text-transform: uppercase; text-align: center; margin-right: 8px; font-weight: bold; }
	.product-tab .nav-tab>li:last-child { margin-right: 0; }
	.product-tab .nav-tab>li>a { color: #333333; padding: 0 26px; height: 50px; float: left; }
	.product-tab .nav-tab>li:hover>a, .product-tab .nav-tab>li.active>a { background: #fff; }
	.product-tab .tab-container { padding: 20px; border: 1px solid #e2e2e2; margin-top: -1px; z-index: 1; }
	.product-tab .tab-container p { margin: 0 0 10px; }
	.product-tab .tab-container .table { margin-bottom: 0; }
	.product-tab .tab-container .tab-panel { line-height: 24px; }
	.product-comments-block-tab { overflow: hidden; }
	.product-comments-block-tab .fa { line-height: inherit; }
	.product-comments-block-tab .reviewRating { color: #ff9900; }
	.product-comments-block-tab .comment { padding-bottom: 10px; padding-top: 10px; border-bottom: 1px dotted #eaeaea; }
	.product-comments-block-tab .comment:first-child { padding-top: 0; }
	.product-comments-block-tab .comment:last-child { padding-bottom: 0; border-bottom: none; }
	.product-comments-block-tab .comment .author { border-right: 1px solid #eaeaea; }
	.product-comments-block-tab .btn-comment { padding: 5px 15px; border: 1px solid #eaeaea; float: left; margin-top: 15px; }
	.page-product-box { margin-top: 50px; }
	.page-product-box .heading { font-size: 16px; color: #333333; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; }
	.page-product-box .owl-next { top: -20px; }
	.page-product-box .owl-prev { top: -20px; left: inherit; right: 26px; }
	#contact { margin-top: 20px; }
	#contact .page-subheading { border: none; margin: 14px 0 30px; text-transform: uppercase; font-size: 18px; color: #666; font-weight: normal; padding: 0; line-height: 19px; }
	#contact .contact-form-box { padding: 0; margin: 0 0 30px 0; }
	#contact .contact-form-box label { padding-bottom: 5px; }
	#contact .contact-form-box .form-selector { padding-bottom: 25px; }
	#contact input, #contact select, #contact textarea { border-radius: 0; border-color: #eaeaea; box-shadow: inherit; outline: 0 none; }
	#contact input:focus, #contact select:focus, #contact textarea:focus { box-shadow: inherit; outline: 0 none; }
	#contact #btn-send-contact { font-size: 14px; line-height: 18px; color: white; padding: 0; font-weight: normal; background: #666; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; padding: 10px 25px; }
	#contact #btn-send-contact:hover { background: #F36; }
	#contact_form_map ul { line-height: 28px; list-style: disc; list-style-position: inside; font-style: italic; }
	#contact_form_map ul.store_info { list-style: none; font-style: normal; color: #696969; }
	#contact_form_map ul.store_info i { display: inline-block; width: 30px; line-height: inherit; }
	#message-box-conact .fa { line-height: inherit; }
	.content-text { padding: 20px 0; text-align: justify; }
	.content-text p { margin-bottom: 15px; }
	.right-sidebar #left_column { float: right; }
	.blog-posts { line-height: 24px; margin-top: 20px; }
	.blog-posts .post-item { padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; margin-top: -1px; }
	.blog-posts .post-item:first-child { border-top: none; }
	.blog-posts .post-item .entry-meta-data { padding: 5px 0; color: #666; font-size: 13px; }
	.blog-posts .post-item .entry-meta-data span { margin-right: 5px; }
	.blog-posts .post-item .entry-meta-data .author .fa { opacity: 0.7; }
	.blog-posts .post-item .entry-meta-data .fa { line-height: inherit; }
	.blog-posts .post-item .post-star { font-size: 13px; }
	.blog-posts .post-item .post-star .fa { line-height: inherit; color: #ff9900; }
	.blog-posts .post-item .entry-excerpt { text-align: justify; }
	.blog-posts .post-item .entry-more a { border: 1px solid #eaeaea; padding: 10px 12px; background: #eee; }
	.blog-posts .post-item .entry-more { margin-top: 15px; }
	.blog-posts .post-item .entry-more a:hover { background: #ff3366; color: #fff; }
	.blog-posts .post-item .entry-thumb img { border: 1px solid #eaeaea; }

	/** post sidebar **/
	.blog-list-sidebar { }
	.blog-list-sidebar h5.entry_title { margin: 0 }
	.blog-list-sidebar li { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; }
	.blog-list-sidebar li:last-child { border: none; margin-bottom: 0px; }
	.blog-list-sidebar li .post-thumb { width: 80px; float: left; border: 1px solid #eaeaea; padding: 4px; background: #fcfcfc; }
	.blog-list-sidebar li .post-info { margin-left: 90px; color: #999; }
	.blog-list-sidebar li .post-info .post-meta { font-size: 12px; margin-top: 5px; }
	.blog-list-sidebar li .post-info .fa { line-height: inherit; }
	.recent-comment-list li { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; }
	.recent-comment-list li:last-child { border: none; margin-bottom: 0px; }
	.recent-comment-list li .author { color: #666; margin-bottom: 5px; font-size: 13px; }
	.recent-comment-list li .comment { margin-top: 5px; color: #666; }
	.recent-comment-list li>h5>a { color: #333; }

	/** Blog detail **/
	.entry-detail { margin-top: 20px; }
	.entry-detail .entry-photo img { border: 1px solid #eaeaea; }
	.entry-detail .entry-meta-data { padding: 10px 0; color: #666; }
	.entry-detail .entry-meta-data .fa { line-height: inherit; }
	.entry-detail .entry-meta-data span { margin-right: 10px; }
	.entry-detail .entry-meta-data .author .fa { opacity: 0.7; }
	.entry-detail .entry-meta-data .post-star { float: right; }
	.entry-detail .entry-meta-data .post-star .fa { color: #ff9900; }
	.entry-detail .entry-meta-data .post-star span { margin: 0; }

	/** COMMMENT list**/
	.box-authentication { border: 1px solid #eaeaea; padding: 30px; min-height: 320px; }
	.box-authentication>h3 { margin-bottom: 15px; }
	.box-authentication label { margin-top: 10px; margin-bottom: 2px; }
	.box-authentication .forgot-pass { margin-top: 15px; }
	.box-authentication input, .box-authentication textarea { border-radius: 0px; border: 1px solid #eaeaea; -webkit-box-shadow: inherit; box-shadow: inherit; width: 50%; }
	.box-authentication .button { margin-top: 15px; }
	.box-border { border: 1px solid #eaeaea; padding: 20px; overflow: hidden; }
	.box-wishlist label, .box-wishlist .button { margin-top: 15px; margin-bottom: 5px; }
	.box-wishlist { margin-top: 20px; }
	.table-wishlist { margin-top: 20px; }
	.table-wishlist th { background: #fafafa; }
	.list-wishlist { margin-top: 20px; }
	.list-wishlist li { margin-top: 30px; }
	.list-wishlist li .product-img { border: 1px solid #eee; padding: 10px; }
	.list-wishlist li .product-name, .list-wishlist li .qty, .list-wishlist li .priority, .list-wishlist li .button { margin-top: 10px; }
	.list-wishlist li .button-action { position: relative; }
	.list-wishlist li .button-action a { position: absolute; right: 10px; top: 15px; }
	.list-wishlist li .button-action a .fa { line-height: inherit; }
	.table-compare td.compare-label { width: 150px; background: #fafafa; vertical-align: middle; }
	.table-compare .product-star .fa { line-height: inherit; color: #ff9900; }
	.table-compare .price { font-weight: bold; color: #ff3366; }
	.table-compare .price span:not(:first-child) { margin-left: 15px; }
	.table-compare .add-cart { background: #ff3366; color: #fff; }
	.table-compare .add-cart:hover { opacity: 0.8; }
	.table-compare div.radio span { background: none }
	.checkout-page .checkout-sep { padding-bottom: 15px; text-transform: uppercase; }
	.checkout-page .box-border { margin-bottom: 15px; }
	.checkout-page .box-border .button { margin-top: 15px; }
	.checkout-page .box-border label { margin-top: 5px; }
	.checkout-page .box-border p, .checkout-page .box-border h4 { padding-bottom: 5px; margin-top: 5px; }
	.checkout-page .box-border .fa { line-height: inherit; }
	.checkout-page .box-border input[type="radio"] { margin-right: 10px; }

	/** cat-short-desc**/
	.cat-short-desc { margin-top: 20px; }
	.cat-short-desc .cat-short-desc-products { margin-top: 20px; }
	.cat-short-desc .cat-short-desc-products li .product-container { border: 1px solid #eaeaea; padding: 10px; }
	.cat-short-desc .cat-short-desc-products li .product-container .product-name { margin-top: 10px; }
	.group-button-header { margin-top: 17px; }
	.main-header .group-button-header .btn-cart>a { width: 100%; height: 100%; float: left; font-size: 0; }
	.main-header .group-button-header .btn-cart:hover .cart-block { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; visibility: visible; }

	/* edit by SonNC */
	.home-blogs .article { border: 1px solid #eaeaea; line-height: 30px; }
	.home-blogs .article .post-desc { padding: 15px; }
	.home-blogs .article .post-desc .post-title a { font-size: 14px; color: #333; }
	.home-blogs .article .post-desc .post-title a:hover { color: #f96d10; }
	.home-blogs .article .post-desc .post-meta { color: #919191; font-size: 13px; }
	.home-blogs .article .post-desc .post-meta .date:before { font: normal normal normal 13px/1 FontAwesome; content: "\f1ec"; padding-right: 5px; }
	.home-blogs .article .post-desc .post-meta .comment:before { font: normal normal normal 13px/1 FontAwesome; content: "\f0e5"; padding-right: 5px; padding-left: 15px; }
	.home-blogs .article .readmore { text-align: right; }
	.home-blogs .article .readmore a { color: #f96d10; }
	.home-blogs .article .readmore a:after { font: normal normal normal 14px/1 FontAwesome; content: "\f178"; padding-left: 10px; }
	.blog-list .blog-list-wapper .owl-controls .owl-next { top: -50px; }
	.blog-list .blog-list-wapper .owl-controls .owl-prev { left: inherit; right: 26px; top: -50px; }

	/* end edit by SonNC*/
	/* hot_deal_style1 */
	.hot_deal_style1 .banner-container{
		/*position: relative;
		width: 585px;
		float: left;*/
	}
	.hot_deal_style1 .countdown-container{
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 40px;
		z-index: 9
	}
	.hot_deal_style1 .countdown-container .inner{
		text-align: center;
	}
	.hot_deal_style1 .countdown-container .inner .countdown-title,
	.hot_deal_style1 .countdown-container .inner .megadeal-countdown{
		display: inline-block;
	}
	.hot_deal_style1 .countdown-container .inner .countdown-title{
		width: 100px;
		height: 100px;
		background-color: rgba(235, 85, 53, 0.8);
		font-size: 40px;
		text-transform: uppercase;
		color: #fff;
		font-family: "Anton", "Open Sans";
		line-height: 40px;
		padding-top: 10px;
	}
	.hot_deal_style1 .countdown-container .inner .box-count{
		font-family: "Anton", "Open Sans";
		text-transform: uppercase;
		height: 100px;
		width: 80px;
		display: inline-block;
		background-color: rgba(255, 255, 255, 0.8);
		text-align: center;
		margin-left: 1px;
		padding-top: 10px;
		position: relative;
	}
	.hot_deal_style1 .countdown-container .inner .box-count:before{
		width: 100%;
		height: 2px;
		top: 50%;
		left: 0;
		background-color: rgba(0, 0, 0, 0.2);
		display: block;
		content: "";
		z-index: 1;
		position: absolute;

	}
	.hot_deal_style1 .countdown-container .inner .dot{
		display: none;
	}
	.hot_deal_style1 .countdown-container .inner .number{
		font-size: 60px;
		display: block;
		line-height: 60px;
		position: relative;
		z-index: 2;
	}
	.hot_deal_style1 .countdown-container .inner .text{
		display: block;
		font-size: 18px;
	}
	.hot_deal_style1 .hot-deal-banners .banner{
		position: relative;
		cursor: e-resize;
	}
	.hot_deal_style1 .hot-deal-banners .banner .detail{
		position: absolute;
		top: 230px;
		left: 0;
		text-align: center;
		width: 100%;
	}
	.hot_deal_style1 .hot-deal-banners .hotdeal-detail{
		width: 230px;
		margin: 0 auto;
		color: #fff;
		text-align: left;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		padding: 3px 0;
	}
	.hot_deal_style1 .hot-deal-banners .hotdeal-detail .txt-01{
		font-size: 18px;
		text-transform: uppercase;
		display: block;
		padding-bottom: 10px;
	}
	.hot_deal_style1 .hot-deal-banners .hotdeal-detail .txt-02{
		width: 60px;
		display: inline-block;
		font-size: 40px;
		line-height: 40px;
		font-weight: bold;
	}
	.hot_deal_style1 .hot-deal-banners .hotdeal-detail .txt-03{
		font-size: 80px;
		font-weight: bold;
		line-height: 80px;
	}
	.hot_deal_style1 .module-products{
		/*display: block;
		margin-left: 585px;*/
	}
	.hot_deal_style1-products{
		/*float: left;*/
	}
	.hot_deal_style1 .widget-title{
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Anton", "Open Sans";
	}
	.megadeal.hot_deal_style1 .widget-title span{
		padding-bottom: 5px;
	}
	.hot_deal_style1 .product.product-1 .right-block,
	.hot_deal_style1 .product.product-4 .right-block,
	.hot_deal_style1 .product.product-7 .right-block{
		margin-top: 17px;
	}
	.hot_deal_style1 .product.product-1 .content_price,
	.hot_deal_style1 .product.product-4 .content_price,
	.hot_deal_style1 .product.product-7 .content_price{
		padding-bottom: 15px;
	}
	.hot_deal_style1.megadeal .product-1.product,
	.hot_deal_style1.megadeal .product-4.product,
	.megadeal .product-8.product{
		padding: 0;
	}
	/* end hot_deal_style1  */

	.grid-boder{
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
	}
	.grid-boder .product{
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		border-top: none;
		border-left: none;
	}
	.megadeal .product-8.product{
		padding: 0;
	}
	.megadeal .product-8.product .right-block{
		padding: 0 15px;
	}
	.megadeal .product-8.product h5.name{
		padding: 10px 0 0 0;
		margin: 0;
	}
	.megadeal .product-8.product .content_price{
		margin-top: 5px;
	}
	.megadeal .product-8.product .left-block{
		padding: 10px;
	}
	.owl-controls .owl-prev, 
	.owl-controls .owl-next{
		opacity: 0;
		visibility: hidden;
	}
	.megacategory:hover .owl-carousel.active .owl-controls .owl-prev,
	.megacategory:hover .owl-carousel.active .owl-controls .owl-next,
	.owl-carousel:hover .owl-controls .owl-prev,
	.owl-carousel:hover .owl-controls .owl-next{
		opacity: 1;
		visibility: visible;
	}
.megacategory .widget-title a span{
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin-left: 10px;
	line-height: 50px;
}
.body-style-1 #displayKSHome-main{background-color: #eee}
.mega_deal_style1 { border: 1px solid #EAEAEA; }
.mega_deal_style1 .product .right-block{
	padding-bottom: 10px;
}
.mega_deal_style1 ul.tab-list { margin-top: 35px; }
.hot-deals-title { width: 40px; text-align: center; text-transform: uppercase; font-size: 24px; min-height: 307px; line-height: 38px; padding: 30px 0; float: left; }
.c-org { color: #ffcc00 }
.hot-deals-title .vertical-text span { display: block; }
.hot-deals-title .horital-text { display: none; }
.mega_deal_style1 .tab-list-container { margin-left: 65px; padding-right: 10px }
.mega_deal_style1 .tab-list-container ul li { border-bottom: 1px solid #EAEAEA; margin-top: 10px; padding-bottom: 10px }
.mega_deal_style1 .tab-content { padding: 30px 30px 30px 0; }
.mega_deal_style1 .tab-contents { padding-left: 0; }
.mega_deal_style1 .box-count-down { margin-top: 20px; }
.countdown-style-2 .box-count { width: 65px; height: 65px; border: 1px solid #eaeaea; float: left; border-radius: 90%; text-align: center; padding: 10px; position: relative; color: #fff; background: #fff; margin-right: 5px; }
.countdown-style-2 .dot { display: none; }
.countdown-style-2 .box-count:before { width: 100%; height: 100%; background: #0088cc; float: left; content: ''; border-radius: 90%; }
.countdown-style-2 .box-count:after { content: ''; width: 23px; height: 1px; background: #fff; position: absolute; top: 32px; left: 20px; }
.countdown-style-2 .number { position: absolute; width: 100%; left: 0; top: 15px; }
.countdown-style-2 .text { position: absolute; width: 100%; left: 0; bottom: 16px; font-size: 10px; }

/* end edit by sonnc */
.option3 .product-list li .price-percent-reduction2 { right: -8px; }

/** Blog **/
.option3 .blog-list .page-heading { font-size: 18px; }
.option3 .blog-list .blog-list-wapper ul li .readmore a { color: #0099cc; }
.option3 .blog-list .page-heading span.page-heading-title { border-color: #0099cc; }
.block-popular-cat { border: 1px solid #eaeaea; padding: 15px; }
.block-popular-cat .parent-categories { text-transform: uppercase; font-size: 16px; text-decoration: underline; padding-bottom: 15px; }
.block-popular-cat .image { width: auto; display: inline-block; }
.block-popular-cat .sub-categories { width: auto; display: inline-block; line-height: 30px; }
.block-popular-cat .sub-categories>ul>li>a:before { content: ''; background: #008a90; border-radius: 50%; width: 4px; height: 4px; display: inline-block; margin-right: 10px; margin-bottom: 3px; }
.block-popular-cat .more { height: 36px; width: 70px; line-height: 36px; color: #fff; background: #00abb3; margin-top: 10px; display: block; text-align: center; }
.block-popular-cat .more:hover { color: #fff; opacity: 0.8; }

	/** kuteshop prestashop **/
	#header { padding-bottom: 0; }
	.top-header .nav-top-links.contact-info .icon_phone { background: url("../img/ovic/phone.png") no-repeat left bottom; display: inline-block; width: 21px; height: 19px; vertical-align: middle; }
	.top-header .nav-top-links.contact-info .icon_email { background: url("../img/ovic/email.png") no-repeat left top; display: inline-block; width: 21px; height: 14px; vertical-align: middle; }
	#home-slider, #HOME_TOP_CONTENT, .page-top, #HOME_BOTTOM_CONTENT { background: #fff; }
	body div.selector { height: 31px; line-height: 31px; background: transparent; border: 1px solid #eaeaea; }
	body div.selector select { height: 31px; line-height: 31px; }
	#product #attributes .attribute_list select.form-control { height: 28px; line-height: 28px; width: 100% }
	body div.selector span { background: none;/*background:url("../img/ovic/select_bg.png") no-repeat 10px 10px;*/ height: 31px; line-height: 31px; text-align: left; }
	body div.selector1 > div span { background-position: right -10px; }
	body div.selector1 > div.hover span, body div.selector1 > div.focus span, body div.selector1 > div.hover.active span, body div.selector1 > div.focus.active span { background-position: right -44px; }
	ul.pagination { margin-left: 20px; }
	#advancefooter { margin-top: 40px; }

	/** end kuteshop style **/

	/** responsive.css **/
	@media (min-width:993px) and (max-width:1199px) {
		.nav-menu .nav >li >a { padding: 15px 15px; }
		#home-slider .slider-left { display: none; }
		#home-slider .header-top-right { width: 100%; margin: 0; border-top: none; padding: 0 15px; }
		.service .service-item { padding: 0; overflow: hidden; }
		.service .service-item .icon { width: 100%; text-align: center; padding-bottom: 15px; height: auto; }
		.service .service-item .info { width: 100%; padding: 0; margin: 0; text-align: center; }
		.product-list li .product-star { float: left; }
		.latest-deals .count-down-time span { font-size: 12px; }
		.product-list.grid li { width: 50%; }
		.subcategories li a { padding: 0 10px; }
		#left_column .block .block_content { padding: 10px; }
		#left_column .block .title_block { font-size: 14px; padding-left: 10px; }
		.layered .layered_subtitle { font-size: 14px; }
		.check-box-list input [type="checkbox "]+ label span.button { margin-right: 5px; }
		.special-product .special-product-left { width: 100%; }
		.special-product .special-product-right { margin-left: 0; margin-top: 10px; }
		.sortPagiBar .sort-product { margin-top: 20px; }
		.product-tab .nav-tab >li >a { padding: 0 10px; }
		#product .pb-right-column .product-comments .comments-advices a { padding: 0 5px; }
	}
	.header-search-box, .shopping-cart-box { margin-top: 15px }
	@media (min-width:768px) and (max-width:991px) {
		.nav-menu .nav >li >a { padding: 15px 5px; }
		#home-slider .slider-left { height: 3px; }
		.header-top-right .header-banner { display: none; }
		.header-top-right { margin-left: 0; padding: 0 15px; width: 100%; border-top: none; }
		.header-top-right .homeslider .content-slide { margin-right: 0; }
		.service .service-item { padding: 0 10px; }
		.service .service-item .icon { width: 100%; text-align: center; }
		.service .service-item .info { width: 100%; padding-left: 0; text-align: center; margin-left: 0; margin-top: 50px; }
		.page-top .page-top-left { width: 100%; }
		.page-top .page-top-right { width: 100%; margin-top: 30px; }
		#trademark-list #payment-methods { width: 100%; float: left; }
		.category-banner { display: none; }
		.floor-elevator { display: none; }
		.show-brand .navbar-brand { padding: 0px 0px 0px 10px; }
		.header-top-right .homeslider { width: 100%; }
		.product-featured .banner-featured { display: none; }
		.product-featured .product-featured-content .product-featured-list { margin-left: 0; }
		.product-list.grid li { width: 50%; }
		.subcategories li a { padding: 0 10px; }
		#left_column .block .block_content { padding: 10px; }
		#left_column .block .title_block { font-size: 14px; padding-left: 10px; }
		.layered .layered_subtitle { font-size: 14px; }
		.check-box-list input [type="checkbox "]+ label span.button { margin-right: 5px; }
		.special-product .special-product-left { width: 100%; }
		.special-product .special-product-right { margin-left: 0; margin-top: 10px; }
		.sortPagiBar .sort-product { margin-top: 20px; }
		.trademark-info { width: 100%; float: left; padding: 0 20px; }
		.trademark-product { width: 100%; float: left; padding: 0 20px; }
		.trademark-product .product-item { width: 50%; }
		.product-list li .product-star { float: left; }
		.product-tab .nav-tab >li { width: 100%; float: left; margin-bottom: 2px; }
		.product-tab .nav-tab >li >a { width: 100%; }
		.product-tab .nav-tab >li.active >a { height: 48px; }
		.product-tab .tab-container { margin-top: 2px; }
		#product .pb-right-column .product-comments .comments-advices a { padding: 0 5px; }
		.products-block .products-block-left { width: 100%; }
		.products-block .products-block-right { margin: 0; width: 100%; }
	}
	@media (min-width:481px) and (max-width:767px) {
		.home .box-vertical-megamenus .vertical-menu-content { display: none; }
		.category-featured >.nav-menu >.container { padding-left: 0; }
		.top-banner { display: none; }
		.top-header .nav-top-links, .top-header .user-info, .top-header .support-link { width: 100%; float: left; }
		.main-header .logo { text-align: center; }
		#home-slider .header-banner { display: none; }
		#home-slider .header-top-right { padding-right: 15px; padding-left: 15px; margin: 0; border-top: none; }
		.header-top-right .homeslider { width: 100%; }
		#home-slider .header-top-right .homeslider .content-slide { margin-right: 0; }
		#home-slider .slider-left { height: 3px; }
		.service { display: none; }
		.nav-menu .navbar-brand, .nav-menu .toggle-menu { display: block; }
		.nav-menu .navbar-collapse { position: absolute; left: 0px; right: 0px; top: 50px; margin-right: 0; margin-left: 0; padding: 0 15px; }
		.nav-menu .navbar-collapse { margin-top: 0; }
		.nav-menu .nav >li >a { padding: 5px 15px; }
		.nav-menu .navbar-brand { padding-left: 30px; }
		.popular-tabs .nav-tab li { width: 100%; float: left; }
		{ min-height: 480px; }
		.container { padding-left: 15px; padding-right: 15px; }
		.floor-elevator { display: none; }
		.category-banner { display: none; }
		.product-featured .banner-featured { display: none; }
		.product-featured .product-featured-content .product-featured-list { margin-left: 0; }
		.banner-bottom { display: none; }
		.trademark-info {/*padding-left:30px!important;padding-right:30px!important;*/ }
		.trademark-product .image-product { width: 40%; }
		.trademark-product .info-product { padding-left: 10px; }
		.page-top-right { margin-top: 30px; }
		.shopping-cart-box:hover .cart-block { opacity: 0; visibility: hidden; }
		.product-featured .product-featured-content { width: 100%; }
		.popular-tabs .owl-controls { top: -15px; }
		.category-slider { margin-top: 30px; }
		.subcategories li a { padding: 0 10px; }
		.popular-tabs .owl-controls .owl-next, .popular-tabs .owl-controls .owl-prev { top: -15px; }
		.brand-showcase-box .brand-showcase-logo .owl-controls { }
		.center_column { margin-top: 30px; }
		#product .pb-right-column { margin-top: 30px; }
		.product-tab .nav-tab >li { width: 100%; float: left; margin-bottom: 2px; }
		.product-tab .nav-tab >li >a { width: 100%; }
		.product-tab .nav-tab >li.active >a { height: 48px; }
		.product-tab .tab-container { margin-top: 2px; }
		.product-list li .product-star { float: left; }
		.breadcrumb { line-height: 20px; }
	}

	/*--------------------
	[5. Styles for devices(<=480px)]
	*/
	@media (max-width:480px) {
		.top-banner { display: none; }
		.top-header .nav-top-links, .top-header .user-info, .top-header .support-link { width: 100%; float: left; }
		.main-header .header-search-box .form-inline .form-category { display: none; }
		.nav-top-menu { background: transparent; }
		#home-slider .header-banner { display: none; }
		#home-slider .header-top-right { padding-right: 15px; padding-left: 15px; margin: 0; border-top: none; }
		.header-top-right .homeslider { width: 100%; }
		#home-slider .header-top-right .homeslider .content-slide { margin-right: 0; }
		#home-slider .slider-left { height: 3px; }
		.service { display: none; }
		.nav-menu .navbar-brand, .nav-menu .toggle-menu { display: block; }
		.nav-menu .navbar-collapse { position: absolute; right: 0px; top: 50px; margin-right: 0; margin-left: 0; padding: 0 15px; left: 0; right: 0; }
		.nav-menu .navbar-collapse >ul { margin-top: 0; }
		.nav-menu .navbar-brand { margin-left: -10px; }
		.popular-tabs .nav-tab li { width: 100%; float: left; }
		.page-top-right { margin-top: 30px; }
		.content-page { margin-top: 0; }
		.container { padding-left: 15px; padding-right: 15px; }
		.floor-elevator { display: none; }
		.category-banner { display: none; }
		.product-featured .banner-featured { display: none; }
		.product-featured .product-featured-content .product-featured-list { margin-left: 0; }
		.product-featured .product-featured-content { width: 100%; }
		.banner-bottom { display: none; }
		.trademark-info {/*padding-left:30px!important;padding-right:30px!important;*/ }
		.trademark-product .image-product { width: 40%; }
		.trademark-product .info-product { padding-left: 10px; }
		#introduce-box { margin-top: 30px; }
		#introduce-box .introduce-title { margin-top: 30px; }
		#trademark-list #payment-methods { display: block; width: 100%; }
		.product-list li .product-star { float: left; width: 100%; text-align: left; }
		.product-list li .content_price { float: left; width: 100%; }
		.latest-deals { padding-bottom: 15px; }
		.shopping-cart-box:hover .cart-block { opacity: 0; visibility: hidden; }
		.category-featured >.nav-menu >.container { padding-left: 0; }
		.category-slider { margin-top: 30px; }
		.category-slider .owl-controls .owl-prev, .category-slider .owl-controls .owl-next { width: 20px; height: 20px; color: #fff; text-align: center; padding-top: 3px; }
		.subcategories li.current-categorie { width: 100%; }
		.subcategories li.current-categorie a { width: 100%; text-align: center; }
		.subcategories li.current-categorie:after { right: 50%; content: "\f0d7"; top: 36px; }
		.subcategories li { width: 100%; }
		.subcategories li a { width: 100%; padding: 0 10px; }
		.sortPagiBar .sort-product, .sortPagiBar .show-product-item { margin-top: 20px; }
		.product-list.list .left-block { width: 100%; position: relative; }
		.product-list.list .right-block { width: 100%; }
		.product-list.list .add-to-cart { bottom: 0; left: 0; width: 50%; top: inherit; }
		.product-list.list .quick-view { bottom: 0; right: 0; top: inherit; }
		.nav-menu .nav >li >a { padding: 5px 15px; }
		.popular-tabs .owl-controls .owl-next, .popular-tabs .owl-controls .owl-prev { top: -15px; }
		.brand-showcase-box .brand-showcase-logo .owl-controls { }
		.center_column { margin-top: 30px; }
		#product .pb-right-column { margin-top: 30px; }
		.product-tab .nav-tab >li >a { padding: 0 10px; }
		.product-list li .product-star { float: left; }
		.product-tab .nav-tab >li { width: 100%; float: left; margin-bottom: 2px; }
		.product-tab .nav-tab >li >a { width: 100%; }
		.product-tab .nav-tab >li.active >a { height: 48px; }
		.product-tab .tab-container { margin-top: 2px; }
		#product .pb-right-column .product-comments .comments-advices a { width: 100%; float: left; padding: 0; }
		.breadcrumb { line-height: 20px; }
		.page-heading { font-size: 16px; }
		.page-heading span { padding: 0; }
		.page-order ul.step li { width: 100%; display: block; text-align: left; border-bottom: none; border-left: 3px solid #eee; padding-left: 20px; margin-top: 10px; }
		.page-order ul.step li.current-step { border-left: 3px solid #ff3366; border-bottom: none; }
	}

	/* By SonNC */
    .body-container{z-index: 1}
    ul.vertical-left-megamenu{z-index: 2}
	/* owl controls */
	.owl-controls { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
	.owl-controls .owl-prev { position: absolute; left: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.owl-controls .owl-next { position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.owl-controls .owl-prev, .owl-controls .owl-next { background: #eaeaea; width: 24px; height: 24px; color: #ccc; text-align: center; line-height: 24px; font-size: 0; }
	.owl-controls .owl-prev:before, .owl-controls .owl-next:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; line-height: 23px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f104"; }
	.owl-controls .owl-next:before { content: "\f105"; }
	.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover { background: #ff3366; color: #fff; }
	.owl-controls .owl-prev .fa, .owl-controls .owl-next .fa { font-weight: bold; }
	.owl-style2 .owl-controls .owl-prev, .owl-style2 .owl-controls .owl-next { background: #aaa; width: 40px; height: 40px; color: #fff; text-align: center; line-height: 40px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; position: absolute; visibility: hidden; opacity: 0; }
	.owl-style2 .owl-controls .owl-prev:hover, .owl-style2 .owl-controls .owl-next:hover { background: #ff3366; }
	.owl-style2 .owl-controls .owl-prev { left: 50%; }
	.owl-style2 .owl-controls .owl-next { right: 50%; }
	.owl-style2:hover .owl-controls .owl-next { right: 0; visibility: inherit; opacity: 1; }
	.owl-style2:hover .owl-controls .owl-prev { left: 0; visibility: inherit; opacity: 1; }
	.owl-style2 .owl-controls .owl-prev:before, .owl-style2 .owl-controls .owl-next:before { line-height: 40px; }
	.owl-style3 .owl-controls .owl-prev, .owl-style3 .owl-controls .owl-next { top: -50px; }
	.owl-style3 .owl-controls .owl-prev { left: auto; right: 26px; }

	/* end owl controls */

	/* category slider */
	.category-slider li { position: relative; }
	.category-slider li .cate-slide-decs { position: absolute; top: 0; left: 0; padding: 30px 60px; }

	/* end categoryslider*/

	/* sidebar */
	ul.tree-menu { margin-bottom: 0; }
	.sidebar .block { border: 1px solid #eaeaea; }
	.sidebar .block .title_block { font-size: 16px; font-weight: bold; border-bottom: 1px solid #eaeaea; padding-left: 28px; text-transform: uppercase; padding-top: 11px; padding-bottom: 12px; margin: 0; line-height: 22px; }
	.sidebar .block .block_content { padding: 15px 20px; }
	.sidebar .tree-menu li { line-height: 24px; }
	.sidebar .tree-menu li:hover>a, .tree-menu li.active>a, .tree-menu li:hover>span:before, .tree-menu li.active>span:before { color: #ff3366; }
	.sidebar .tree-menu > li >span:before { content: "\f105"; font-size: 14px; display: inline-block; text-align: right; color: #666; font-family: "FontAwesome"; padding-right: 12px; color: #ccc; font-weight: bold; cursor: pointer; }
	.sidebar .tree-menu > li >span.open:before { content: "\f107"; font-size: 14px; display: inline-block; text-align: right; color: #666; font-family: "FontAwesome"; padding-right: 12px; color: #ccc; font-weight: bold; cursor: pointer; }
	.sidebar .tree-menu > li > ul.childrens { padding-left: 17px; display: none; }
	.sidebar .tree-menu > li.selected > ul.childrens { display: block; }
	.sidebar .tree-menu > li > ul > li {/*border-bottom:1px dotted #eaeaea;*/ }
	.sidebar .tree-menu > li > ul > li:last-child { border: none; }
	.sidebar .tree-menu > li > ul > li >span:before { content: "\f0da"; font-size: 14px; display: inline-block; text-align: right; color: #666; font-family: "FontAwesome"; padding-right: 12px; color: #ccc; }
	#left_column .left-module { margin-bottom: 30px; overflow: hidden; }
	#left_column .left-module .owl-dots { bottom: 5px; }
	#left_column .left-module:last-child { margin-bottom: 0; }
	#left_column .left-module img { margin: 0 auto; }
	.layered .layered_subtitle { color: #666; font-size: 16px; padding-bottom: 4px; text-transform: uppercase; }
	.layered .layered-content { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin-bottom: 15px; padding-top: 15px; }
	.layered .layered-content:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
	.layered .layered-content:first-child { }
	.layered-category .layered-content { border-bottom: none; padding-bottom: 0; padding-top: 0; margin-bottom: 0; }

	/** FILTER PRICE **/
	.layered-filter-price .slider-range-price .ui-slider-handle { border: none; border-radius: 0; background: url("../img/ovic/range-icon.png") no-repeat; cursor: pointer; }
	#layered_block_left div#layered_price_slider .ui-state-default, #layered_block_left div#layered_price_slider .ui-widget-content .ui-state-default, #layered_block_left div#layered_price_slider .ui-widget-header .ui-state-default { background: url("../img/ovic/range-icon.png") no-repeat; height: 18px; }
	.owl-controls .owl-dots { position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; }
	.owl-controls .owl-dots .owl-dot { width: 14px; height: 14px; background: #adadad; display: inline-block; margin: 0 6px; border-radius: 90%; }
	.owl-controls .owl-dots .owl-dot.active { background: #ff3366; }

	/* end sidebar */
	@media (max-width:767px) {
		.top-header .pull-right .dropdown-menu { left: auto; right: 0 }
		.category-slider li .cate-slide-decs { display: none; }
	}
	@media (max-width:991px) {

		.main-header #cart-block > a > .title, .main-header #cart-block > a > .total span { display: none; }
		.main-header #cart-block > a > .total span.notify { display: block; }
	}
	html ul { padding: 0; list-style: none; }
	html input:focus { outline: none; }
	.c-red { color: red; }
	.backgroud-white { background: #fff }
	.padding-none { padding: 0 !important; }
	.padding-left { padding-left: 0 !important; }
	.padding-right { padding-right: 0 !important; }
	.sm-line-height { line-height: 20px !important; }
	.xs-margin-left { margin-left: 10px }
	.xs-margin-right { margin-right: 10px }
	.xs-margin-right.half { margin-right: 15px }
	.xs-margin-left.half { margin-left: 15px }
	.sm-margin-left { margin-left: 20px }
	.lg-margin, .lg-margin2x, .lg-margin3x, .md-margin, .md-margin2x, .md-margin3x, .sm-margin, .xlg-margin, .xlg-margin2x, .xlg-margin3x, .xs-margin, .xss-margin { min-height: 1px }
	.xss-margin { margin-bottom: 5px }
	.xs-margin { margin-bottom: 10px }
	.xs-margin.half { margin-bottom: 15px }
	.sm-margin { margin-bottom: 20px }
	.sm-margin.half { margin-bottom: 25px }
	.md-margin { margin-bottom: 30px }
	.md-margin.half { margin-bottom: 35px }
	.lg-margin { margin-bottom: 40px }
	.xlg-margin { margin-bottom: 50px }
	.xlg-margin.half { margin-bottom: 55px }
	.md-margin2x { margin-bottom: 60px }
	.md-margin2x.half { margin-bottom: 70px }
	.lg-margin2x { margin-bottom: 80px }
	.xlg-margin2x { margin-bottom: 100px }
	.xlg-margin2x.half { margin-bottom: 110px }
	.md-margin3x { margin-bottom: 90px }
	.lg-margin3x { margin-bottom: 120px }
	.xlg-margin3x { margin-bottom: 150px }
	.clear-margin { margin: 0 !important }
	.position-static { position: static !important; }
	.position-relative { position: relative !important; }
	.relative { position: relative !important; }
	.static { position: static !important; }
	.col-left { padding-left: 0 !important; }
	.col-right { padding-right: 0 !important; }
	.mar-l-m-15 { margin-left: -15px !important; }
	.mar-r-m-15 { margin-right: -15px !important; }
	.mar-r { margin-right: 15px !important; }
	.mar-rx2 { margin-right: 30px !important; }
	.mar-l { margin-left: 15px !important; }
	.mar-lx2 { margin-left: 30px !important; }
	.my-acount > a .link-title { display: none; }
	.my-acount .fa-user { font-size: 17px; }
	.full_screen { width: 100vw; left: 50%; margin-left: -50vw; position: relative; height: 100vh; }
	.full_width { width: 100vw; left: 50%; margin-left: -50vw; position: relative; }
	.full_height { width: 100vh; position: relative; }
	.vcenter-container { display: table; width: 100%; height: 100% }
	.vcenter { display: table-cell; vertical-align: middle; }
	.vtop { display: table-cell; vertical-align: top; padding-top: 30px; text-align: left; }
	.vbottom { display: table-cell; vertical-align: bottom; padding-bottom: 30px }
	@media (min-width:320px) {
		.st-col-left { padding-left: 0 !important; }
		.st-col-right { padding-right: 0 !important; }
		.st-mar-l-m-15 { margin-left: -15px !important; }
		.st-mar-r-m-15 { margin-left: -15px !important; }
		.st-relative { position: relative !important; }
		.st-static { position: static !important; }
	}
	@media (min-width:480px) {
		.xs-col-left { padding-left: 0 !important; }
		.xs-col-right { padding-right: 0 !important; }
		.xs-mar-l-m-15 { margin-left: -15px !important; }
		.xs-mar-r-m-15 { margin-left: -15px !important; }
		.xs-relative { position: relative !important; }
		.xs-static { position: static !important; }
		.my-acount > a .link-title, .my-acount a .fa-angle-down { display: inline-block; }
	}
	@media (min-width:768px) {
		.sm-col-left { padding-left: 0 !important; }
		.sm-col-right { padding-right: 0 !important; }
		.sm-mar-l-m-15 { margin-left: -15px !important; }
		.sm-mar-r-m-15 { margin-left: -15px !important; }
		.sm-relative { position: relative !important; }
		.sm-static { position: static !important; }
	}
	@media (min-width:992px) {
		.md-col-left { padding-left: 0 !important; }
		.md-col-right { padding-right: 0 !important; }
		.md-mar-l-m-15 { margin-left: -15px !important; }
		.md-mar-r-m-15 { margin-left: -15px !important; }
		.md-relative { position: relative !important; }
		.md-static { position: static !important; }
		.md-mar-l-m-15 .nav-horizontal-top-megamenu { margin-right: -15px; }
	}
	@media (min-width:1200px) {
		.lg-col-left { padding-left: 0 !important; }
		.lg-col-right { padding-right: 0 !important; }
		.lg-mar-l-m-15 { margin-left: -15px !important; }
		.lg-mar-r-m-15 { margin-left: -15px !important; }
		.lg-relative { position: relative !important; }
		.lg-static { position: static !important; }
	}
	.sticky-wrapper { position: absolute }
	#sticky-header { position: fixed; visibility: hidden; top: 0; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transform: translateY(-80px); -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); z-index: 9000; background-color: #f7f6f0; box-shadow: 0 2px 3px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05); width: 100% }
	#sticky-header.fixed { position: fixed; top: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); visibility: visible }
	.sticky-header ul.vertical-left-megamenu { opacity: 0; visibility: hidden; }
	.sticky-header .sticky-item { float: left; }
	/*body.option4 .sticky-header { background: #fff }
	body.option4 .sticky-header .sticky-item { float: none; }*/
	.sticky-header .shopping-cart-box .title, .sticky-header .shopping-cart-box .total span, .sticky-header .my-acount > a > .link-title, .sticky-header .my-acount .fa-angle-down, .sticky-header .widget-title .title { display: none; }
	.sticky-header .shopping-cart-box .total span.notify { display: block; }

	.sticky-header .pagelink .hidden-sm { display: none; }
	.sticky-header .pagelink { margin-bottom: 0; }
	.sticky-header .pagelink .dropdown-menu { left: auto; right: -56px; }
	.sticky-header .my-acount > a { padding: 15px; }
	.header-search-box, .shopping-cart-box { margin-top: 0; }
	.sticky-header .fa-user { font-size: 18px; }
	.sticky-header .btn-search { position: absolute; top: 0; right: 0; }


	.ajax_cart_no_product { display: none !important; }
	.sticky-header span.notify-left { background-image: none; background-color: #009966; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 22px; height: 22px; top: auto; right: -8px; bottom: 6px; line-height: 16px; }
	.sticky-header .vertical-left-megamenu { width: 270px; }
	.sticky-header .menu li.active>.megamenu, .sticky-header .menu li.active>ul { margin-top: 0px; }
	.sticky-header.fixed .total span { display: none !important; }
	.sticky-header.fixed .total span.notify { display: block !important; }
	.sticky-header .vertical-left-megamenu { left: 15px; }
	.menu .megamenu .mega-group-header a { font-size: 17px; }
	.menuitems li { line-height: 28px; }
	section#content { background: #fff; }
	.bx-controls-direction i.fa { line-height: 32px; }
	/* owl controls style 1 */
	.owl-carousel-style1.owl-carousel .owl-controls .owl-nav > div { opacity: 0; visibility: hidden; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; }
	.owl-carousel-style1.owl-carousel:hover .owl-controls .owl-nav > div { opacity: 1; visibility: visible; }

	/* end owl controls style 1 */

	/* owl controls style 2 */
	.owl-carousel-style2.owl-carousel .owl-controls .owl-nav > div { opacity: 0; visibility: hidden; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; }
	.owl-carousel-style2.owl-carousel .owl-controls .owl-nav > div.owl-prev { left: -30px; }
	.owl-carousel-style2.owl-carousel .owl-controls .owl-nav > div.owl-next { right: -30px; }
	.owl-carousel-style2.owl-carousel:hover .owl-controls .owl-nav > div { opacity: 1; visibility: visible; }
	.owl-carousel-style2.owl-carousel:hover .owl-controls .owl-nav > div.owl-prev { left: 0; }
	.owl-carousel-style2.owl-carousel:hover .owl-controls .owl-nav > div.owl-next { right: 0; }

	/* end owl controls style 2 */

	/* owl controls style 3 */
	.owl-carousel-style3.owl-carousel .owl-controls .owl-prev, .owl-carousel-style3.owl-carousel .owl-controls .owl-next { width: 32px; height: 32px; left: -32px; }
	.owl-carousel-style3.owl-carousel .owl-controls .owl-prev:before, .owl-carousel-style3.owl-carousel .owl-controls .owl-next:before { line-height: 32px; }
	.owl-carousel-style3.owl-carousel .owl-controls .owl-nav > div.owl-prev { margin-top: -33px; }
	.owl-carousel-style3.owl-carousel .owl-controls .owl-nav > div.owl-next { margin-top: 1px }

	/* end owl controls style 3 */

	/* owl controls style 4 */
	.owl-carousel-style4.owl-carousel .owl-controls .owl-nav > div { opacity: 0; visibility: hidden; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; background: none; border: 1px solid #eaeaea; }
	.owl-carousel-style4.owl-carousel .owl-controls .owl-prev, .owl-carousel-style4.owl-carousel .owl-controls .owl-next { width: 40px; height: 40px; }
	.owl-carousel-style4.owl-carousel .owl-controls .owl-prev:before, .owl-carousel-style4.owl-carousel .owl-controls .owl-next:before { line-height: 37px; }
	.owl-carousel-style4.owl-carousel .owl-controls .owl-nav > div.owl-prev { left: -30px; }
	.owl-carousel-style4.owl-carousel .owl-controls .owl-nav > div.owl-next { right: -30px; }
	.owl-carousel-style4.owl-carousel:hover .owl-controls .owl-nav > div { opacity: 1; visibility: visible; }
	.owl-carousel-style4.owl-carousel:hover .owl-controls .owl-nav > div.owl-prev { left: -20px; }
	.owl-carousel-style4.owl-carousel:hover .owl-controls .owl-nav > div.owl-next { right: -20px; }

	/* end owl controls style 4 */

	/* product */
	.product .product-new2 { background-image: url("../img/icons.png"); width: 40px; height: 40px; position: absolute; left: 10px; top: 0; background-position: -28px -90px; line-height: 43px; text-align: center; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: bold; }
	.product .product-sale2 { background-image: url("../img/icons.png"); width: 40px; height: 40px; position: absolute; left: 10px; top: 0; background-position: -92px -90px; line-height: 43px; text-align: center; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: bold; }
	.product { border: 1px solid #eaeaea; background: #fff; position: relative; }
	.product:hover .add-to-cart { bottom: 0; }
	.product:hover .btn-actions a.heart { margin-left: 0; }
	.product:hover .btn-actions a.compare { margin-left: 0; }
	.product:hover .btn-actions a.search { margin-left: 0; }
	.product .price-percent-reduction2, .product-list .product-style-2 .price-percent-reduction2 { width: 52px; height: 44px; background-image: url("../img/icons.png"); background-position: -247px -218px; color: #fff; line-height: normal; text-align: center; font-size: 14px; position: absolute; top: 10px; right: -8px; font-family: 'Arial Narrow', Arial, sans-serif; padding-left: 5px; padding-top: 2px; }
	.product .product-star { color: #ff9900; text-align: center; display: block; font-size: 13px; }
	.product .left-block { position: relative; overflow: hidden; padding: 10px 10px 0; }
	.product .left-block a { display: block; overflow: hidden; }
	.product .left-block img, .product-list-brand .product_img_link img { transition: all 0.5s; webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); margin: 0 auto; }
	.product-list-brand { margin-top: 15px }
	.product-list-brand .product-container { padding-top: 15px; }
	.product:not(.product-9):hover img { -webkit-transform: scale(1.2, 1.2); -webkit-transform-origin: top right; -moz-transform: scale(1.2, 1.2); -moz-transform-origin: top right; -o-transform: scale(1.2, 1.2); -o-transform-origin: top right; transform: scale(1.2, 1.2); transform-origin: top right; }
	.product .right-block { padding: 0 15px; margin-top: 3px; }
	.product div.btn-actions { position: absolute; right: 20px; top: 50%; margin-top: -80px; width: 32px; overflow: hidden; }
	.product div.btn-actions a { font-size: 0; width: 32px; height: 32px; float: left; border-radius: 90%; margin-top: 5px; text-align: center; line-height: 42px; color: #fff; margin-left: 200px; background: rgba(0, 0, 0, 0.4); }
	.product div.btn-actions a:before { font: normal normal normal 14px/1 FontAwesome; font-weight: bold; }
	.product div.btn-actions a.heart { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
	.product div.btn-actions a.compare { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
	.product div.btn-actions a.search { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.mc_home_tabs .tab-content { margin-top: 30px }
/*.mc_home_tabs .product{min-height: 383px}*/

	/*.product div.btn-actions a.heart{margin-left:200px;background:rgba(0,0,0,0.4);}*/
	.product div.btn-actions a.heart:before { content: "\f08a"; }

	/*.product div.btn-actions a.compare{background:rgba(0,0,0,0.4);margin-left:200px;}*/
	.product div.btn-actions a.compare:before { content: "\f012"; }

	/*.product div.btn-actions a.search{background:rgba(0,0,0,0.4);margin-left:200px;}*/
	.product div.btn-actions a.search:before { content: "\f002"; }

	/*.product div.btn-actions a:hover{background-color:#ff3366;}*/
	.product .add-to-cart { width: 100%; position: absolute; left: 0; right: 0; bottom: -50px; width: 100%; background-color: rgba(0, 0, 0, 0.4); color: #fff; text-align: center; line-height: 50px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
	.product .add-to-cart:hover { background-color: rgba(255, 51, 102, 0.5); }
	.product .add-to-cart a, .product-list .product-style-2 .add-to-cart a { background-image: url("../img/icons.png"); background-position: -32px -480px; height: 32px; line-height: 32px; color: #fff; width: auto; padding-left: 40px; display: inline-block; vertical-align: middle; }
	#category .product-list .product-style-2 .add-to-cart a { display: inline-block; }
	.product .product-name {font-size: 14px }
	.product .product-info { padding: 0 5px; }
	.product .content_price { width: 100%; display: block;}
	.product .product-price { font-size: 16px; color: #ff3366; }
	.product .product-price.old-price { text-decoration: line-through; margin-left: 11px; line-height: 16px; color: #666; font-size: 13px; font-weight: normal }
	.product .colreduce-percentage { line-height: 28px; }
	.product .group-price { position: absolute; position: absolute; top: 10px; left: 10px; height: auto; }
	.product .group-price .price-percent-reduction, .product-list .product-style-2 .group-price .price-percent-reduction { width: 36px; height: 36px; background: #ff6600; color: #fff; float: left; border-radius: 90%; line-height: normal; text-align: center; font-size: 12px; padding-top: 5px; margin-bottom: 5px; }
	.product .group-price .product-new { color: #fff; float: left; line-height: 22px; text-align: center; font-size: 12px; text-transform: uppercase; padding: 0 10px; background: #ffc000; height: 22px; }
	.product .group-price .product-sale { color: #fff; float: left; line-height: 22px; text-align: center; font-size: 12px; text-transform: uppercase; padding: 0px 10px; background: #ff4318; height: 22px; }
	.product h5.name { margin: 5px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.product .product-price { font-weight: 700; }

    .product.product-1 .product-container{
        position: relative;
		padding-bottom: 76px;
    }
.product.product-1 .product-container .right-block{
    position: absolute;
    left: 0;
    bottom: 0;
    padding-bottom: 10px;
    width: 100%;
}
	/* end product */

	/*=============================================================================================*/

	/* product style 1*/
	.product-1.product .info-orther, .product-1.product .price-percent-reduction-container { display: none; }

	/* end product1 */

	/*=============================================================================================*/

	/* product 2*/
	.product-2.product { overflow: hidden }
	.product-2.product .info-orther, .product-2.product .price-percent-reduction-container { display: none; }

	/* end product 2*/

	/*=============================================================================================*/

	/* product style 4*/
	.product-4.product { position: relative }
	.product-4.product:hover .add-to-cart { bottom: 0; }

	/* end product4 */

	/*=============================================================================================*/

	/* product style 5*/
	.product-5.product { position: relative }
.product-5.product .right-block {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
}
	.product-5.product .info-orther { display: none; }

	/* end product5 */

	/*=============================================================================================*/

	/* product style 7*/
	.product-7.product .left-block img { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transform: scale(1); transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
	.product-7.product:hover .left-block img { -webkit-transform-origin: inherit; -moz-transform-origin: inherit; -o-transform-origin: inherit; -ms-transform-origin: inherit; transform-origin: inherit; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
	.product-7.product { position: relative }
	.product-7.product .info-orther { display: none; }
	.product-7.product h5.name { background: #424242; padding: 3px 10px; }
	.product-7.product h5.name .product-name { color: #fff; }
	.product-7.product .right-block { padding: 0 10px 10px 10px; margin-top: 10px; }
	.product-7.product .product-star { text-align: left; }
	.product-7.product .group-actions { text-align: center; position: absolute; bottom: -40px; left: 0; width: 100%; transition: all 0.45s ease-out; -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out; -o-transition: all 0.45s ease-out; }
	.product-7.product .group-actions a { font-size: 0; width: 32px; height: 32px; margin-top: 5px; text-align: center; line-height: 42px; display: inline-block }
	.product-7.product .group-actions a.add_to_compare { margin-left: 4px }
	.product-7.product .group-actions a:before { font: normal normal normal 14px/1 FontAwesome; }
	.product-7.product .group-actions a.heart:before { content: "\f08a"; }
	.product-7.product .group-actions a.compare:before { content: "\f012"; }
	.product-7.product .group-actions a.search:before { content: "\f002"; }
	.product-7.product .group-actions a.ajax_add_to_cart_button:before { content: "\f07a"; }
	.product-7.product:hover .group-actions { bottom: 50%; margin-bottom: -32px; }
	.product-7.product .content_price { margin-top: 10px; }

	/* end product7 */

	/*=============================================================================================*/

	/* product style 8*/
	.product-8.product .product-action { width: 32px; height: 32px; background-image: url("../img/icons.png"); display: inline-block; background-color: #7cbf42; font-size: 0; margin-right: -3px }
	.product-8.product .quick-view { width: 66px; height: 66px; background-color: rgba(124, 191, 66, 0.7); display: block; border-radius: 50%; position: absolute; left: 50%; top: 30%; background-image: url("../img/icons.png"); background-repeat: no-repeat; background-position: center center; font-size: 0; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); -moz-transition: opacity 0.45s ease; -webkit-transition: opacity 0.45s ease; -o-transition: opacity 0.45s ease; -ms-transition: opacity 0.45s ease; transition: opacity 0.45s ease; opacity: 0; background-position: -12px -142px; }
	.product-8.product:hover .quick-view { opacity: 1; }
	.product-8.product .product-action.addToWishlist { background-position: -192px -96px; }
	.product-8.product .product-action.ajax_add_to_cart_button { background-position: -224px -96px; }
	.product-8.product .product-action.add_to_compare { background-position: -256px -96px; }
	.product-8.product .left-block img { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transform: scale(1); transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
	.product-8.product:hover .left-block img { -webkit-transform-origin: inherit; -moz-transform-origin: inherit; -o-transform-origin: inherit; -ms-transform-origin: inherit; transform-origin: inherit; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
	.product-8.product { position: relative }
	.product-8.product .content_price { padding-bottom: 9px; }
	.product-8.product .info-orther { display: none; }
	.product-8.product h5.name { padding: 3px 10px; }
	.product-8.product .right-block { padding: 0 10px; }
	.product-8.product .product-star { text-align: left; }
	.product-8.product .group-actions { text-align: center; position: absolute; bottom: -40px; left: 0; width: 100%; transition: all 0.45s ease-out; -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out; -o-transition: all 0.45s ease-out; }
	.product-8.product:hover .group-actions { bottom: 0; }
	.product-8.product .content_price { margin-top: 10px; }

	/* end product8 */

	/* product 9 */

	.product-9.product .product-sale2, .product-9.product .product-new2 { top: 10px; }
	.product-9.product { border: none; margin-top: 30px; }
	.product-9.product .right-block { padding: 0; text-align: center; }
	.product-9.product .product-image .quick-view { position: absolute; left: 0; bottom: -36px; right: 0; height: 36px; background: rgba(0, 136, 204, 0.7); line-height: 35px; display: inline-block; text-transform: uppercase; color: #fff; margin: auto; text-align: center; -webkit-transition: all 0.3s ease-out 0.45s; -moz-transition: all 0.3s ease-out 0.45s; -o-transition: all 0.3s ease-out 0.45s; transition: all 0.3s ease-out 0.45s; }
	.product-container:hover .left-block .quick-view { bottom: 0; }
	.product-9.product .tooltip .tooltip-inner { background: #0088cc; border-radius: 0; color: #fff; padding: 5px 10px; }
	.product-9.product .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #0088cc }
	.product-9.product .product-info { line-height: 18px; text-align: center; padding-top: 17px; }
	.product-9.product .product-info .product-name { font-size: 14px; text-transform: uppercase; }
	.product-9.product .product-info .box-price { margin-top: 10px; font-size: 16px; }
	.product-9.product .product-info .box-price .price { color: #cd2d2d; }
	.product-9.product .product-info .box-price .old-price { color: #999; text-decoration: line-through; margin-left: 10px; }
	.product-9.product .product-info .button-control { margin-top: 10px; }
	.product-9.product .add_to_compare, .product-9.product .ajax_add_to_cart_button, .product-9.product .addToWishlist { height: 36px; padding: 0 10px; border: 1px solid #eaeaea; line-height: 35px; display: inline-block; text-transform: uppercase; font-size: 14px; }
	.product-9.product .add_to_compare, .product-9.product .addToWishlist { width: 36px; }
	.product-9.product .add_to_compare:hover, .product-9.product .ajax_add_to_cart_button:hover, .product-9.product .addToWishlist:hover { background: #0088cc; color: #fff; border-color: #0088cc; }
	.product-9.product .ajax_add_to_cart_button { padding: 0 20px; }
	.product-9.product .add_to_compare, .product-9.product .addToWishlist { font-size: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: scale(0, 1); transform: scale(0, 1); opacity: 0; }
	.product-9.product .add_to_compare:before { font-family: 'FontAwesome'; font-size: 14px; content: "\f0ec"; }
	.product-9.product .addToWishlist:before { font-family: 'FontAwesome'; font-size: 14px; content: "\f08a"; }
	.product-9.product .product-image { position: relative; overflow: hidden }
	.product-9.product .product-image-container{border: 1px solid #eaeaea;}
	.product-9.product .product-image-container img { transition: all 0.45s ease-out; -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out; -o-transition: all 0.45s ease-out; }
	.product-9.product .product-image-container img:first-child { position: relative; top: 0; left: 0; opacity: 1; visibility: visible }
	.product-9.product .product-image-container img:last-child { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
	.product-9.product:hover .product-image-container img:first-child { opacity: 0; visibility: hidden }
	.product-9.product:hover .product-image-container img:last-child { opacity: 1; visibility: visible }
	.product-9.product:hover .quick-view { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
	.product-9.product:hover .add_to_compare, .product-9.product:hover .addToWishlist { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
	.product-9.product .content_price, .product-9.product .group-actions { margin-top: 10px; }
	.product-9.product h5.name { margin-top: 10px; margin-bottom: 0; text-transform: uppercase }
	.product-9.product .product-price { font-weight: normal; }
	.product-9.product .product-price.old-price { line-height: normal; font-size: 16px; color: #999; }

	/*end product 9*/
	section .section-title { display: table; margin: 0 auto; font-size: 24px; position: relative; line-height: 20px; text-transform: uppercase; height: 34px; }
	section .section-title:before { content: ''; width: 120px; height: 1px; background: #666; position: absolute; bottom: 0px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	section .section-title:after { content: ''; width: 30px; height: 3px; background: #666; position: absolute; bottom: -1px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

	/* custom parallax*/
	.customparallax.default .parallax-wapper { background: rgba(0, 0, 0, 0.7); padding: 30px 0; }
	.customparallax.default .section-title:after, .customparallax.default .section-title:before { background: #fff; }
	.customparallax.default .section-title { color: #fff; margin-top: 17px; }
	.customparallax.default .parallax-content .image { display: table; margin: 0 auto; background: rgba(101, 97, 92, 0.7); border-radius: 100%; overflow: hidden; padding: 10px; }
	.customparallax.default .parallax-content .image img { border-radius: 50%; -webkit-transition: -webkit-transform .8s ease-in-out; -ms-transition: -ms-transform .8s ease-in-out; transition: transform .8s ease-in-out; }
	.customparallax.default .parallax-content li:hover .image img { opacity: 0.8; }
	.customparallax.default .parallax-content { text-align: center; line-height: 18px; margin-top: 45px; }
	.customparallax.default .parallax-content .info { margin-top: 10px; color: #fff; }
	.customparallax.default .parallax-content .info .name { text-transform: uppercase; }

	/* end */
	.header_trending .product-3.product { border-top: none; border-left: none; border-right: none; }
	.header_trending .carousel-group .product-3.product:last-child { border-bottom: none; }
	.header_trending .product-3 .right-block { padding: 0 10px 10px 10px; }
	.product-3 h5.name { margin: 5px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.megacategory.mc_home_tabs .owl-controls .owl-prev, .megacategory.mc_home_tabs .owl-controls .owl-next { top: -50px; }
	.megacategory.mc_home_tabs .owl-controls .owl-prev { left: auto; right: 30px; }
	.megadeal.simple .product-1 { border: none; }
	.megadeal.simple .product-1 .right-block { padding: 0; margin-top: 15px; }
	.megadeal.simple .owl-controls .owl-prev { left: -15px; }
	.megadeal.simple .owl-controls .owl-next { right: -15px; }
	.megadeal.simple .owl-controls { opacity: 0; visibility: hidden; }
	.megadeal.simple:hover .owl-controls { visibility: visible; opacity: 1; }
	.megadeal .product-grid-style1 .countdown { padding: 15px 0; display: block; }
	.megadeal.simple .product-grid-style1 .countdown { padding: 0 }
	.megadeal.simple .product-grid-style1.product .left-block { padding: 0 10px 0; }
	.megadeal .product-grid-style1 .countdown { text-align: center; }
	.megadeal .product-grid-style1 .countdown .box-count { text-align: center; display: inline-block; background: #999; margin-right: 1px; padding: 5px 0; color: #fff; width: 48px; }
	.megadeal .product-grid-style1 .countdown .box-count:last-child { margin-right: 0; }
	.megadeal .product-grid-style1 .countdown .number { display: block; font-size: 16px; text-transform: uppercase; }
	.mc_mega_tab1 .product-1 { border-top: none; border-bottom: none; border-right: none; }
	.mc_mega_tab1 .navbar { margin-bottom: 0; }
	.main-content { background: #fff; }
	#mail-box-msg .alert.alert-danger { margin-top: 30px; }
	.description_box { border-bottom: 1px solid #eee; padding-bottom: 10px; }
	#category .page-heading { margin-top: 15px; margin-bottom: 10px; }
	.block-cms .list-group li { margin-bottom: 10px; }
	.cart_navigation i { line-height: 16px }
	.icon-chevron-right { line-height: 20px; }
	#manufacturers_list { margin-bottom: 0; }
	#manufacturers_list li.item-last .mansup-container { border-bottom: 1px solid #d6d4d4 }
	.tree-menu li a i.fa { line-height: 23px; margin-right: 6px; }
	h3.title { margin-top: 0; }
	#sticky-header .my-acount > a, #sticky-header #form-search-opntop .btn-search:before { color: inherit; }

	/**Related Posts**/
	.related-posts { margin-top: 20px; }
	.related-posts .entry-thumb img { border: 1px solid #eaeaea; }
	.related-posts .entry-ci { margin-top: 10px; }
	.related-posts .entry-meta-data { color: #999; font-size: 13px; margin-top: 10px; }
	.related-posts .entry-meta-data .fa { line-height: inherit; }
	.related-posts .entry-ci .entry-excerpt { padding: 10px 0; }
	.related-posts .entry-title { font-size: 14px; }
	.related-posts .owl-next { top: -31px; }
	.related-posts .owl-prev { top: -31px; left: inherit; right: 26px; }
	.comment-list .comment { border-bottom: 1px solid #EAEAEA; margin-bottom: 15px; padding-bottom: 15px; }
	ul.comments > li:last-child > .comment, .comment-list > ul > li:last-child .comment, .comment-list > ul > li:last-child { border-bottom: none; }
	#articleComments h3 { margin-top: 10px; margin-bottom: 0; }
	#sticky-header ul.horizontal-top-megamenu.menu > li >a {/*color:inherit !important*/ }
	.currency_language.pagelink-widget > ul > li { border-color: #efefef; padding: 10px 15px; }
	.currency_language .language-dropdown { border-right: 1px solid #efefef; }
	#sticky-header #form-search-opntop .button_111 { background: transparent !important; border-color: transparent !important; }
	.pagelink-widget.footer_link > ul > li { padding: 5px 0; border-left: none; }
	.pagelink-widget.footer_link > ul > li > a { border-left: 1px solid #eaeaea; padding: 0 5px; }
	.pagelink-widget.footer_link > ul > li:first-child > a { border-left: none; }
	.pagelink-widget .short-name { text-transform: uppercase; }
	.nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:after { content: "\f107"; font-family: "FontAwesome"; font-size: 14px; vertical-align: 0; padding-left: 7px; }
	.nav-vertical-left-megamenu .menu > li.all-category > a { padding: 8px 15px; }
	ul.vertical-left-megamenu > li > a > img { margin-right: 10px; }
	.homeslider-description .custom-animated { display: none; }
	.homeslider-description .vcenter { padding: 0 60px }
	.homeslider-description { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
	.homeslider-description .subtitle { font-size: 24px; font-weight: 600; line-height: 24px; margin-bottom: 5px; font-family: "Open Sans ", sans-serif }
	.homeslider-description .title { font-size: 60px; line-height: 60px; font-weight: 700; margin-bottom: 15px; font-family: "Open Sans ", sans-serif }
	.homeslider-description .description { font-size: 14px; line-height: 24px; margin-bottom: 15px; font-family: "Open Sans ", sans-serif }
	.homeslider-description .view { }
	.homeslider-description .slide-style2 { text-align: center }
	.homeslider-description .slide-style2 .title span { border-top: 2px solid #fff; border-bottom: 2px solid #fff }
	.homeslider-description .slide-style2 .subtitle { line-height: 24px; margin-bottom: 10px; font-size: 20px }
	.homeslider-description .slide-style3 { text-align: center }
	.wp-20 { width: 20% }
	.wp-30 { width: 30% }
	.wp-40 { width: 40% }
	.wp-50 { width: 50% }
	.wp-60 { width: 60% }
	.wp-70 { width: 70% }
	.wp-80 { width: 80% }
	.wp-90 { width: 90% }

	/*buttons*/
	.ktbutton { font-weight: 700; font-size: 12px; line-height: 14px; color: #373737; text-transform: uppercase; text-align: center; padding: 8px 10px; display: inline-block; margin-bottom: 12px; cursor: pointer; min-width: 127px; border: 2px #dadada solid; background: transparent; position: relative; }
	.ktbutton .fa { margin-right: 5px; }
	.ktbutton.style-2 { background: #f2f2f2; border-color: #f2f2f2; }
	.ktbutton.style-9 { border-color: rgba(255, 255, 255, 0.5); }
	.ktbutton.style-1:hover, .ktbutton.style-9:hover { background: #fff; border: 2px transparent solid; }
	.ktbutton.style-2:hover { background: #fff; }
	.ktbutton.style-3 { font-size: 12px; line-height: 16px; font-weight: 700; color: #333232; text-transform: uppercase; background: #f0f0f0; display: inline-block; text-align: center; border: 2px #f0f0f0 solid; padding: 10px 5px; min-width: 0; }
	.ktbutton.style-4 { font-size: 12px; line-height: 16px; font-weight: 700; color: #fff; text-transform: uppercase; background: #ca1515; display: inline-block; text-align: center; border: 2px #ca1515 solid; padding: 10px 5px; min-width: 0; }
	.ktbutton.style-3:hover, .button.style-4:hover { background: transparent !important; color: #333232 !important; }
	.ktbutton.style-5 { border-color: #fff; background: #fff; }
	.ktbutton.style-5:hover { background: transparent; border-color: #bfbfbf; }
	.ktbutton.style-6 { border-color: #fff; background: #fff; }
	.ktbutton.style-6:hover { color: #fff; background: transparent; border-color: #bfbfbf; }
	.ktbutton.style-7 { background: rgba(241, 126, 14, 0.9); border-color: rgba(241, 126, 14, 0.9); color: #fff; }
	.ktbutton.style-7:hover { background: transparent; }
	.ktbutton.style-8 { background: transparent; color: #fff; border-color: rgba(204, 204, 204, 0.2); }
	.ktbutton.style-8:hover { border-color: rgba(204, 204, 204, 1); }
	.ktbutton.style-10, .ktbutton.style-12, .ktbutton.style-18 { font-size: 14px; line-height: 18px; padding: 11px 40px; text-transform: uppercase; font-weight: 700; color: #fff; border: 2px #262626 solid; background: #262626; letter-spacing: 2px; }
	.ktbutton.style-10:hover, .button.style-12:hover { background: #fff; color: #262626; }
	.ktbutton.style-11 { font-size: 13px; color: #262626; font-weight: 700; text-transform: uppercase; line-height: 18px; padding: 12px 40px; border: 1px #fff solid; background: #fff; }
	.ktbutton.style-11:hover { color: #808080; }
	.ktbutton.style-12 { border-color: #ca1515; background: #ca1515; }
	.ktbutton.style-14 { border-color: #272727; background: #272727; font-size: 12px; color: #fff; font-weight: 600; line-height: 16px; padding: 10px 20px; min-width: 0; }
	.ktbutton.style-14:hover { background: transparent; color: #272727; }
	.ktbutton.style-15, .ktbutton.style-16, .ktbutton.style-15, .ktbutton.style-17 { border: 1px #e0e0e0 solid; font-size: 12px; font-weight: 700; line-height: 17px; padding: 9px 18px; background: #fff; color: #2e2e2e; min-width: 0; }
	.ktbutton.style-16, .ktbutton.style-15:hover { background: #f0f0f0; border-color: #f0f0f0; }
	.ktbutton.style-16:hover { background: #fff; border-color: #e0e0e0; }
	.ktbutton.style-17 { border-color: #ca1515; background: #ca1515; color: #fff; }
	.ktbutton.style-17:hover { background: transparent; color: #2e2e2e; }
	.ktbutton.style-18 { background: #f2f2f2; border-color: #f2f2f2; color: #333; }
	.ktbutton.style-18:hover { background: transparent; }
	.ktbutton.style-19 { background: #ca1515; border-color: #ca1515; color: #fff; }
	.ktbutton.style-19:hover { background: transparent; }
	.banner-description { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
	.banner-description .banner-content { padding: 15px 30px; text-align: center; }
	.banner-btn { margin-top: 30px; }
	.banner-button { padding: 10px 15px; }
	.mega_group_style5 .no-owl-carousel { display: block; }
	.megacategory .tab-content .owl-loaded, .megacontent .tab-content .owl-loaded { display: none; opacity: 0; visibility: hidden; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
	.megacategory .tab-content .active .owl-loaded, .megacategory .tab-content .owl-loaded.active, .megacontent .tab-content .active .owl-loaded, .megacontent .tab-content .owl-loaded.active { display: block; opacity: 1; visibility: visible; }
	.mc_home_tabs .tab-list-container { border-bottom: 1px solid #eaeaea; padding-bottom: 10px }
	.mc_home_tabs .tab-list li { float: left; padding: 0 15px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; margin-right: 2px; position: relative }
	.mc_home_tabs .tab-list li:last-child { margin-right: 0; }
	.mc_home_tabs .tab-list li a { font-size: 16px; font-weight: bold; text-transform: uppercase; }
	.mc_home_tabs .tab-list li:after { position: absolute; bottom: -12px; left: 0; width: 100%; height: 3px; content: ""; transform: scale(0, 0); }
	.mc_home_tabs .tab-list li:hover:after, .mc_home_tabs .tab-list li.active:after { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.megacategory.mega_tab1, .megacategory.mega_tab2 { margin-top: 30px; }
	.megacategory.mega_tab1 .owl-carousel .owl-controls { opacity: 0; visibility: hidden; }
	.megacategory.mega_tab1 .owl-carousel:hover .owl-controls { opacity: 1; visibility: visible; }
	.pagelink-widget .hide-title .link-title { display: none !important; }
	.vertical-toggle-menu { display: none; }
	/*.mc_home_tabs .product .right-block { margin-top: 15px; }*/
	.mc_home_tabs .product h5.name { margin: 10px 0 6px 0; }
	/*.mc_home_tabs .product .content_price { margin-bottom: 10px; }*/
	/*.mc_home_tabs .product .left-block { padding-top: 15px; }*/
	.megadeal.simple .widget-title { text-transform: uppercase; }

	/* smartblogs */
	h5.post-title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

	/* end smartblogs*/

	/* megacontent*/
	.toggle-menu { cursor: pointer }
	.megacontent.mega_tabs_content ul.tab-list li { float: left; text-align: center; }
	.megacontent.mega_tabs_content ul.tab-list li a { padding: 10px 0; display: block; color: inherit; }
	.megacontent.mega_tabs_content .info { padding: 25px }
	.megacontent.mega_tabs_content .btn-default { background: transparent; padding: 10px 25px; }
	.mega_tabs_content .author { color: #999999; margin-top: 18px; }
	.mega_tabs_content .desc { color: #666; margin-top: 18px; }
	.mega_tabs_content .collection-button { margin-top: 25px; }
	.mega_tabs_content .tab-content { margin-top: 30px; }
	.block-testimonials .section-title:after, .block-testimonials .section-title:before { background: #fff; }
	.block-testimonials .section-title { color: #fff; margin-top: 17px; }
	.block-testimonials .section-container { background: rgba(0, 0, 0, 0.7); padding-bottom: 60px; padding-top: 42px; }
	.block-testimonials .testimonials { padding-top: 18px; max-width: 375px; margin: 0 auto; text-align: center; padding-bottom: 0; }
	.block-testimonials .testimonials .testimonial li { padding: 45px 0; }
	.block-testimonials .testimonials .testimonial li a { position: relative; float: left; width: 100%; }
	.block-testimonials .testimonials .owl-item.item-center li { width: 140px; height: 140px; position: absolute; z-index: 2; top: -25px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.block-testimonials .testimonials .owl-item.item-center li a:before { opacity: 0; }
	.block-testimonials .testimonials .owl-item.item-center li img { opacity: 1; }
	.block-testimonials .testimonials li img { border: 3px solid #bcbdbe; border-radius: 90%; }
	.block-testimonials .testimonials li a { position: relative; margin-bottom: 30px; }
	.block-testimonials .testimonials li a:before { content: ''; background: #000; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 90%; z-index: 2; opacity: 0.5; }
	.block-testimonials .testimonial { position: static; }
	.block-testimonials .testimonial .info { display: none; }
	.block-testimonials .testimonial-caption { text-align: center; max-width: 940px; margin: 0 auto; color: #fff; line-height: 24px; padding-top: 12px; }
	.block-testimonials .testimonial-caption .testimonial-nane { margin-top: 10px; font-style: italic; }
	.block-testimonials .testimonial-wapper { position: relative; }
	.block-testimonials .owl-controls .owl-prev, .block-testimonials .owl-controls .owl-next { width: 36px; height: 36px; background: transparent; border: 1px solid #eaeaea; line-height: 35px; color: #333; top: 52.5%; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; opacity: 0; visibility: hidden; color: #fff; }
	.block-testimonials .owl-controls .owl-prev:before, .block-testimonials .owl-controls .owl-next:before { line-height: 33px; }
	.block-testimonials .owl-controls .owl-prev { left: -36px; }
	.block-testimonials .owl-controls .owl-next { right: -36px; }
	.block-testimonials .testimonial-wapper:hover .owl-controls .owl-prev { left: 0px; opacity: 1; visibility: inherit; }
	.block-testimonials .testimonial-wapper:hover .owl-controls .owl-next { right: 0px; opacity: 1; visibility: inherit; }
	.block-testimonials .owl-controls .owl-prev:hover, .block-testimonials .owl-controls .owl-next:hover { background: #0088cc; border-color: #0088cc; color: #fff; }

	/* end megacontent*/
	.trademark-product .product { border: none; }

	/*blockviewed*/
	#viewed-products_block_left li.last_item { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }

	/*end blockviewed*/

	/*blockuserinfo*/
	.header_user_info { float: right; border-left: 1px solid #515151; border-right: 1px solid #515151; }
	.header_user_info a { color: #fff; font-weight: bold; display: block; padding: 8px 9px 11px 8px; cursor: pointer; line-height: 18px; }
	.header_user_info a:hover, .header_user_info a.active { background: #2b2b2b; }

	/*end blockuserinfo*/

	/*blocktags*/
	.tags_block .block_content { overflow: hidden; }
	.tags_block .block_content a { display: inline-block; font-size: 13px; line-height: 16px; font-weight: bold; padding: 4px 9px 5px 9px; border: 1px solid #d6d4d4; float: left; margin: 0 3px 3px 0; }
	.tags_block .block_content a:hover { color: #333; background: #f6f6f6; }

	/*end blocktags*/

	/*blockbanner*/
	#header .banner a { display: block; max-width: 1170px; max-height: 65px; }
	#header .banner a img { display: block; width: 100%; height: 100%; max-height: 65px; max-width: 1170px; }

	/* end blockbanner*/

	/* customcontent */
	.services { padding: 10px 15px; background: #f6f6f6; border: 1px solid #eaeaea; }
	.services h3 {margin: 0; font-size: 18px; text-transform: uppercase; color: #333}
.services h3 a{color: #333}
	.services .service-content { margin-left: 15px; }
	.services p { padding: 0; margin: 0; color: #666; font-size: 12px }
	.services > .service-item { margin-top: 20px; }
	.services.service3 { background: transparent; border: none; padding: 0 15px; }

	/* end */

	/* megabox */
	.megabox-default .megabox-title { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; }
	.megabox-default .megabox-title span { border-bottom: 3px solid; padding: 0 15px 9px 0px; }
	.megabox.footer_links { margin-top: 15px; padding-top: 20px; }

	.megabox.footer_links ul.links { text-align: center; }
	.megabox.footer_links ul.links li { display: inline;  padding: 0 7px 0 5px; }

	.megabox.footer_links ul.links li:last-child { border-right: none; }
	.megabox.footer_links ul.links li a { color: #0066cc; }
	.megabox.group_box ul.links { list-style: disc; padding-left: 15px; }
	.megabox.group_box ul.links li { line-height: 24px; }
.footer-style-1 .megabox.footer_links{border-top: 1px solid #E1E1E1; }
.megabox.footer_links ul.links li{border-right: 1px solid #0066cc;}
	/* end megabox*/

	/*megadeal*/
	.megadeal.simple .widget-container { border: 3px solid; padding: 20px 15px 15px 15px; }
	.megadeal .tab-content .owl-loaded { display: none; opacity: 0; visibility: hidden; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
	.megadeal .tab-content .owl-loaded.active { display: block; opacity: 1; visibility: visible; }
	.megadeal .widget-title { border-bottom: 1px solid #eaeaea; margin-bottom: 20px }
	.megadeal .widget-title span { display: inline-block; position: relative; padding-bottom: 15px }
	.megadeal .widget-title span:after { width: 100%; height: 3px; content: ""; display: block; position: absolute; left: 0; bottom: -2px; }

	/*end megadeal*/

	/*megakeywords*/
	.kgroup-title { margin-right: 10px; font-size: 13px; text-transform: uppercase; font-weight: bold; }
	.kgroup-content { margin-top: 6px; }
	.kgroup-content li { margin-right: 5px; float: left; line-height: 20px; }
	.kgroup-content li a { border-right: 1px solid #666666; padding-right: 5px; }
	.kgroup-content li:last-child { margin-right: 0; }
	.kgroup-content li:last-child a { border-right: none; }

	/*end megakeywords*/

	/*pagelink*/
	.pagelink-widget > ul > li { float: left; position: relative; padding: 8px 0; }
	.pagelink-widget > ul > li > a { border-right: 1px solid #e0e0e0; padding: 0 15px; display: block; }
	.pagelink-widget > ul > li:last-child > a { border-right: none; }
	.pagelink-widget > ul > li:first-child >a { padding-left: 0; }

	/*endpagelink*/
	.facebook-fanbox { overflow-x: hidden; }

	/* responsive */
	#mobile-search { display: none }
	.desktop-search { display: block }
	body.option3 #displayKSFooterCustomLink .footer-info ul.links > li > a:before, .footer-style-3 #displayKSFooterCustomLink .footer-info ul.links > li > a:before, .footer-style-4 #displayKSFooterCustomLink .footer-info ul.links > li > a:before { content: ""; display: none; }
	.description_box .hide_desc { display: none; }

	/* blockcategories */
	#categories_block_left .block_content > ul { }
	#categories_block_left li { position: relative; }
	#categories_block_left li a { font-weight: normal; color: #333; display: inline-block; font-size: 14px; line-height: 24px; padding: 0 15px 0 0; border-bottom: 1px solid #fff; text-transform: capitalize; }
	#categories_block_left .block_content > ul > li > a:before { content: "\f105"; font-size: 14px; display: inline-block; text-align: right; color: #666; font-family: "FontAwesome"; padding-right: 12px; color: #ccc; font-weight: bold; cursor: pointer; }
	#categories_block_left li span.grower { display: block; position: absolute; right: 0; top: 0; cursor: pointer; font-family: "FontAwesome"; font-size: 18px; }
	#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before { content: "-"; display: block; vertical-align: middle; width: 15px; height: 30px; color: #333; line-height: 30px; text-align: center; }
	#categories_block_left li span.grower.CLOSE:before { content: "+"; }
	#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected { color: #ff3366 }
	#categories_block_left li li a { font-weight: normal; color: #777777; }
	#categories_block_left li li a:before { content: "\f0da"; font-family: "FontAwesome"; line-height: 29px; padding-right: 8px; }
	a.button { padding: 10px 20px }
	.display-items { clear: both; }

	/* end blockcategories */
	.header-style-7 .nav-vertical-left-megamenu .menu > li.all-category > a { padding: 16px 15px; }

	.cat-link-orther{
		display: none;
	}
	.cat-link-orther.showed{
		display: block;
	}

#sticky-header{
	height: 50px;
}
#sticky-header .widget-categories{
	width:50px;
	height: 50px;
}
#sticky-header .cart-quantity-icon{
	/*display: none;*/
	top: 1px;
	right: 32px;
}
.categorysearch > .responsive-main-menu{display: none}
#sticky-header .cart-quantity-icon .ajax_cart_quantity:after{
	left: auto;
	right: 4px;
	-webkit-transform: rotate(-200deg);
	-moz-transform:    rotate(-200deg);
	-ms-transform:     rotate(-200deg);
	-o-transform:      rotate(-200deg);
}
#sticky-header .main-menus{margin-left: 0}
#sticky-header .vertical-none-toggle-menu,
#sticky-header .vertical-toggle-menu{
	padding: 0;
	float: none !important;
}
.cart-quantity-icon .ajax_cart_quantity {
	position: relative;
	background: red;
	-moz-border-radius:    15px;
	-webkit-border-radius: 15px;
	border-radius:         15px;
	padding: 1px 12px;
	font-weight: bold;
}
.cart-quantity-icon{
	position: absolute;
	top: 0;
	right: 0
}
.nav-horizontal-top-megamenu .horizontal-responsive{
	display: none;
}
.cart-quantity-icon .ajax_cart_quantity:after {
	content: '';
	position: absolute;
	border-bottom: 8px solid red;
	border-left: 5px solid transparent;
	border-right: 4px solid transparent;
	top: 15px;
	left: 45%;
	display: inline-block;
}
.cart-quantity-icon .ajax_cart_quantity.right-arrow:after{
	-webkit-transform: rotate(-220deg);
	-moz-transform:    rotate(-220deg);
	-ms-transform:     rotate(-220deg);
	-o-transform:      rotate(-220deg);
}
.cart-quantity-icon .ajax_cart_quantity.left-arrow:after{
	-webkit-transform: rotate(-155deg);
	-moz-transform:    rotate(-155deg);
	-ms-transform:     rotate(-155deg);
	-o-transform:      rotate(-155deg);
}

	/* header style 1 */
.header-style-1 .cart-quantity-icon{
    color: #fff;
}
.header-style-1 .cart-quantity-icon .ajax_cart_quantity{
    background-color: #009966;
}
.header-style-1 .cart-quantity-icon .ajax_cart_quantity:after{
    border-bottom-color: #009966;
}
.header-style-1 .cart-quantity-icon .ajax_cart_quantity:after{
-webkit-transform: rotate(-200deg);
-moz-transform:    rotate(-200deg);
-ms-transform:     rotate(-200deg);
-o-transform:      rotate(-200deg);
}
.header-style-1 .cart-quantity-icon{
	top: -10px;
	right: 20px
}
	.header-style-1  #nav-top-menu > .container{
		border-bottom-width: 3px;
		border-bottom-style: solid;
	}
	.header-style-1 #nav-top-menu{
		height: 53px;
	}
	.header-style-1 .vertical-left-megamenu{
		top: 53px;
	}
	.header-style-1 .responsive-nav{padding: 0}
	.header-style-1 .shopping-cart-box a.cart-link { width: 100%; border: 1px solid #eaeaea; display: block; padding: 3px 10px}
	.header-style-1 #displayHookTop { margin-top: 26px; }
	.header-style-1 #sticky-header .container { }
	.header-style-1 #sticky-header ul.horizontal-top-megamenu.menu > li >a { }
	.header-style-1 #form-search-opntop .btn-search.button_111 { color: #333 !important; }
	.header-style-1 .shopping-cart-box a.cart-link{height: 42px}

	.header-style-1 .shopping-cart-box a.cart-link i.cart-icon:before {
		font-family: Flaticon;
		content: "\f10c";
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		text-align: center;
		line-height: 40px;
		font-size: 18px;
		font-style: normal;
	}

	.header-style-1 .sticky-header .shopping-cart-box a.cart-link{height: 50px}
    .header-style-1 .sticky-header .shopping-cart-box a.cart-link { border: none; }
	.header-style-1 .sticky-header .shopping-cart-box a.cart-link i.cart-icon:before { width: 50px; height: 50px; }

	.header-style-1 .shopping-cart-box{position: relative}
	.header-style-1 .shopping-cart-box a.cart-link .title { width: 100%; float: left; text-transform: uppercase; font-weight: bold; margin-top: 2px; line-height: 14px}
	.header-style-1 .link-wishlist,
	.header-style-1 .link-compare,
    .header-style-1 .link-login{
		display: none;
	}
	/* end header style 1 */



    .logo-inner{position: relative}
    .responsive-main-menu{width: 42px;height: 42px;position: absolute;top:0;right: 0;line-height: 42px;text-align: center;}
	.logo-inner .responsive-main-menu{top: 15px}
    .close-header-layer{position: fixed; width: 100%; height: 100%; left: 0; top: 0; display: none; background: rgba(0,0,0,0.5);z-index: 9999}



	.countdown-title { text-transform: uppercase; font-size: 14px; font-weight: normal; line-height: 40px; }
	.megadeal.group_deals .countdown-title { position: absolute; top: -9px; right: 80px; }
	.megadeal.group_deals .countdown-title .icon-clock { width: 23px; height: 26px; background: url("../img/icon-clock.png") no-repeat center center; display: inline-block; margin-top: 5px; }
	.megadeal.group_deals .countdown-title .box-count { text-transform: none; color: #f96d10; border: 1px solid #f96d10; height: 30px; line-height: 30px; display: inline-block; padding: 0 10px; margin-top: 4px; margin-right: 4px; margin-left: 4px; }
	.megadeal.group_deals .owl-controls .owl-next { top: -44px; left: auto; }
	.megadeal.group_deals .owl-controls .owl-prev { top: -44px; left: auto; right: 26px; }
	.menu-collapse > ul { height: 50px; margin-bottom: 0; }
	.menu-collapse > ul > li { float: left; height: 100%; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; margin-left: 10px }
	.mega_tab1 .menu-collapse > ul > li { margin-left: 0 }
	.menu-collapse > ul > li:last-child a { background-image: none; }
	.menu-collapse > ul > li >a { padding: 15px 25px;/*background:url('../img/ovic/kak.png') no-repeat right center;*/ display: block; }
	.menu-collapse > ul > li.active >a, .menu-collapse > ul > li:hover >a { background: none; }
	.product-deal-2 .price .sale-price { background: url("../img/sale-bg.png") no-repeat; color: #fff; padding: 0 7px; }
	.services2 { margin-top: 30px; border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; overflow: hidden; }
	.services2 .services2-item { padding: 0; border-left: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding-bottom: 15px; min-height: 130px; }
	.services2 .services2-item .image { text-align: center; color: #333333; padding-left: 30px; font-size: 14px; text-transform: uppercase; font-weight: normal; }
	.services2 .services2-item .image h3 { font-size: 14px; color: #333333; font-weight: 600; margin-top: 10px; }
	.services2 .services2-item .text { padding-top: 15px; color: #919191; padding-left: 0; padding-right: 30px; }

	/* option 1*/
	body.kuteshop_homev1 #displayKSHomeTab { padding-top: 15px; }
	body.kuteshop_homev1 .megadeal .widget-title { margin-bottom: 30px }
	body.kuteshop_homev1 .homeslider-description .title span { display: inline-block; border: 1px solid #10100e; padding: 0 10px }
	body.kuteshop_homev1 .homeslider-description { text-align: center }
	body.kuteshop_homev1 .homeslider-description .subtitle { font-weight: 300 }
	body.kuteshop_homev1 .megadeal.simple .widget-container { padding: 20px 15px 3px 15px }
	body.kuteshop_homev1 .vtop { padding-top: 60px; text-align: left; padding-left: 30px }
	body.kuteshop_homev1 .homeslider-description .subtitle { font-size: 18px; line-height: 18px; }
	body.kuteshop_homev1 .homeslider-description .title { font-size: 42px; line-height: 60px; }
	body.kuteshop_homev1 .view { margin-top: 60px }

	/* end option1*/

.megadeal.group_deals .product .right-block{
	margin-top: 0;
	padding: 15px;
}
/* option 2*/
.body-style-2 #home-slider .header-top-right .homeslider, .body-style-2 #home-slider .header-top-right .header-banner { border: none; }
.body-style-2 .megadeal.group_deals { padding-bottom: 30px; }

/* header-style-2 */
.header-style-2 .blockcart_top,
.header-style-3 .blockcart_top {
	position: relative;
}
.header-style-2 .cart-quantity-icon{
    color: #fff;
}
.header-style-2 .cart-quantity-icon .ajax_cart_quantity{
    background-color: #009966;
}
.header-style-2 .cart-quantity-icon .ajax_cart_quantity:after{
    border-bottom-color: #009966;
}
.header-style-2 .cart-quantity-icon .ajax_cart_quantity:after{
    -webkit-transform: rotate(-155deg);
    -moz-transform:    rotate(-155deg);
    -ms-transform:     rotate(-155deg);
    -o-transform:      rotate(-155deg);
    left: 30%;
}
.header-style-2 .cart-quantity-icon{
    top: -23px;
    right: -12px
}
.header-style-2 #sticky-header .cart-quantity-icon{
	top: -15px;
	right: 25px;
}
.header-style-2 .cart-block-container{
	display: inline-block;
}
.header-style-2 .cart-block-container .title,
.header-style-2 .cart-block-container .total,
.header-style-2 .link-wishlist > span,
.header-style-2 .link-compare > span{
	display: none
}
.header-style-2 .shopping-cart-box a.cart-link,
.header-style-2 a.link-compare,
.header-style-2 a.link-wishlist{
	height: 40px;
	width:40px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	line-height: 40px;
	display: inline-block;

}
.header-style-2 a.link-compare,
.header-style-2 a.link-wishlist{
	margin-left: 15px;
}
/*.header-style-2 span.notify-left{
	background-image: url('../img/kuteshop-icons.png');
	background-position: 0 -68px;
	background-repeat: no-repeat;
	right: -15px;
	top: -15px;
}*/
.header-style-2 #sticky-header span.notify-left{
	top: 15px;
}
.header-style-2 #sticky-header .shopping-cart-box a.cart-link{
	margin-top: 5px;
}
.header-style-2 #sticky-header span.notify-left{
	background-image: none;
}
.header-style-2 .shopping-cart-box a.cart-link:before{
	font-family: "Flaticon";
	content: "\f113";
	font-size: 24px;
	font-style: normal;
}
.header-style-2 .link-login{
	display: none;
}
.header-style-2 .link-compare:before{
	font-family: "Flaticon";
	content: "\f101";
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.header-style-2 .link-wishlist:before{
	font-family: "Flaticon";
	content: "\f10d";
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
}
.header-style-2 .blockcart_top{
	text-align: right;
	float: right;
}
.header-style-2 #sticky-header .nav-horizontal-top-megamenu{
	background-color: transparent;
}
.header-style-2 #sticky-header .horizontal-top-megamenu > li > a{
	color: inherit;
}
.header-style-2 li.all-category a:after{
	content: "\f101";
	font-weight: normal;
	margin-left: 15px;
}





.header-style-2 .sticky-header .btn-search { right: -10px; }
.header-style-2 .shopping-cart-box a.cart-link { display: block }

.header-style-2 .nav-horizontal-top-megamenu .horizontal-top-megamenu>li >a:not(.link-open-submenu){position: relative}
.header-style-2 .nav-horizontal-top-megamenu, .header-style-2 .nav-vertical-left-megamenu { border: none; }
.header-style-2 .nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:after, 
.header-style-6 .nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:after{ position: absolute; left: 50%; bottom: -14px; margin-left: -4px; padding-left: 0; }
.header-style-2 #displayHookTop { margin-top: 25px; }
.header-style-2 .nav-vertical-left-megamenu .menu > li.all-category > a { padding: 9px 15px 10px 15px; }
.header-style-2 .nav-horizontal-top-megamenu .menu>li >a { padding: 0 25px }
.header-style-2 .vertical-left-megamenu.menu > li { border-top: 1px dotted #eaeaea }
.header-style-2 .vertical-left-megamenu.menu > li:first-child { border-top: none }
.header-style-2 li.all-category { margin-top: 0 }


/* end option 2*/





/*#badge-ribbon:after {
	left: auto;
	right: -10px;
	-webkit-transform: rotate(140deg);
	-moz-transform:    rotate(140deg);
	-ms-transform:     rotate(140deg);
	-o-transform:      rotate(140deg);
}*/


/* option 3*/
.header-style-3 .cart-quantity-icon .ajax_cart_quantity{
    /*background-color: #009966;*/
	color: #fff;
}
.header-style-3 .cart-quantity-icon .ajax_cart_quantity:after{
    /*border-bottom-color: #009966;*/
}
.header-style-3 .cart-quantity-icon .ajax_cart_quantity:after{
    -webkit-transform: rotate(-155deg);
    -moz-transform:    rotate(-155deg);
    -ms-transform:     rotate(-155deg);
    -o-transform:      rotate(-155deg);
    left: 30%;
}
.header-style-3 .cart-quantity-icon{
    top: -32px;
    right: auto;
	left: 23px;
}
.header-style-3 a.link-compare,
.header-style-3 .cart-block-container .total{
	display: none
}
.header-style-3 .shopping-cart-box a.cart-link,
.header-style-3 a.link-wishlist,
.header-style-3 a.link-login{
    padding: 0;
    text-align: center;
    line-height: 40px;

}

.header-style-3 .main-categories .vertical-left-megamenu{
	border-bottom: none;
}
.header-style-3 a.link-login,
.header-style-3 a.link-wishlist{
    margin-right: 15px;
}
.header-style-3 .cart-link .title,
.header-style-3 .link-wishlist span,
.header-style-3 .link-login span{
	margin-left: 5px;
	line-height: 44px;
}
.header-style-3 #sticky-header .shopping-cart-box a.cart-link{
	line-height: 50px;
}
.header-style-3 #sticky-header .cart-quantity-icon{
	top: -30px;
	right: 20px;
	left: auto;
}
.header-style-3 .link-login:before{
    font-family: "Flaticon";
    content: "\f10e";
    font-size: 22px;
    font-style: normal;
}
.header-style-3 .link-wishlist:before{
    font-family: "Flaticon";
    content: "\f10d";
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
}
.header-style-3 .cart-block-container{
	float: right;
	margin-right: 15px;
}
.header-style-3 .shopping-cart-box a.cart-link i.cart-icon:before {
	font-family: Flaticon;
	content: "\f114";
	display: inline-block;
	font-size: 22px;
	font-style: normal;
}
.header-style-3 .nav-horizontal-top-megamenu .menu>li >a{
	text-transform: uppercase;
}
.header-style-3 .horizontal-top-megamenu.menu > li{
	padding: 13px 0;
}
.header-style-3 .nav-horizontal-top-megamenu .menu>li >a{
	line-height: 14px;
}
.header-style-3 .nav-vertical-left-megamenu .widget-title{
	height: 40px;
	line-height: 40px;
}
.header-style-3 #sticky-header .horizontal-top-megamenu.menu > li{
	padding: 15px 0;
}
.header-style-3 #sticky-header .nav-vertical-left-megamenu .widget-title{
	height: 50px;
	line-height: 50px;
}


	/*.header-style-3 .nav-horizontal-top-megamenu, .header-style-3 .nav-vertical-left-megamenu, .header-style-4 .nav-horizontal-top-megamenu, .header-style-4 .nav-vertical-left-megamenu, .header-style-5 .nav-horizontal-top-megamenu, .header-style-5 .nav-vertical-left-megamenu, .header-style-6 .nav-horizontal-top-megamenu, .header-style-6 .nav-vertical-left-megamenu, .header-style-7 .nav-horizontal-top-megamenu, .header-style-7 .nav-vertical-left-megamenu, .header-style-8 .nav-horizontal-top-megamenu, .header-style-8 .nav-vertical-left-megamenu { border-bottom: none; }*/
	/*.header-style-3 .sticky-header .nav-horizontal-top-megamenu .menu>li >a, .header-style-6 .sticky-header .nav-horizontal-top-megamenu .menu>li >a, .header-style-7 .sticky-header .nav-horizontal-top-megamenu .menu>li >a, .header-style-8 .sticky-header .nav-horizontal-top-megamenu .menu>li >a { border-right: none; }*/

	.header-style-3 .main-header-top-link li { display: inline; float: left; }
	.header-style-3 .main-header-top-link li>a { padding: 0 5px; border-right: 1px solid #e4e4e4; }
	.header-style-3 .main-header-top-link li:first-child>a { padding-left: 0; }
	.header-style-3 .main-header-top-link li:last-child>a { padding-right: 0; border-right: none; }
	/*.header-style-3 .shopping-cart-box a.cart-link { display: block }*/

	/*.header-style-3 .btn-cart { background-position: -28px -541px; }
	.header-style-3 .btn-heart { background-position: -156px -541px; display: inline-block; font-size: 0; }
	.header-style-3 .btn-compare { background-position: -92px -541px; display: inline-block; font-size: 0; }*/
	/*.header-style-3 .btn-cart:after { content: ""; width: 100%; height: 10px; display: block; position: absolute; bottom: -10px; }
	.header-style-3 .btn-cart .notify-right { top: -12px; right: -12px; }
	.header-style-3 #sticky-header .btn-cart { background: none; color: inherit; }
	.header-style-3 #sticky-header .btn-cart { width: 50px; height: 50px; position: relative; line-height: 50px }
	.header-style-3 #sticky-header .btn-cart:before { font-family: "FontAwesome"; content: "\f07a"; font-size: 20px; }
	.header-style-3 #sticky-header .ajax_cart_quantity { display: none; }*/
	.header-style-3 .nav-top-menu { background: transparent; }
	.header-style-3 .menu li.active>.megamenu, .header-style-3 .menu li.active>ul { margin-top: 0px; }
	/*.header-style-3 .main-header { padding: 20px 0 15px 0 }*/
	body.option3 .services { padding: 15px 0; background: transparent; border: none; }
	body.option3 #block_contact_infos ul.toggle-footer { display: none; }

	#footer.footer-style-3 { background: transparent; border-top: 1px solid #EAEAEA; }
	#footer.footer-style-3 .footer-background { background: url("../img/brand_prlx_bg-small.jpg") 50% 0 no-repeat fixed; color: #fff; }
#footer.footer-style-3 #displayKSFooterTrademark-main,
#footer.footer-style-3 .displayKSFooterKeyword-main{ text-align: center; background-color: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6); }
#footer.footer-style-3 .displayKSFooterKeyword-main a:hover{
	color: #fff;
}
.submit-newsletter > span{text-transform: uppercase}
.footer-style-3 .submit-newsletter > span,
.footer-style-1 .submit-newsletter > i,
.footer-style-1 .introduce-title-1,
.footer-style-1 .introduce-des,
.footer-style-7 .submit-newsletter > i,
.footer-style-7 .introduce-title-1,
.footer-style-7 .introduce-des{ display: none;  }



#footer.footer-style-3 #displayKSFooterTrademark { padding: 45px 0; color: #999 }
#footer.footer-style-3 #displayKSFooterTrademark .introduce-title,
#footer.footer-style-3 #displayKSFooterTrademark .introduce-title-1{ color: #fff; }
#footer.footer-style-3 #displayKSFooterTrademark .introduce-title{
	display: none;
}
#footer.footer-style-3 #displayKSFooterTrademark form { padding: 0 20%; }
#footer.footer-style-3 #displayKSFooterTrademark form input { background: transparent; border: 1px solid; }
#footer.footer-style-3 #displayKSFooterCustomLink-main,
body.option3 #displayKSFooterCopyright-main { background-color: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.8); color: #fff; }
#footer.footer-style-3 #displayKSFooterCustomLink { padding: 45px 0; }
	/*body.option3 .nav-vertical-left-megamenu .menu > li.all-category > a { padding: 10px 15px; }
	body.option3 #sticky-header .horizontal-top-megamenu > li > a { color: inherit; }
	body.option3 .chosen-container-single .chosen-single { background: #f6f6f6 }
	body.option3 .nav-horizontal-top-megamenu .menu>li >a { line-height: 14px }
	body.option3 .horizontal-top-megamenu.menu > li { padding: 18px 0 }*/
	.header-style-3 .search_category .chosen-container { border-right: none !important }
	.footer-style-3 #social_block .introduce-title { display: none; }
	.footer-style-3 #social_block .social-link { padding-top: 15px; }
	.footer-style-3 #displayKSFooterCopyright-main .container { border-top: 1px solid #333; padding: 30px 0; }
	.footer-style-3 #displayKSFooterCustomLink ul.links { list-style: none; padding-left: 0; }

.footer-style-3 #displayKSFooterCustomLink .megabox.group_box ul.links > li > a:before,
.footer-style-7 #displayKSFooterCustomLink .megabox.group_box ul.links > li > a:before{ font-family: 'FontAwesome'; font-size: 14px; content: "\f105"; margin-right: 15px; }
	.footer-style-3 .group_box a, .footer-style-4 .group_box a { color: #999; }
	.footer-style-3 .group_box .links span.fa, .footer-style-4 .group_box .links span.fa { margin-right: 10px; }
	.footer-style-3 .megabox.group_box ul.links li, .footer-style-4 .megabox.group_box ul.links li { line-height: 30px; }
	.footer-style-3 #displayKSFooterCustomLink a:hover, .footer-style-4 #displayKSFooterCustomLink a:hover { color: #fff; }

	/* end option 3*/

/* header-style-4 */
.header-style-4 #nav-top-menu{
	background-color: transparent;
}
.header-style-4 #displayHookTop-main{
	margin-top: 30px
}

.header-style-4 .blockcart_top{
	width: 160px;
	text-align: right;
	float: right;
	position: relative;
}
.header-style-4 .cart-link .title{
	line-height: 50px
}
.header-style-4 .blockcart_top  > a,
.header-style-4 .cart-link .total{
	display: none;
}
.header-style-4 .shopping-cart-box a.cart-link i.cart-icon:before {
	font-family: Flaticon;
	content: "\f111";
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	font-style: normal;
	display: inline-block;
}
.header-style-4 .cart-quantity-icon .ajax_cart_quantity{
	color: #fff;
}
.header-style-4 .cart-quantity-icon .ajax_cart_quantity:after{
    /*border-bottom-color: #009966;*/
}
.header-style-4 .cart-quantity-icon .ajax_cart_quantity:after{
    -webkit-transform: rotate(-155deg);
    -moz-transform:    rotate(-155deg);
    -ms-transform:     rotate(-155deg);
    -o-transform:      rotate(-155deg);
    left: 30%;
}
.header-style-4 .cart-quantity-icon{
    top: -5px;
    right: auto;
	left: 20px;
}
.header-style-4 .nav-top-menu{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.header-style-4 .nav-vertical-left-megamenu .widget-title,
.header-style-4 .desktop-search .currency,
.header-style-4 .desktop-search .language{
	height: 40px;
	line-height: 40px;
}
.header-style-4 .desktop-search .language .dropdown-menu{
	left: auto;
	right: 0
}
.header-style-4 #sticky-header .nav-vertical-left-megamenu .widget-title{
	height: 50px;
	line-height: 50px;
}
.header-style-4 .desktop-search .categorysearch,
.header-style-4 .desktop-search .currency,
.header-style-4 .desktop-search .language{
	float: right;
}
.header-style-4 .desktop-search .currency,
.header-style-4 .desktop-search .language,
.header-style-4 .desktop-search .kt-btn-search{
	border-left: 1px solid #ccc;
}
.header-style-4 .desktop-search .kt-btn-search{
	border-right: 1px solid #ccc;
}
.header-style-4 li.all-category:after{
	display: none;
}
.header-style-4 .desktop-search .currency {
	width: 90px;
}
.header-style-4 .desktop-search .language {
	width: 127px;
}
.header-style-4 .current-open{
	display: block;
	text-align: center;
	position: relative;
}
.header-style-4 .current-open:after{
	font-family: "FontAwesome";
	content: "\f107";
	font-size: 14px;
	margin-left: 10px;
}
.header-style-4 .dropdown.open > .current-open:after{
	content: "\f106";
}
.header-style-4 .current-open img{
	margin-right: 5px
}
.header-style-4 #sticky-header .cart-quantity-icon{
	right: auto;
	left: -30px;
}
.header-style-4 .cart-quantity-icon .ajax_cart_quantity{
	background-color: #b90911;
}
.header-style-4 .cart-quantity-icon .ajax_cart_quantity:after{
	border-bottom-color: #b90911;
}
.header-style-4 .nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:after{
	display: none;
}
/* end header-style-4 */

	/* option 4*/
	.header-style-4 .nav-horizontal-top-megamenu .menu>li >a, .header-style-7 .nav-horizontal-top-megamenu .menu>li >a { border-right: none; }
	.header-style-4 .nav-top-menu .pagelink-widget > ul > li > a { border-right: none; }
	.header-style-4 .nav-top-menu .pagelink-widget > ul > li.currency-dropdown { border-right: 1px solid #efefef; }
	.body-style-4 #homepage-slider { padding-top: 10px; padding-left: 10px; }
	.body-style-4 #displayKSHomeTab-main,
	.body-style-4 #displayKSHome-main{
		background-color: #eaeaea;
	}
.body-style-4 #displayKSHome-main{
	padding-bottom: 40px;
}
	/*body.option4 .btn-cart { background-image: url("../img/icons.png"); background-position: -199px -288px; font-size: 14px; margin-right: 0; padding-left: 25px; padding-top: 12px; }
	body.option4 .shopping-cart-box { padding-top: 15px; }
	body.option4 span.notify-right { background-position: -256px -165px; right: 20px; }
	body.option4 .nav-top-menu { background: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }*/

	/*body.option4 .nav-vertical-left-megamenu .widget-title{padding:10px 15px;}*/
	/*body.option4 .header-search-box .btn-search { width: 39px; height: 39px; border-left: 1px solid #ccc; color: #666; }
	body.option4 .header-search-box .btn-search:hover { opacity: 0.8; }
	body.option4 .search_query { line-height: 38px; padding-left: 15px; }*/
	body.option4 .pagelink-widget.currency_language .language-dropdown.dropdown-menu { left: auto; right: 0; }
	/*body.option4 #sticky-main-header { float: none; padding: 10px 0; }
	body.option4 #sticky-header .btn-cart { color: inherit; }*/
	body.option4 .full_style2 .group { margin-top: 30px; }
	body.option4 #block_contact_infos ul.toggle-footer { display: none; }
	body.option4 #footer { background: transparent; border-top: 1px solid #EAEAEA; }

	body.option4 #displayKSFooterTrademark-main { text-align: center; background-color: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6); }
	body.option4 #displayKSFooterTrademark { padding: 45px 0; color: #999 }
	body.option4 #displayKSFooterTrademark .introduce-title { color: #fff; }
	body.option4 #displayKSFooterTrademark form { padding: 0 20%; }
	body.option4 #displayKSFooterTrademark form input { background: transparent; border: 1px solid; }
	body.option4 #displayKSFooterCustomLink-main, body.option4 #displayKSFooterCopyright-main { background-color: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.8); color: #fff; }
	body.option4 #displayKSFooterCustomLink { padding: 45px 0; }
	body.option4 #displayKSFooterCopyright-main .container { border-top: 1px solid #333; padding: 15px 0; }
	body.option4 #displayKSFooterCustomLink ul.links { list-style: none; padding-left: 0; }
	body.option4 #displayKSFooterCustomLink ul.links > li > a:before { font-family: 'FontAwesome'; font-size: 14px; content: "\f105"; margin-right: 15px; }
	.header-style-4 .currency_language ul { float: right; margin-bottom: 0; }
	.header-style-4 .currency_language > ul.pagelink .currency-dropdown > a { width: 60px; height: 19px; overflow: hidden; text-align: center; }
	.header-style-4 .currency_language > ul.pagelink .language-dropdown > a { width: 102px; text-align: center; height: 19px; overflow: hidden; }
	.header-style-4 .nav-vertical-left-megamenu .menu > li > a { padding: 8px 15px }
	.header-style-4 .nav-vertical-left-megamenu .menu > li.all-category > a { padding: 16px 15px; }
	.header-style-4 .currency_language .language-dropdown .dropdown-menu { left: auto; right: 0; }
	.header-style-4 .nav-vertical-left-megamenu li.all-category {
		margin-top: -1px;
		border-top: none;
		background-color: #e3e3e3;
	}
	.header-style-4 .main-header { padding: 0px 0 15px 0; }
	body.option4 #social_block .introduce-title { display: none; }
	body.option4 #social_block .social-link { padding-top: 15px; }
	body.option4 #displayKSFooterCustomLink a:hover { color: #fff; }
	/*body.option4 #displayHookTop-main { padding-top: 20px; }*/
	body.option4 .sticky-header #header_logo { padding-top: 10px; padding-bottom: 10px }
	body.option4 #header_logo { padding: 10px 0; }
	/*body.option4 #sticky-header .horizontal-top-megamenu > li > a { color: inherit; }*/
	.body-style-4 .full_style2 .banner-item { float: left; margin-left: 10px; }
	.body-style-4 .full_style2 .banner-item:first-child { margin-left: 0; }


	/* end option 4*/

	/* option 5 */
	/*header-style-5*/

	.header-style-5 .categorysearch{
		width: 100%;
	}
	.header-style-5 .cart-block-container{
		display: inline-block;
	}

.header-style-5 .cart-quantity-icon{
    color: #fff;
}
.header-style-5 .cart-quantity-icon .ajax_cart_quantity{
    background-color: #009966;
}
.header-style-5 .cart-quantity-icon .ajax_cart_quantity:after{
    border-bottom-color: #009966;
}
.header-style-5 .cart-quantity-icon .ajax_cart_quantity:after{
    -webkit-transform: rotate(-155deg);
    -moz-transform:    rotate(-155deg);
    -ms-transform:     rotate(-155deg);
    -o-transform:      rotate(-155deg);
    left: 30%;
}
.header-style-5 .cart-quantity-icon{
    top: -23px;
    right: -12px
}
.header-style-5 #sticky-header .cart-quantity-icon{
	top: -15px;
	right: 25px;
}


.header-style-5 .cart-block-container{
	display: inline-block;
}
.header-style-5 .cart-block-container .title,
.header-style-5 .cart-block-container .total,
.header-style-5 .link-wishlist > span,
.header-style-5 .link-compare > span{
	display: none
}
.megadeal.group_deals:hover .owl-carousel .owl-controls .owl-prev,
.megadeal.group_deals:hover .owl-carousel .owl-controls .owl-next,
.carousel-container:hover .owl-carousel .owl-controls .owl-prev,
.carousel-container:hover .owl-carousel .owl-controls .owl-next{
	opacity: 1;
	visibility: visible;
}
.header-style-5 .shopping-cart-box a.cart-link,
.header-style-5 a.link-compare,
.header-style-5 a.link-wishlist{
	height: 40px;
	width:40px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	line-height: 40px;
	display: inline-block;

}
.header-style-5 a.link-compare,
.header-style-5 a.link-wishlist{
	margin-left: 15px;
}
.header-style-5 span.notify-left{
	background-image: url('../img/kuteshop-icons.png');
	background-position: 0 -68px;
	background-repeat: no-repeat;
	right: -15px;
	top: -15px;
}
.header-style-5 #sticky-header span.notify-left{
	top: 15px;
}
.header-style-5 #sticky-header .shopping-cart-box a.cart-link{
	margin-top: 5px;
}
.header-style-5 #sticky-header span.notify-left{
	background-image: none;
}
.header-style-5 .shopping-cart-box a.cart-link:before{
	font-family: "Flaticon";
	content: "\f113";
	font-size: 24px;
	font-style: normal;
}
.header-style-5 .link-login,
.header-style-5 .all-category{
	display: none;
}
.header-style-5 .link-compare:before{
	font-family: "Flaticon";
	content: "\f101";
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.header-style-5 .link-wishlist:before{
	font-family: "Flaticon";
	content: "\f10d";
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
}
.header-style-5 .blockcart_top{
	text-align: right;
}
.header-style-5 #sticky-header .nav-horizontal-top-megamenu{
	background-color: transparent;
}
.header-style-5 #sticky-header .horizontal-top-megamenu > li > a{
	color: inherit;
}
.header-style-5 li.all-category a:after{
	content: "\f101";
	font-weight: normal;
	margin-left: 15px;
}
.header-style-5 .main-categories{
	width: 60px;
	float: left;
}
.header-style-5 .nav-vertical-left-megamenu .widget-title{
	display: none;
}
.header-style-5 .vertical-responsive{
	display: block;
	background-color: red;
	width: 60px;
	height: 50px;
	display: block;
	padding: 0;
	text-align: center;
	line-height: 50px;
}
.header-style-5 .vertical-responsive > span{
	display: none;
}
.header-style-5 .vertical-responsive:before{
	content: "\f0c9";
	font-family: "FontAwesome";
}
.header-style-5 .main-menus{
	margin-left: 60px;
	position: relative;
}
.header-style-5 .nav-top-menu .desktop-nav.vertical-left-megamenu{
	width: 270px;
	
}
.header-style-5 .nav-top-menu .desktop-nav.vertical-left-megamenu.avtive{
	opacity: 1;
	visibility: visible;
}
.header-style-5 .nav-top-menu .desktop-nav.vertical-left-megamenu .cat-link-orther{
	display: block;
}
.header-style-5 .row #header_logo{
	padding-top: 0
}
.header-style-5 #displayKSTopInfo,
.header-style-5 #displayHookTop{
	padding-top: 15px;
	position: relative;
}
.header-style-5 #sticky-header .widget-categories{
	width: 60px;
}

.header-style-5 #header_logo{
	margin-bottom: 0;
}




	/*body.option5 .sticky-header .btn-search { right: -10px; }
	body.option5 .shopping-cart-box a.cart-link { display: block }
	body.option5 .shopping-cart-box a.cart-link { display: block }
	body.option5 .btn-cart, body.option5 .btn-heart, body.option5 .btn-compare { width: 39px; height: 39px; float: right; position: relative; background-image: url("../img/icons.png"); }
	body.option5 .btn-cart { background-position: -28px -348px; }
	body.option5 .btn-heart { background-position: -156px -348px; display: inline-block; font-size: 0; }
	body.option5 .btn-compare { background-position: -92px -348px; display: inline-block; font-size: 0; }
	body.option5 .btn-cart:after { content: ""; width: 100%; height: 10px; display: block; position: absolute; bottom: -10px; }
	body.option5 .btn-cart .notify-right { top: -12px; right: -12px; }
	body.option5 #sticky-header .btn-cart { background: none; color: inherit; }
	body.option5 #sticky-header .btn-cart { width: 50px; height: 50px; position: relative; line-height: 50px }
	body.option5 #sticky-header .btn-cart:before { font-family: "FontAwesome"; content: "\f07a"; font-size: 20px; }
	body.option5 #sticky-header .ajax_cart_quantity { display: none; }
	body.option5 .nav-vertical-left-megamenu .widget-title .title { display: none; }
	body.option5 .nav-vertical-left-megamenu .widget-title { padding: 0 25px; }
	body.option5 header .row #header_logo { padding-top: 0; }*/
	body.option5 .full_style .item-banner { margin-top: 30px; }
	/*body.option5 .main-header { padding: 20px 0 0 0; }*/
	body.option5 #displayHookTop { padding-top: 15px; }
	/*body.option5 .blockcart_top #cart-block { position: relative; padding-bottom: 30px; }
	body.option5 .blockcart_top .btn-cart { display: block; float: none; }*/
	body.option5 .header-container img.logo { max-height: 65px; }
	body.option5 #displayKSTopInfo { padding-top: 10px; }
	body.option5 #block_contact_infos .toggle-footer { margin-top: 20px }
	body.option5 .pagelink .social a { border-right: none; padding: 0 10px; color: #999 }
	/*body.option5 .vertical-toggle-menu, body.option6 .vertical-toggle-menu { padding: 15px 0 0 0 }*/

	/* end option 5*/

	/* option 6 */


/* header style 6 */
.header-style-6 .cart-quantity-icon{
	color: #fff;
}
.header-style-6 .cart-quantity-icon .ajax_cart_quantity{
	background-color: #eb9000;
}
.header-style-6 .cart-quantity-icon .ajax_cart_quantity:after{
	border-bottom-color: #eb9000;
}
.header-style-6 .cart-quantity-icon .ajax_cart_quantity:after{
	-webkit-transform: rotate(-155deg);
	-moz-transform:    rotate(-155deg);
	-ms-transform:     rotate(-155deg);
	-o-transform:      rotate(-155deg);
	left: 30%;
}
.header-style-6 .cart-quantity-icon{
	top: -23px;
	right: -12px
}
.header-style-6 #sticky-header .cart-quantity-icon{
	top: -15px;
	right: 25px;
}
.header-style-6 .cart-block-container{
	display: inline-block;
}
.header-style-6 .cart-block-container .title,
.header-style-6 .cart-block-container .total,
.header-style-6 .link-wishlist > span,
.header-style-6 .link-compare > span{
	display: none
}
.header-style-6 .shopping-cart-box a.cart-link,
.header-style-6 a.link-compare,
.header-style-6 a.link-wishlist{
	height: 40px;
	width:40px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	line-height: 40px;
	display: inline-block;

}
.header-style-6 a.link-compare,
.header-style-6 a.link-wishlist{
	margin-left: 15px;
}
.header-style-6 #sticky-header span.notify-left{
	top: 15px;
}
.header-style-6 #sticky-header .shopping-cart-box a.cart-link{
	margin-top: 5px;
}
.header-style-6 #sticky-header span.notify-left{
	background-image: none;
}
.header-style-6 .shopping-cart-box a.cart-link:before{
	font-family: "Flaticon";
	content: "\f113";
	font-size: 24px;
	font-style: normal;
}
.header-style-6 .link-login{
	display: none;
}
.header-style-6 .link-compare:before{
	font-family: "Flaticon";
	content: "\f101";
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.header-style-6 .link-wishlist:before{
	font-family: "Flaticon";
	content: "\f10d";
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
}
.header-style-6 .blockcart_top{
	text-align: right;
}
.header-style-6 #sticky-header .nav-horizontal-top-megamenu{
	background-color: transparent;
}
.header-style-6 #sticky-header .horizontal-top-megamenu > li > a{
	color: inherit;
}
.header-style-6 li.all-category a:after{
	content: "\f101";
	font-weight: normal;
	margin-left: 15px;
}
.header-style-6 .main-header .header-search-box .form-inline .form-group.search_category {
	float: right;
	margin-right: 40px;
	border-left-style: solid;
	border-left-width:1px ;
}
.header-style-6 .main-header .header-search-box .form-inline .form-category{
	height: 40px;
	line-height: 40px;
}

.header-style-6 .chosen-container-single .chosen-single{
	background-color: #f6f6f6;
}

.header-style-6 .chosen-container{
	border-right: none;
}
.header-style-6 .categorysearch .kt-btn-search{
	top: 0;
}
.header-style-6 .search_query::-webkit-input-placeholder {
	color: #fff;
}

.header-style-6 .search_query:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}

.header-style-6 .search_query::-moz-placeholder {  /* Firefox 19+ */
	color: #fff;
}

.header-style-6 .search_query:-ms-input-placeholder {
	color: #fff;
}

.header-style-6 .main-categories{
	width: 60px;
	float: left;
}
.header-style-6 .nav-vertical-left-megamenu .widget-title{
	display: none;
}
.header-style-6 .vertical-responsive{
	display: block;
	background-color: red;
	width: 60px;
	height: 50px;
	display: block;
	padding: 0;
	text-align: center;
	line-height: 50px;
}
.header-style-6 .vertical-responsive > span{
	display: none;
}
.header-style-6 .vertical-responsive:before{
	content: "\f0c9";
	font-family: "FontAwesome";
}
.header-style-6 .main-menus{
	margin-left: 60px;
	position: relative;
}
.header-style-6 .nav-top-menu .desktop-nav.vertical-left-megamenu{
	width: 270px;
}
.header-style-6 .nav-top-menu .desktop-nav.vertical-left-megamenu.avtive{
	opacity: 1;
	visibility: visible;
}
.header-style-6 .nav-top-menu .desktop-nav.vertical-left-megamenu .cat-link-orther{
	display: block;
}
.header-style-6 .row #header_logo{
	padding-top: 0
}
.header-style-6 #displayKSTopInfo,
.header-style-6 #displayHookTop{
	padding-top: 15px;
	position: relative;
}
.header-style-6 #sticky-header .widget-categories{
	width: 60px;
}
.header-style-6 .main-header .header-search-box .form-inline{
	border: none;
}
.header-style-6 .main-header .header-search-box .form-inline .form-category{
	background: transparent;
}
.header-style-6 .categorysearch > .responsive-main-menu{display: block}

/* end */
	body.option6 .sticky_color .pagelink > li > a { color: inherit; }
	.header-style-6 .nav-horizontal-top-megamenu .menu>li >a { border-right: none; }
	body.option6 .sticky-header .btn-search { right: -10px; }
	body.option6 .shopping-cart-box a.cart-link { display: block }
	body.option6 .pagelink .social a { border-right: none; padding: 0 10px; }
	/*body.option6 .btn-cart, body.option6 .btn-heart, body.option6 .btn-compare { width: 39px; height: 39px; display: block; position: relative; background-image: url("../img/icons.png"); }
	body.option6 .btn-cart { background-position: -28px -412px; }
	body.option6 .btn-heart { background-position: -156px -412px; display: inline-block; font-size: 0; }
	body.option6 .btn-compare { background-position: -92px -412px; display: inline-block; font-size: 0; }
	body.option6 .btn-cart:after { content: ""; width: 100%; height: 10px; display: block; position: absolute; bottom: -10px; }
	body.option6 .btn-cart .notify-right { top: -12px; right: -12px; }
	body.option6 #sticky-header .btn-cart { background: none; color: inherit; }
	body.option6 #sticky-header .btn-cart { width: 50px; height: 50px; position: relative; line-height: 50px }
	body.option6 #sticky-header .btn-cart:before { font-family: "FontAwesome"; content: "\f07a"; font-size: 20px; }
	body.option6 #sticky-header .ajax_cart_quantity { display: none; }*/
	/*body.option6 .nav-vertical-left-megamenu .widget-title .title { display: none; }
	body.option6 .nav-vertical-left-megamenu .widget-title { padding: 0 25px; }*/
	/*body.option6 header .row #header_logo { padding-top: 0; }*/
	body.option6 .group_banner_style1 .banner-opacity { padding: 1px; }
	body.option6 .group_banner_style1 .banner-opacity:first-child { padding-top: 0; }
	body.option6 .group_banner_style1 .banner-opacity:last-child { padding-bottom: 0; }
	body.option6 .homeslider-style2 .homeslider .bx-wrapper .bx-pager .bx-pager-item a { border-radius: 0; border: none; background: rgba(190, 190, 190, 0.7); }
	body.option6 .homeslider-style2 .homeslider .bx-wrapper .bx-pager .bx-pager-item a.active { border-radius: 0; background: rgba(0, 0, 0, 0.7); }
	/*body.option6 .main-header .header-search-box .form-inline { border: none; }
	body.option6 .chosen-container { border-right: none; }
	body.option6 .main-header .chosen-container-single .chosen-single span { color: #fff; }
	body.option6 .main-header .header-search-box .form-inline .btn-search { top: 0; }
	body.option6 .main-header .header-search-box .form-inline .form-category { background: transparent; border-left: 1px solid #efefef; }
	body.option6 .main-header .header-search-box .form-inline .btn-search { right: -41px; }*/
	body.option6 #displayHookTop, body.option6 #displayKSTopInfo { padding-top: 15px; }
	/*body.option6 .chosen-container-single .chosen-single { background: transparent; }*/
	/*body.option6 #form-search-opntop .input-serach { margin-right: 0px; padding-right: 2px; }
	body.option6 .frm-search.form-inline input::-webkit-input-placeholder { color: #fff; }
	body.option6 .frm-search.form-inline input:-moz-placeholder { color: #fff; }
	body.option6 .frm-search.form-inline input::-moz-placeholder { color: #fff; }
	body.option6 .frm-search.form-inline input:-ms-input-placeholder { color: #fff; }
	body.option6 .nav-top-menu { background: transparent; }
	body.option6 .chosen-container-active .chosen-single { border: none; box-shadow: none }
	body.option6 .chosen-container-single .chosen-single div { top: 0; }
	body.option6 .chosen-container-single .chosen-single div b { background: none; }
	body.option6 .chosen-container-single .chosen-single div b:before { font-family: "FontAwesome"; content: "\f0dd"; font-size: 14px; color: #fff; }*/
	/*body.option6 .main-header #displayHookTop .header-search-box, body.option6 .main-header #displayHookTop .shopping-cart-box { padding-bottom: 30px; }*/
	body.option6 .ajax_cart_no_product { display: none !important; }
	body.option6 .nav-top-menu .desktop-nav.vertical-left-megamenu { min-width: 240px; }

	/* end option 6*/

	/* option 7*/
.service3 .service-item .service-item-inner{
	display: table;
	width: 100%;
}
.service3 .service-item .service-item-inner > div{
	display: table-cell;
}
.service3 .service-item .service-item-inner > div.service-icon{
	width: 53px
}
.service3 .service-item-inner .service-content{
	vertical-align: middle;
	padding-left: 10px;
}
.service3 .service-content h3{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold; 
}
/* header style 7 */
.header-style-7 #nav-top-menu{
	background-color: transparent;
	margin-top: 10px;
	padding-bottom: 10px;
}
.header-style-7 #displayHookTop-main{
	margin-top: 30px
}

.header-style-7 .blockcart_top{
	width: 40px;
	text-align: left;
	float: right;
	position: relative;
}
.header-style-7 .cart-link .title{
	display: none;
}
.header-style-7 .blockcart_top  > a,
.header-style-7 .cart-link .total{
	display: none;
}
.header-style-7 .shopping-cart-box a.cart-link i.cart-icon:before {
	font-family: Flaticon;
	content: "\f113";
	text-align: center;
	line-height: 32px;
	font-size: 18px;
	font-style: normal;
	display: inline-block;
}
.header-style-7 .cart-quantity-icon .ajax_cart_quantity{
	color: #fff;
	background-color: #fe9c00;
	-moz-border-radius:    0;
	-webkit-border-radius: 0;
	border-radius:         0;
	padding: 1px 5px;
}

.header-style-7 .cart-quantity-icon .ajax_cart_quantity:after{
	display: none;
}
.header-style-7 .cart-quantity-icon{
    top: 3px;
    right: auto;
	left: 20px;
}
.header-style-7 .nav-top-menu{
	/*border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
}
.header-style-7 .nav-vertical-left-megamenu .widget-title,
.header-style-7 .desktop-search .currency,
.header-style-7 .desktop-search .language{
	height: 40px;
	line-height: 40px;
}
.header-style-7 .desktop-search .language .dropdown-menu{
	left: auto;
	right: 0
}
.header-style-7 #sticky-header .nav-vertical-left-megamenu .widget-title{
	height: 50px;
	line-height: 50px;
}
.header-style-7 .desktop-search .categorysearch,
.header-style-7 .desktop-search .currency,
.header-style-7 .desktop-search .language{
	float: right;
}
.header-style-7 .desktop-search .currency,
.header-style-7 .desktop-search .language,
.header-style-7 .currency_language .language-dropdown,
.header-style-7 .desktop-search .kt-btn-search{
	border-left: 1px solid #eeeeee;
}
.header-style-7 .desktop-search .kt-btn-search{
	border-right: 1px solid #eeeeee;
}
.header-style-7 .desktop-search .currency {
	width: 90px;
}
.header-style-7 .desktop-search .language {
	width: 127px;
}
.header-style-7 .current-open{
	display: block;
	text-align: center;
	position: relative;
}
.header-style-7 .current-open:after{
	font-family: "FontAwesome";
	content: "\f107";
	font-size: 14px;
	margin-left: 10px;
}
.header-style-7 .dropdown.open > .current-open:after{
	content: "\f106";
}
.header-style-7 .current-open img{
	margin-right: 5px
}
.header-style-7 #sticky-header .cart-quantity-icon{
	right: auto;
	left: 20px;
}
.header-style-7 #displayKSNavTopRight .pagelink-widget > ul > li:last-child > a { border-right: 1px solid #e0e0e0; }
.header-style-7 #displayKSNavTopRight .pagelink-widget > ul > li:last-child{margin-right: 10px}


.header-style-7 .horizontal-top-megamenu.menu > li{
	padding: 35px 0;
}
.header-style-7 #sticky-header .horizontal-top-megamenu.menu > li{
	padding: 15px 0;
}
.header-style-7 .horizontal-top-megamenu,
.header-style-7 .nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:not(.link-open-submenu){
	position: relative;
}
.header-style-7 .nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:after { position: absolute; left: 50%; bottom: -15px; margin-left: -4px; padding-left: 0; }
.header-style-7 .horizontal-top-megamenu .megamenu-container .menu-megacontent{
	top: 100% !important;
}
.header-style-7 .nav-top-menu > .container{
	border: 1px solid #eeeeee;
}
.header-style-7 #homepage-slider{
	margin-left: 10px;
}
.header-style-7 #displayKSHeaderInfo{
	border-bottom: 1px solid #eeeeee;
}
.header-style-7 #sticky-header .shopping-cart-box a.cart-link{
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
}

	/* option7 header */






	/*.header-style-6 .pagelink-widget > ul > li.hide-title > a, .header-style-7 .pagelink-widget > ul > li.hide-title > a { border-right: none; }*/
	/*.header-style-7 .ajax_cart_quantity { background: #fe9b00; color: #fff; padding: 0 6px; position: absolute; top: 0; right: 0; }
	.header-style-7 #displayKSNavTopRight .pagelink-widget > ul > li:last-child > a { border-right: 1px solid #e0e0e0; }
	.header-style-7 .btn-cart { background-image: url("../img/icons.png"); font-size: 14px; margin-right: 0; width: 50px; height: 38px; display: block; background-position: -222px -350px; }*/
	/*body.option7 .top-header .pagelink > li > a { color: inherit; }
	body.option7 span.notify-right { right: 20px; }
	body.option7 .nav-top-menu { background: none; background: #fff; padding-top: 10px; }
	body.option7 .nav-top-menu .container { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }*/

	/*body.option7 .nav-vertical-left-megamenu .widget-title{padding:10px 15px;}*/
	/*body.option7 .header-search-box .btn-search { width: 39px; height: 39px; border-left: 1px solid #ccc; color: #666; }
	body.option7 .header-search-box .btn-search:hover { opacity: 0.8; }
	body.option7 .search_query { line-height: 38px; padding-left: 15px; }
	body.option7 .pagelink-widget.currency_language .language-dropdown.dropdown-menu { left: auto; right: 0; }
	body.option7 #sticky-main-header { float: none; }
	body.option7 #sticky-main-header #header_logo { padding-top: 10px; }
	body.option7 #sticky-header .btn-cart { color: inherit; }*/
	/*.header-style-7 .horizontal-top-megamenu.menu > li { padding: 35px 0; }
	.header-style-7 .nav-horizontal-top-megamenu .pagelink-widget > ul > li > a { border-right: none; }
	.header-style-7 .nav-horizontal-top-megamenu .pagelink-widget .currency-dropdown { border-right: 1px solid #efefef; }*/

	/* end option7 header */
	.body-style-7 #brand_list .item { border: 1px solid #fff; }
	.body-style-7 .page-heading span.page-heading-title { padding: 0 15px 10px 0; position: relative; border-bottom: none; }
	.body-style-7 .page-heading span.page-heading-title:after { width: 100%; height: 2px; display: block; content: ""; position: absolute; left: 0; bottom: 0; }
	body.option7 .full_style2 .group { margin-top: 30px; }
	body.option7 .full_style2 .group .banner-opacity.item-0 { float: left; width: 37%; text-align: left; }
	body.option7 .full_style2 .group .banner-opacity.item-1 { width: 59%; float: right; text-align: right; }
	body.option7 #block_contact_infos ul.toggle-footer { display: none; }
	#footer.footer-style-7 { background: #151515; border-top: 4px solid #cd2600; color: #9d9d9d; }
	#footer.footer-style-7 a { color: #9d9d9d; }
	.footer-style-7 .pagelink-widget.footer_link > ul > li > a, .footer-style-3 .pagelink-widget.footer_link > ul > li > a { border-left: none; border-right: none; }
	.footer-style-7 .footer_link { padding-top: 15px; }
	.footer-style-7 #newsletter_block_left { margin-top: 15px; }
	.footer-style-7 #displayKSFooterCustomLink-main .container { border-top: 1px solid #282828; padding-top: 45px; }
	.footer-style-7 #social_block .introduce-title { margin-top: 10px; }
	.footer-style-7 .megabox-group-title, .footer-style-7 .introduce-title { color: #c9c9c9; }
	.footer-style-7 #displayKSFooterTrademark-main { text-align: center; }
	.footer-style-7 #displayKSFooterTrademark form { padding: 0 20%; }
	.footer-style-7 #displayKSFooterTrademark form input { background: transparent; border: 1px solid; }
	.footer-style-7 #displayKSFooterCopyright-main { background-color: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; }
	.footer-style-7 #displayKSFooterCopyright-main .container { padding: 30px 0; }
	.footer-style-7 #displayKSFooterCustomLink ul.links { list-style: none; padding-left: 0; }
	/*.footer-style-7 #displayKSFooterCustomLink ul.links > li > a:before { font-family: 'FontAwesome'; font-size: 14px; content: "\f105"; margin-right: 10px; }*/
	body.option7 .currency_language ul { float: right; margin-bottom: 0; }
	body.option7 .currency_language > ul.pagelink .currency-dropdown > a { width: 60px; height: 19px; overflow: hidden; text-align: center; }
	body.option7 .currency_language > ul.pagelink .language-dropdown > a { width: 102px; text-align: center; height: 19px; overflow: hidden; }
	body.option7 .main-header { padding: 0; }
	body.option7 .header-container, body.option7 header { background: transparent; }
	body.option7 #homepage-slider { padding: 10px 0 0 10px; }
	body.option7 .countdown-style-2 .box-count { float: none; margin-top: 7px; margin-left: 15px; }
	.ajax_cart_no_product { display: none; }
	.ajax_add_to_cart_button.disabled {/*display:none;*/ }

	/* footer */
	.footer-style-7 .custom-html .introduce-title { margin-top: 30px }
	.footer-style-7 #displayKSFooterCustomLink a:hover { color: #fff; }
	.footer-style-7 #displayKSFooterCustomLink a:hover { color: #fff; }
	.footer-style-7 .footer-info a:before { content: ""; display: none; }
	.footer-style-7 .footer-info a span.fa { margin-right: 10px; }

	/* end option 7*/

	/*===================================================================================*/
	.open-categorysearch-inner{
		display: none;
	}
	/* option 8*/
	.header-style-8 .open-categorysearch-inner{
		display: inline-block;
	}
	.header-style-8 .categorysearch-inner .search_category{
		display: none;
	}
	.header-style-8 .header-search-box{
		float: right;
		border: 1px solid #ccc;
		background-color: #fff;
		position: relative;
		height: 28px;
		position: absolute;
		top: 3px;
		right: 0;
		width: 28px;
		overflow: hidden;
		z-index: 10;
		-moz-transition: all 0.45s ease; 
		-webkit-transition: all 0.45s ease; 
		-o-transition: all 0.45s ease; 
		-ms-transition: all 0.45s ease; 
		transition: all 0.45s ease;
	}
	.header-style-8 .header-search-box.open{
		width: 100%;
	}
	.header-style-8 #search_query_top{
		width: 100%;
		line-height: 26px;
		padding: 0 10px;
	}
	.header-style-8 .open-categorysearch-inner{
		width: 26px;
		height: 26px;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 26px;
		text-align: center;
		background-color: #fff;
	}
	.header-style-8 .open-categorysearch-inner:after{
		font-family: "FontAwesome";
		content: "\f002";
		font-size: 13px;
	}
	.header-style-8 .header-search-box.open .open-categorysearch-inner:after{
		font-family: "FontAwesome";
		content: "\f00d";
		font-size: 13px;
	}
	.header-style-8 .categorysearch .kt-btn-search{
		width: 26px;
		height: 26px;
		top: 0;
		right: 26px;
		/*background-color: red;*/
		line-height: 26px;
	}
	.header-style-8 #sticky-header .cart-quantity-icon{
		top: 1px;
		right: auto;
		left: -30px;
	}
	.header-style-8 .kt-btn-search i.button-search-icon:before{
		font-size: 13px;
	}
	.header-style-8 #displayKSNavTopRight .pagelink-widget{
		margin-right: 45px;
	}
	.header-style-8 .pagelink-widget > ul > li > a { border-right: 1px solid #e0e0e0; }

	.header-style-8 .blockcart_top{
		width: 160px;
		text-align: right;
		float: right;
		position: relative;
		padding-top: 22px; 
	}
	.header-style-8  #header_logo{
		float: left;
		width: 260px;
		padding-top: 20px;
	}
	.header-style-8 .cart-link .title{
		line-height: 50px
	}
	.header-style-8 .blockcart_top  > a,
	.header-style-8 .cart-link .total{
		display: none;
	}
	.header-style-8 .shopping-cart-box a.cart-link i.cart-icon:before {
		font-family: Flaticon;
		content: "\f111";
		text-align: center;
		line-height: 45px;
		font-size: 18px;
		font-style: normal;
		display: inline-block;
	}
	.header-style-8 .cart-quantity-icon .ajax_cart_quantity{
		color: #fff;
	}
	.header-style-8 .cart-quantity-icon .ajax_cart_quantity:after{
	    /*border-bottom-color: #009966;*/
	}
	.header-style-8 .cart-quantity-icon .ajax_cart_quantity:after{
	    -webkit-transform: rotate(-155deg);
	    -moz-transform:    rotate(-155deg);
	    -ms-transform:     rotate(-155deg);
	    -o-transform:      rotate(-155deg);
	    left: 30%;
	}
	.header-style-8 .cart-quantity-icon{
	    top: -5px;
	    right: auto;
		left: 20px;
	}
	.header-style-8 .main-header{
		padding: 0;
	}
	.header-style-8 .horizontal-top-megamenu{
		position: relative;
	}
	.header-style-8 .horizontal-top-megamenu .megamenu-container .menu-megacontent{
		top: 100% !important;
	}

	.header-style-8 .nav-horizontal-top-megamenu{margin-left: 30px;}
.header-style-8 #sticky-main-menus .nav-horizontal-top-megamenu{
	width:100%;
}


/*.background_cccccc,
.owl_nav_cccccc .owl-nav > div,
.owl_nav_hover_cccccc .owl-nav > div:hover,
.background_hover_cccccc.active,
.background_hover_cccccc:hover,
.background_after_cccccc:after,
.background_before_cccccc:before,
.background_after_hover_cccccc:after:hover,
.background_before_hover_cccccc:before:hover{background-color: #cccccc;}.rgb_background_cccccc{background: rgba(204, 204, 204, 0.7) !important;}.rgb_background_hover_cccccc:hover{background: rgba(204, 204, 204, 0.7) !important;}.bor_b_cccccc, .bor_b_hover_cccccc.active, .bor_b_hover_cccccc:hover{border-bottom-color: #cccccc !important;}.bor_t_cccccc, .bor_t_hover_cccccc.active, .bor_t_hover_cccccc:hover{border-top-color: #cccccc !important;}.color_666666, .active > .color_hover_666666, .active > .color_before_666666:before, .active > .color_after_666666:after, .color_before_666666:before, .color_after_666666:after, .color_before_hover_666666:hover:before, .color_after_hover_666666:hover:after, .color_hover_666666:hover, .owl_nav_color_666666.owl-nav > div, .owl_nav_color_hover_666666.owl-nav > div:hover{color: #666666;}.background_second_hover_999999:hover, .owl_nav_second_999999 .owl-nav > div, .owl_nav_second_hover_999999 .owl-nav > div:hover, .background_second_hover_999999.active, .background_second_999999, .background_second_after_999999:after, .background_second_before_999999:before, .background_second_after_hover_999999:after:hover, .background_second_before_hover_999999:before:hover{background-color: #999999;}.rgb_background_second_999999{background: rgba(204, 204, 204, 0.7) !important;}.rgb_background_second_hover_999999:hover{background: rgba(204, 204, 204, 0.7) !important;}.bor_b_second_hover_999999:hover, .bor_b_second_hover_999999.active, .bor_b_second_999999{border-bottom-color: #999999 !important;}.bor_t_second_hover_999999:hover, .bor_t_second_hover_999999.active, .bor_t_second_999999{border-top-color: #999999 !important;}.color_second_hover_ffffff:hover, .active > .color_second_before_ffffff:before, .active > .color_second_after_ffffff:after, .color_second_before_ffffff:before, .color_second_after_ffffff:after, .color_second_before_hover_ffffff:hover:before, .color_second_after_hover_ffffff:hover:after, .active > .color_second_hover_ffffff, .owl_nav_color_second_ffffff .owl-nav > div, .owl_nav_color_second_hover_ffffff .owl-nav > div:hover, .color_second_ffffff{color: #ffffff;}*/

	.header-style-8 .horizontal-top-megamenu.menu > li { padding: 38px 0; }
	.header-style-8 #sticky-header .horizontal-top-megamenu.menu > li { padding: 15px 0 }
	.header-style-8 .nav-horizontal-top-megamenu .menu>li >a { border-right: none; }
	.header-style-8 .top-header .form-search .icon { cursor: pointer; width: 32px; line-height: 35px; text-align: center; color: inherit; border-left: 1px solid #fff; }
	.header-style-8 .pagelink-widget > ul > li { padding: 8px 0; }
	.header-style-8 .top-header .form-search .form { position: absolute; top: 0; right: 0; background: #fff; z-index: 2; width: 100%; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; height: 35px; padding: 0 20px; display: none; }
	.header-style-8 .top-header .form-search .form .input-serach { width: 100%; }
	.header-style-8 .chosen-container-single .chosen-single { display: none; }
	.header-style-8 .top-header { border-bottom: 1px solid #eaeaea; background: #fff; color: #666; }
	





	body.option8 #displayKSNavTop-main ul.pagelink { margin: 0; }
	/*body.option8 .top-header .form-search .form input[type="text"] { width: 90%; }
	body.option8 .top-header .form-search .form .close-form { float: right; cursor: pointer; background-image: url("../img/icons.png"); background-position: -107px -158px; width: 9px; height: 35px; position: absolute; top: 0; right: 0 }
	body.option8 .top-header .form-search .form .close-form:before { display: none; }
	body.option8 .top-header .pagelink > li > a { color: inherit; }
	
	body.option8 .btn-cart { background-image: url("../img/icons.png"); background-position: -200px -293px; font-size: 13px; margin-right: 0; height: 32px; display: block; margin-top: 15px; padding: 5px 5px 5px 20px; }
	body.option8 .shopping-cart-box { padding-bottom: 29px; }
	.header-style-8 span.notify-right { background-position: -256px -165px; left: 15px; top: -15px; }
	body.option8 .nav-top-menu { background: none; background: #fff; padding-top: 10px; }
	body.option8 .nav-top-menu .container { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
	body.option8 .nav-vertical-left-megamenu .widget-title { padding: 10px 15px; }
	body.option8 .header-search-box .btn-search { width: 39px; height: 39px; border-left: 1px solid #ccc; color: #666; }
	body.option8 .header-search-box .btn-search:hover { opacity: 0.8; }
	body.option8 .search_query { line-height: 38px; padding-left: 15px; }
	body.option8 .pagelink-widget.currency_language .language-dropdown.dropdown-menu { left: auto; right: 0; }
	body.option8 #sticky-main-header { float: none; }
	body.option8 #sticky-main-header #header_logo { padding-top: 10px; }
	body.option8 #sticky-header .btn-cart { color: inherit; }*/
	body.option8 .full_style2 .group { margin-top: 30px; }
	body.option8 .full_style2 .group .banner-opacity.item-0 { float: left; width: 37%; text-align: left; }
	body.option8 .full_style2 .group .banner-opacity.item-1 { width: 59%; float: right; text-align: right; }
	body.option8 #block_contact_infos ul.toggle-footer { display: none; }
	body.option8 #footer { background: transparent; border-top: 1px solid #EAEAEA; }
	.body-style-8 .brands-slider .item { border: 1px solid #eaeaea; text-align: center}
.body-style-8 .brands-slider .item a {display: inline-block}
	.body-style-8 .home_tabs2 .tab-link { color: #999; }
	.body-style-8 .mega_tabs_content { margin-top: 30px; }
	body.option8 #footer .footer-background { background: url("../img/brand_prlx_bg-small.jpg") 50% 0 no-repeat fixed; color: #fff; }
	body.option8 #displayKSFooterTrademark-main { text-align: center; background-color: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6); }
	body.option8 #displayKSFooterTrademark { padding: 45px 0; color: #999 }
	body.option8 #displayKSFooterTrademark .introduce-title { color: #fff; }
	body.option8 #displayKSFooterTrademark form { padding: 0 20%; }
	body.option8 #displayKSFooterTrademark form input { background: transparent; border: 1px solid; }
	body.option8 #displayKSFooterCustomLink-main, body.option8 #displayKSFooterCopyright-main { background-color: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.8); color: #fff; }
	body.option8 #displayKSFooterCustomLink { padding: 45px 0; }
	body.option8 #displayKSFooterCopyright-main .container { border-top: 1px solid #333; padding: 15px 0; }
	body.option8 #displayKSFooterCustomLink ul.links { list-style: none; padding-left: 0; }
	body.option8 #displayKSFooterCustomLink ul.links > li > a:before { font-family: 'FontAwesome'; font-size: 14px; content: "\f105"; margin-right: 15px; }
	body.option8 .currency_language ul { float: right; margin-bottom: 0; }
	body.option8 .currency_language > ul.pagelink .currency-dropdown > a { width: 60px; height: 19px; overflow: hidden; text-align: center; }
	body.option8 .currency_language > ul.pagelink .language-dropdown > a { width: 102px; text-align: center; height: 19px; overflow: hidden; }
	body.option8 .main-header { padding: 0; }
	body.option8 .header-container, body.option8 header { background: transparent; }
	.body-style-8 #homepage-slider { padding: 0 0 0 10px; }
	body.option8 .countdown-style-2 .box-count { float: none; margin-top: 7px; margin-left: 15px; }
	body.option8 #header { background: #fff; }
	body.option8 .homeslider-description { text-align: center; }
	body.option8 #homepage-slider .homeslider-description { width: 100%; height: 100% }
	/*body.option8 #sticky-header .horizontal-top-megamenu > li > a { color: #fff; }*/
	body.option8 .homeslider-description .vcenter > div { max-width: 850px; margin-left: auto; margin-right: auto; }
	body.option8 .homeslider-description .subtitle { text-transform: uppercase; font-size: 24px; font-family: "Lato", sans-serif; line-height: 50px; font-weight: normal; margin: 0; padding: 0 }
	body.option8 .homeslider-description .title { font-size: 36px; line-height: 40px; font-weight: normal; margin: 0 0 30px 0; padding: 0; text-transform: uppercase; }
	body.option8 .homeslider-description .description { font-size: 18px; font-family: "Lato", sans-serif; line-height: 25px; font-weight: 300 }
	body.option8 .banner-description .banner-content { text-align: right; }
	/*body.option8 .banner-description{position: static;}*/
	body.option8 .banner-boder-zoom:hover a:before { opacity: 0; }
	body.option8 .displayKSHomeTop .flexgroupbanners.full_style .group-banner { margin-top: 30px; }
	.footer-style-8 #social_block .introduce-title { display: none; }
	.footer-style-8 #social_block .social-link { padding-top: 15px; }
	.footer-style-8 #displayKSFooterCustomLink a { color: #999; }
	.footer-style-8 #displayKSFooterCustomLink a:hover { color: #fff; }
	.footer-style-8 #displayKSFooterLink { padding-top: 10px; }

	/* end option 8 */

	.nav-horizontal-top-megamenu .menu>li >a:not(.link-open-submenu){
		position: relative;
	}
.header-style-4 .input-search,
.header-style-7 .input-search{
    width: calc(100% - 250px);

}
.header-style-4 .search_query,
.header-style-7 .search_query{
    width: 100%;
    line-height: 40px;
    padding: 0 10px;
}
	.product-list-brand .star_content { text-align: left }
	.star_content i { line-height: 14px }

	/*mega_tab1 responsive*/
	.mega_tab1 .owl-carousel .product-1, .mega_group_style1 .owl-carousel .product-1, .mega_group_style8 .owl-carousel .product-1, .mega_group_style2 .owl-carousel .product-2, .mega_group_style3 .owl-carousel .product-2, .mega_group_style4 .owl-carousel .product-2 { border-right: none; border-top: none; border-bottom: none; }
	.owl-carousel .carousel-group .product-1, .owl-carousel .carousel-group .product-2 { border-top: 1px solid #eaeaea; }
	.mega_tab1 .navbar.nav-menu { padding-bottom: 3px; height: 53px; border-radius: 0; margin-bottom: 0; }
	.nav-menu .nav > li.active > a, .nav-menu .nav > li:hover > a { background: none }
	.mega_tab1 .navbar.nav-menu .navbar-collapse { background: #fff; }
	.brand-showcase-box .owl-nav .owl-prev, .brand-showcase-box .owl-nav .owl-next { top: -18px; }
	.brand-showcase-box .owl-nav .owl-prev { left: auto; right: 26px; }
	.brand-list-owl li { text-align: center; background: #eaeaea; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; border-right: 1px solid #fff; }
	.brand-list-owl li a { padding: 0 15px; height: 40px; line-height: 40px }
	.brand-list-owl li.active, .brand-list-owl li:hover { background: #fff; }
	.menu-collapse > ul { background: #fff; }
	.megacategory .widget-title { height: 50px; line-height: 50px; }
	.megacategory .widget-title > a { padding-left: 15px; font-size: 16px; text-transform: uppercase; }
	.mega_tab2 .nav-menu .toggle-menu { position: absolute; top: 15px; right: 0; float: none; height: auto; line-height: normal; display: none; }
	.mega_tab1 .nav-menu .toggle-menu, .mega_group_style1 .nav-menu .toggle-menu, .mega_group_style8 .nav-menu .toggle-menu, .mega_group_style2 .nav-menu .toggle-menu, .mega_group_style3 .nav-menu .toggle-menu, .mega_group_style4 .nav-menu .toggle-menu, .mega_group_style5 .nav-menu .toggle-menu { position: absolute; top: 15px; right: 15px; float: none; height: auto; line-height: normal; display: none; }
	.mega_tab1 .part-1 { width: 234px; }
	.mega_tab1 .part-2 { margin-left: 234px; }
	.mega_tab1 .product-1 { min-height: 350px; }
.mega_tab1 .product-1 .product-container{min-height: inherit;}
.mega_tab1 .product-1 .product-container .right-block{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: 10px;
}
.product-deal-2 .product-price { font-size: 18px; }
	.product-deal-2 .old-price { margin: 0 10px; }
	.product-deal-2 .show-count-down { margin: 10px 0; }
	.product-deal-2 .box-count { float: left; margin-right: 10px; width: 40px; text-align: center; }
	.product-deal-2 .box-count .text { display: block; }
	.product-deal-2 .product-star { text-align: left; margin-top: 10px; }
	.product-deal-2 .product-desc { margin-top: 10px; }
	.megacategory-countdown-style-1 .box-count { margin-right: 1px; width: 45px; padding: 5px 0; font-size: 12px; }
	.megacategory-countdown-style-1 .box-count .text { }

	/* home_tabs2 */
	.megacategory.home_tabs2 .tab-list { text-align: center; }
	.megacategory.home_tabs2 .tab-list li { display: inline-block; text-transform: uppercase; font-size: 24px; line-height: 18px; margin-right: 30px; }
	.megacategory.home_tabs2 .tab-list li:hover, .megacategory.home_tabs2 .tab-list li.active { border-bottom: 2px solid; }
	.megacategory.home_tabs2 .owl-controls .owl-prev, .megacategory.home_tabs2 .owl-controls .owl-next { top: 50%; margin-top: -20px }
	.megacategory.home_tabs2 .owl-controls .owl-prev { left: auto; right: 30px; }

	/* end home_tabs2*/

	/* mega_group_style1 */
	.mega_group_style1 .widget-products.tab-content { position: relative; }
	.mega_group_style1 .tab-content > .tab-pane { display: block; opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; }
	.mega_group_style1 .tab-content > .active { opacity: 1; visibility: visible; position: static; }
	.mega_group_style1 .no-owl-carousel .product .left-block { padding: 15px 0 0 0; }
	.mega_group_style1 .no-owl-carousel .product .right-block { padding: 0; }
	.mega_group_style1 .no-owl-carousel .product div.btn-actions { right: 0; }
	.mega_group_style1 .navbar { height: 52px; }
	.mega_group_style1 { margin-top: 30px; background: #fff; }
	.mega_group_style1 .part-1 { width: 234px; min-height: 1px; display: block; }
	.mega_group_style1 .part-2 { margin-left: 234px; }
	.mega_group_style1 .menu-collapse.part-2, .mega_group_style2 .menu-collapse.part-2, .mega_group_style3 .menu-collapse.part-2, .mega_group_style4 .menu-collapse.part-2, .mega_group_style5 .menu-collapse.part-2, .mega_group_style8 .menu-collapse.part-2 { border-bottom-style: solid; border-bottom-width: 2px }
	.mega_group_style1 .navbar { margin-bottom: 0; }
	.mega_group_style1 .tab-content .tab-pane { width: 100%; }
	.mega_group_style1 .part-3 { width: 386px; float: left; }
	.mega_group_style1 .part-4 { margin-left: 386px; }
	.mega_group_style1 .part-4 .product-1, .mega_group_style1 .product-2 { min-height: 286px; }
	.mega_group_style1 .no-owl-carousel .product-1 { border-bottom: none; border-left: none; }
	.mega_group_style1 .owl-carousel .owl-controls { opacity: 0; visibility: hidden; }
	.mega_group_style1 .owl-carousel:hover .owl-controls { opacity: 1; visibility: visible; }
	.mega_group_style1 .widget-title { height: 52px; }
	.mega_group_style1 .widget-links.dropdown-menu { width: 100%; border: none; border-radius: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }

	/*.mega_group_style1 .widget-links li{border-bottom:1px solid #eee;}*/
	.mega_group_style1 .widget-links li a { color: #666; line-height: 25px; padding: 5px 20px; }
	.mega_group_style1 .widget-links li a:hover { background: inherit; color: inherit; }
	.mega_group_style1 .widget-title > a { font-size: 22px; display: block; line-height: 52px; }
	.mega_group_style1 .widget-title > a span { line-height: 60px; font-family: 'Arial Narrow', Arial, sans-serif; }
	.mega_group_style1 .product-1 .content_price { padding-bottom: 0; }
	.mega_group_style1 .menu-collapse > ul > li > a { position: relative; padding: 19px 15px }
	.mega_group_style1 .menu-collapse > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; transform: scale(0, 1); }
	.mega_group_style1 .menu-collapse > ul >li:hover a:before, .mega_group_style1 .menu-collapse > ul >li.active a:before, .mega_group_style2 .menu-collapse > ul >li:hover a:before, .mega_group_style2 .menu-collapse > ul >li.active a:before, .mega_group_style3 .menu-collapse > ul >li:hover a:before, .mega_group_style3 .menu-collapse > ul >li.active a:before, .mega_group_style4 .menu-collapse > ul >li:hover a:before, .mega_group_style4 .menu-collapse > ul >li.active a:before, .mega_group_style5 .menu-collapse > ul >li:hover a:before, .mega_group_style5 .menu-collapse > ul >li.active a:before, .mega_group_style6 .menu-collapse > ul >li:hover a:before, .mega_group_style6 .menu-collapse > ul >li.active a:before, .mega_group_style7 .menu-collapse > ul >li:hover a:before, .mega_group_style7 .menu-collapse > ul >li.active a:before { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.mega_group_style1 .menu-collapse > ul > li > a:after, .mega_group_style2 .menu-collapse > ul > li > a:after, .mega_group_style3 .menu-collapse > ul > li > a:after, .mega_group_style4 .menu-collapse > ul > li > a:after, .mega_group_style5 .menu-collapse > ul > li > a:after, .mega_group_style6 .menu-collapse > ul > li > a:after, .mega_group_style7 .menu-collapse > ul > li > a:after, .mega_group_style8 .menu-collapse > ul > li > a:after { font: normal normal normal 14px/1 FontAwesome; content: "\f0d8"; position: absolute; bottom: -1px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; opacity: 0; visibility: hidden; }
	.mega_group_style1 .menu-collapse > ul >li:hover a:after, .mega_group_style1 .menu-collapse > ul >li.active a:after, .mega_group_style2 .menu-collapse > ul >li:hover a:after, .mega_group_style2 .menu-collapse > ul >li.active a:after, .mega_group_style3 .menu-collapse > ul >li:hover a:after, .mega_group_style3 .menu-collapse > ul >li.active a:after, .mega_group_style4 .menu-collapse > ul >li:hover a:after, .mega_group_style4 .menu-collapse > ul >li.active a:after, .mega_group_style5 .menu-collapse > ul >li:hover a:after, .mega_group_style5 .menu-collapse > ul >li.active a:after, .mega_group_style6 .menu-collapse > ul >li:hover a:after, .mega_group_style6 .menu-collapse > ul >li.active a:after, .mega_group_style7 .menu-collapse > ul >li:hover a:after, .mega_group_style7 .menu-collapse > ul >li.active a:after, .mega_group_style8 .menu-collapse > ul >li:hover a:after, .mega_group_style8 .menu-collapse > ul >li.active a:after { bottom: 1px; opacity: 1; visibility: inherit; }
	.megacategory.header_trending .widget-title { height: 32px; line-height: 32px; margin: 0; padding: 0 15px; font-size: 14px; text-transform: uppercase; }
	.header_trending .owl-carousel .owl-controls .owl-nav > div { opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.header_trending .owl-carousel:hover .owl-controls .owl-nav > div { opacity: 1; visibility: visible; }
	.header_trending .product-3 { border-bottom: 1px solid #EAEAEA; }

	/* end mega_group_style1*/

	/*==================================================================*/

	/* mega_group_style2-3 */

	.mega_group_style2 .no-owl-carousel .calc-item.nth-child-2n.nth-child-3np1.nth-child-4n { }
	.mega_group_style2 .product-deal-2, .mega_group_style3 .product-deal-2 { min-height: 218px; }
	.mega_group_style2 .navbar, .mega_group_style3 .navbar, .mega_group_style4 .navbar, .mega_group_style5 .navbar, .mega_group_style8 .navbar { height: 52px; }
	.mega_group_style2, .mega_group_style3, .mega_group_style4, .mega_group_style5, .mega_group_style8 { margin-top: 30px; background: #fff; }
	.mega_group_style2 .part-1, .mega_group_style3 .part-1, .mega_group_style4 .part-1, .mega_group_style5 .part-1, .mega_group_style8 .part-1 { width: 234px; min-height: 1px; display: block; }
	.mega_group_style2 .part-2, .mega_group_style3 .part-2, .mega_group_style4 .part-2, .mega_group_style5 .part-2, .mega_group_style8 .part-2 { margin-left: 234px; }
	.mega_group_style2 .navbar, .mega_group_style3 .navbar, .mega_group_style4 .navbar, .mega_group_style5 .navbar, .mega_group_style8 .navbar { margin-bottom: 0; }
	.mega_group_style2 .tab-content .tab-pane, .mega_group_style3 .tab-content .tab-pane, .mega_group_style4 .tab-content .tab-pane, .mega_group_style5 .tab-content .tab-pane, .mega_group_style8 .tab-content .tab-pane { width: 100%; }
	.mega_group_style2 .part-3, .mega_group_style3 .part-3 { width: 386px; float: left; border-left: 1px solid #eee}
	.mega_group_style2 .part-4, .mega_group_style3 .part-4 { margin-left: 386px; }
	.mega_group_style2 .part-4 .product-2, .mega_group_style3 .part-4 .product-2 { min-height: 286px; }
	.mega_group_style2 .product-2, .mega_group_style3 .product-2, .mega_group_style4 .product-2 { padding: 0; }
	.mega_group_style2 .no-owl-carousel .product-2, .mega_group_style3 .no-owl-carousel .product-2 { border-bottom: none; border-right: none; }
	.mega_group_style2 .owl-carousel .owl-controls, .mega_group_style3 .owl-carousel .owl-controls, .mega_group_style4 .owl-carousel .owl-controls, .mega_group_style5 .owl-carousel .owl-controls, .mega_group_style8 .owl-carousel .owl-controls { opacity: 0; visibility: hidden; }
	.mega_group_style2 .owl-carousel:hover .owl-controls, .mega_group_style3 .owl-carousel:hover .owl-controls, .mega_group_style4 .owl-carousel:hover .owl-controls, .mega_group_style5 .owl-carousel:hover .owl-controls, .mega_group_style8 .owl-carousel:hover .owl-controls { opacity: 1; visibility: visible; }
	.mega_group_style2 .widget-title, .mega_group_style3 .widget-title, .mega_group_style4 .widget-title, .mega_group_style5 .widget-title, .mega_group_style8 .widget-title { height: 52px; }
	.mega_group_style2 .widget-links.dropdown-menu, .mega_group_style3 .widget-links.dropdown-menu, .mega_group_style4 .widget-links.dropdown-menu, .mega_group_style5 .widget-links.dropdown-menu, .mega_group_style8 .widget-links.dropdown-menu { width: 100%; border: none; border-radius: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }
	.mega_group_style2 .widget-links li a, .mega_group_style3 .widget-links li a, .mega_group_style4 .widget-links li a, .mega_group_style5 .widget-links li a, .mega_group_style8 .widget-links li a { color: inherit; line-height: 30px; padding: 0 20px; }
	.mega_group_style2 .widget-links li a:hover, .mega_group_style3 .widget-links li a:hover, .mega_group_style4 .widget-links li a:hover, .mega_group_style5 .widget-links li a:hover, .mega_group_style8 .widget-links li a:hover { background: inherit; color: inherit; }
	.mega_group_style2 .product-1 .content_price, .mega_group_style3 .product-1 .content_price, .mega_group_style4 .product-1 .content_price, .mega_group_style5 .product-1 .content_price, .mega_group_style8 .product-1 .content_price { padding-bottom: 0; }
	.mega_group_style2 .menu-collapse > ul > li > a, .mega_group_style3 .menu-collapse > ul > li > a { position: relative; }
	.mega_group_style2 .menu-collapse > ul > li > a:before, .mega_group_style3 .menu-collapse > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; transform: scale(0, 1); }
	.mega_group_style2 .widget-product-list .define-title, .mega_group_style3 .widget-product-list .define-title { position: relative; border-bottom: 1px solid #eee; text-align: center; height: 18px; margin-bottom: 30px; }
	.mega_group_style2 .widget-product-list .define-title .text, .mega_group_style3 .widget-product-list .define-title .text { background: #fff; padding: 0 15px; line-height: 36px; }
	.mega_group_style2 .widget-product-list .no-owl-carousel .product-container, .mega_group_style3 .widget-product-list .no-owl-carousel .product-container { margin-bottom: 15px; }
	.mega_group_style2 .menu-collapse > ul > li, .mega_group_style3 .menu-collapse > ul > li { line-height: 25px; }

	/* end mega_group_style2-3*/

	/*==================================================================*/

	/* mega_group_style4 */
	.mega_group_style4 .part-3 { width: 234px; float: left; }
	.mega_group_style4 .part-4 { margin-left: 234px; }
	.mega_group_style4 .part-4 .product-2 { min-height: 267px; }
	.mega_group_style4 .no-owl-carousel .product-2 { border-bottom: none; border-left: none; }
	.mega_group_style4 .menu-collapse > ul > li > a { position: relative; }
	.mega_group_style4 .menu-collapse > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; transform: scale(0, 1); }
	.mega_group_style4 .menu-collapse > ul >li:hover a:before, .mega_group_style4 .menu-collapse > ul >li.active a:before { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.mega_group_style4 .widget-product-list .define-title { position: relative; border-bottom: 1px solid #eee; text-align: center; height: 20px; margin-bottom: 30px; }
	.mega_group_style4 .widget-product-list .define-title .text { background: #fff; padding: 0 15px; line-height: 36px; }
	.mega_group_style4 .widget-product-list .no-owl-carousel .product-container { margin-bottom: 15px; }
	.mega_group_style4 .menu-collapse > ul > li { line-height: 25px; }
	.bx-slider-vertical-container { border: 1px solid #eee; padding: 40px 0; }
	.bx-slider-vertical-container > div { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
	.bx-slider-vertical-container .bx-wrapper .bx-controls-direction a { position: absolute; width: 32px; height: 32px; background-image: none; left: 50%; margin-top: 0; }
	.bx-slider-vertical-container .bx-controls-direction a.bx-next:before { content: "\f077"; }
	.bx-slider-vertical-container .bx-controls-direction a.bx-next { top: -32px; }
	.bx-slider-vertical-container .bx-controls-direction a.bx-prev:before { content: "\f078"; }
	.bx-slider-vertical-container .bx-controls-direction a.bx-prev { bottom: -40px; top: auto; }
	.bx-slider-vertical-container .bx-wrapper:hover .bx-controls-direction a.bx-prev { left: 50%; }
	.bx-slider-vertical li { text-align: center }
	.mega_group_style4 .bx-slider-vertical-container ul li a { text-align: center; }
	.mega_group_style4 .bx-slider-vertical-container .bx-wrapper img { display: inherit; }

	/* end mega_group_style4 */

	/*==================================================================*/

	/* mega_group_style5 */
	.mega_group_style5 .widget-products.tab-content { position: relative; }
	.mega_group_style5 .tab-content > .tab-pane { display: block; opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; }
	.mega_group_style5 .tab-content > .active { opacity: 1; visibility: visible; position: static; }
	.mega_group_style5 .part-3 { width: 234px; float: left; }
	.mega_group_style5 .part-4 { margin-left: 234px; }
	.mega_group_style5 .part-4 .product-2 { min-height: 267px; }
	.mega_group_style5 .product-2 { padding: 0; }
	.mega_group_style5 .menu-collapse > ul > li > a { position: relative; }
	.mega_group_style5 .menu-collapse > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; transform: scale(0, 1); }
	.mega_group_style5 .menu-collapse > ul >li:hover a:before, .mega_group_style5 .menu-collapse > ul >li.active a:before { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.mega_group_style5 .widget-product-list .define-title { position: relative; border-bottom: 1px solid #eee; text-align: center; height: 20px; margin-bottom: 30px; }
	.mega_group_style5 .widget-product-list .define-title .text { background: #fff; padding: 0 15px; line-height: 36px; }
	.mega_group_style5 .widget-product-list .no-owl-carousel .product-container { margin-bottom: 15px; }
	.mega_group_style5 .menu-collapse > ul > li { line-height: 25px; }
	.mega_group_style5 .no-owl-carousel .widget-banners { float: left; width: 40%; }
	.mega_group_style5 .no-owl-carousel .product-item { float: left; width: 20%; min-height: 277px; border-left: none; border-top: none; }
	.mega_group_style5 .widget-products { border-left: 1px solid #EAEAEA; }

	/* end mega_group_style5*/

	/*==================================================================*/

	/* mega_group_style6 */
	.mega_group_style6 .navbar, .mega_group_style7 .navbar { border-bottom-width: 2px; border-bottom-style: solid; border-radius: 0; }
	.mega_group_style6 .product-deal-2, .mega_group_style7 .product-deal-2 { min-height: 218px; }
	.mega_group_style6 .navbar, .mega_group_style7 .navbar { height: 52px; }
	.mega_group_style6, .mega_group_style7 { margin-top: 30px; background: #fff; }
	.mega_group_style6 .part-1 { width: 31.7%; min-height: 1px; display: block; float: left }
	.mega_group_style6 .part-2 { margin-left: 31.7%; }
	.mega_group_style6 .navbar, .mega_group_style7 .navbar { margin-bottom: 0; }
	.mega_group_style6 .tab-content .tab-pane, .mega_group_style7 .tab-content .tab-pane { width: 100%; }
	.mega_group_style6 .part-3, .mega_group_style7 .part-3 { width: 386px; float: left; }
	.mega_group_style6 .part-4, .mega_group_style7 .part-4 { margin-left: 386px; }
	.mega_group_style6 .part-4 .product-2, .mega_group_style7 .part-4 .product-2 { min-height: 286px; }
	.mega_group_style6 .product-2, .mega_group_style7 .product-2 { padding: 0; }
	.mega_group_style6 .no-owl-carousel .product-2, .mega_group_style7 .no-owl-carousel .product-2 { border-bottom: none; border-right: none; }
	.mega_group_style6 .owl-carousel .owl-controls, .mega_group_style7 .owl-carousel .owl-controls { opacity: 1; visibility: visible; }
	.mega_group_style6 .owl-carousel:hover .owl-controls, .mega_group_style7 .owl-carousel:hover .owl-controls { opacity: 1; visibility: visible; }
	.mega_group_style6 .widget-title a { }
	.mega_group_style6 .widget-title a span { padding: 3px 15px; border-left: 1px solid #fff; margin-left: 12px; }
	.mega_group_style6 .widget-links.dropdown-menu, .mega_group_style7 .widget-links.dropdown-menu { width: 100%; border: none; border-radius: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }
	.mega_group_style6 .widget-links li, .mega_group_style7 .widget-links li { width: 50%; float: left; padding: 8px 15px; }
	.mega_group_style6 .widget-links li a, .mega_group_style7 .widget-links li a { color: inherit; background-image: url("../img/icons.png"); padding-left: 15px; background-position: -203px -40px }
	.mega_group_style6 .widget-links li a:hover, .mega_group_style7 .widget-links li a:hover { color: inherit; }
	.mega_group_style6 .product-1 .content_price, .mega_group_style7 .product-1 .content_price { padding-bottom: 0; }
	.mega_group_style6 .menu-collapse > ul > li > a, .mega_group_style7 .menu-collapse > ul > li > a { position: relative; }
	.mega_group_style6 .menu-collapse > ul > li > a:before, .mega_group_style7 .menu-collapse > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; transform: scale(0, 1); }
	.mega_group_style6 .widget-product-list .define-title, .mega_group_style7 .widget-product-list .define-title { position: relative; border-bottom: 1px solid #eee; text-align: center; height: 18px; margin-bottom: 30px; }
	.mega_group_style6 .widget-product-list .define-title .text, .mega_group_style7 .widget-product-list .define-title .text { background: #fff; padding: 0 15px; line-height: 36px; }
	.mega_group_style6 .widget-product-list .no-owl-carousel .product-container, .mega_group_style7 .widget-product-list .no-owl-carousel .product-container { margin-bottom: 15px; }
	.mega_group_style6 .menu-collapse > ul > li, .mega_group_style7 .menu-collapse > ul > li { line-height: 25px; }
	.mega_group_style6 .owl-widget-links .owl-controls .owl-nav, .mega_group_style7 .owl-widget-links .owl-controls .owl-nav { display: block; margin: 0; text-align: center; position: absolute; bottom: 0; left: 50%; margin-left: -73px }
	.mega_group_style6 .owl-widget-links .owl-controls .owl-prev, .mega_group_style6 .owl-widget-links .owl-controls .owl-next, .mega_group_style7 .owl-widget-links .owl-controls .owl-prev, .mega_group_style7 .owl-widget-links .owl-controls .owl-next { position: static; top: auto; left: auto; display: inline-block; width: 72px; height: 42px; border: 1px solid #eaeaea; background-image: url("../img/icons.png"); background-color: transparent; -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out; -o-transition: all 0.45s ease-out; transition: all 0.45s ease-out; }
	.mega_group_style6 .owl-widget-links .owl-controls .owl-next, .mega_group_style7 .owl-widget-links .owl-controls .owl-next { background-position: -12px -28px; margin-left: 1px; }
	.mega_group_style6 .owl-widget-links .owl-controls .owl-prev, .mega_group_style7 .owl-widget-links .owl-controls .owl-prev { background-position: -108px -28px; margin-right: 1px; }
	.mega_group_style6 .owl-widget-links .owl-controls .owl-prev:before, .mega_group_style6 .owl-widget-links .owl-controls .owl-next:before, .mega_group_style7 .owl-widget-links .owl-controls .owl-prev:before, .mega_group_style7 .owl-widget-links .owl-controls .owl-next:before { content: ""; }
	.mega_group_style6 .widget-links, .mega_group_style7 .widget-links { clear: both; }
	.mega_group_style6 .banner-img, .mega_group_style7 .banner-img { border: none; }
	.mega_group_style6 .widget-products .product, .mega_group_style7 .widget-products .product { border-left: none; }
	.mega_group_style6 .product-8, .mega_group_style7 .product-8 { padding: 10px 0 15px 0; }
	.mega_group_style6 .floor-elevator, .mega_group_style7 .floor-elevator { background: transparent; width: 12px; padding-left: 0; padding-right: 0; }
	.mega_group_style6 .floor-elevator { right: 15px; }
	.mega_group_style6 .no-owl-carousel .product .left-block, .mega_group_style7 .no-owl-carousel .product .left-block { padding: 0; }
	.mega_group_style6 .carousel-group .product:last-child, .mega_group_style7 .carousel-group .product:last-child { border-bottom: none; }
	.mega_group_style6 .product, .mega_group_style6 .widget-banners, .mega_group_style7 .product, .mega_group_style7 .widget-banners { min-height: 350px; }
.mega_group_style6 .owl-widget-links,
.mega_group_style7 .owl-widget-links{min-height: 338px}
	.homeslider-description .sdide-button { height: 52px; border: 1px solid #fff; display: inline-block; padding: 0 35px; font-size: 18px; text-transform: uppercase; color: #fff; line-height: 50px; margin-top: 50px; }

	/* end mega_group_style6 */

	/*============================================================================*/

	/* mega_group_style7 */
	.mega_group_style7 .part-1 { width: 31.7%; min-height: 1px; display: block; float: right }
	.mega_group_style7 .widget-title { text-align: right; }
	.mega_group_style7 .menu-collapse.part-2 { padding-left: 45px }
	.mega_group_style7 .part-2 { margin-right: 31.7%; }
	.mega_group_style7 .widget-title a { padding-right: 15px; padding-left: 0; }
	.mega_group_style7 .widget-title a span { padding: 3px 15px; border-right: 1px solid #fff; margin-right: 12px; }
	.mega_group_style7 .floor-elevator { left: 15px; }

	/* end mega_group_style7 */

	/* mega_group_style8 */
	.mega_group_style8 .no-owl-carousel .product { padding: 0; }
	.mega_group_style8 .part-3 { width: 386px; float: left; }
	.mega_group_style8 .part-4 { margin-left: 386px; }
	.mega_group_style8 .part-4 .product-1 { min-height: 286px; }
	.mega_group_style8 .no-owl-carousel .product-1 { border-bottom: none; border-right: none; }
	.mega_group_style8 .menu-collapse > ul > li > a { position: relative; padding: 19px 15px }
	.mega_group_style8 .menu-collapse > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; transform: scale(0, 1); }
	.mega_group_style8 .menu-collapse > ul >li:hover a:before, .mega_group_style8 .menu-collapse > ul >li.active a:before { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
	.mega_group_style8 .product div.btn-actions { right: 10px; }

	/* end mega_group_style8*/

	/* mega_tab2 */
	.mega_tab2 .part-1 { width: 225px; min-height: 1px; display: block; }
	.mega_tab2 .part-2 { margin-left: 240px; }
	.mega_tab2 .product-5.product { min-height: 346px; }
	.mega_tab2 .product h5.name { margin: 10px 0 }
	.mega_tab2 .nav-menu .toggle-menu:before { color: #333; }
	.megacategory.mega_tab2 .widget-title { border-bottom: 1px solid #EAEAEA; height: 40px; line-height: 40px; }
	.body-style-4 .megacategory.mega_tab2 .widget-title { border-bottom: 1px solid #ccc; height: 40px; line-height: 40px; }
	.megacategory.mega_tab2 .widget-title >a { border-bottom-width: 3px; line-height: 38px; padding-left: 0; padding-right: 15px; border-bottom-style: solid; font-size: 18px }
	.megacategory.mega_tab2 .group-links ul li { float: left; margin-left: 0 }
	.mega_tab2 .group-links { margin-top: 18px }
	.mega_tab2 .group-links > ul > li > a { position: relative; padding: 0 10px; line-height: 14px; border-right: 1px solid #666; color: #666 }
	.mega_tab2 .group-links > ul > li.active > a, .mega_tab2 .group-links > ul > li:hover > a { color: #333 }
	.mega_tab2 .group-links > ul.tab-list > li:last-child > a { border-right: none }
	.mega_tab2 .menu-collapse > ul { background: transparent; height: auto }
	.mega_tab2 .group-links > ul > li > a:before { content: ''; width: 100%; height: 1px; position: absolute; bottom: -8px; left: 0; right: 0; transform: scale(0, 1); }
	.mega_tab2 .group-links > ul >li:hover a:before, .mega_tab2 .group-links > ul >li.active a:before { transform: scale(1); -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; }
	.mega_tab2 .group-links > ul > li > a:after { font: normal normal normal 14px/1 FontAwesome; width: 10px; height: 10px; display: block; content: ''; position: absolute; bottom: -8px; left: 50%; margin-left: -5px; content: "\f0d8"; opacity: 0; visibility: hidden; -webkit-transition: all 0.25s ease-out 0s; -moz-transition: all 0.25s ease-out 0s; -o-transition: all 0.25s ease-out 0s; transition: all 0.25s ease-out 0s; }
	.mega_tab2 .group-links > ul > li.active > a:after, .mega_tab2 .group-links > ul > li:hover > a:after { opacity: 1; visibility: visible; }

	/* end mega_tab2*/

	/* megabanner */
	.megabanner .title { font-size: 25px; margin-bottom: 10px; }
	.megabanner .sub-title { font-size: 18px; margin-bottom: 10px; }
	.megabanner .description { margin-bottom: 20px; }
	.megabanner.default .megabanner-item { position: relative; width: 50%; float: left; margin-top: 30px; }
	.megabanner.default .megabanner-item:before { display: block; position: absolute; -webkit-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s; background: rgba(0, 0, 0, 0.1); opacity: 0; filter: alpha(opacity=0); left: 0px; top: 0px; content: ""; height: 0%; width: 100%; left: 0%; top: 50%; }
	.megabanner.default .megabanner-item:hover:before { opacity: 1; filter: alpha(opacity=1); -webkit-transition: all 0.2s ease-in 0.1s; transition: all 0.2s ease-in 0.1s; height: 100%; left: 0%; top: 0%; }
	.megabanner.default .megabanner-item:nth-child(odd) { padding-right: 5px; }
	.megabanner.default .megabanner-item:nth-child(even) { padding-left: 5px; }
	.megabanner.default .megabanner-item .description-container { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; padding: 0 15px; }
	.megabanner.default .megabanner-item .link a { }
	.megabanner.default .megabanner-item .link.style-1 a { padding: 8px 20px; background-color: #51B0A8; color: #fff; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; text-transform: uppercase; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
	.megabanner.default .megabanner-item .link.style-2 a { padding: 8px 20px; background-color: #E0D095; color: #676566; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; text-transform: uppercase; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
	.megabanner.default .megabanner-item .link a:hover { -webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.5); }
	.megabanner.default .item-container > a { display: block; text-align: right }
	.block-banner .block-banner-left, .block-banner .block-banner-right { width: 50%; float: left; }
	.block-banner .block-banner-left { padding-right: 5px; }
	.block-banner .block-banner-right { padding-left: 5px; }
	.body-style-3 #displayKSHomeTop-main{
		background-color: #f6f6f6;
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
	}
	.body-style-3 #displayKSSlider-main .product .right-block{text-align: center}
		/* megabanner end*/
	#displayKSSliderRight .img-responsive { width: 100%; }
	.view-product-list .product-list.list .product-style-2 div.quick_view { width: 200px; top: 120px; text-align: right; padding-right: 15px; }
	.view-product-list .product-list.list .product-style-2 div.quick_view a { margin-top: 0; }
	.view-product-list .product-list.list .product-style-2 div.quick_view a.heart, .view-product-list .product-list.list .product-style-2 div.quick_view a.compare, .view-product-list .product-list.list .product-style-2 div.quick_view a.search { margin-left: 0; float: none; display: inline-block; }
	#displayKSHomeTab .flexgroupbanners.full_style .group-banner { margin-top: 30px; }
	@media (min-width:320px) { }

	@media (min-width:480px) {
		/*body.option4 .search_query, body.option7 .search_query { width: 200px; }*/
	}
	@media (min-width:768px) {
		.trademark-info { padding-left: 30px; }
		body.option3 #displayKSFooterRight { text-align: right }
	}
	@media (min-width:992px) {
		.header-style-4 .nav-horizontal-top-megamenu,
		.header-style-4 .blockcart_top {
			display: inline-block;
		}
		.header-style-7 .main-header{
			padding: 0;
		}

		/*body.option4 .search_query { width: 250px; }*/
		body.option4 #displayKSNavTop .currency-dropdown.dropdown, body.option4 #displayKSNavTop .language-dropdown.dropdown { display: none; }
		.header-style-7 .search_query { width: 250px; line-height: 40px; padding: 0 10px}
		.header-style-7 #displayKSNavTop-main .currency-dropdown.dropdown, .header-style-7 #displayKSNavTop-main .language-dropdown.dropdown { display: none; }
		.short-name { display: none }
		.services > .service-item { border-right: 1px solid #ccc; padding-left: 30px; margin: 10px 0; }
		.services.service3 > .service-item { border-right: none; }
		.services > .service-item.first-item { padding-left: 15px; }
		.services > .service-item.last-item { border-right: none; }
		body.option8 #displayHookTop-main ul.desktop-nav { background: transparent; color: #666 }
		body.option8 ul.desktop-nav > li { color: #666; }
	}
	.ac_results ul li { border-bottom: 1px solid #ccc; padding: 10px 15px; }
	.categorysearch-results .result-img { width: 75px; float: left }
	.categorysearch-results .result-info { display: block; margin-left: 90px }
	.categorysearch-results .result-info .name { font-weight: 700 }
	.categorysearch-results .result-info div { margin-bottom: 4px }
	.categorysearch-results .result-info div:last-child { margin-bottom: 0; }
	.ac_results ul li:last-child { border-bottom: none }
	.ac_results .ac_odd { background: #fff }
	.ac_results li.ac_over, .ac_results li:hover { background: #eee }
	.nbrItemPage { width: 200px }
	#best-sellers_block_right li a img { width: 60px; }
	#best-sellers_block_right h5 { font-weight: bold; margin-bottom: 6px }


/* search and cart style */
.categorysearch{
    width: 600px;
    float: left;
}
.categorysearch .kt-btn-search{
    width: 41px;
    height: 41px;
    border: none; border-radius: 0;
    font-weight: bold;
    position: absolute;
    top: -1px;
    right: -1px;
}
.kt-btn-search i.button-search-icon:before{
    content: "\f110";
    font-family: "Flaticon";
    font-size: 16px;
    font-style: normal;
}
.header-style-1 .blockcart_top{
    width: 200px;
    float: right;
}
.header-style-3 .categorysearch{
	width: 520px;
}
.header-style-3 .blockcart_top{
    width: 320px;
    float: right;
	text-align: right;
	padding-top: 7px;
}
.header-style-3 .cart-block-container{
    display: inline-block;
}
.header-style-3 #displayKSTopInfo{
	margin-bottom: 10px;
	font-size: 13px;
}
.header-style-2 #sticky-header .kt-btn-search{
    position: absolute;
    top:  0;
    right: 0;
    width: 30px;
    height: 30px;
}
.header-style-2 #sticky-header .kt-btn-search i.button-search-icon:before{
    font-size: 14px;
}
.header-style-2 .main-header .header-search-box .form-inline .form-group.search_category {
    float: right;
    border-left: 1px solid #eee;
    margin-right: 40px;
}
/*.header-style-2 .chosen-container-single .chosen-single{
    background-color: #f6f6f6;
}*/

.nav-horizontal-top-megamenu .menu>li:last-child >a{
	border-right: none;
}
.header-style-4 .categorysearch{
	width: 670px;
	height: 40px;
}
.header-style-4 .chosen-container-single .chosen-single{
	background-color: transparent;
}
.header-style-4 .vertical-left-megamenu{
	top: 41px;
}
.header-style-6 .categorysearch{
	width: 470px;
}
.header-style-6 #displayKSTopInfo .custom-html{
	margin-left: 480px;
}
.header-style-6 #displayKSTopInfo .custom-html{
	font-size: 13px;
}
.header-style-6 #displayKSTopInfo .custom-html .title{
	font-weight: bold;
	border-bottom: 1px solid #fff;
	line-height: 24px;
}
.header-style-6 #displayKSTopInfo .custom-html .title:before{
	font-family: FontAwesome;
	content: "\f04d";
	display: inline-block;
	font-size: 6px;
	margin-right: 10px;
}
#displayKSFooterKeyword{padding: 30px 0}
.footer-style-1 #displayKSFooterKeyword{
	padding: 0;
	
}
.body-style-7 #displayKSHome-main{
    background-color: #f8f8f8;
}
body.option6 .page-heading{
	color: #333;
}
.megacategory.brand_tabs:hover .owl-carousel .owl-controls .owl-prev,
.megacategory.brand_tabs:hover .owl-carousel .owl-controls .owl-next{
	visibility: visible;
	opacity: 1;
}
.icon-check-square:before{
    content: "\f046";
}
.icon-square:before{
    content: "\f096";
}
/* end */
.flexgroupbanners.full_style a.banner-button {
	border: 1px solid #666;
}
@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (min-width:480px) and (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
@media (max-width:479px){
    .auto-clear .col-ts-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-ts-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-ts-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-ts-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-ts-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-ts-6:nth-child(odd){clear:left;}
}
	@media (min-width: 1600px){
		body.option8 .homeslider-description{
			zoom:1;
		}
	}
	@media (min-width:1200px) {
		body.option8 .homeslider-description{
			zoom:0.8;
		}
		/*.nav-horizontal-top-megamenu .menu>li >a{padding:15px 30px;}*/
		#index #header-container:not(.header-style-5):not(.header-style-6) .nav-top-menu .desktop-nav.vertical-left-megamenu { opacity: 1; visibility: visible; }
		.mega_tab1 .menu-collapse.part-2 { display: block !important; }
		.body-style-2 .flexgroupbanners.full_style .group-banner, .body-style-3 .flexgroupbanners.full_style .group-banner, .body-style-5 .flexgroupbanners.full_style .group-banner, .body-style-6 .flexgroupbanners.full_style .group-banner, .body-style-7 .flexgroupbanners.full_style .group-banner { padding: 0; }
		.mega_group_style1 .widget-links.dropdown-menu, .mega_group_style8 .widget-links.dropdown-menu, .mega_group_style2 .widget-links.dropdown-menu, .mega_group_style3 .widget-links.dropdown-menu, .mega_group_style4 .widget-links.dropdown-menu, .mega_group_style5 .widget-links.dropdown-menu { display: block; padding-top: 20px }
		/*body.option4 .search_query { width: 400px; }
		body.option7 .search_query { width: 400px; }*/
		/*#index.option5 .nav-top-menu .desktop-nav.vertical-left-megamenu { opacity: 0; visibility: hidden; width: 240px; }
		#index.option5 .active .desktop-nav.vertical-left-megamenu { opacity: 1; visibility: visible; }*/
		/*#index.option5 .nav-top-menu .vertical-none-toggle-menu { display: none; }
		#index.option5 .nav-top-menu .vertical-toggle-menu { display: block; }*/
		/*body.option5 .main-header .header-search-box .form-inline .input-serach { width: 300px; }
		body.option5 .main-header .header-search-box .form-inline .input-serach input { padding-right: 48px; }
		body.option5 .main-header .header-search-box .form-inline { float: left; }*/
		/*#index.option6 .nav-top-menu .desktop-nav.vertical-left-megamenu { opacity: 0; visibility: hidden; }*/
		#index.option6 .active .desktop-nav.vertical-left-megamenu { opacity: 1; visibility: visible; }
		/*#index.option6 .nav-top-menu .vertical-none-toggle-menu { display: none; }
		#index.option6 .nav-top-menu .vertical-toggle-menu { display: block; }*/
		/*body.option6 .main-header .header-search-box .form-inline .input-serach { width: 360px; }*/
		/*body.option6 .main-header .header-search-box .form-inline { float: left; }
		body.option6 .main-header { padding: 20px 0 0 0; }*/
		/*body.option8 .cart-block-container { padding-top: 20px }*/
		.mega_group_style6 .widget-contents .part-1 { border-right: 1px solid #efefef; border-bottom: 2px solid #efefef }
		.mega_group_style6 .widget-products .product { border-top: none; }
		.mega_group_style7 .widget-products .product { border-top: none; }
		.header-style-8 .top-header .form-search .form { width: 480px; }
		body.option4 .full_style2 .group:nth-child(even) { padding-left: 5px; }
		body.option4 .full_style2 .group:nth-child(odd) { padding-right: 5px; }
	}
	@media (min-width: 992px) {
		.header-style-6 .main-header .search_category,
		.header-style-6 .chosen-container{
			width: 150px !important;
		}
		.header-style-6 .main-header .header-search-box .form-inline .input-serach{
			width: calc(100% - 190px);
		}
	}
	@media (max-width:1199px) {
		/*.mc_home_tabs .product{min-height: 322px}*/
		.categorysearch{
	        width: 550px;
	    }
		.header-style-1 .categorysearch{
			width: 500px;
		}
		.header-style-1 .blockcart_top{
			width: 180px;
		}
		.header-style-4 .categorysearch{
			width: 495px;
		}
		.header-style-7 .categorysearch{
			width: 495px;
		}
		.header-style-6 #displayKSTopInfo .custom-html{
			display: block;
			clear: both;
			margin-left: 0;
			margin-top: 10px;
		}
		.header-style-6 .categorysearch{
			float: none;
		}
		
		.hot_deal_style1 .product-7.product .group-actions{display: none;}
		.hot_deal_style1 .product.product-1 .right-block, .hot_deal_style1 .product.product-4 .right-block, .hot_deal_style1 .product.product-7 .right-block{
			margin-top: 10px;
		}
		.hot_deal_style1 .product.product-1 .content_price, .hot_deal_style1 .product.product-4 .content_price, .hot_deal_style1 .product.product-7 .content_price{
			padding-bottom: 12px;
		}

		.megacategory .toggledropdown { display: block }
		.product-8.product .group-actions { bottom: 0; }
		.header-style-2 .vertical-left-megamenu.menu { display: none; }
		.vertical-none-toggle-menu { display: none; }
		.vertical-toggle-menu { display: block; }
		.mega_group_style5 .tab-content .widget-banners { display: none; }
		.widget-contents .part-1 { display: none; }
		.widget-contents .part-2 { margin-left: 0; }
		.mega_deal_style1 .hot-deals-title { float: none; width: 100%; min-height: 40px; padding-top: 0; }
		.mega_deal_style1 .hot-deals-title .vertical-text { display: none; }
		.mega_deal_style1 .hot-deals-title .horital-text { display: block; }
		.mega_deal_style1 .tab-list-container { margin: 0; }
		.mega_deal_style1 .tab-list-container li { padding: 0 30px; }
		.mega_deal_style1 .box-count-down { margin-left: 30px; }
		.mega_deal_style1 .tab-content { padding: 30px; }
		#displayKSFooter-main > .container > .row > div { margin-bottom: 30px; }
		body.option4 .currency_language > ul.pagelink .currency-dropdown > a, body.option7 .currency_language > ul.pagelink .currency-dropdown > a { width: 70px; }
		body.option4 .currency_language > ul.pagelink .language-dropdown > a, body.option7 .currency_language > ul.pagelink .language-dropdown > a { width: 117px; }
		body.option7 #homepage-slider { padding: 0; }
		.mega_group_style6 .widget-contents .part-1 { display: block; width: 100%; }
		.mega_group_style6 .widget-contents .part-1 .widget-banners { width: 31.7%; float: left; }
		.mega_group_style6 .widget-contents .part-1 .owl-widget-links { width: 68.3%; float: right; }
		.mega_group_style6 .widget-contents .part-2 { margin-left: 0; clear: both }
		.mega_group_style7 .widget-contents .part-1 { display: block; width: 100%; }
		.mega_group_style7 .widget-contents .part-1 .owl-widget-links { width: 68.3%; float: left; }
		.mega_group_style7 .widget-contents .part-1 .widget-banners { width: 31.7%; float: right; }
		.mega_group_style7 .widget-contents .part-2 { margin-right: 0; margin-top: 30px; clear: both }
		.megadeal.simple .countdown .number { font-size: 14px; }
		.megadeal.simple .countdown .box-count { width: 32px; }
		body.option6 .nav-vertical-left-megamenu .widget-title { padding: 16px 17px; }
		.body-style-4 .full_style2 .banner-item.item-2 { clear: left; margin-top: 10px; margin-left: 0; }
		.body-style-4 .full_style2 .banner-item.item-3 { margin-top: 10px; }
		.body-style-4 #homepage-slider { padding: 0; }
		.megabanner.default .megabanner-item { width: 100%; float: none; }
		.megabanner.default .megabanner-item:nth-child(odd) { padding-right: 0; }
		.megabanner.default .megabanner-item:nth-child(even) { padding-left: 0; }
		.body-style-2 .flexgroupbanners.full_style, .body-style-3 .flexgroupbanners.full_style, .body-style-5 .flexgroupbanners.full_style, .body-style-6 .flexgroupbanners.full_style, .body-style-7 .flexgroupbanners.full_style { margin-left: -15px; margin-right: -15px; }
		.mega_group_style6 .product, .mega_group_style6 .widget-banners, .mega_group_style7 .product, .mega_group_style7 .widget-banners,
		.mega_group_style6 .owl-widget-links, .mega_group_style7 .owl-widget-links{min-height: 100px}
	}
	@media (min-width:992px) and (max-width:1199px) {

		.header-style-8 .blockcart_top{
			width: 60px;
			text-align: left;
		}
		.header-style-8  #header_logo{
			width: 200px;
		}
		.header-style-8 .cart-link .title{
			display: none;
		}

		.header-style-4 .blockcart_top{
        	width: 50px;
        }
        .header-style-4 .cart-quantity-icon{
        	left: -20px;
        	right: auto;
        }
        .header-style-4 .cart-quantity-icon .ajax_cart_quantity:after{
		    -webkit-transform: rotate(-200deg);
		    -moz-transform:    rotate(-200deg);
		    -ms-transform:     rotate(-200deg);
		    -o-transform:      rotate(-200deg);
		    left: 45%;
		}

		.header-style-4 .cart-link .title{
			display: none;
		}

        .header-style-2 .nav-horizontal-top-megamenu .menu>li >a { padding: 0 15px }
        .header-style-2 a.link-compare,
        .header-style-2 a.link-wishlist{margin-left: 4px}
		.header-style-3 .nav-horizontal-top-megamenu .menu>li >a{
			padding: 0 10px;
		}
		.shopping-cart-box a.cart-link {/* font-size: 11px; */}
		body.option8 .cart-block-container{/*padding-top:20px*/}
		.header-style-3 .categorysearch{
			width: 360px;
		}
		.header-style-3 .main-header .header-search-box .form-inline .form-category{
			display: none;
		}

	}
	@media (max-width:991px) {
        .hot-deals-tab .hot-deals-title{
            padding: 0;
        }
		.body-style-6 #displayKSSlider{
			margin-top: 30px;
		}
		.body-style-6 #displayKSSliderRight{
			display: none;
		}
		/*.flexgroupbanners.group_banner_style1 .group .banner-opacity{
			display: inline-block;
		}*/
		.services.service3{
			padding: 0;
		}
		.main-header #cart-block > a > .title{
			display: inline-block;
		}

		.header-style-1 .main-header #cart-block > a > .title,
		.header-style-2 .main-header #cart-block > a > .title,
		.header-style-5 .main-header #cart-block > a > .title,
		.header-style-6 .main-header #cart-block > a > .title{
			display: none;
		}
		.header-style-1 .categorysearch{
			width: 660px;
		}
		.header-style-1 .blockcart_top{
			width: 70px;
		}
	    .header-style-1 .main-header #cart-block > a { border: none; }

		.header-style-3 #displayKSTopInfo{
			margin-top: 30px;
		}
		.header-style-3 .categorysearch{
			width: 400px;
		}
		.header-style-3 .search_category{
			display: none;
		}
		.header-style-3 .main-header .header-search-box .form-inline .input-serach{
			width: 100%;
			padding-right: 40px;
		}


		.header-style-4 #displayHookTop-main .responsive-main-menu{
		    position: static;
		    width: 40px;
		    height: 40px;
		    display: inline-block;
		    line-height: 40px;

		}
        .header-style-4 .categorysearch{
            width: 100%;
        }
		.header-style-4 .blockcart_top{
			width: auto;
		}
        .header-style-4 #displayKSTopInfo{
            float: right;
        }
		.header-style-5 .main-categories,
		.header-style-5 .vertical-responsive,
		.header-style-6 .main-categories,
		.header-style-6 .vertical-responsive{
			width: 100%
		}
		.header-style-5 .vertical-responsive > span,
		.header-style-6 .vertical-responsive > span{
			display: inline-block;
		}
		.header-style-5 .vertical-responsive:before,
		.header-style-6 .vertical-responsive:before{
			display: none;
		}
        .header-style-2 span.notify-left{
            right: 0;
        }
        .header-style-5 .vertical-responsive,
		.header-style-6 .vertical-responsive{
			text-align: left;
        }
        .header-style-5 .nav-vertical-left-megamenu .responsive-btn,
		.header-style-6 .nav-vertical-left-megamenu .responsive-btn{
        	padding: 0 15px;
        }
        .header-style-5 .nav-top-menu .desktop-nav.vertical-left-megamenu,
		.header-style-6 .nav-top-menu .desktop-nav.vertical-left-megamenu{
        	width: 100%
        }
		.header-style-6 #displayKSTopInfo, .header-style-6 #displayHookTop{
			padding-top: 0;
		}
		.header-style-6 .categorysearch{
			width: 100%;
			margin-top: 30px;
		}

		.header-style-7 .nav-top-menu > .container{
			border: none;
		}
		.header-style-7 .desktop-search{
			border: 1px solid #eee;
		}
		.header-style-7 #nav-top-menu{
			margin-top: 30px;
			margin-bottom: 30px;
			padding-bottom: 30px;
		}
        .header-style-7 .categorysearch{
            width: 100%;
        }
		.hot_deal_style1 .module-products{
			margin-top: 30px;
		}

        /*.header-style-4 .blockcart_top  > a.link-wishlist,
        .header-style-4 .blockcart_top  > a.link-compare{
        	display: inline-block;
        }*/
        .header-style-4 a.link-home-logo{padding-right:0; text-align: center; }
        .header-style-4 a.link-home-logo .img-responsive{display: inline-block;}
        .header-style-4 .nav-top-menu{border-top: none; border-bottom: none;}
        .header-style-4 .desktop-search {border: 1px solid #ccc; height: 40px; margin-bottom: 30px}

/* main menu */
		.horizontal-top-megamenu.menu,
		.nav-horizontal-top-megamenu,
		.nav-horizontal-top-megamenu .menu li ul.sub-menus, 
		.nav-horizontal-top-megamenu .menu li div.megamenu{
			background-color: #fff;
			color: #333;
		}

		.header-style-8 .nav-horizontal-top-megamenu{
			position: relative;
			display: block;
			width: 100%;
			clear: both;
			margin-top: 30px;
			margin-left: 0;
			padding-bottom: 0;
			margin-bottom: 30px;
		}
		.header-style-8 .nav-horizontal-top-megamenu .responsive-nav{
			display: none;
		}
		.header-style-8 .nav-horizontal-top-megamenu .horizontal-responsive{
			display: block;
			height: 45px;
			background-color: red;
		}
		.header-style-8 .horizontal-top-megamenu.menu > li{
			float: none;
		}
		.header-style-8 .horizontal-top-megamenu.menu > li{
			position: relative;
			padding: 0;
		}
		.header-style-8 .horizontal-top-megamenu.menu > li > a:not(.link-open-submenu){
			padding: 15px;	
		}
		.header-style-8  #header_logo{width: 50%}

		body.option4 .main-menus.padding-none, body.option7 .main-menus.padding-none { padding-left: 15px !important; padding-right: 15px !important; }
		body.option7 .nav-top-menu .container { border-top: none; border-bottom: none; }
		.megacategory .tab-list li a:after { display: none }
		.pagelink > li > a >.long-name { display: none; }
		/*.desktop-search { display: none }*/
		/*#mobile-search { display: block; }*/
		.pull-right.pagelink-widget > ul > li.my-acount > a { border-right: none; }
		.pull-right.pagelink-widget .dropdown-menu { left: auto; right: 0; }
		body.option4 .nav-top-menu { border: none; }
		body.option7 .nav-top-menu { border: none; }
		.mobile-search-main { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
		#mobile-search .header-search-box { border-left: 1px solid #ccc; }
		.product-1 .btn-actions a, .product-2 .btn-actions a { margin-left: 0 !important; }
		.product-1 .add-to-cart, .product-2 .add-to-cart { bottom: 0; }
		.widget-contents .part-1 { display: none; }
		.mega_tab1 .nav-menu .toggle-menu, .mega_tab1 .nav.navbar-nav { margin-top: 0; }
		.mega_tab1 .nav-menu .nav >li >a { padding: 15px; }
		.nav-menu .menu-collapse { position: absolute; left: 0px; right: 0px; top: 50px; margin-right: 0; margin-left: 0; padding: 0; display: none; z-index: 100 }
		.menu-collapse > ul { height: auto; }
		.menu-collapse > ul > li { float: none; display: block; border-bottom: 1px solid #eee }
		.mega_tab1 .part-2 { margin-left: 0; }
		.mega_tab1 .widget-banners { display: none; }
		.megacategory.mega_tab2 .group-links ul li { float: none; display: block; }
		.mega_tab2 .group-links > ul > li > a { line-height: 40px; border-right: none }
		.mega_tab2 .group-links { margin-top: 0 }
		.megacategory.mega_tab2 .group-links ul { background: #fff; border: 1px solid #eaeaea; }
		.mega_tab2 .group-links > ul > li > a:after { bottom: 50%; left: 1px; margin-left: 0; content: "\f0da"; margin-bottom: -4px; }
		.mega_tab2 .group-links > ul > li > a:before { content: ''; width: 2px; height: 100%; position: absolute; bottom: 0px; left: 0; right: 0; transform: scale(1, 0); }
		.mega_tab1 .container, .mega_group_style1 .widget-contents .part-2 { margin-left: 0; }
		.mega_group_style1 .container { padding-left: 0; padding-right: 0; }
		.mega_group_style1 .container { background: #ccc; }
		.mega_group_style1 .part-2 { margin-left: 0; }
		.mega_group_style1 .navbar-collapse.part-2 { height: auto !important; }
		.mega_group_style1 .navbar-nav { margin: 0; }
		.mega_group_style1 .nav-menu .navbar-collapse { padding: 0 }
		.mega_group_style8 .widget-contents .part-2 { margin-left: 0; }
		.mega_group_style8 .container { padding-left: 0; padding-right: 0; }
		.mega_group_style8 .container { background: #ccc; }
		.mega_group_style8 .part-2 { margin-left: 0; }
		.mega_group_style8 .navbar-collapse.part-2 { height: auto !important; }
		.mega_group_style8 .navbar-nav { margin: 0; }
		.mega_group_style8 .nav-menu .navbar-collapse { padding: 0 }
		.mega_group_style2 .widget-contents .part-2, .mega_group_style3 .widget-contents .part-2, .mega_group_style3 .widget-contents .part-2 { margin-left: 0; }
		.mega_group_style2 .container, .mega_group_style3 .container, .mega_group_style4 .container, .mega_group_style5 .container { padding-left: 0; padding-right: 0; }
		.mega_group_style2 .container, .mega_group_style3 .container, .mega_group_style4 .container, .mega_group_style5 .container { background: #ccc; }
		.mega_tab1 .nav-menu .toggle-menu, .mega_tab2 .nav-menu .toggle-menu, .mega_group_style1 .nav-menu .toggle-menu, .mega_group_style8 .nav-menu .toggle-menu, .mega_group_style2 .nav-menu .toggle-menu, .mega_group_style3 .nav-menu .toggle-menu, .mega_group_style4 .nav-menu .toggle-menu, .mega_group_style5 .nav-menu .toggle-menu { display: block; }
		.mega_group_style2 .part-2, .mega_group_style3 .part-2, .mega_group_style4 .part-2, .mega_group_style5 .part-2 { margin-left: 0; }
		.mega_group_style2 .navbar-collapse.part-2, .mega_group_style3 .navbar-collapse.part-2, .mega_group_style4 .navbar-collapse.part-2, .mega_group_style5 .navbar-collapse.part-2 { height: auto !important; }
		.mega_group_style2 .navbar-nav, .mega_group_style3 .navbar-nav, .mega_group_style4 .navbar-nav, .mega_group_style5 .navbar-nav { margin: 0; }
		.mega_group_style2 .nav-menu .navbar-collapse, .mega_group_style3 .nav-menu .navbar-collapse, .mega_group_style4 .nav-menu .navbar-collapse, .mega_group_style5 .nav-menu .navbar-collapse { padding: 0 }
		body.option3 #home-slider .slider-left { display: none; }
		.mega_group_style5 .no-owl-carousel .product-item { width: 33.333333% }
		body.option4 #displayKSNavTop .currency-dropdown.dropdown, body.option4 #displayKSNavTop .language-dropdown.dropdown { display: block; }
		body.option4 .currency_language { display: none; }
		/*body.option4 .search_query { width: 480px; }*/
		/*body.option6 .main-header .header-search-box .form-inline .btn-search { right: 0; }*/

		body.option7 #displayKSNavTop .currency-dropdown.dropdown, body.option7 #displayKSNavTop .language-dropdown.dropdown { display: block; }
		body.option7 .currency_language { display: none; }
		/*body.option7 .search_query { width: 480px; }*/
		.mega_group_style6 .navbar .part-1 { width: 100%; }
		.mega_group_style6 .nav-menu .toggle-menu { position: absolute; top: 0; right: 15px; }
		.mega_group_style6 .widget-contents .part-1 .owl-widget-links { width: 100%; }
		.mega_group_style6 .widget-contents .part-1 .owl-widget-links li { width: 33.333333%; }
		.mega_group_style6 .widget-contents .part-1 .widget-banners { display: none; }
		.mega_group_style7 .navbar .part-1 { width: 100%; }
		.mega_group_style7 .nav-menu .toggle-menu { position: absolute; top: 0; left: 15px; }
		.mega_group_style7 .widget-contents .part-1 .owl-widget-links { width: 100%; }
		.mega_group_style7 .widget-contents .part-1 .owl-widget-links li { width: 33.333333%; }
		.mega_group_style7 .widget-contents .part-1 .widget-banners { display: none; }
		.mega_group_style7 .menu-collapse.part-2 { padding-left: 0; }
		.mega_deal_style2 .pull-left { float: none !important; display: block; width: 100%; }
		.mega_deal_style2 .hot-deals-title { float: none; width: 100%; min-height: 40px; padding-top: 0; padding: 0 }
		.mega_deal_style2 .hot-deals-title .vertical-text { display: none; }
		.mega_deal_style2 .hot-deals-title .horital-text { display: block; }
		.mega_deal_style2 .tab-list-container { margin: 0; }
		.mega_deal_style2 .tab-list-container li { padding: 0 30px; }
		.mega_deal_style2 .box-count-down { text-align: center; margin-bottom: 30px }
		.mega_deal_style2 .box-count-down .box-count { display: inline-block; margin: 0; float: none; }
		.mega_deal_style2 .tab-content { padding: 30px; }
		body.option8 .nav-horizontal-top-megamenu ul.horizontal-top-megamenu > li.menu-parent > a:after { display: none; }
		body.option8 .homeslider-description .slide-title { text-transform: uppercase; margin-bottom: 0px; font-size: 20px; }
		body.option8 .homeslider-description .slide-sub-title { text-transform: uppercase; margin-bottom: 15px; }
		body.option8 .homeslider-description .slide-btn { margin-top: 30px; }
		body.option8 .homeslider-description .slide-btn .sdide-button { border: 1px solid; padding: 10px 30px; }
		body.option8 .homeslider-description{
			zoom:0.8;
		}
		.homeslider-description .sdide-button{
			margin-top: 15px;
		}
		.mega_group_style6 .owl-widget-links,
		.mega_group_style7 .owl-widget-links{min-height: 100px}
	}
	@media (min-width:768px) and (max-width:1199px) {
		.mega_group_style1 .nav-menu .part-1, .mega_group_style2 .nav-menu .part-1, .mega_group_style8 .nav-menu .part-1 { width: 386px; }
		.mega_group_style1 .nav-menu .part-2, .mega_group_style2 .nav-menu .part-2, .mega_group_style8 .nav-menu .part-2 { margin-left: 386px; }
	}
	@media (min-width:768px) and (max-width:991px) {
		/*body.option4 #displayHookTop, body.option4 #displayHookTop-main { padding-left: 0; padding-right: 0; }*/
		body.option8 .cart-block-container {padding-top: 10px;position: relative;z-index: 1}
		body.option8 header .row #header_logo img {margin: 0 auto;}
	}
	@media (max-width: 767px) {
		.text-right{text-align: left;}
		.categorysearch,
		.blockcart_top,
		.header-style-3 .categorysearch{
			width: 100%;
			float: none;
		}
		.blockcart_top{
			margin-top: 30px;
		}
		.header-style-1 .cart-block-container { border: 1px solid #eee;}
		.header-style-1 .blockcart_top,
		.header-style-1 .categorysearch{width: 100%}
		.header-style-1 .shopping-cart-box a.cart-link{
			height: 40px;
		}
		.header-style-3 .blockcart_top{
			width: 100%;
			text-align: left;
		}
		.header-style-3 .cart-block-container{
			float: none;
		}
		.header-style-3 a.link-login span, 
		.header-style-3 a.link-wishlist span{
			display: none;
		}

		.header-style-4 .blockcart_top{
			margin-top: 0;
		}

		.header-style-4 .desktop-search,
		.header-style-7 .desktop-search{
			border: none;
			height: auto;
		}
        .header-style-7 .blockcart_top{
            margin-top: 0;
        }
		.header-style-4 .categorysearch{
			width: 100%;
			clear: right;
			margin: 30px auto; 
			border: 1px solid #ccc;
			height: 42px;
		}

		.header-style-4 .header-search-box .search_category,
		.header-style-7 .header-search-box .search_category{
			display: none;
		}
		.header-style-4 .header-search-box .search_query,
		.header-style-7 .header-search-box .search_query{
		    width: 100%;
		    padding-right: 40px;
		    line-height: 40px;
		    padding-left: 15px;
		}
		.header-style-4 .desktop-search .language,
		.header-style-4 .desktop-search .currency,
		.header-style-7 .desktop-search .language,
		.header-style-7 .desktop-search .currency{
			width: 50%;
			border: 1px solid #ccc
		}
		.header-style-7 .categorysearch{
			width: 100%;
			clear: right;
			margin-top: 30px;
			border: 1px solid #eee;
			height: 42px;
		}
		.header-style-7 .categorysearch,
		.header-style-7 .desktop-search .language,
		.header-style-7 .desktop-search .currency{
			border-color: #eee;
		}
		.header-style-7 #nav-top-menu{
			padding-bottom: 0;
		}

		.header-style-7 #cart-block{
			padding-top: 4px;
		}
		.header-style-7 #sticky-header #cart-block{
			padding-top: 0;
		}
		.header-style-7 #sticky-header .cart-link{
			height: 48px;
			width: 48px;
			 display: block;
		}
		.header-style-7 #sticky-header .shopping-cart-box a.cart-link i.cart-icon:before{
			line-height: 48px;
		}

		.header-style-8  #header_logo,
		.header-style-8 .blockcart_top{width: 100%; clear: both;float: none;}
		.header-style-8  #header_logo{
			text-align: center;
		}
		.header-style-8 .blockcart_top{
			text-align: left;
		}
		.header-style-8 .logo-inner >a{
			display: inline-block;
		}
		.wp-20, .wp-30, .wp-40, .wp-50, .wp-60, .wp-70, .wp-80, .wp-90 { width: 100% }
		.megadeal.group_deals .countdown-title { position: static; clear: both; margin-bottom: 30px; }
		.mega_group_style1 .widget-contents .part-3, .mega_group_style8 .widget-contents .part-3, .mega_group_style2 .widget-contents .part-3, .mega_group_style3 .part-3, .mega_group_style4 .part-3 { display: none; }
		body.kuteshop_homev1 .group_box .group-container, body.option3 .group_box .group-container, body.option4 .group_box .group-container, body.option5 .group_box .group-container, body.option6 .group_box .group-container, body.option7 .group_box .group-container, body.option8 .group_box .group-container { margin-bottom: 30px; }
		body.kuteshop_homev1 .group_box .group-container:last-child, body.option3 .group_box .group-container:last-child, body.option4 .group_box .group-container:last-child, body.option5 .group_box .group-container:last-child, body.option6 .group_box .group-container:last-child, body.option7 .group_box .group-container:last-child, body.option8 .group_box .group-container:last-child { margin-bottom: 0; }
		.mega_group_style1 .part-4, .mega_group_style2 .part-4, .mega_group_style3 .part-4, .mega_group_style4 .part-4, .mega_group_style5 .part-4, .mega_group_style8 .part-4 { margin-left: 0; }
		.mega_group_style5 .no-owl-carousel .product-item { width: 50% }
		.mc_home_tabs .tab-list-container { border-bottom: none; padding-bottom: 0; }
		.mc_home_tabs .tab-list { margin-bottom: 0; }
		.mc_home_tabs .tab-list li { float: none; padding: 0; margin-bottom: 15px; }
		.mc_home_tabs .tab-list li:last-child { margin-bottom: 0; }
		.mc_home_tabs .tab-list li:after { display: none; }
		.mc_home_tabs .tab-list li a { color: #999; }
		.mc_home_tabs .tab-list li.active a { color: #666; }
		body.option3 #home-slider .slider-left { display: none; }
		body.option3 #home-slider .header-top-right, body.option3 #homepage-slider { padding: 0; }
		body.option3 #displayKSTopInfo { display: none; }
		body.option3 #displayHookTop.row { margin: 0; }
		body.option3 .carousel-group { border-left: 1px solid #EAEAEA; }
		body.option4 .header-search-box .form-group { float: left; margin-bottom: 0; }
		body.option4 .search_query { width: 190px; }
		body.option7 .header-search-box .form-group { float: left; margin-bottom: 0; }
		body.option7 .search_query { width: 190px; }
		body.option5 #displayKSTopInfo {/*margin-bottom:30px;*/ }
		body.option6 #displayKSTopInfo {/*margin-bottom:30px;*/ }
		.mega_group_style6 .widget-contents .part-1 .owl-widget-links li { width: 50%; }
		.mega_group_style7 .widget-contents .part-1 .owl-widget-links li { width: 50%; }
		body.kuteshop_homev1 #displayKSSliderRight .flexgroupbanners { display: none; }
		body.kuteshop_homev1 #displayKSSlider { padding-left: 0; padding-right: 0; }
		body.kuteshop_homev1 #displayKSHomeTabRight { clear: both; }
		body.option4 #displayKSSlider { padding-left: 0; padding-right: 0; }
		.services2 .services2-item { padding-bottom: 0; }
		.services2 .services2-item .service-wapper .row { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
		.services2 .services2-item .image { padding-left: 15px; }
		.services2 .services2-item .text { padding-left: 15px; padding-right: 15px; text-align: center; padding-bottom: 15px; }
		.mega_group_style8 .product-1 .content_price { padding-bottom: 10px; }
		.body-style-4 .full_style2 .banner-item { float: none; margin-left: 0; margin-top: 10px; }
		.body-style-4 .full_style2 .banner-item:first-child { margin-top: 0; }
		.footer-style-4 #displayKSFooterCopyright-main { padding: 0 15px; }
		.footer-style-4 #displayKSFooterCopyright-main #displayKSFooterRight, .footer-style-8 #displayKSFooterCopyright-main #displayKSFooterRight { text-align: left; margin-top: 30px; }
		#displayKSFooterTrademark { margin-top: 30px }
		body.option8 .homeslider-description { display: none }
		.product div.btn-actions { display: none; }
		body.option8 .cart-block-container {padding-top: 10px;position: relative;z-index: 1}
		.header-style-8 .responsive-nav{padding: 15px 0;}
        .header-style-6 .categorysearch{margin-top: 0}
	}
	@media (max-width:479px) {



		.header-style-1 .main-header #cart-block > a > .title,
	    .header-style-1 .main-header #cart-block > a > .total span { display: inline-block; }
	    .header-style-1 .main-header #cart-block > a > .total span.unvisible { display: none }
	    .header-style-1 #header .pull-right.pagelink-widget { float: left !important; margin-left: 15px }
	    .header-style-1 .pull-right.pagelink-widget .dropdown-menu { left: 0; right: auto }


		.hot_deal_style1 .countdown-container .inner .countdown-title{
			width: 50px;
			height: 68px;
			font-size: 20px;
			line-height: 20px;
			padding-top: 20px;
		}
		.hot_deal_style1 .countdown-container .inner .box-count{
			height: 68px;
			width: 50px;
		}
		.hot_deal_style1 .countdown-container .inner .number{
			font-size: 32px;
			line-height: 32px;
		}
		.hot_deal_style1 .countdown-container .inner .text{
			font-size: 16px;
		}
		.hot_deal_style1 .hot-deal-banners .banner .detail{
			top: 30px;
		}
		.compare-form { display: none }
		.nav-top-menu > .container > .row > div { margin-bottom: 30px; }
		.homeslider-description .vcenter { padding: 0 15px }
		.homeslider-description .title { font-size: 32px; line-height: 48px; margin-bottom: 10px }
		.homeslider-description .subtitle { font-size: 16px; line-height: 16px }
		.ktbutton.style-14 { padding: 6px 20px }
		.brand-showcase-box .tab-content { padding: 0 15px }
		.brand-showcase-box .tab-content .product-list-brand .product-container { border-top: 1px solid #eaeaea; }
		.megadeal.group_deals .countdown-title { position: static; }
		.main-header .header-search-box .form-inline .input-serach { width: calc(100% - 50px); }
		.megadeal.group_deals .countdown-title .text { display: none; }

		.megacategory.home_tabs2 .tab-list li { font-size: 15px; }
		body.option3 .cart-block-container, body.option8 .cart-block-container { border: none; margin-top: 0; }
		body.option3 .header-style-3 .btn-cart, body.option3 .header-style-3 .btn-heart, body.option3 .header-style-3 .btn-compare{ margin-top: 30px; }
        body.option5 .header-style-5 .btn-cart, body.option5 .header-style-5 .btn-heart, body.option5 .header-style-5 .btn-compare{margin-top: 0; }
        body.option3 .megabox.group_box .group-container { margin-bottom: 30px; }
		body.option3 .megabox.group_box .group-container:last-child { margin-bottom: 0; }
		body.option3 #displayKSFooterRight { text-align: left }

		.main-header #cart-block > a > .title { display: inline-block; }
		/*.header-style-4 .main-header #cart-block > a > .title{
			display: inline-block;
		}*/
		.main-header #cart-block > a > .total { display: block; }
		.main-header #cart-block > a > .total .unvisible { display: none; }
		.mega_group_style5 .no-owl-carousel .product-item { width: 100% }
		.header_user_info a { font-size: 11px; }

		.nav-horizontal-top-megamenu, .nav-vertical-left-megamenu { position: relative; }
		.responsive-menu-container { left: 0; right: 0; }

		/* option 2*/
		body.option2 .blockcart_top { clear: left; padding-top: 30px; display: block; }
		body.option2 .blockcart_top .cart-block-container, body.option5 .blockcart_top .cart-block-container { margin-top: 0; border: none; }
		body.option2 #home-slider .header-top-right { padding: 0; }
		.header-search-box .form-group { float: none; }
		.header-search-box .btn-search { position: absolute; top: 0; right: 0; }
		.header-search-box .form-group.input-serach { padding-right: 40px; }
		body.option4 #search_category_chosen { display: none; }
		body.option6 .cart-block-container { border: none; margin-top: 0; }
		body.option7 #search_category_chosen { display: none; }
		body.option7 .cart-block-container { border: none; margin-top: 0; }
		.mega_group_style6 .widget-contents .part-1 { display: none; }
		.mega_group_style7 .widget-contents .part-1 { display: none; }
		#currencies-block-top { width: 25%; }
		#currencies-block-top div.current:after { padding-left: 2px; font-size: 13px; line-height: 13px; vertical-align: 0; }
		#currencies-block-top div.current .cur-label { display: none; }
		#currencies-block-top div.current { text-align: center; padding: 9px 5px 10px; font-size: 11px; }
		.countdown-style-2 .box-count:after, .countdown-style-2 .text, .hot-deals-box .hot-deals-tab .box-count-down .box-count:after, .hot-deals-box .hot-deals-tab .box-count-down .box-count .text { display: none }
		.countdown-style-2 .box-count, .hot-deals-box .hot-deals-tab .box-count-down .box-count { width: 52px; height: 52px }
		.hot-deals-title { padding: 0 }
		.mega_deal_style1 ul.tab-list { margin-top: 0 }
		body.option4 #displayHookTop-main { display: none; }
		#displayKSFooterKeyword .megakeyword-group { margin-bottom: 30px }
		#displayKSFooterKeyword .megakeyword-group:last-child { margin-bottom: 0 }
		.megakeyword-group h4.kgroup-title { float: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important }
		.megakeyword-group .kgroup-content { display: block; clear: both }
		.megakeyword-group .kgroup-content li { float: none; display: inline-block; }
		.megakeyword-group .kgroup-content li:nth-child(even) { font-weight: 600; }
		.megakeyword-group .kgroup-content li a { border-right: none; }
		.megabox.footer_links .group-container { margin-bottom: 30px; }
		.megabox.footer_links .group-container:last-child {/* margin-bottom: 0; */}
		#footer ul { margin-bottom: 0; }
		body.option4 .header-search-box .form-category { display: none; }
		.header-style-8 .pull-right.pagelink-widget .dropdown-menu{right: auto;left: 0}
		.header-style-8 .pull-right.pagelink-widget .language-dropdown .dropdown-menu{left: auto;right: 0;}
	}
	@media (max-width:319px) {
		.mega_group_style1 .widget-banners, .mega_group_style8 .widget-banners, .mega_group_style2 .widget-banners, .mega_group_style3 .widget-banners, .mega_group_style4 .widget-banners { display: none; }
		.mega_group_style1 .part-4, .mega_group_style8 .part-4, .mega_group_style2 .part-4, .mega_group_style3 .part-4, .mega_group_style4 .part-4, .mega_group_style5 .part-4 { margin-left: 0; }
	}
	.modal-body #center_column { left: 0 !important; width: 100% !important; }
.ui-sortable-placeholder{
	border: 1px dashed #FFE2E4;
}