/*! normalize.css v3.0.1 | MIT License | git.io/normalize */


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

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none !important;
}

a {
  background: transparent;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0;
  /*
  font-size: 2em;
  margin: 0.67em 0;
  */
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
}

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

figure {
  margin: 1rem 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35rem 0.625rem 0.75rem;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
:focus{
  outline: 0;
}

div,
input,
button,
.button,
form,
ul{
  box-sizing: border-box;
}

p{
  margin: 0;
}
.row:after,
.grid-row:after,
.grid-row-inner:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.grid-row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid-row-inner {
  margin-left: -1rem;
  margin-right: -1rem;
}
.wrap {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  margin-left: 0;
  margin-right: 0;
  clear: none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* universal helpers */
/* данный класс меняет поведение вложенных элементов */
.grid-inline {
  letter-spacing: -0.34em;
  float: none;
}
.grid-inline:after {
  clear: both;
  content: "";
  display: block;
}
.grid-inline > [class*="grid"],
.grid-inline > [class*="inline"] {
  display: inline-block;
  float: none !important;
  letter-spacing: 0;
  vertical-align: top;
}
@media all {
  #options { width: 99.5%; }
  .grid-1 {
	width: 8.33333333%;
  }
  .offset-1 {
	margin-left: 8.33333333%;
  }
  .grid-2 {
	width: 16.66666667%;
  }
  .offset-2 {
	margin-left: 16.66666667%;
  }
  .grid-3 {
	width: 25%;
  }
  .offset-3 {
	margin-left: 25%;
  }
  .grid-4 {
	width: 33.33333333%;
  }
  .offset-4 {
	margin-left: 33.33333333%;
  }
  .grid-5 {
	width: 41.66666667%;
  }
  .offset-5 {
	margin-left: 41.66666667%;
  }
  .grid-6 {
	width: 50%;
  }
  .offset-6 {
	margin-left: 50%;
  }
  .grid-7 {
	width: 58.33333333%;
  }
  .offset-7 {
	margin-left: 58.33333333%;
  }
  .grid-8 {
	width: 66.66666667%;
  }
  .offset-8 {
	margin-left: 66.66666667%;
  }
  .grid-9 {
	width: 75%;
  }
  .offset-9 {
	margin-left: 75%;
  }
  .grid-10 {
	width: 83.33333333%;
  }
  .offset-10 {
	margin-left: 83.33333333%;
  }
  .grid-11 {
	width: 91.66666667%;
  }
  .offset-11 {
	margin-left: 91.66666667%;
  }
  .grid-12 {
	width: 100%;
  }
  .offset-12 {
	margin-left: 100%;
  }
  .padded {
	padding: .5rem;
  }
  .padded-left {
	padding-left: .5rem;
  }
  .padded-right {
	padding-right: .5rem;
  }
  .padded-top {
	padding-top: .5rem;
  }
  .padded-bottom {
	padding-bottom: .5rem;
  }
  .padded-sides {
	padding-left: .5rem;
	padding-right: .5rem;
  }
  .padded-vertical {
	padding-top: .5rem;
	padding-bottom: .5rem;
  }
  .padded-inner {
	padding: 1rem;
  }
  .padded-inner-left {
	padding-left: 1rem;
  }
  .padded-inner-right {
	padding-right: 1rem;
  }
  .padded-inner-top {
	padding-top: 1rem;
  }
  .padded-inner-bottom {
	padding-bottom: 1rem;
  }
  .padded-inner-sides {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  .padded-inner-vertical {
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .padded-zero {
	padding: 0;
  }
  .padded-zero-left {
	padding-left: 0;
  }
  .padded-zero-right {
	padding-right: 0;
  }
  .padded-zero-top {
	padding-top: 0;
  }
  .padded-zero-bottom {
	padding-bottom: 0;
  }
  .padded-zero-sides {
	padding-left: 0;
	padding-right: 0;
  }
  .padded-zero-vertical {
	padding-top: 0;
	padding-bottom: 0;
  }
  .padded-reverse {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .padded-reverse-all {
	margin: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .fl,
  .flow {
	float: left;
  }
  .fr,
  .flow-opposite {
	float: right;
  }
  .center {
	text-align: center;
  }
  .left {
	text-align: left;
  }
  .right {
	text-align: right;
  }
  .grid-inline-top > [class*="-grid-"] {
	vertical-align: top;
  }
  .grid-inline-middle > [class*="-grid-"] {
	vertical-align: middle;
  }
  .grid-inline-bottom > [class*="-grid-"] {
	vertical-align: bottom;
  }
  .grid-inline > .inline-top {
	vertical-align: top;
  }
  .grid-inline > .inline-middle {
	vertical-align: middle;
  }
  .grid-inline > .inline-bottom {
	vertical-align: bottom;
  }
  .hidden {
	display: none !important;
  }
  .visible {
	display: block !important;
  }
}
@media all {
  [class*="lg-grid-"] {
	margin-left: 0;
	margin-right: 0;
	clear: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .lg-grid-1 {
	width: 8.33333333%;
  }
  .lg-offset-1 {
	margin-left: 8.33333333%;
  }
  .lg-grid-2 {
	width: 16.66666667%;
  }
  .lg-offset-2 {
	margin-left: 16.66666667%;
  }
  .lg-grid-3 {
	width: 25%;
  }
  .lg-offset-3 {
	margin-left: 25%;
  }
  .lg-grid-4 {
	width: 33.33333333%;
  }
  .lg-offset-4 {
	margin-left: 33.33333333%;
  }
  .lg-grid-5 {
	width: 41.66666667%;
  }
  .lg-offset-5 {
	margin-left: 41.66666667%;
  }
  .lg-grid-6 {
	width: 50%;
  }
  .lg-offset-6 {
	margin-left: 50%;
  }
  .lg-grid-7 {
	width: 58.33333333%;
  }
  .lg-offset-7 {
	margin-left: 58.33333333%;
  }
  .lg-grid-8 {
	width: 66.66666667%;
  }
  .lg-offset-8 {
	margin-left: 66.66666667%;
  }
  .lg-grid-9 {
	width: 75%;
  }
  .lg-offset-9 {
	margin-left: 75%;
  }
  .lg-grid-10 {
	width: 83.33333333%;
  }
  .lg-offset-10 {
	margin-left: 83.33333333%;
  }
  .lg-grid-11 {
	width: 91.66666667%;
  }
  .lg-offset-11 {
	margin-left: 91.66666667%;
  }
  .lg-grid-12 {
	width: 100%;
  }
  .lg-offset-12 {
	margin-left: 100%;
  }
  .lg-padded {
	padding: .5rem;
  }
  .lg-padded-left {
	padding-left: .5rem;
  }
  .lg-padded-right {
	padding-right: .5rem;
  }
  .lg-padded-top {
	padding-top: .5rem;
  }
  .lg-padded-bottom {
	padding-bottom: .5rem;
  }
  .lg-padded-sides {
	padding-left: .5rem;
	padding-right: .5rem;
  }
  .lg-padded-vertical {
	padding-top: .5rem;
	padding-bottom: .5rem;
  }
  .lg-padded-inner {
	padding: 1rem;
  }
  .lg-padded-inner-left {
	padding-left: 1rem;
  }
  .lg-padded-inner-right {
	padding-right: 1rem;
  }
  .lg-padded-inner-top {
	padding-top: 1rem;
  }
  .lg-padded-inner-bottom {
	padding-bottom: 1rem;
  }
  .lg-padded-inner-sides {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  .lg-padded-inner-vertical {
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .lg-padded-zero {
	padding: 0;
  }
  .lg-padded-zero-left {
	padding-left: 0;
  }
  .lg-padded-zero-right {
	padding-right: 0;
  }
  .lg-padded-zero-top {
	padding-top: 0;
  }
  .lg-padded-zero-bottom {
	padding-bottom: 0;
  }
  .lg-padded-zero-sides {
	padding-left: 0;
	padding-right: 0;
  }
  .lg-padded-zero-vertical {
	padding-top: 0;
	padding-bottom: 0;
  }
  .lg-padded-reverse {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .lg-padded-reverse-all {
	margin: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .lg-fl,
  .lg-flow {
	float: left;
  }
  .lg-fr,
  .lg-flow-opposite {
	float: right;
  }
  .lg-center {
	text-align: center;
  }
  .lg-left {
	text-align: left;
  }
  .lg-right {
	text-align: right;
  }
  .lg-grid-inline-top > [class*="-grid-"] {
	vertical-align: top;
  }
  .lg-grid-inline-middle > [class*="-grid-"] {
	vertical-align: middle;
  }
  .lg-grid-inline-bottom > [class*="-grid-"] {
	vertical-align: bottom;
  }
  .grid-inline > .lg-inline-top {
	vertical-align: top;
  }
  .grid-inline > .lg-inline-middle {
	vertical-align: middle;
  }
  .grid-inline > .lg-inline-bottom {
	vertical-align: bottom;
  }
  
  .partners-logo  { padding: 15px 0 11px 0; }
  
}
@media (max-width: 1100px) {
  .adaptive [class*="md-grid-"] {
	margin-left: 0;
	margin-right: 0;
	clear: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .adaptive .md-grid-1 {
	width: 8.33333333%;
  }
  .adaptive .md-offset-1 {
	margin-left: 8.33333333%;
  }
  .adaptive .md-grid-2 {
	width: 16.66666667%;
  }
  .adaptive .md-offset-2 {
	margin-left: 16.66666667%;
  }
  .adaptive .md-grid-3 {
	width: 25%;
  }
  .adaptive .md-offset-3 {
	margin-left: 25%;
  }
  .adaptive .md-grid-4 {
	width: 33.33333333%;
  }
  .adaptive .md-offset-4 {
	margin-left: 33.33333333%;
  }
  .adaptive .md-grid-5 {
	width: 41.66666667%;
  }
  .adaptive .md-offset-5 {
	margin-left: 41.66666667%;
  }
  .adaptive .md-grid-6 {
	width: 50%;
  }
  .adaptive .md-offset-6 {
	margin-left: 50%;
  }
  .adaptive .md-grid-7 {
	width: 58.33333333%;
  }
  .adaptive .md-offset-7 {
	margin-left: 58.33333333%;
  }
  .adaptive .md-grid-8 {
	width: 66.66666667%;
  }
  .adaptive .md-offset-8 {
	margin-left: 66.66666667%;
  }
  .adaptive .md-grid-9 {
	width: 75%;
  }
  .adaptive .md-offset-9 {
	margin-left: 75%;
  }
  .adaptive .md-grid-10 {
	width: 83.33333333%;
  }
  .adaptive .md-offset-10 {
	margin-left: 83.33333333%;
  }
  .adaptive .md-grid-11 {
	width: 91.66666667%;
  }
  .adaptive .md-offset-11 {
	margin-left: 91.66666667%;
  }
  .adaptive .md-grid-12 {
	width: 100%;
  }
  .adaptive .md-offset-12 {
	margin-left: 100%;
  }
  .adaptive .md-padded {
	padding: .5rem;
  }
  .adaptive .md-padded-left {
	padding-left: .5rem;
  }
  .adaptive .md-padded-right {
	padding-right: .5rem;
  }
  .adaptive .md-padded-top {
	padding-top: .5rem;
  }
  .adaptive .md-padded-bottom {
	padding-bottom: .5rem;
  }
  .adaptive .md-padded-sides {
	padding-left: .5rem;
	padding-right: .5rem;
  }
  .adaptive .md-padded-vertical {
	padding-top: .5rem;
	padding-bottom: .5rem;
  }
  .adaptive .md-padded-inner {
	padding: 1rem;
  }
  .adaptive .md-padded-inner-left {
	padding-left: 1rem;
  }
  .adaptive .md-padded-inner-right {
	padding-right: 1rem;
  }
  .adaptive .md-padded-inner-top {
	padding-top: 1rem;
  }
  .adaptive .md-padded-inner-bottom {
	padding-bottom: 1rem;
  }
  .adaptive .md-padded-inner-sides {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  .adaptive .md-padded-inner-vertical {
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .adaptive .md-padded-zero {
	padding: 0;
  }
  .adaptive .md-padded-zero-left {
	padding-left: 0;
  }
  .adaptive .md-padded-zero-right {
	padding-right: 0;
  }
  .adaptive .md-padded-zero-top {
	padding-top: 0;
  }
  .adaptive .md-padded-zero-bottom {
	padding-bottom: 0;
  }
  .adaptive .md-padded-zero-sides {
	padding-left: 0;
	padding-right: 0;
  }
  .adaptive .md-padded-zero-vertical {
	padding-top: 0;
	padding-bottom: 0;
  }
  .adaptive .md-padded-reverse {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .md-padded-reverse-all {
	margin: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .md-fl,
  .adaptive .md-flow {
	float: left;
  }
  .adaptive .md-fr,
  .adaptive .md-flow-opposite {
	float: right;
  }
  .adaptive .md-center {
	text-align: center;
  }
  .adaptive .md-left {
	text-align: left;
  }
  .adaptive .md-right {
	text-align: right;
  }
  .adaptive .md-grid-inline-top > [class*="-grid-"] {
	vertical-align: top;
  }
  .adaptive .md-grid-inline-middle > [class*="-grid-"] {
	vertical-align: middle;
  }
  .adaptive .md-grid-inline-bottom > [class*="-grid-"] {
	vertical-align: bottom;
  }
  .adaptive .grid-inline > .md-inline-top {
	vertical-align: top;
  }
  .adaptive .grid-inline > .md-inline-middle {
	vertical-align: middle;
  }
  .adaptive .grid-inline > .md-inline-bottom {
	vertical-align: bottom;
  }
}
@media (max-width: 800px) {
  .adaptive [class*="sm-grid-"] {
	margin-left: 0;
	margin-right: 0;
	clear: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .adaptive .sm-grid-1 {
	width: 8.33333333%;
  }
  .adaptive .sm-offset-1 {
	margin-left: 8.33333333%;
  }
  .adaptive .sm-grid-2 {
	width: 16.66666667%;
  }
  .adaptive .sm-offset-2 {
	margin-left: 16.66666667%;
  }
  .adaptive .sm-grid-3 {
	width: 25%;
  }
  .adaptive .sm-offset-3 {
	margin-left: 25%;
  }
  .adaptive .sm-grid-4 {
	width: 33.33333333%;
  }
  .adaptive .sm-offset-4 {
	margin-left: 33.33333333%;
  }
  .adaptive .sm-grid-5 {
	width: 41.66666667%;
  }
  .adaptive .sm-offset-5 {
	margin-left: 41.66666667%;
  }
  .adaptive .sm-grid-6 {
	width: 50%;
  }
  .adaptive .sm-offset-6 {
	margin-left: 50%;
  }
  .adaptive .sm-grid-7 {
	width: 58.33333333%;
  }
  .adaptive .sm-offset-7 {
	margin-left: 58.33333333%;
  }
  .adaptive .sm-grid-8 {
	width: 66.66666667%;
  }
  .adaptive .sm-offset-8 {
	margin-left: 66.66666667%;
  }
  .adaptive .sm-grid-9 {
	width: 75%;
  }
  .adaptive .sm-offset-9 {
	margin-left: 75%;
  }
  .adaptive .sm-grid-10 {
	width: 83.33333333%;
  }
  .adaptive .sm-offset-10 {
	margin-left: 83.33333333%;
  }
  .adaptive .sm-grid-11 {
	width: 91.66666667%;
  }
  .adaptive .sm-offset-11 {
	margin-left: 91.66666667%;
  }
  .adaptive .sm-grid-12 {
	width: 100%;
  }
  .adaptive .sm-offset-12 {
	margin-left: 100%;
  }
  .adaptive .sm-padded {
	padding: .5rem;
  }
  .adaptive .sm-padded-left {
	padding-left: .5rem;
  }
  .adaptive .sm-padded-right {
	padding-right: .5rem;
  }
  .adaptive .sm-padded-top {
	padding-top: .5rem;
  }
  .adaptive .sm-padded-bottom {
	padding-bottom: .5rem;
  }
  .adaptive .sm-padded-sides {
	padding-left: .5rem;
	padding-right: .5rem;
  }
  .adaptive .sm-padded-vertical {
	padding-top: .5rem;
	padding-bottom: .5rem;
  }
  .adaptive .sm-padded-inner {
	padding: 1rem;
  }
  .adaptive .sm-padded-inner-left {
	padding-left: 1rem;
  }
  .adaptive .sm-padded-inner-right {
	padding-right: 1rem;
  }
  .adaptive .sm-padded-inner-top {
	padding-top: 1rem;
  }
  .adaptive .sm-padded-inner-bottom {
	padding-bottom: 1rem;
  }
  .adaptive .sm-padded-inner-sides {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  .adaptive .sm-padded-inner-vertical {
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .adaptive .sm-padded-zero {
	padding: 0;
  }
  .adaptive .sm-padded-zero-left {
	padding-left: 0;
  }
  .adaptive .sm-padded-zero-right {
	padding-right: 0;
  }
  .adaptive .sm-padded-zero-top {
	padding-top: 0;
  }
  .adaptive .sm-padded-zero-bottom {
	padding-bottom: 0;
  }
  .adaptive .sm-padded-zero-sides {
	padding-left: 0;
	padding-right: 0;
  }
  .adaptive .sm-padded-zero-vertical {
	padding-top: 0;
	padding-bottom: 0;
  }
  .adaptive .sm-padded-reverse {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .sm-padded-reverse-all {
	margin: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .sm-fl,
  .adaptive .sm-flow {
	float: left;
  }
  .adaptive .sm-fr,
  .adaptive .sm-flow-opposite {
	float: right;
  }
  .adaptive .sm-center {
	text-align: center;
  }
  .adaptive .sm-left {
	text-align: left;
  }
  .adaptive .sm-right {
	text-align: right;
  }
  .adaptive .sm-grid-inline-top > [class*="-grid-"] {
	vertical-align: top;
  }
  .adaptive .sm-grid-inline-middle > [class*="-grid-"] {
	vertical-align: middle;
  }
  .adaptive .sm-grid-inline-bottom > [class*="-grid-"] {
	vertical-align: bottom;
  }
  .adaptive .grid-inline > .sm-inline-top {
	vertical-align: top;
  }
  .adaptive .grid-inline > .sm-inline-middle {
	vertical-align: middle;
  }
  .adaptive .grid-inline > .sm-inline-bottom {
	vertical-align: bottom;
  }
}
@media (max-width: 640px) {
  .adaptive [class*="xs-grid-"] {
	margin-left: 0;
	margin-right: 0;
	clear: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .adaptive .xs-grid-1 {
	width: 8.33333333%;
  }
  .adaptive .xs-offset-1 {
	margin-left: 8.33333333%;
  }
  .adaptive .xs-grid-2 {
	width: 16.66666667%;
  }
  .adaptive .xs-offset-2 {
	margin-left: 16.66666667%;
  }
  .adaptive .xs-grid-3 {
	width: 25%;
  }
  .adaptive .xs-offset-3 {
	margin-left: 25%;
  }
  .adaptive .xs-grid-4 {
	width: 33.33333333%;
  }
  .adaptive .xs-offset-4 {
	margin-left: 33.33333333%;
  }
  .adaptive .xs-grid-5 {
	width: 41.66666667%;
  }
  .adaptive .xs-offset-5 {
	margin-left: 41.66666667%;
  }
  .adaptive .xs-grid-6 {
	width: 50%;
  }
  .adaptive .xs-offset-6 {
	margin-left: 50%;
  }
  .adaptive .xs-grid-7 {
	width: 58.33333333%;
  }
  .adaptive .xs-offset-7 {
	margin-left: 58.33333333%;
  }
  .adaptive .xs-grid-8 {
	width: 66.66666667%;
  }
  .adaptive .xs-offset-8 {
	margin-left: 66.66666667%;
  }
  .adaptive .xs-grid-9 {
	width: 75%;
  }
  .adaptive .xs-offset-9 {
	margin-left: 75%;
  }
  .adaptive .xs-grid-10 {
	width: 83.33333333%;
  }
  .adaptive .xs-offset-10 {
	margin-left: 83.33333333%;
  }
  .adaptive .xs-grid-11 {
	width: 91.66666667%;
  }
  .adaptive .xs-offset-11 {
	margin-left: 91.66666667%;
  }
  .adaptive .xs-grid-12 {
	width: 100%;
  }
  .adaptive .xs-offset-12 {
	margin-left: 100%;
  }
  .adaptive .xs-padded {
	padding: .5rem;
  }
  .adaptive .xs-padded-left {
	padding-left: .5rem;
  }
  .adaptive .xs-padded-right {
	padding-right: .5rem;
  }
  .adaptive .xs-padded-top {
	padding-top: .5rem;
  }
  .adaptive .xs-padded-bottom {
	padding-bottom: .5rem;
  }
  .adaptive .xs-padded-sides {
	padding-left: .5rem;
	padding-right: .5rem;
  }
  .adaptive .xs-padded-vertical {
	padding-top: .5rem;
	padding-bottom: .5rem;
  }
  .adaptive .xs-padded-inner {
	padding: 1rem;
  }
  .adaptive .xs-padded-inner-left {
	padding-left: 1rem;
  }
  .adaptive .xs-padded-inner-right {
	padding-right: 1rem;
  }
  .adaptive .xs-padded-inner-top {
	padding-top: 1rem;
  }
  .adaptive .xs-padded-inner-bottom {
	padding-bottom: 1rem;
  }
  .adaptive .xs-padded-inner-sides {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  .adaptive .xs-padded-inner-vertical {
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .adaptive .xs-padded-zero {
	padding: 0;
  }
  .adaptive .xs-padded-zero-left {
	padding-left: 0;
  }
  .adaptive .xs-padded-zero-right {
	padding-right: 0;
  }
  .adaptive .xs-padded-zero-top {
	padding-top: 0;
  }
  .adaptive .xs-padded-zero-bottom {
	padding-bottom: 0;
  }
  .adaptive .xs-padded-zero-sides {
	padding-left: 0;
	padding-right: 0;
  }
  .adaptive .xs-padded-zero-vertical {
	padding-top: 0;
	padding-bottom: 0;
  }
  .adaptive .xs-padded-reverse {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .xs-padded-reverse-all {
	margin: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .xs-fl,
  .adaptive .xs-flow {
	float: left;
  }
  .adaptive .xs-fr,
  .adaptive .xs-flow-opposite {
	float: right;
  }
  .adaptive .xs-center {
	text-align: center;
  }
  .adaptive .xs-left {
	text-align: left;
  }
  .adaptive .xs-right {
	text-align: right;
  }
  .adaptive .xs-grid-inline-top > [class*="-grid-"] {
	vertical-align: top;
  }
  .adaptive .xs-grid-inline-middle > [class*="-grid-"] {
	vertical-align: middle;
  }
  .adaptive .xs-grid-inline-bottom > [class*="-grid-"] {
	vertical-align: bottom;
  }
  .adaptive .grid-inline > .xs-inline-top {
	vertical-align: top;
  }
  .adaptive .grid-inline > .xs-inline-middle {
	vertical-align: middle;
  }
  .adaptive .grid-inline > .xs-inline-bottom {
	vertical-align: bottom;
  }
}
@media (max-width: 480px) {
  .adaptive .adaptive [class*="mc-grid-"] {
	margin-left: 0;
	margin-right: 0;
	clear: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .partners-logo  {  padding: 15px 20px 11px 10px; }
  .adaptive .mc-grid-1 {
	width: 8.33333333%;
  }
  .adaptive .mc-offset-1 {
	margin-left: 8.33333333%;
  }
  .adaptive .mc-grid-2 {
	width: 16.66666667%;
  }
  .adaptive .mc-offset-2 {
	margin-left: 16.66666667%;
  }
  .adaptive .mc-grid-3 {
	width: 25%;
  }
  .adaptive .mc-offset-3 {
	margin-left: 25%;
  }
  .adaptive .mc-grid-4 {
	width: 33.33333333%;
  }
  .adaptive .mc-offset-4 {
	margin-left: 33.33333333%;
  }
  .adaptive .mc-grid-5 {
	width: 41.66666667%;
  }
  .adaptive .mc-offset-5 {
	margin-left: 41.66666667%;
  }
  .adaptive .mc-grid-6 {
	width: 50%;
  }
  .adaptive .mc-offset-6 {
	margin-left: 50%;
  }
  .adaptive .mc-grid-7 {
	width: 58.33333333%;
  }
  .adaptive .mc-offset-7 {
	margin-left: 58.33333333%;
  }
  .adaptive .mc-grid-8 {
	width: 66.66666667%;
  }
  .adaptive .mc-offset-8 {
	margin-left: 66.66666667%;
  }
  .adaptive .mc-grid-9 {
	width: 75%;
  }
  .adaptive .mc-offset-9 {
	margin-left: 75%;
  }
  .adaptive .mc-grid-10 {
	width: 83.33333333%;
  }
  .adaptive .mc-offset-10 {
	margin-left: 83.33333333%;
  }
  .adaptive .mc-grid-11 {
	width: 91.66666667%;
  }
  .adaptive .mc-offset-11 {
	margin-left: 91.66666667%;
  }
  .adaptive .mc-grid-12 {
	width: 100%;
  }
  .adaptive .mc-offset-12 {
	margin-left: 100%;
  }
  .adaptive .mc-padded {
	padding: .5rem;
  }
  .adaptive .mc-padded-left {
	padding-left: .5rem;
  }
  .adaptive .mc-padded-right {
	padding-right: .5rem;
  }
  .adaptive .mc-padded-top {
	padding-top: .5rem;
  }
  .adaptive .mc-padded-bottom {
	padding-bottom: .5rem;
  }
  .adaptive .mc-padded-sides {
	padding-left: .5rem;
	padding-right: .5rem;
  }
  .adaptive .mc-padded-vertical {
	padding-top: .5rem;
	padding-bottom: .5rem;
  }
  .adaptive .mc-padded-inner {
	padding: 1rem;
  }
  .adaptive .mc-padded-inner-left {
	padding-left: 1rem;
  }
  .adaptive .mc-padded-inner-right {
	padding-right: 1rem;
  }
  .adaptive .mc-padded-inner-top {
	padding-top: 1rem;
  }
  .adaptive .mc-padded-inner-bottom {
	padding-bottom: 1rem;
  }
  .adaptive .mc-padded-inner-sides {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  .adaptive .mc-padded-inner-vertical {
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .adaptive .mc-padded-zero {
	padding: 0;
  }
  .adaptive .mc-padded-zero-left {
	padding-left: 0;
  }
  .adaptive .mc-padded-zero-right {
	padding-right: 0;
  }
  .adaptive .mc-padded-zero-top {
	padding-top: 0;
  }
  .adaptive .mc-padded-zero-bottom {
	padding-bottom: 0;
  }
  .adaptive .mc-padded-zero-sides {
	padding-left: 0;
	padding-right: 0;
  }
  .adaptive .mc-padded-zero-vertical {
	padding-top: 0;
	padding-bottom: 0;
  }
  .adaptive .mc-padded-reverse {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .mc-padded-reverse-all {
	margin: -0.5rem;
	width: auto;
	box-sizing: content-box;
	float: none;
  }
  .adaptive .mc-fl,
  .adaptive .mc-flow {
	float: left;
  }
  .adaptive .mc-fr,
  .adaptive .mc-flow-opposite {
	float: right;
  }
  .adaptive .mc-center {
	text-align: center;
  }
  .adaptive .mc-left {
	text-align: left;
  }
  .adaptive .mc-right {
	text-align: right;
  }
  .adaptive .mc-grid-inline-top > [class*="-grid-"] {
	vertical-align: top;
  }
  .adaptive .mc-grid-inline-middle > [class*="-grid-"] {
	vertical-align: middle;
  }
  .adaptive .mc-grid-inline-bottom > [class*="-grid-"] {
	vertical-align: bottom;
  }
  .adaptive .grid-inline > .mc-inline-top {
	vertical-align: top;
  }
  .adaptive .grid-inline > .mc-inline-middle {
	vertical-align: middle;
  }
  .adaptive .grid-inline > .mc-inline-bottom {
	vertical-align: bottom;
  }
}
@media (min-width: 1101px) {
  .adaptive .lg-hidden {
	display: none !important;
  }
  .adaptive .lg-visible {
	display: block !important;
  }
}
@media (min-width: 801px) and (max-width: 1100px) {
  .adaptive .md-hidden {
	display: none !important;
  }
  .adaptive .md-visible {
	display: block !important;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  .adaptive .sm-hidden {
	display: none !important;
  }
  .adaptive .sm-visible {
	display: block !important;
  }
}
@media (max-width: 640px) {
  .adaptive .xs-hidden {
	display: none !important;
  }
  .adaptive .xs-visible {
	display: block !important;
  }
}
@media (max-width: 480px) {
  .adaptive .mc-hidden {
	display: none !important;
  }
  .adaptive .mc-visible {
	display: block !important;
  }
}
/**/
img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.image-square,
.image-circle {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.image-square img,
.image-circle img {
  display: inline-block !important;
  width: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cart_item .image-square,
.article_preview-preview .image-square,
.product_preview-preview .image-square {
  overflow: hidden;
  max-height: 240px;
}
.image-circle {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#own_preloader {
  position: fixed;
  z-index: 1060;
}
.button {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
}
.button--disabled,
.button[disabled] {
  cursor: not-allowed;
}
.input {
  margin-bottom: 0.5rem;
}
.input:after {
  clear: both;
  content: "";
  display: block;
}
.input:last-child {
  margin-bottom: 0;
}
.input-label {
  display: block;
  margin-bottom: 0.5rem;
}
.input-field {
  display: block;
  width: 100%;
  border: 1px solid;
  padding: 0.5rem;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
}
.input-notice {
  display: none;
  margin-top: 0.5rem;
}
.input-captcha {
  display: inline-block;
}
.input--inline > .input-label {
  display: inline-block;
  line-height: inherit;
  height: inherit;
  border: 1px solid initial;
  vertical-align: middle;
  margin-bottom: 0;
}
.input--inline > .input-field {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.input--inline > .input-captcha {
  display: inline-block;
}
.input--inline > .input-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  border: 1px solid transparent;
  vertical-align: middle;
}
.input--error > .input-field {
  border-color: #ebccd1;
  background-color: #f2dede;
}
.input--error > .input-notice {
  display: block;
}
.input--required .input-label:after {
  content: '*';
  color: #f58322;
}
.input--captcha .input-field {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: 125px;
}
.styled_select-wrapper {
  position: relative;
  display: inline-block;
  min-width: 50px;
  overflow: hidden;
  box-sizing: border-box;
  vertical-align: middle;
  z-index: 0;
  border: 1px solid;
}
.styled_select-wrapper:after {
  position: absolute;
  top: calc( 50% - 8px );
  right: 0;
  line-height: inherit;
  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);
  content: "\f078";
  padding: 0 0.5rem;
}
.checkout .styled_select-wrapper {
  width: 100%;
}
.styled_select-wrapper select {
  position: relative;
  display: inline-block;
  width: calc( 100% + 30px );
  height: 100%;
  border: none;
  padding: 0 0.5rem;
  background-color: transparent;
  z-index: 1;
  line-height: inherit;
  cursor: pointer;
}
.notice {
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.notice:last-child {
  margin-bottom: 0;
}
.notice--success {
  color: #3c763d;
  background-color: #dff0d8;
}
.notice--info {
	color: #555;
	border: 1px solid #f58322;
	margin: 10px 0;
}
.notice--warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.notice--danger {
  color: #a94442;
  background-color: #f2dede;
}
.prices:after {
  clear: both;
  content: "";
  display: block;
}
.prices--inline > .prices-current,
.prices--inline > .prices-old {
  display: inline-block;
}
.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.menu:after {
  clear: both;
  content: "";
  display: block;
}
.menu-node {
  position: relative;
  box-sizing: border-box;
  display: block;
}
.menu-link {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.menu-marker {
  display: block;
  box-sizing: border-box;
}
.menu-marker--parent {
  float: right;
  position: relative;
  z-index: 10;
}
.menu-toggler {
  cursor: pointer;
}
.menu--horizontal > .menu-node {
  float: left;
}
.menu--dropdown {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
}
.menu-node:hover > .menu--dropdown {
  display: block;
}
.menu--side {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1000;
  display: none;
}
.menu-node:hover > .menu--side {
  display: block;
}
.menu--fixed {
  position: fixed;
  z-index: 1030;
}
.menu--collapse {
  display: none;
}
.js-menu-toggler {
  cursor: pointer;
}
/*
 *  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-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  z-index: 1;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .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-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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;
  height: 100%;
  width: 100%;
}
.tabs:after,
.tubs:after {
  clear: both;
  content: "";
  display: block;
}
.tabs-controls,
.tubs-controls {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.tabs-controls:after,
.tubs-controls:after {
  clear: both;
  content: "";
  display: block;
}
.tabs-controls--horizontal > .tabs-node,
.tubs-controls--horizontal > .tubs-node {
  float: left;
}
.tabs-node,
.tubs-node {
  display: block;
  cursor: pointer;
}
.tabs-content,
.tubs-content {
  display: none;
}
.tabs-content--active,
.tubs-content--active {
  display: block;
}
.accordion-toggler {
  cursor: pointer;
}
.accordion-content {
  display: block;
}
.accordion-content--collapse {
  display: none;
}
.quantity {
  position: relative;
  display: inline-block;
}
.quantity:after {
  clear: both;
  content: "";
  display: block;
}
.quantity-button {
  text-align: center;
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quantity-button > .fa {
  vertical-align: middle;
}
.quantity-input {
  padding-top: 0;
  padding-bottom: 0;
  width: 50px;
  border: 1px solid;
  text-align: center;
  line-height: inherit;
  vertical-align: middle;
}
.quantity--inline .quantity-button {
  display: inline-block;
  border: 1px solid transparent;
  line-height: inherit;
  vertical-align: middle;
}
.quantity--side .quantity-button {
  position: absolute;
  right: 0;
  box-sizing: border-box;
}
.quantity--side .quantity-button--minus {
  bottom: 0;
}
.quantity--side .quantity-button--plus {
  top: 0;
}
.quantity--side .quantity-input {
  height: inherit;
}
.modal {
  position: fixed;
  z-index: 1050;
  max-width: 95%;
  max-height: 95%;
  overflow-y: auto;
  
		  -moz-border-radius: 0; /* Firefox */
	  -webkit-border-radius: 0; /* Safari, Chrome */
	  -khtml-border-radius: 0; /* KHTML */
	  border-radius: 0; /* CSS3 */
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1040;
}
.overlay--opacity {
  background-color: transparent !important;
}
/* breadcrumbs */
.pagination {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.pagination:after {
  clear: both;
  content: "";
  display: block;
}
.pagination-page {
  display: block;
}
.pagination-node {
  display: block;
  text-align: center;
  vertical-align: middle;
}
.pagination-node--link:hover {
  cursor: pointer;
}
.pagination--horizontal > .pagination-page {
  float: left;
}
.reviews-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.reviews-link {
  cursor: pointer;
}
.review {
  display: block;
  margin-bottom: 1rem;
}
.review:last-child {
  margin-bottom: 0;
}
.review-details {
  margin-bottom: 0.5rem;
}
.review-details:after {
  clear: both;
  content: "";
  display: block;
}
.review-rating {
  margin-bottom: 0.5rem;
}
.review-content {
  margin-bottom: 0.5rem;
}
.review_form-toggle {
  cursor: pointer;
}
.review_form-input {
  margin-bottom: 0.5rem;
}
.review_form-input:last-child {
  margin-bottom: 0;
}
.review_form-submit {
  cursor: pointer;
}
script[type="text/template"] {
  display: none;
}
body {
  min-width: 320px;
}
body.body--lock_scroll {
  -webkit-overflow-scrolling: touch;
  left: 0;
  top: 50%;
  position: fixed;
  width: 100%;
}
.sidebar_block:last-child {
  margin-bottom: 0;
}
.fc:after {
  clear: both;
  content: "";
  display: block;
}
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}
.ac_loading {
  background: white url('/served_assets/ajax_indicator.gif') right center no-repeat;
}
.ac_odd {
  background-color: #eee;
}
.ac_over {
  background-color: #0A246A;
  color: white;
}
.collection-description:after {
  clear: both;
  content: "";
  display: block;
}
.collection-seo_description:after {
  clear: both;
  content: "";
  display: block;
}
.collection-products_list:after {
  clear: both;
  content: "";
  display: block;
}
.collection-subcollection_list:after {
  clear: both;
  content: "";
  display: block;
}
.filter {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.filter:after {
  clear: both;
  content: "";
  display: block;
}
.filter--vertical .filter-section {
  display: block;
}
.filter-section {
  position: relative;
  margin-bottom: 0.5rem;
}
.filter-clear_all {
  cursor: pointer;
}
.filter-section_toggler {
  cursor: pointer;
}
.filter-hidden_sections {
  display: none;
}
.filter-submit {
  cursor: pointer;
}
.filter_section {
  position: relative;
  /* mod */
}
.filter_section-title {
  display: block;
  position: relative;
  margin-bottom: 0.5rem;
}
.filter_section-toggler {
  cursor: pointer;
}
.filter_section-values {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.filter_section-values--horizontal .filter-value {
  display: inline-block;
}
.filter_section-values--collapse {
  display: none;
}
.filter_section-value {
  display: block;
}
.filter_section-value--range {
  margin: 1rem 0.5rem;
}
.filter_section-clear {
  cursor: pointer;
}
.filter_section-range_input {
  padding: 0;
  width: 60px;
  text-align: center;
  line-height: inherit;
}
/* noUI slider */
.noUi {
  /* Handles and cursors;
   */
  /* Disabled state;
   */
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  /* Painting and performance;
	 * Browsers can paint handles in their own layer.
	 */
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
  cursor: default;
}
.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
	   * its values is > 50%.
	   */
  z-index: 10;
}
.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
	   * creates a new context for the origins.
	   */
  *z-index: -1;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi [disabled].noUi-connect,
.noUi [disabled] .noUi-connect {
  background: #B8B8B8;
}
.noUi [disabled] .noUi-handle {
  cursor: not-allowed;
}
.sort_by:after {
  clear: both;
  content: "";
  display: block;
}
.sort_by-label {
  display: inline-block;
  line-height: inherit;
}
.sort_by-select {
  display: inline-block;
  line-height: inherit;
}
.product-sku {
  margin-bottom: 0.5rem;
}
.product-sku_field {
  margin-bottom: 0.5rem;
}
.product-presence {
  margin-bottom: 0.5rem;
}
.product-short_description {
  margin-bottom: 0.5rem;
}
.product-description {
  margin-bottom: 0.5rem;
}
.product-properties {
  margin-bottom: 0.5rem;
}
.product-variants {
  margin-bottom: 0.5rem;
}
.product-prices {
  margin-bottom: 0.5rem;
}
.product-quantity {
  margin-bottom: 0.5rem;
}
.product-buy {
  margin-bottom: 0.5rem;
}
.gallery-large_image {
  text-align: center;
}
.option_selector {
  margin-bottom: 0.5rem;
}
.option_selector-label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.variant-span {
  display: inline-block;
  width:29px;
  padding: 3px 2px;
  margin: 0 5px 0 0;
  cursor: pointer;
  border: 1px solid #e1e1e1;
  font-weight: 600;
  font-size:14px;
  text-align:center;
  
	  -moz-border-radius: 2px; /* Firefox */
	  -webkit-border-radius: 2px; /* Safari, Chrome */
	  -khtml-border-radius: 2px; /* KHTML */
	  border-radius: 2px; /* CSS3 */
}
.variant-span--active {border: 1px solid #f58322; background:#f58322; color:#fff;}
.variant-radio {
  margin-bottom: 5px;
}
.variant-radio_switch {
  cursor: pointer;
}
.variant-radio_label {
  cursor: pointer;
}
.variant-select {
  cursor: pointer;
}
.variant-color {
  display: inline-block;
  cursor: pointer;
}
.variant-image {
  display: inline-block;
  cursor: pointer;
}
.gallery:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-preview_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.gallery-preview_list:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-preview_list--horizontal > .gallery-preview {
  display: inline-block;
}
.gallery-preview {
  display: block;
}
.gallery-image {
  display: block;
}
.product_preview {
  position: relative;
}
.product_preview:after {
  clear: both;
  content: "";
  display: block;
}
.product_preview-preview {
  position: relative;
}
.product_preview-tip {
  position: absolute;
}
.product_preview-link {
  display: block;
}
.product_preview-title {
  display: block;
}
.cart-table_container:after {
  clear: both;
  content: "";
  display: block;
}
.cart-items_list:after {
  clear: both;
  content: "";
  display: block;
}
.cart-empty_notice {
  display: none;
}
.cart_item:after {
  clear: both;
  content: "";
  display: block;
}
.cart_item-delete {
  cursor: pointer;
}
.cart_total:after {
  clear: both;
  content: "";
  display: block;
}
.discounts:after {
  clear: both;
  content: "";
  display: block;
}
.discounts-field {
  width: 130px;
}
.discounts-submit {
  vertical-align: top;
}
.discounts-notice {
  display: none;
}
.discount {
  margin-bottom: 0.5rem;
}
.discount:after {
  clear: both;
  content: "";
  display: block;
}
.discount:last-child {
  margin: 0;
}
.cart_widget {
  position: relative;
}
.cart_widget:after {
  clear: both;
  content: "";
  display: block;
}


.basket_list-items {
  list-style-type: none;
  padding: 0;
  margin: 0;

}
.basket_list-submit {
  cursor: pointer;
}
.basket_item {
  position: relative;
  margin-bottom: 0.5rem;
}
.basket_item:after {
  clear: both;
  content: "";
  display: block;
}
.basket_item:last-child {
  margin-bottom: 0;
}
.basket_item-image {
  float: left;
}
.basket_item-delete {
  cursor: pointer;
  float: right;
}
.basket_item-price:after {
  content: none;
}
.search-products_list:after {
  clear: both;
  content: "";
  display: block;
}
.search_widget {
  display: inline-block;
}
.search_widget-field {
  display: inline-block;
  height: inherit;
  padding: 0 0.5rem;
  line-height: inherit;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
}
.search_widget-submit {
  display: inline-block;
  padding: 0;
  height: inherit;
  border: 1px solid transparent;
  background-color: transparent;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.search_widget-submit--disabled,
.search_widget-submit[disabled] {
  cursor: not-allowed;
}
.ajax_search-wrapper {
  position: relative;
}
.ajax_search-results {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.ajax_search-item {
  display: block;
  text-align: left;
}
.compare-wrapper {
  overflow-x: auto;
}
.compare-toggle_same {
  cursor: pointer;
}
.compare-remove {
  cursor: pointer;
}
.compare-notice {
  display: none;
}
.compare_row {
  display: table-row;
}
.compare_row:after {
  clear: both;
  content: "";
  display: block;
}
.compare_row-title {
  display: table-cell;
  vertical-align: top;
}
.compare_row-item {
  display: table-cell;
  vertical-align: top;
}
.blog-article_list:after {
  clear: both;
  content: "";
  display: block;
}
.article:after {
  clear: both;
  content: "";
  display: block;
}
.article-note {
  margin-bottom: 0.5rem;
}
.article-content {
  margin-bottom: 0.5rem;
}
.article_preview {
  margin-bottom: 0.5rem;
}
.article_preview:after {
  clear: both;
  content: "";
  display: block;
}
.language_switch {
  list-style-type: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.language_switch:after {
  clear: both;
  content: "";
  display: block;
}
.language_switch-node {
  box-sizing: border-box;
  display: block;
  position: relative;
}
.language_switch-link {
  position: relative;
  box-sizing: border-box;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
.language_switch-toggler {
  cursor: pointer;
}
.language_switch--dropdown {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
}
.language_switch-node:hover > .language_switch--dropdown {
  display: block;
}
.language_switch--side {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1000;
  display: none;
}
.language_switch-node:hover > .language_switch--side {
  display: block;
}
.language_switch--vertical > .language_switch-node {
  width: 100%;
}
.language_switch--horizontal > .language_switch-node {
  float: left;
}
.social_links:after {
  clear: both;
  content: "";
  display: block;
}
.social_links-link {
  display: inline-block;
}
.social_links:after {
  clear: both;
  content: "";
  display: block;
}
.social_links-link {
  display: inline-block;
}
.payments:after {
  clear: both;
  content: "";
  display: block;
}
.payments-method {
  display: inline-block;
}







/* CSS Document */
*{
	 margin: 0;
	 padding: 0;
	 border: 0;
	 border-collapse: collapse;

}
body { color:#191919; font-size:14px;  font-family:  'Open Sans', Arial, Helvetica, sans-serif; background:#fff !important; 	}
html, body {margin: 0px; padding: 0px;  width: 100%; height: 100%;}
a, a img {border: none; outline: none;}
table, td, th {padding: 0px; border-collapse: collapse;}
ul, li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, del {margin: 0px; padding: 0px; list-style: none; text-decoration: none; font-style: normal; border: none;}
a { color: #313131;   text-decoration: none;    }
a:hover {  color: #f58322; text-decoration: underline;    -o-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;	  }




input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}


.fl {float:left;}
.fr {float: right;}



.clear{
clear:both;
}















/*   main   */
.main_title {
	float:left;
	width:100%;
	padding: 20px 0 10px 0;
	margin-bottom: 40px;
	
	color: #191919;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	text-align: center;
}

.main_content {
	float:left;
	width:100%;
	padding: 10px 0 10px 0;
	margin-bottom: 40px;
	
	color: #191919;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}






/*   main brand   */
.main_brand {
	float:left;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}
.main_brand img {
	display: inline-block;
	padding: 0 5px;
}





.tabs .tabs-controls {
	border-bottom: 1px solid #e1e1e1; 
}
.tabs .tabs-controls .tabs-node {
	height:35px;
	padding: 0 25px;
	margin:0 5px 0 0;
  
	border: 1px solid #fff; 
	border-bottom: 1px solid #e1e1e1; 
  
	line-height:35px;
	color:#191919;
	font-size:13px;
	text-transform: none;
  
	position:relative;
	top:1px;
}
.tabs .tabs-controls .tabs-node:hover {
	border: 1px solid #e1e1e1; 
	border-bottom: 1px solid #fff; 
  
	position:relative;
	top:1px;
}
.tabs .tabs-controls .tabs-node--active {
	height:35px;
	padding: 0 25px;
	margin:0 5px 0 0;
  
	border: 1px solid #e1e1e1; 
	border-bottom: 1px solid #fff; 
  
	line-height:35px;
	color:#191919;
	font-size:13px;
	text-transform: none;
  
	position:relative;
	top:1px;
}



.product_box_r .product-buy {
	width:140px;
	height: 42px;
	padding:0;

	background: url(header_menu_line.png) no-repeat right top; 
	background-size: 100% 100%;
	border:none;

	color:#191919;
	font-size:14px;
	font-weight: bold;
}	
.product_box_r .product-buy span {
	float:left;
	width:136px;
	height: 38px;
	margin:2px;
	background: #fff;
}	




.content-title {
	color: #2b2b2b;
	font-size: 19px;
	font-weight: bold;
	text-transform: inherit;
}
.article_preview-title {
	color: #2b2b2b;
	font-size: 15px;
	font-weight: bold;
	text-transform: inherit;
}


.field-content a {font-size:14px;}





.wide_set .textfield.input-field {max-width:500px;}
.wide_set .field-content #feedback_content {max-width:500px;}







/*  Типовые стили для текста  */
.text_style_all  {
	float:left;
	width:100%;
	padding: 10px 0 10px 0;
	margin-bottom: 40px;
	
	color: #191919;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

.text_style_all h1 {color: #191919; font-size: 24px; font-weight: 800; padding-bottom: 10px; line-height: 1.1; position: relative; top: -5px;}
.text_style_all h2 {color: #191919; font-size: 21px; font-weight: bold; padding: 5px 0 10px 0;}
.text_style_all h3 {color: #191919; font-size: 19px; font-weight: bold; padding-bottom: 10px;}
.text_style_all h4 {color: #191919; font-size: 17px; font-weight: bold; padding-bottom: 10px;}





.text_style_all ul  {
	padding-bottom: 9px;
}
.text_style_all  ul li  {
	padding: 3px 0 0 0;
	list-style-type: none;
	color: #191919;
}
.text_style_all  ul li:before {
	padding: 5px 5px 0 0;
  content: '\f111';
  font-family: 'FontAwesome';
	color: #f58322;
  font-size: 5px;
	position: relative;
	top: -2px;
  
}
.text_style_all  ol li  {
	margin: 0 0 0 0;
	list-style-type: decimal;
	color: #191919;
  
}

.text_style_all a  {	color: #f58322;	text-decoration: none;}
.text_style_all a:hover   {	color: #f58322;	text-decoration: none; border:0;}

.basket_list-items-flex{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	height: calc(100% - 48px); 
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.basket_list-items-overflow {
	overflow-y: auto;
  margin-right: -17px;
}
.basket_item a {
  display:block;
  float:left;
}
.my-basket_quantity {
	border: 1px solid #828282;
	float: left;
	width: 100px;
	  color: #828282;
}
.my-basket_quantity-button {
	color: #828282;
	float: left;
	padding: 5px;
	text-align: center;
	width: 30px;
}
.my-basket_quantity-input {
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	float: left;
	padding: 5px;
	width: 38px;
	color: #828282;
	text-align: center;
}






/* STORES */

	.swiper-button-prev,
	.swiper-button-next {
		color: #fff !important;
		opacity: 0.7 !important;
	}


.store-subhead {
	text-transform: uppercase;
	color: gray;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 40px;
	font-weight: 600;
	letter-spacing: 2px;
}
.store-head {
	font-size: 24px;
	line-height: 29px;
	font-weight: 400;
	text-align: center;
	margin-top: 20px;
	color: #BBBABA;
	text-transform: uppercase;
}

.store-data {
	display: flex;
	
	@media (max-width: 767px) {
		display: block;
	}
}
.store-schema {
	flex-basis: 50%;
	
	@media (max-width: 767px) {
		flex-basis: unset;
	}
}
.store-schema img {
	max-width: 100%;
	height: auto;
}
.store-content {
	flex-basis: 50%;
	padding-left: 30px;
	
	@media (max-width: 767px) {
		flex-basis: unset;
		padding-left: unset;
		margin-top: 15px;
	}
}
.store-gsllery {
	margin-top: 40px;
	margin-bottom: 20px;
}


/* MAP | CONTACTS */


.ymap-placemarks-wrapper {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	
	@media (max-width: 767px) {
		
		margin-bottom: 20px;
		flex-direction: column;
	}
}
.ymap-placemarks-list {
	background-color: #fff;
	padding: 30px;
	border: 1px solid #646464;
	flex-basis: 40%;
	
	@media (max-width: 767px) {
		flex-basis: unset;
		order: 1;
		padding: 20px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
	}
}
#ymap_placemarks {
	flex-basis: calc(60% - 20px);
	margin-left: 20px;
	
	@media (max-width: 767px) {
		flex-basis: unset;
		margin-left: 0px;
		margin-right: 0px;
		order: 1;
		margin-top: 15px;
	}
}

.ymap-placemarks-list-title {
	border-bottom: 1px solid #e2e2e2 !important;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px;

	color: #444;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	line-height: 1.55em;
	text-transform: uppercase;
	font-size: 13px;
}




.ymap-placemarks-list-item {
	display: flex;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
.ymap-placemarks-list-item:last-child {
	border-bottom: unset !important;
}
.ymap-list-item-title {
	text-decoration: none;
	color: #000;
	font-size: 17px;
	font-weight: normal;
	display: block;
	margin-top: 15px;
	
	flex-basis: 50%;
	
	@media (max-width: 767px) {
		flex-basis: 45%;
	}
}
.ymap-list-item-more {
	padding-left: 10px;
	font-size: 13px;
	margin-top: 15px;
	color: gray;
	display: flex;
	
	@media (max-width: 767px) {
		padding-left: unset;
	}
}
.ymap-list-item-more > i {
	display: block;
	margin-right: 10px;
}
.ymap-list-item-more > div {
	line-height: 15px;
}

.ymap-list-item-controls {
	flex-basis: 50%;
	
	@media (max-width: 767px) {
		flex-basis: 55%;
	}	
	
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: 400;
	
	@media (max-width: 767px) {
		overflow-x: scroll;
	}
}
.ymap-list-item-btn {
	flex-basis: 50%;
	font-size: 10px;
	display: flex;
	flex-direction: column;
	margin-right: 0px;
	text-decoration: none;
	color: gray;
	justify-content: center;
	align-items: center;
	line-height: 12px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 400;
	transition: all .4s ease-in;
}
.ymap-list-item-btn > i {
	font-size: 15px;
	color: #8F8E8E;
	display: block;
	margin-top: 2px;
	margin-bottom: 4px;
	transition: all .4s ease-in;
}
.ymap-list-item-btn:hover, 
.ymap-list-item-btn:hover > i {
	color: #000 !important;
}

.ymap-list-item-btn-phone {

	@media (min-width: 768px) {
		
		margin-top: 4px;
		font-size: 11px;	
	}
}

.ymap-list-item-routes {
	display: flex;
	justify-content: center;
	margin-bottom: 4px;
}
.ymap-list-item-route img {
	width: 12px;
	height: auto;
	margin-left: 6px;
	margin-right: 6px;
}

/*


   Magic Zoom Plus v5.0.8
   Copyright 2015 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/

/**
 * Core styles
 */

@font-face {
  font-family: "magictoolbox-thin";
  font-weight: normal;
  font-style: normal;
  src:url("magictoolbox-thin.eot");
  src:url("magictoolbox-thin.eot?#iefix") format("embedded-opentype"),
    url("magictoolbox-thin.woff") format("woff"),
    url("magictoolbox-thin.ttf") format("truetype"),
    url("magictoolbox-thin.svg#magictoolbox-thin") format("svg");
}

.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage > figure .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
    display: inline-block;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr !important;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 auto;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.MagicZoom {
    -webkit-transform: translate3d(0,0,0);
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
figure.mz-figure {
    -webkit-perspective: 300px;
    perspective: 300px;
    margin: 0 !important;
}
.MagicZoom img,
.mz-figure img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
    width: 100%;
    height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
    width: 100%;
    max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
    cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
    -ms-touch-action: none;
    touch-action: none;
}

.mz-lens,
.mz-zoom-window {
    position: absolute !important;
    overflow: hidden !important;
    pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important;
}

.mz-zoom-window {
    z-index: 2000000000;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mz-zoom-window.mz-magnifier {
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
    -webkit-mask-clip: content;
    cursor: none;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
    z-index: 2147483647;
}
.mz-zoom-window img  {
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto !important;
    -ms-transform-origin: 50% 50% !important;
    -webkit-transform-origin: 50% 50% !important;
    transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
}
.lt-ie9-magic .mz-zoom-window img  {
    margin: 0 !important;
}

.mz-expand-controls {
    z-index: 2147483647;
}

.mz-fade {
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.mz-hidden {
    opacity: 0;
}
.mz-visible {
    opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
    -webkit-transform-style: flat !important;
    transform-style: flat !important;
}
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
    display: none !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
    transition: none !important;
}
.mobile-magic .mz-expand .mz-zoom-window {
    top: 0 !important;
    left: 0 !important;
}



/**
 * Main figure
 */
.mz-figure.mz-active {
    background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
    cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
    cursor: none;
}


.mz-figure.mz-active > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
    -webkit-filter: grayscale(80%) opacity(60%);
    filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
    opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);
}
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
    opacity: 0;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
    opacity: 1;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
    filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
    background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
    border: 1px solid #aaa;
    border-color: rgba(170,170,170,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    cursor: none;
    z-index: 10;
    opacity: 0;
}
.mz-figure.mz-active .mz-lens {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
    transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
    border-radius: 50%;
    opacity: 0;
    cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.mz-zoom-window.mz-magnifier {
    border-radius: 50%;
    border: 0;
    background: rgba(255,255,255,.3);
}
.mz-zoom-window.mz-magnifier:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;bottom: 0;
    left: 0; right: 0;
    border-radius: 100%;
    border: 1px solid rgba(170,170,170,0.7);
    box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
    background: transparent;
    z-index: 1;
}
.lt-ie9-magic .mz-zoom-window {
    border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
    border: none;
    box-shadow: none;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
    background: #777;
    color: #fff;
    font-size: 10pt;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 150;
    padding: 3px;
    width: 100%;
    line-height: normal !important;
    text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
    filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
    top: auto;
    bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
    display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
    -webkit-transition-duration: .25s, .25s, .25s;
            transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
    opacity: 0;
    z-index: -100;
}
.mz-zoom-window.mz-p-right {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
    -webkit-transition: -webkit-transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
    -webkit-transform: scale(.1);
            transform: scale(.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
    opacity: 0;
}


/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
    color: #eee;
    background: rgba(49,51,61,0.7);
    font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    direction: ltr;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}

.mz-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    background-color: transparent;
    -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
            transition: opacity 0.25s ease, z-index 0.25s ease;
}
.mz-hint-message {
    display: inline-block;
    background: rgba(49,51,61,0.7);
    border-radius: 2em;
    padding: .7em 1.1em;
}
.mz-hint-message:before {
    content: '\02295';
    font-family: serif;
    font-size: 1.5em;
    speak: none;
    text-align: center;
    vertical-align: -2px;
    margin-right: 6px;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}
.mobile-magic .mz-hint-message:before {
    display: none;
}

.mz-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
}
/* Hint in the expanded view on mobile */
.mobile-magic .mz-expand .mz-hint {
    font-size: 18px;
    line-height: 1.1em;
    top: 50%;
    bottom: auto;
    margin: 0;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);

}
.mobile-magic .mz-expand .mz-hint-message {
    padding: 1.1em;
}
.mobile-magic .mz-expand .mz-hint-message:before {
    display: none;
}
.mobile-magic .mz-expand .mz-hint-hidden {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0;
}

/* Loading indicator */
.mz-loading {
    font-size: 0;
    border-radius: 100%;
    opacity: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.mz-loading:after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;
}
.mz-loading.shown {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}
.mz-loading.shown:after {
    -webkit-animation: spin-loading .9s infinite linear;
            animation: spin-loading .9s infinite linear;
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.lt-ie10-magic .mz-loading {
    font-size: 12px;
    padding: .7em 1.1em;
    width: auto;
    height: auto;
}
.lt-ie10-magic .mz-loading:after {
    content: 'Loading...';
    text-indent: 0;
    border: none;
    position: relative;
}

.lt-ie9-magic .mz-loading {
    filter: alpha(opacity=0);
    right: 0;
    left:  0;
    width: 126px;
    margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
    filter: alpha(opacity=0);
}



/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
    width: auto !important;
    height: auto !important;

}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg  {
    min-width: 100% !important;
    min-height: 100% !important;
}

.mz-expand {
    background-color: rgba(0, 0, 0, 1);
    text-align: center;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    z-index: 2100000000;
    position: fixed;
    width: auto;
    height: auto;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    z-index: -100;
    max-width: none !important;
    max-height: none !important;
    -webkit-transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
        -ms-transform: translate(0,0) scale(10,10) rotate(0.01deg);
            transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
    -webkit-perspective: 600px;
            perspective: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}
.mz-expand .mz-expand-bg > img  {
    margin: auto;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
    -webkit-filter: blur(20px) brightness(60%);
            filter: blur(20px) brightness(60%);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-expand .mz-expand-bg > svg  {
    margin: auto;
    opacity: .6;
}

.lt-ie10-magic .mz-expand .mz-expand-bg {
    display: none !important;
}
.lt-ie9-magic .mz-expand {
    background: #1f1f1f;
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
    display: none !important;
}
.mz-expand.dark-bg {
    background-color: #1f1f1f;
    background-color: rgba(31, 31, 31, .96);
}
.mz-expand.white-bg {
    background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
    z-index: 2100000000;
    padding: 0;
}
.mz-expand .mz-expand-stage .mz-image-stage {
    z-index: 50;
    left: 120px;
    right: 120px;
    padding: 20px 0 40px 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding-bottom: 120px;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding: 0 !important;
    left: 0;
    right: 0;
}

.mz-expand .mz-image-stage > figure:before,
.mz-expand .mz-image-stage:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
    line-height: 100%;
    width: 0;
}
.mz-expand .mz-image-stage > figure {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 100%;
    position: relative;
}
.mz-expand .mz-figure {
    overflow: visible;
    max-width: 100% !important;
}
.mz-expand .mz-figure > img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
    width: 100%;
    height: 100%;
}
.mz-expand .mz-figure {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
    z-index: 1;
    position: absolute !important;
    top: -5000px !important;
    bottom: -5000px !important;
    left: -5000px !important;
    right: -5000px !important;
    margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img  { filter: alpha(opacity=100); }
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
    overflow: hidden;
    filter: alpha(opacity=100);
}


/* Caption in expanded view */
.mz-expand .mz-caption {
    color: #fff;
    text-shadow: 0px 0px 46px #000;
    padding: 10px 4px;
    font: normal 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
}
.mz-expand .mz-caption.mz-show {
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 1;
}
.mz-expand .mz-caption a {
    color: inherit;
    cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
    color: #555;
    text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
    top: 100%;
}

.mz-expand .mz-zoom-window {
    box-shadow: none;
    background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
    border: 0;
}

/* Expanded view on mobile */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
    left: 0px;
    right: 0px;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
    bottom: 0px;
}
.mobile-magic .mz-expand-stage .mz-image-stage {
    padding: 0;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding: 5px 0 60px;
}
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding-top: 0;
}
.mobile-magic .mz-expand .mz-expand-thumbnails {
    padding: 0;
    height: 60px;
}


/**
 * Buttons & Arrows
 */
.mz-expand-controls,
button.mz-button {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
 }
button.mz-button {
    color: #b4b4b4 !important;
    font: 900 34px/1 'magictoolbox-thin' !important;
    cursor: pointer;
    z-index: 90 !important;
    background-color: transparent !important;
    border: 1px solid rgba(180, 180, 180, 0) !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    position: absolute !important;
    text-transform: none !important;
    text-align: center;
    speak: none;
    -webkit-font-smoothing: antialiased;
    width: 60px !important;
    height: 60px !important;
}
button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}
button.mz-button.mz-button-prev {
    left: 0 !important;
}
button.mz-button.mz-button-next {
    right: 0 !important;
}
button.mz-button.mz-button-close {
    font-size: 30px !important;
    margin: 10px !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 95 !important;
}
:root:not(.mobile-magic) button.mz-button {
    color: rgba(180, 180, 180, .75) !important;
    -webkit-transform: scale(.85) !important;
            transform: scale(.85) !important;
    -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
            transition: color .25s, border-color .25s, transform .25s !important;

}
:root:not(.mobile-magic) button.mz-button:hover {
    color: rgba(180, 180, 180, 1) !important;
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
}
.mobile-magic button.mz-button {
    -webkit-transition: -webkit-transform .1s !important;
            transition: transform .1s !important;
}
.mobile-magic button.mz-button:active {
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(.95) !important;
            transform: scale(.95) !important;
}

button.mz-button.mz-button-close:before { content: "\a001"; }
button.mz-button.mz-button-prev:before { content: "\a002";  }
button.mz-button.mz-button-next:before { content: "\a003"; }

@media screen and (max-device-width: 767px) {
    button.mz-button-prev,
    button.mz-button-next {
        display: none !important;
    }

    .mobile-magic .mz-expand button.mz-button {
        background: rgba(255, 255, 255, .12) !important;
        border-color: rgba(180, 180, 180, .3) !important;
    }
}

.lt-ie9-magic button.mz-button {
    border: 0;
    filter: alpha(opacity=75);
}
.lt-ie9-magic button.mz-button:hover {
    filter: alpha(opacity=100);
}


/**
 * Thumbnails
 */

 /* Thumbnails on the page */
.mz-thumb, .mz-thumb:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}
.mz-thumb img {
    border: 0;
    /*box-shadow: 0 0 1px 0px rgba(0,0,0,0.3);*/
    box-sizing: border-box;
}
.mz-thumb:hover:not(.mz-thumb-selected) img {
  /*
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
            */
}
.mz-thumb-selected img {
  /*
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
            */
}
.no-cssfilters-magic .mz-thumb {
  /*
    background: #000;
    */
}
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
  /*
    opacity: .7;
    filter: alpha(opacity=70);
    */
}
.no-cssfilters-magic .mz-thumb-selected img {
  /*
    opacity: .5;
    filter: alpha(opacity=50);
    */
}
.ie9-magic .mz-thumb img {
    /*box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);*/
}

 /* Thumbnails in expanded view */
.mz-expand-thumbnails {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 65px;
    right: 65px;
    height: 80px;
    padding: 10px 0;
    box-sizing: border-box;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
    padding: 10px 2px;
}
.mz-expand-thumbnails .magic-thumb > img {
    cursor: pointer;
    height: 40px;
    box-shadow:0 0 5px 1px rgba(0,0,0,0.3);
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
}
.mz-expand-thumbnails .magic-thumb-selected img {
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
    box-shadow: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
    opacity: 0;
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
    opacity: .7;
    filter: alpha(opacity=70);
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
    opacity: .5; filter:
    alpha(opacity=50);
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.magic-thumbs {
    direction: ltr;
    overflow: visible;
    z-index: 100;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none;
    touch-action: none;
}

.magic-thumbs {
    width: 100%;
    height: 100%;
    white-space: nowrap;
}

.magic-thumbs.no-buttons {
    padding: 0 !important;
}

.magic-thumbs-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.magic-thumbs ul {
    list-style: none;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    position: relative;
    white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
    padding: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    left: 0 !important;
}


.magic-thumbs ul li {
    margin: 0 4px;
    height: 100%;
    width: auto;
    vertical-align: top;
    line-height: 0;
    display: inline-block;
}
.magic-thumbs ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.magic-thumbs ul li > img {
    width: auto;
    height: auto;
    max-height: 100%;
    vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
    max-width: none !important;
    max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
    height: 100%;
}
.magic-thumbs-vertical {
    padding: 30px 0;
}
.magic-thumbs-vertical ul {
    height: auto;
    width: 100%;
    white-space: normal;
}
.magic-thumbs-vertical ul li {
    width: 100%;
    height: auto;
}
.magic-thumbs-vertical ul li {
    margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
    max-width: 100%;
    max-height: none;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
    width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs .magic-thumbs-button {
    cursor: pointer;
    z-index: 90;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    position: absolute;

    font-family: "magictoolbox-thin";
    font-style: normal;
    font-weight: 200;
    font-variant: normal;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    text-align: center;
    color: #bbb;
    -webkit-font-smoothing: antialiased;

    font-size: 30px;
    width: 30px;
    height: 100%;
    top: 0; bottom: 0;
}
.magic-thumbs .magic-thumbs-button-prev {
    left: 0;
}
.magic-thumbs .magic-thumbs-button-next {
    right: 0;
}

.magic-thumbs .magic-thumbs-button-prev:before { content: "\a002"; }
.magic-thumbs .magic-thumbs-button-next:before { content: "\a003"; }
.magic-thumbs-button:before {
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    opacity: .6;
}
.magic-thumbs .magic-thumbs-button:hover:before { opacity: 1; }


/* Vertical buttons */
.magic-thumbs-vertical .magic-thumbs-button {
    width: 100%;
    height: 30px;
    left: 0; right: 0;
    top: auto; bottom: auto;
}
.magic-thumbs-vertical .magic-thumbs-button-prev {
    top: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-next {
    bottom: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-prev:before { content: "\a005"; }
.magic-thumbs-vertical .magic-thumbs-button-next:before { content: "\a004"; }


.magic-thumbs.no-buttons .magic-thumbs-button {
    display: none !important;
}

.magic-thumbs-button-disabled {
    opacity: 0.2;
    filter: alpha(opacity = 20);
}
@charset "UTF-8";
/*
* slider
*/
/*
* base colors
*/
/*
* additional colors
*/
/*
* top_panel
*/
/*
* header
*/
/*
* footer
*/
/*
* tabs
*/
/*
* main menu
*/
/*
* level 1
*/
/*
* анонс товара
*/
/*
* filter
*/
/*
* paginate
*/
/*
* buttons
*/
/*
* breadcrumbs
*/
/*
* prices
*/
/*
* product
*/
/* line 6, _editor.scss */
.editor {
  word-wrap: break-word;
  line-height: 26px; }
  /* line 21, _editor.scss */
  .editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6,
  .editor .h1, .editor .h2, .editor .h3, .editor .popup b, .popup .editor b,
  .editor .popup strong,
  .popup .editor strong, .editor .h4, .editor .h5, .editor .h6 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.3;
    color: inherit; }
    /* line 28, _editor.scss */
    .editor h1 small,
    .editor h1 .small, .editor h2 small,
    .editor h2 .small, .editor h3 small,
    .editor h3 .small, .editor h4 small,
    .editor h4 .small, .editor h5 small,
    .editor h5 .small, .editor h6 small,
    .editor h6 .small,
    .editor .h1 small,
    .editor .h1 .small, .editor .h2 small,
    .editor .h2 .small, .editor .h3 small, .editor .popup b small, .popup .editor b small,
    .editor .popup strong small,
    .popup .editor strong small,
    .editor .h3 .small,
    .editor .popup b .small,
    .popup .editor b .small,
    .editor .popup strong .small,
    .popup .editor strong .small, .editor .h4 small,
    .editor .h4 .small, .editor .h5 small,
    .editor .h5 .small, .editor .h6 small,
    .editor .h6 .small {
      font-weight: normal;
      line-height: 1;
      color: #cccccc; }
  /* line 36, _editor.scss */
  .editor h1, .editor .h1,
  .editor h2, .editor .h2,
  .editor h3, .editor .h3, .editor .popup b, .popup .editor b,
  .editor .popup strong,
  .popup .editor strong {
    margin-top: 0;
    margin-bottom: 13px; }
    /* line 42, _editor.scss */
    .editor h1 small,
    .editor h1 .small, .editor .h1 small,
    .editor .h1 .small,
    .editor h2 small,
    .editor h2 .small, .editor .h2 small,
    .editor .h2 .small,
    .editor h3 small,
    .editor h3 .small, .editor .h3 small, .editor .popup b small, .popup .editor b small,
    .editor .popup strong small,
    .popup .editor strong small,
    .editor .h3 .small,
    .editor .popup b .small,
    .popup .editor b .small,
    .editor .popup strong .small,
    .popup .editor strong .small {
      font-size: 65%; }
  /* line 47, _editor.scss */
  .editor h4, .editor .h4,
  .editor h5, .editor .h5,
  .editor h6, .editor .h6 {
    margin-top: 0;
    margin-bottom: 13px; }
    /* line 53, _editor.scss */
    .editor h4 small,
    .editor h4 .small, .editor .h4 small,
    .editor .h4 .small,
    .editor h5 small,
    .editor h5 .small, .editor .h5 small,
    .editor .h5 .small,
    .editor h6 small,
    .editor h6 .small, .editor .h6 small,
    .editor .h6 .small {
      font-size: 75%; }
  /* line 59, _editor.scss */
  .editor h1, .editor .h1 {
    font-size: 32px; }
  /* line 60, _editor.scss */
  .editor h2, .editor .h2 {
    font-size: 28px; }
  /* line 61, _editor.scss */
  .editor h3, .editor .h3, .editor .popup b, .popup .editor b,
  .editor .popup strong,
  .popup .editor strong {
    font-size: 23px; }
  /* line 62, _editor.scss */
  .editor h4, .editor .h4 {
    font-size: 20px; }
  /* line 63, _editor.scss */
  .editor h5, .editor .h5 {
    font-size: 16px; }
  /* line 64, _editor.scss */
  .editor h6, .editor .h6 {
    font-size: 14px; }
  /* line 70, _editor.scss */
  .editor p {
    margin: 0 0 13px; }
    /* line 73, _editor.scss */
    .editor p:last-child {
      margin-bottom: 0; }
  /* line 82, _editor.scss */
  .editor ul,
  .editor ol {
    margin-top: 0;
    margin-bottom: 13px;
    padding-left: 1.5rem; }
    /* line 87, _editor.scss */
    .editor ul ul,
    .editor ul ol,
    .editor ol ul,
    .editor ol ol {
      margin-bottom: 0; }
  /* line 94, _editor.scss */
  .editor address {
    margin-bottom: 26px;
    font-style: normal; }
  /* line 100, _editor.scss */
  .editor table {
    display: block;
    overflow-x: auto;
    border: none; }
    /* line 105, _editor.scss */
    .editor table td {
      padding: 0.5rem;
      border: none;
      border-bottom: 1px solid #555; }
  /* line 113, _editor.scss */
  .editor .table th {
    border-bottom: 2px solid;
    padding: 0.5rem; }
  /* line 119, _editor.scss */
  .editor .table tr:nth-child(odd) {
    background-color: #eee; }
  /* line 124, _editor.scss */
  .editor .table td {
    border-bottom: 1px solid;
    padding: 0.5rem; }
  /* line 129, _editor.scss */
  .editor .table tf {
    padding: 0.5rem; }
  /* line 135, _editor.scss */
  .editor #feedback_form table {
    display: table;
    text-align: left;
    width: 100%; }
    /* line 140, _editor.scss */
    .editor #feedback_form table p:last-child {
      text-align: center; }
  /* line 147, _editor.scss */
  .editor img {
    height: auto; }
  /* line 151, _editor.scss */
  .editor b,
  .editor strong {
    font-weight: 500; }

/* line 161, _editor.scss */
.editor #feedback_form table td {
  border: 0; }

/* buttons */
/* line 3, _buttons.scss.liquid */
.button, .checkout .order_client_bonus_system #use_max_bonus_points, .popup input[type="submit"] {
  height: 40px;
  text-align: center;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-color: #444;
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  font-weight: bold;
  padding: 0 15px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  border-color: #444;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  border-color: #444; }
  /* line 29, _buttons.scss.liquid */
  .button:hover, .checkout .order_client_bonus_system #use_max_bonus_points:hover, .popup input[type="submit"]:hover {
    background-color: #fff;
    color: #444;
    border-color: #444;
    text-decoration: none; }
  /* line 36, _buttons.scss.liquid */
  .button--invert {
    background-color: #fff;
    color: #444;
    border-color: #444; }
    /* line 41, _buttons.scss.liquid */
    .button--invert:hover {
      background-color: #444;
      color: #fff;
      border-color: #444; }
  /* line 63, _buttons.scss.liquid */
  .button--toggler {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    background-color: none;
    color: #2b2b2b;
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding: 0; }
    /* line 78, _buttons.scss.liquid */
    .button--toggler:hover {
      background-color: none;
      color: #2b2b2b; }
  /* line 84, _buttons.scss.liquid */
  .button--toggler_invert {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle; }
  /* line 104, _buttons.scss.liquid */
  .button--small {
    height: 30px;
    line-height: 28px; }
  /* line 109, _buttons.scss.liquid */
  .button--medium {
    height: 35px;
    line-height: 33px; }
  /* line 114, _buttons.scss.liquid */
  .button--large {
    height: 40px;
    line-height: 38px; }
  /* line 119, _buttons.scss.liquid */
  .button--scroll_top {
    position: fixed;
    bottom: 0.5rem;
    right: 0.5rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    line-height: 1rem;
    font-size: 1.5rem;
    -moz-box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    -webkit-box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    padding: 0 0.5rem;
    z-index: 1000; }
  /* line 134, _buttons.scss.liquid */
  .button.m-modal-close, .checkout .order_client_bonus_system .m-modal-close#use_max_bonus_points, .popup input.m-modal-close[type="submit"] {
    padding: 0; }

/* input */
/* line 6, _input.scss */
.input-field, .checkout .order_client_bonus_system #order_client_bonus_points {
  border-color: #d7d7d7;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0.5rem 1rem; }
/* line 15, _input.scss */
.input--inline .input-label,
.input--inline .input-field,
.input--inline .checkout .order_client_bonus_system #order_client_bonus_points,
.checkout .order_client_bonus_system .input--inline #order_client_bonus_points,
.input--inline .input-button {
  height: 30px;
  line-height: 30px; }

/* line 36, _input.scss */
input[type="text"] {
  -webkit-appearance: none;
  box-shadow: none; }

/* line 40, _input.scss */
input[type="text"],
select {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

/* line 45, _input.scss */
select {
  border: 1px solid #d7d7d7;
  background-color: transparent;
  padding: 0.2rem 0.5rem; }

/* line 55, _input.scss */
.styled_select-wrapper {
  border: none;
  border-bottom: 1px solid ;
  height: 30px;
  line-height: 28px; }
  /* line 61, _input.scss */
  .styled_select-wrapper:after {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 0; }
  /* line 72, _input.scss */
  .styled_select-wrapper select {
    padding: 0; }

/* line 78, _input.scss */
.page-content #feedback_form {
  max-width: 560px; }

/* line 81, _input.scss */
.page-content #feedback_form .notice--info {
  border: 0; }

/* line 1, _notice.scss */
.notice {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 1rem 1rem; }

/* prices */
/* line 4, _prices.scss */
.prices-current {
  font-size: 18px;
  font-weight: 500; }
/* line 10, _prices.scss */
.prices-old {
  text-decoration: line-through; }

/* menu */
/* line 12, _menu.scss */
.menu-node--top > .menu-link {
  padding: 0.5rem 0.7rem;
  border: none;
  background-color: transparent;
  text-transform: uppercase; }
  /* line 19, _menu.scss */
  .menu-node--top > .menu-link > .menu-marker {
    display: inline-block;
    margin-left: 4px; }
/* line 36, _menu.scss */
.menu-node--main_lvl_1 {
  font-size: 16px; }
  /* line 42, _menu.scss */
  .menu-node--main_lvl_1 > .menu-link .menu-marker {
    line-height: 18px;
    vertical-align: top;
    font-size: 12px; }
  /* line 57, _menu.scss */
  .tablet .menu-node--main_lvl_1:not(.menu-node--main_flex) .menu-marker {
    display: none; }
  /* line 63, _menu.scss */
  .menu-node--main_lvl_1.flexMenu-viewMore .menu-marker {
    margin-left: 4px; }
/* line 70, _menu.scss */
.menu-node--collection_lvl_1 > .menu-link {
  font-size: 16px; }
/* line 76, _menu.scss */
.menu-node--collection_lvl_2 .menu-link {
  font-size: 14px; }
/* line 82, _menu.scss */
.menu-node--footer > .menu-link {
  padding: 0.25rem 0; }
/* line 96, _menu.scss */
.menu-node--personal_cabinet {
  padding: 0 0.5rem; }
  @media (max-width: 480px) {
    /* line 96, _menu.scss */
    .menu-node--personal_cabinet {
      width: 100%; } }
/* line 116, _menu.scss */
.menu-link {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
/* line 130, _menu.scss */
.menu-toggler {
  border: none; }
  /* line 133, _menu.scss */
  .menu-toggler--main {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0.5rem;
    height: auto; }
/* line 144, _menu.scss */
.menu--dropdown, .menu--side {
  -moz-box-shadow: 0px 4px 11px -3px #333333;
  -webkit-box-shadow: 0px 4px 11px -3px #333333;
  box-shadow: 0px 4px 11px -3px #333333; }
/* line 150, _menu.scss */
.menu--top_dropdown .menu-node {
  min-width: 150px; }
/* line 154, _menu.scss */
.menu--top_dropdown .menu-link {
  padding: 0 0.5rem;
  line-height: 1.8; }
/* line 168, _menu.scss */
.menu--one_line {
  overflow-y: hidden; }
  /* line 171, _menu.scss */
  html:not(.js) .menu--one_line {
    overflow-y: initial;
    height: auto !important; }
/* line 179, _menu.scss */
.menu--main_lvl_1.menu--one_line {
  height: 28px; }
/* line 183, _menu.scss */
.menu--main_lvl_1 .menu-marker {
  font-size: 12px;
  display: inline-block;
  float: none;
  vertical-align: middle; }
/* line 192, _menu.scss */
.tablet .menu--main_lvl_2:not(.menu--main_flex), .mobile .menu--main_lvl_2:not(.menu--main_flex) {
  display: none; }
/* line 199, _menu.scss */
.menu--collection .menu-link {
  padding: 5px 30px 5px 0; }
/* line 207, _menu.scss */
.menu--collection .menu-node--current > .menu-link {
  font-weight: 400; }
/* line 213, _menu.scss */
.menu--collection .menu-toggler {
  position: absolute;
  top: 5px;
  right: 0; }
/* line 219, _menu.scss */
.menu--collection .menu {
  padding-left: 0.5rem; }
/* line 224, _menu.scss */
.menu--main_flex {
  right: 0; }
  /* line 227, _menu.scss */
  .menu--main_flex .menu--side {
    left: initial;
    right: 100%; }
  /* line 232, _menu.scss */
  .menu--main_flex .menu--dropdown {
    top: -1px;
    right: 100%; }
  /* line 237, _menu.scss */
  .menu--main_flex .menu-link {
    text-transform: initial; }
  /* line 241, _menu.scss */
  .menu--main_flex .menu-node--main_lvl_1 {
    min-width: 230px;
    font-size: 14px; }
    /* line 245, _menu.scss */
    .menu--main_flex .menu-node--main_lvl_1 > .menu-link {
      background-color: #fff;
      padding: 0.4rem 0.8rem;
      line-height: 1.2; }
      /* line 251, _menu.scss */
      .menu--main_flex .menu-node--main_lvl_1 > .menu-link .menu-marker {
        position: absolute;
        top: 50%;
        right: 5px;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
  /* line 266, _menu.scss */
  .menu--main_flex .menu-node--main_lvl_2 {
    width: 230px; }
    /* line 269, _menu.scss */
    .menu--main_flex .menu-node--main_lvl_2 > .menu-link {
      padding: 0.4rem 0.7rem;
      line-height: 1.2; }
/* line 282, _menu.scss */
.menu--mobile_panel .menu-node {
  width: 100%; }
/* line 286, _menu.scss */
.menu--mobile_panel .menu-link {
  padding: 0.2rem 30px 0.2rem 0.5rem; }
/* line 293, _menu.scss */
.menu--mobile_panel .menu-marker--parent {
  position: absolute;
  top: 0;
  right: 0; }

/* slaider module */
/* line 15, _slider.scss */
.slider-left, .slider-right {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
/* line 45, _slider.scss */
.slider--gallery .owl-stage-outer {
  z-index: 1; }
/* line 49, _slider.scss */
.slider--gallery .slider-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
/* line 57, _slider.scss */
.slider--gallery .slider-left,
.slider--gallery .slider-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  z-index: 10; }
  /* line 67, _slider.scss */
  .slider--gallery .slider-left .fa,
  .slider--gallery .slider-right .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 50px; }
/* line 80, _slider.scss */
.slider--gallery .slider-left {
  left: 0; }
/* line 84, _slider.scss */
.slider--gallery .slider-right {
  right: 0; }
/* line 89, _slider.scss */
.slider--index {
  margin-bottom: 1rem; }
  /* line 95, _slider.scss */
  .slider--index .owl-stage-outer {
    z-index: 1; }
  /* line 99, _slider.scss */
  .slider--index .slider-image {
    display: block;
    background-repeat: no-repeat; }
  /* line 106, _slider.scss */
  .slider--index .slider-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  /* line 114, _slider.scss */
  .slider--index .slider-left,
  .slider--index .slider-right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 48px;
    z-index: 10;
    font-size: 48px; }
    /* line 129, _slider.scss */
    .slider--index .slider-left .fa,
    .slider--index .slider-right .fa {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  /* line 137, _slider.scss */
  .slider--index .slider-left {
    left: 0; }
  /* line 141, _slider.scss */
  .slider--index .slider-right {
    right: 0; }
/* line 146, _slider.scss */
.slider--product {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid ; }
  /* line 151, _slider.scss */
  .slider--product .slider-container {
    padding-top: 1rem; }
  /* line 155, _slider.scss */
  .slider--product .slider-control {
    position: absolute;
    bottom: 100%;
    right: 0; }
  /* line 161, _slider.scss */
  .slider--product .slider-title {
    line-height: 30px;
    text-transform: uppercase;
    font-size: 20px; }
  /* line 167, _slider.scss */
  .slider--product .slider-left {
    margin-right: 5px; }
  /* line 171, _slider.scss */
  .slider--product .slider-left,
  .slider--product .slider-right {
    padding: 0.5rem;
    width: 36px; }

/* ============== Слайдер на главной ============== */
/* line 192, _slider.scss */
.main_carousel_all {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 197, _slider.scss */
.main_carousel {
  max-width: 1400px;
  min-width: 320px;
  margin: 0 auto;
  position: relative; }

/* line 203, _slider.scss */
.main_carousel .item {
  float: left;
  width: 100%; }

/* line 208, _slider.scss */
.main_carousel .owl-nav {
  display: none; }

/* line 213, _slider.scss */
.main_carousel.owl-theme .owl-controls {
  float: left;
  width: 1px;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0px;
  left: 50%; }

/* line 225, _slider.scss */
.main_carousel .owl-dots {
  float: left;
  width: 1px;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0px;
  left: 50%; }

/* line 238, _slider.scss */
.main_carousel .owl-dots .owl-dot {
  float: left;
  width: 14px;
  height: 14px;
  display: block;
  margin-bottom: 11px;
  position: relative;
  top: 40%;
  left: 550px;
  z-index: 11; }

/* line 251, _slider.scss */
.main_carousel .owl-dots .owl-dot span {
  float: left;
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: none;
  border: 3px solid #c4c4c4;
  -moz-border-radius: 30px;
  /* Firefox */
  -webkit-border-radius: 30px;
  /* Safari, Chrome */
  -khtml-border-radius: 30px;
  /* KHTML */
  border-radius: 30px;
  /* CSS3 */ }

/* line 271, _slider.scss */
.main_carousel .owl-dots .owl-dot.active span,
.main_carousel .owl-dots .owl-dot:hover span {
  background: #f58322;
  border: 3px solid #f58322; }

/* line 280, _slider.scss */
.item_img {
  float: left;
  width: 100%; }

/* line 284, _slider.scss */
.item_img img {
  float: left;
  width: auto !important;
  max-width: none !important;
  opacity: 0; }

/* line 293, _slider.scss */
.main_carousel_t {
  float: left;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px; }

/* line 300, _slider.scss */
.main_carousel_t_zag {
  display: block;
  padding: 90px 0 0 0;
  color: #222121;
  font-size: 73px;
  font-weight: 300; }

/* line 308, _slider.scss */
.main_carousel_t_num {
  float: left;
  clear: both;
  padding: 0 35px;
  margin: 15px 0;
  background: url(main_carousel_t_num.png) no-repeat left top;
  background-size: 100% 100%;
  color: #fff;
  font-size: 57px;
  font-weight: 600; }

/* line 321, _slider.scss */
.main_carousel_t_go {
  float: left;
  clear: both;
  margin: 50px 0 30px 0; }

/* line 326, _slider.scss */
.main_carousel_t_go a {
  float: left;
  min-width: 134px;
  min-height: 34px;
  padding: 13px 10px 0 10px;
  margin: 15px 0;
  background: url(main_carousel_t_go.png) no-repeat left top;
  background-size: 100% 100%;
  text-align: center;
  color: #191919;
  font-size: 15px;
  font-weight: bold; }

/* line 341, _slider.scss */
.main_carousel_t_go a:hover {
  background: url(main_carousel_t_num.png) no-repeat left top;
  background-size: 100% 100%;
  color: #fff;
  text-decoration: none;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

@media screen and (max-width: 1400px) {
  /* line 356, _slider.scss */
  .main_carousel {
    max-width: 100%;
    width: 100%; } }
@media screen and (max-width: 1180px) {
  /* line 360, _slider.scss */
  .main_carousel .owl-dots {
    left: auto;
    right: 0; }

  /* line 361, _slider.scss */
  .main_carousel .owl-dots .owl-dot {
    left: -60px; } }
@media screen and (max-width: 785px) {
  /* line 370, _slider.scss */
  .main_carousel .owl-dots .owl-dot {
    left: -30px; } }
@media screen and (max-width: 600px) {
  /* line 377, _slider.scss */
  .main_carousel .owl-controls {
    width: 100%;
    height: 1px; }

  /* line 378, _slider.scss */
  .main_carousel .owl-dots {
    width: auto;
    height: 1px;
    left: auto;
    right: 20px;
    top: 15px;
    margin: 0;
    text-align: right; }

  /* line 379, _slider.scss */
  .main_carousel .owl-dots .owl-dot {
    width: auto;
    margin: 0 5px;
    display: inline-block;
    left: 0;
    top: 0; }

  /* line 381, _slider.scss */
  .main_carousel .owl-item img {
    display: none; }

  /* line 382, _slider.scss */
  .main_carousel .item_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  /* line 383, _slider.scss */
  .main_carousel_t {
    position: relative; }

  /* line 384, _slider.scss */
  .main_carousel_t_zag {
    font-size: 55px;
    padding-top: 25px; }

  /* line 385, _slider.scss */
  .main_carousel_t_num {
    font-size: 35px; }

  /* line 387, _slider.scss */
  .main_carousel_t_go {
    margin: 0; } }
@media screen and (max-width: 479px) {
  /* line 390, _slider.scss */
  .main_carousel_t_zag {
    font-size: 45px; }

  /* line 391, _slider.scss */
  .main_carousel_t_num {
    font-size: 25px; } }
/*  ==============   Новинки   ==============  */
/* line 408, _slider.scss */
.main_carousel_new.owl-carousel {
  width: 1200px;
  margin: 0 auto;
  clear: both; }

/* line 413, _slider.scss */
.main_carousel_new.owl-carousel .owl-stage-outer {
  height: 478px; }

/* line 416, _slider.scss */
.main_carousel_new.owl-carousel .owl-dots {
  display: none !important; }

/* line 418, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav {
  display: block !important; }

/* line 421, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav [class*=owl-] {
  width: 19px;
  height: 31px;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 429, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 150px;
  left: -45px;
  text-indent: -9999px;
  opacity: 0.7;
  background: url(main_carousel_new_prev.png) no-repeat left top; }

/* line 438, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav .owl-prev:hover {
  opacity: 1;
  background: url(main_carousel_new_prev.png) no-repeat left top; }

/* line 439, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 150px;
  right: -40px;
  text-indent: -9999px;
  opacity: 0.7;
  background: url(main_carousel_new_next.png) no-repeat left top; }

/* line 448, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav .owl-next:hover {
  opacity: 1;
  background: url(main_carousel_new_next.png) no-repeat left top; }

/* line 451, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav .owl-prev.disabled {
  display: none; }

/* line 452, _slider.scss */
.main_carousel_new.owl-carousel .owl-nav .owl-next.disabled {
  display: none; }

@media screen and (max-width: 1180px) {
  /* line 458, _slider.scss */
  .main_carousel_new.owl-carousel {
    width: 750px; } }
@media screen and (max-width: 885px) {
  /* line 464, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-prev {
    display: none; }

  /* line 465, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-next {
    display: none; } }
@media screen and (max-width: 785px) {
  /* line 468, _slider.scss */
  .main_carousel_new.owl-carousel {
    width: 495px; }

  /* line 469, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-prev {
    display: block; }

  /* line 470, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-next {
    display: block; } }
@media screen and (max-width: 685px) {
  /* line 474, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-prev {
    left: -25px; }

  /* line 475, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-next {
    right: -20px; } }
@media screen and (max-width: 600px) {
  /* line 478, _slider.scss */
  .main_carousel_new.owl-carousel {
    width: 245px; }

  /* line 479, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-prev {
    left: -40px; }

  /* line 480, _slider.scss */
  .main_carousel_new.owl-carousel .owl-nav .owl-next {
    right: -35px; } }
/*  ============== slider short  ============== */
/* line 499, _slider.scss */
.short_box_new {
  float: left;
  width: 242px;
  position: relative; }

/* line 504, _slider.scss */
.short_box_cat {
  margin: 0 2px; }

/* line 507, _slider.scss */
.short_box_new:hover {
  z-index: 12; }

/* line 510, _slider.scss */
.short_box_new_img {
  float: left;
  width: 222px;
  height: 317px;
  margin: 10px 0 35px 10px;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 11; }

/* line 521, _slider.scss */
.short_box_new_img a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 480px;
  height: 100%;
  text-align: center;
  line-height: 317px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -240px; }

/* line 535, _slider.scss */
.short_box_new_img a img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  margin: 0 auto; }

/* line 541, _slider.scss */
.owl-carousel .owl-item img {
  width: auto; }

/* line 543, _slider.scss */
.short_box_new_title {
  float: left;
  width: 100%;
  padding: 0 5%;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 12; }

/* line 553, _slider.scss */
.short_box_new_title a {
  display: inline-block;
  max-height: 38px;
  color: #191919;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  overflow: hidden; }

/* line 564, _slider.scss */
.short_box_new_title a:hover {
  color: #f58322;
  text-decoration: none;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 572, _slider.scss */
.short_box_new_money {
  float: left;
  width: 100%;
  padding: 0 5%;
  text-align: center;
  color: #191919;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  z-index: 11; }

/* line 585, _slider.scss */
.short_box_new_money span {
  float: left;
  width: 100%;
  text-align: center;
  text-decoration: line-through;
  line-height: 1;
  color: #f00;
  font-size: 11px; }

/* line 596, _slider.scss */
.short_box_new_title_slider {
  position: absolute;
  bottom: 37px;
  left: 0px; }

/* line 601, _slider.scss */
.short_box_new_money_slider {
  height: 38px;
  margin-top: 20px; }

/* line 609, _slider.scss */
.short_box_new_hover {
  float: left;
  width: 99.5%;
  height: 100%;
  padding-bottom: 54px;
  box-sizing: content-box;
  background: #fff;
  border: 1px solid #d0d0d0;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }

/* line 629, _slider.scss */
.short_box_new:hover .short_box_new_hover {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }

/* line 636, _slider.scss */
.short_box_new_hover a {
  float: left;
  width: 112px;
  height: 36px;
  border: 2px solid #f58322;
  background: #f58322;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -58px;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 659, _slider.scss */
.short_box_new_hover a:hover {
  text-decoration: none;
  color: #f58322;
  background: #fff;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

@media screen and (max-width: 885px) {
  /* line 675, _slider.scss */
  .short_box_new_hover {
    display: none; } }
/* tubs */
/* line 6, _tabs.scss */
.tabs-node {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-bottom: 2px solid;
  margin-right: 1.5rem;
  padding: 0.5rem 0;
  font-size: 18px;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    /* line 6, _tabs.scss */
    .tabs-node {
      margin-right: 0; } }
/* line 35, _tabs.scss */
.tabs-content {
  border-top: 1px solid ;
  padding: 1rem 0; }
/* line 43, _tabs.scss */
.tabs--index .tubs-content {
  margin-bottom: 2rem; }

/* line 1, _panel.scss */
.panel {
  z-index: 1060; }
  /* line 5, _panel.scss */
  .panel-offset--bottom {
    height: 3rem; }
  /* line 10, _panel.scss */
  .panel--menu, .panel--collection_filter {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background: #fff;
    padding: 0.5rem 1rem 0.5rem 0.5rem;
    width: 270px;
    overflow-y: auto;
    display: none;
    padding-bottom: 4rem;
    -moz-box-shadow: 0px 2px 10px 2px #333333;
    -webkit-box-shadow: 0px 2px 10px 2px #333333;
    box-shadow: 0px 2px 10px 2px #333333; }
  /* line 26, _panel.scss */
  .panel--bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    -moz-box-shadow: 0px 2px 10px 2px #333333;
    -webkit-box-shadow: 0px 2px 10px 2px #333333;
    box-shadow: 0px 2px 10px 2px #333333; }
    /* line 36, _panel.scss */
    .panel--bottom > .button, .checkout .order_client_bonus_system .panel--bottom > #use_max_bonus_points, .popup .panel--bottom > input[type="submit"] {
      line-height: 1.1; }

/* line 43, _panel.scss */
.panel_block-title {
  font-size: 23px; }
/* line 52, _panel.scss */
.panel_block + .panel_block {
  margin-top: 1rem; }

/* accordion block */
/* line 7, _accordion.scss */
.accordion-content {
  padding: 1rem 0.5rem;
  border-top: 1px solid ; }
/* line 12, _accordion.scss */
.accordion-toggler {
  cursor: pointer; }

/* quantity */
/* line 3, _quantity.scss */
.quantity {
  height: 40px;
  line-height: 28px; }
  /* line 8, _quantity.scss */
  .quantity-button--minus, .quantity-button--plus {
    font-size: 12px;
    width: 30px;
    border-width: 0;
    padding: 12px 14px;
    top: 2px; }
  /* line 28, _quantity.scss */
  .quantity-input {
    height: inherit;
    border: 1px solid ; }
  /* line 35, _quantity.scss */
  .quantity--side .quantity-input {
    border: 1px solid #dedede;
    font-family: 'Tinos';
    font-size: 14px;
    color: #828282;
    text-transform: capitalize;
    line-height: 1.55em;
    width: 140px;
    height: 38px;
    text-align: center;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }

/* line 52, _quantity.scss */
.quantity--side .quantity-button--plus {
  top: 0px;
  right: 0;
  width: 40px;
  height: 37px;
  border-left: 1px solid #dedede; }

/* line 59, _quantity.scss */
.quantity--side .quantity-button--minus {
  top: 0px;
  left: 0;
  width: 40px;
  height: 37px;
  border-right: 1px solid #dedede; }

/* line 66, _quantity.scss */
.quantity-button .fa-plus {
  position: relative;
  top: -5px; }

/* line 70, _quantity.scss */
.quantity-button .fa-minus {
  position: relative;
  top: -5px; }

/* modal */
/* line 3, _modal.scss */
.modal {
  background-color: #fff;
  border: 1px solid #555;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }
  /* line 8, _modal.scss */
  .modal-wrapper {
    padding: 1rem; }
  /* line 12, _modal.scss */
  .modal-header {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 1.5rem; }
  @media (max-width: 480px) {
    /* line 26, _modal.scss */
    .modal .button, .modal .checkout .order_client_bonus_system #use_max_bonus_points, .checkout .order_client_bonus_system .modal #use_max_bonus_points, .modal .popup input[type="submit"], .popup .modal input[type="submit"] {
      margin-bottom: 0.5rem; }
      /* line 30, _modal.scss */
      .modal .button:last-child, .modal .checkout .order_client_bonus_system #use_max_bonus_points:last-child, .checkout .order_client_bonus_system .modal #use_max_bonus_points:last-child, .modal .popup input[type="submit"]:last-child, .popup .modal input[type="submit"]:last-child {
        margin-bottom: 0; } }

/* line 37, _modal.scss */
.overlay {
  background: rgba(0, 0, 0, 0.3); }

/*logo*/
/* breadcrumbs */
/* line 3, _breadcrumbs.scss */
.breadcrumbs {
  margin-bottom: 20px; }
  /* line 6, _breadcrumbs.scss */
  .breadcrumbs-pipe {
    color: #999;
    font-size: 14px; }
  /* line 11, _breadcrumbs.scss */
  .breadcrumbs-page {
    color: #999;
    font-size: 14px; }
    /* line 15, _breadcrumbs.scss */
    .breadcrumbs-page:hover {
      color: #2b2b2b; }
    /* line 19, _breadcrumbs.scss */
    .breadcrumbs-page:last-child {
      color: #2b2b2b; }

/*  speedbar   */
/* line 26, _breadcrumbs.scss */
.speedbar_cat {
  float: left;
  width: 100%; }

/* line 30, _breadcrumbs.scss */
.speedbar_prod {
  margin-bottom: 40px; }

/* line 35, _breadcrumbs.scss */
.breadcrumbs a {
  color: #999;
  font-size: 14px; }

/* pagination */
/* навигация */
/* line 33, _pagination.scss */
.navi_top {
  float: right;
  padding: 0 9px 10px 0;
  color: #222121;
  font-size: 14px;
  font-weight: 300; }

/* line 41, _pagination.scss */
.navi_bot {
  float: left;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  color: #222121;
  font-size: 14px;
  font-weight: 300; }

/* line 51, _pagination.scss */
.navi a {
  display: inline-block;
  padding: 1px 5px;
  margin: 0 1px;
  color: #222121;
  font-size: 14px;
  font-weight: 300;
  text-decoration: underline; }

/* line 60, _pagination.scss */
.navi a:hover {
  text-decoration: none;
  background: #faf3eb; }

/* line 64, _pagination.scss */
.navi span {
  display: inline-block;
  padding: 1px 5px;
  margin: 0 1px; }

/* line 69, _pagination.scss */
.navi span.pagination-node--current {
  display: inline-block;
  padding: 1px 5px;
  margin: 0 1px;
  font-weight: bold;
  background: #faf3eb; }

/* reviews */
/* line 15, _reviews.scss */
.review {
  border-bottom: 1px dotted; }
  /* line 18, _reviews.scss */
  .review-name {
    font-style: italic;
    font-size: 13px;
    opacity: 0.5;
    display: inline-block;
    margin: 0 0 1em 0; }
  /* line 28, _reviews.scss */
  .review-date {
    color: #555555;
    font-size: 12px; }
  /* line 33, _reviews.scss */
  .review-content {
    font-size: 13px;
    line-height: 20px; }

/* line 39, _reviews.scss */
.review_form {
  margin-bottom: 2rem;
  margin-top: 2rem; }

/* line 55, _reviews.scss */
.br-wrapper {
  display: inline-block; }
/* line 61, _reviews.scss */
.br-widget a {
  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);
  margin: 0 2px; }
  /* line 72, _reviews.scss */
  .br-widget a:before {
    content: "\f006"; }
  /* line 81, _reviews.scss */
  .br-widget a.br-selected:before, .br-widget a.br-current:before, .br-widget a.br-active:before {
    content: "\f005"; }
/* line 92, _reviews.scss */
.br-current-rating {
  display: none; }

/* header */
/* line 11, _header.scss */
.header .editor p {
  margin-bottom: 0; }

/* line 29, _header.scss */
.container_over {
  width: 100%;
  margin: auto;
  min-height: 100%;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  height: 100%; }

/* line 40, _header.scss */
.container_all {
  flex: 1 0 auto; }

/* line 44, _header.scss */
.container {
  width: 1148px;
  min-width: 320px;
  margin: 0 auto;
  position: relative; }

@media screen and (max-width: 1180px) {
  /* line 51, _header.scss */
  .container {
    width: 980px; } }
@media screen and (max-width: 985px) {
  /* line 54, _header.scss */
  .container {
    width: 880px; } }
@media screen and (max-width: 885px) {
  /* line 57, _header.scss */
  .container {
    width: 780px; } }
@media screen and (max-width: 785px) {
  /* line 60, _header.scss */
  .container {
    width: 680px; } }
@media screen and (max-width: 685px) {
  /* line 63, _header.scss */
  .container {
    width: 600px; } }
@media screen and (max-width: 600px) {
  /* line 66, _header.scss */
  .container {
    width: 480px; } }
@media screen and (max-width: 479px) {
  /* line 69, _header.scss */
  .container {
    width: 320px; } }
/*  header_top  */
/* line 79, _header.scss */
.header_top {
  float: left;
  width: 100%;
  min-height: 27px;
  background: #ebebeb; }

/* line 85, _header.scss */
.header_top_ico {
  float: left;
  color: #999;
  font-size: 12px;
  letter-spacing: 1px; }

/* line 93, _header.scss */
.header_top_ico p {
  float: left;
  padding: 5px 24px 0 0; }

/* line 97, _header.scss */
.header_top_ico p img {
  display: inline-block;
  padding: 0 7px 0 0;
  position: relative;
  top: -1px; }

/* line 103, _header.scss */
ul.header_top_ico li.ico_1 img {
  padding-right: 8px; }

/* line 104, _header.scss */
ul.header_top_ico li.ico_2 img {
  padding-right: 5px; }

/* line 105, _header.scss */
ul.header_top_ico li.ico_3 img {
  padding-right: 10px; }

@media screen and (max-width: 1180px) {
  /* line 111, _header.scss */
  .header_top_ico {
    letter-spacing: 0; } }
@media screen and (max-width: 985px) {
  /* line 114, _header.scss */
  .header_top_ico {
    font-size: 11px; } }
@media screen and (max-width: 885px) {
  /* line 117, _header.scss */
  .header_top_ico {
    font-size: 9px; } }
@media screen and (max-width: 785px) {
  /* line 121, _header.scss */
  .header_top_ico {
    width: 80%;
    font-size: 11px; }

  /* line 122, _header.scss */
  .header_top_ico p {
    width: 47%;
    padding-right: 2%;
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    float: none;
    margin-bottom: 5px; }

  /* line 123, _header.scss */
  .header_top_soc {
    padding-top: 15px; } }
@media screen and (max-width: 685px) {
  /* line 126, _header.scss */
  .header_top_ico {
    width: 80%; }

  /* line 127, _header.scss */
  .header_top_soc {
    padding: 10px 0; }

  /* line 128, _header.scss */
  .header_top_soc a {
    margin-left: 10px; } }
@media screen and (max-width: 479px) {
  /* line 132, _header.scss */
  .header_top_ico {
    width: 100%; }

  /* line 133, _header.scss */
  .header_top_ico p {
    width: 100%;
    text-align: center;
    padding-right: 0;
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    float: none;
    margin-bottom: 5px; } }
/*  header  */
/* line 143, _header.scss */
.header {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #ededed; }

/* line 149, _header.scss */
.header_cat {
  margin-bottom: 33px; }

/* line 152, _header.scss */
.logo {
  float: left;
  padding: 15px 0 11px 0; }

/* line 156, _header.scss */
ul.header_menu {
  float: left;
  padding: 29px 0 0 75px; }

/* line 160, _header.scss */
ul.header_menu li {
  float: left;
  margin: 0 25px; }

/* line 165, _header.scss */
ul.header_menu li span {
  float: left;
  background: url(header_menu_line.png) no-repeat center top;
  background-size: 0 100%;
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear; }

/* line 176, _header.scss */
ul.header_menu li a {
  float: left;
  padding: 3px 0 2px 0;
  margin: 2px 0;
  background: #fff;
  color: #191919;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 1px;
  text-transform: uppercase; }

/* line 190, _header.scss */
ul.header_menu li span:hover, ul.header_menu li.active span {
  background: url(header_menu_line.png) no-repeat center bottom;
  background-size: 100% 100%;
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear; }

/* line 203, _header.scss */
.header_r {
  float: right;
  margin: 33px 0 0 0; }

/* line 207, _header.scss */
.header_login {
  float: left;
  width: 22px;
  height: 22px;
  margin-right: 20px; }

/* line 213, _header.scss */
.header_login a img {
  position: relative;
  top: 0px;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 221, _header.scss */
.header_login a:hover img {
  top: -5px; }

/* line 224, _header.scss */
.header_login a {
  float: left;
  width: 100%;
  height: 100%; }

/* line 231, _header.scss */
.header_cart {
  float: left;
  width: 22px;
  height: 22px;
  margin-right: 20px;
  background: url(header_cart.png) no-repeat left top;
  position: relative; }

/* line 240, _header.scss */
.header_cart a.cart_widget-link {
  float: left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 249, _header.scss */
.header_cart_num {
  float: left;
  min-width: 15px;
  height: 15px;
  padding: 0 5px;
  line-height: 15px;
  position: absolute;
  top: -4px;
  right: -4px;
  text-align: center;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  background: #f58322;
  -moz-border-radius: 250px;
  /* Firefox */
  -webkit-border-radius: 250px;
  /* Safari, Chrome */
  -khtml-border-radius: 250px;
  /* KHTML */
  border-radius: 250px;
  /* CSS3 */
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 275, _header.scss */
.header_cart:hover .header_cart_num {
  top: -9px; }

/* line 283, _header.scss */
.header_search_all {
  float: left;
  position: relative; }

/* line 287, _header.scss */
.header_search {
  float: left;
  width: 22px;
  height: 22px;
  margin-right: 3px;
  cursor: pointer; }

/* line 294, _header.scss */
.header_search img {
  position: relative;
  top: 0px;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 302, _header.scss */
.header_search:hover img {
  top: -5px; }

/* line 307, _header.scss */
.header_search_box {
  width: 308px; }

/* line 310, _header.scss */
.header_search_box_js {
  width: 308px;
  position: absolute;
  top: 52px;
  right: 0;
  z-index: 22;
  display: none; }

/* line 320, _header.scss */
.header_search_box input.search_widget-field {
  float: left;
  width: 267px;
  height: 40px;
  padding: 0 17px;
  border: 2px solid #000;
  border-right: 0;
  background: #fff;
  line-height: 40px;
  color: #191919;
  font-size: 14px; }

/* line 333, _header.scss */
.header_search_box .ajax_search-wrapper {
  top: 40px; }

/* line 334, _header.scss */
.ajax_search-results {
  min-width: 268px; }

/* line 336, _header.scss */
.header_search_box button.search_widget-submit {
  float: left;
  width: 40px;
  border: 2px solid #000;
  height: 40px;
  background: #000 url(search_widget-submit.png) no-repeat center center;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 348, _header.scss */
.header_search_box button.search_widget-submit:hover {
  background: #000 url(search_widget-submit_h.png) no-repeat center center; }

@media screen and (max-width: 1180px) {
  /* line 354, _header.scss */
  ul.header_menu {
    padding-left: 20px; } }
@media screen and (max-width: 985px) {
  /* line 358, _header.scss */
  .header {
    padding-bottom: 30px; }

  /* line 359, _header.scss */
  ul.header_menu {
    float: right;
    padding-left: 0; }

  /* line 360, _header.scss */
  ul.header_menu li {
    margin: 0 0 0 40px; } }
@media screen and (max-width: 885px) {
  /* line 364, _header.scss */
  ul.header_menu {
    width: 100%;
    padding: 10px 0;
    text-align: center; }

  /* line 365, _header.scss */
  ul.header_menu li {
    margin: 0 20px;
    float: none;
    display: inline-block; }

  /* line 366, _header.scss */
  .header_r {
    position: absolute;
    top: 0px;
    right: 0; } }
@media screen and (max-width: 785px) {
  /* line 369, _header.scss */
  ul.header_menu li {
    margin: 0 20px; } }
@media screen and (max-width: 685px) {
  /* line 373, _header.scss */
  ul.header_menu li {
    margin: 0 10px; } }
@media screen and (max-width: 600px) {
  /* line 376, _header.scss */
  ul.header_menu li a {
    font-size: 13px; } }
@media screen and (max-width: 479px) {
  /* line 379, _header.scss */
  .logo {
    width: 100%;
    text-align: center; }

  /* line 380, _header.scss */
  ul.header_menu li {
    margin: 0 0 10px 0;
    width: 50%;
    float: left;
    text-align: center; }

  /* line 381, _header.scss */
  ul.header_menu li span {
    float: none;
    display: inline-block; }

  /* line 382, _header.scss */
  ul.header_menu li a {
    font-size: 15px; }

  /* line 383, _header.scss */
  .header_r {
    position: relative;
    top: 0px;
    right: 0;
    width: 100%;
    text-align: center;
    margin-top: 10px; }

  /* line 384, _header.scss */
  .header_r > div {
    float: none;
    display: inline-block;
    margin: 0 10px;
    letter-spacing: 0;
    vertical-align: top; }

  /* line 386, _header.scss */
  .header_search_box_js {
    top: 40px;
    right: -94px; } }
/* line 5, _layouts.layout.scss */
body {
  font-size: 16px;
  font-family: "Open Sans", "Istok Web", sans-serif;
  font-weight: 300;
  background-image: none; }

/* line 17, _layouts.layout.scss */
a {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: inherit; }

/* line 25, _layouts.layout.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .popup b,
.popup strong, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
  text-transform: uppercase; }

/* line 34, _layouts.layout.scss */
h1, .h1,
h2, .h2,
h3, .h3, .popup b,
.popup strong,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  margin-bottom: 13px; }

/* line 44, _layouts.layout.scss */
h1, .h1 {
  font-size: 32px; }

/* line 45, _layouts.layout.scss */
h2, .h2 {
  font-size: 28px; }

/* line 46, _layouts.layout.scss */
h3, .h3, .popup b,
.popup strong {
  font-size: 23px; }

/* line 47, _layouts.layout.scss */
h4, .h4 {
  font-size: 20px; }

/* line 48, _layouts.layout.scss */
h5, .h5 {
  font-size: 16px; }

/* line 49, _layouts.layout.scss */
h6, .h6 {
  font-size: 14px; }

/* line 52, _layouts.layout.scss */
.wrap {
  max-width: 1200px; }

/* line 59, _layouts.layout.scss */
.section--main_color {
  background-color: #fff; }
/* line 67, _layouts.layout.scss */
.section--content {
  background-image: none; }
  /* line 74, _layouts.layout.scss */
  .section--content > .wrap {
    background-color: #fff;
    padding-bottom: 5rem;
    padding-top: 2rem; }
/* line 81, _layouts.layout.scss */
.section--top_panel {
  font-size: 13px;
  line-height: 1.4; }
  @media (max-width: 800px) {
    /* line 81, _layouts.layout.scss */
    .section--top_panel {
      font-size: 18px; } }
/* line 97, _layouts.layout.scss */
.section--header .wrap {
  background-color: #fff; }
/* line 102, _layouts.layout.scss */
.section--main_menu {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7; }
  @media (max-width: 640px) {
    /* line 102, _layouts.layout.scss */
    .section--main_menu {
      border-bottom: 1px solid #d7d7d7;
      margin: 0;
      padding: 0;
      border-top: none; } }

/* line 115, _layouts.layout.scss */
.system_message {
  background-color: #fff;
  border: 1px solid #555;
  padding: 0.5rem; }

/* line 125, _layouts.layout.scss */
.sidebar_block {
  margin-bottom: 2rem; }
  /* line 128, _layouts.layout.scss */
  .sidebar_block-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1rem;
    line-height: 1.4; }

/* line 145, _layouts.layout.scss */
.content-title {
  margin-bottom: 2rem;
  line-height: 1.4; }

/* line 2, _layouts.checkout.scss */
.checkout #top_info {
  padding: 0.5rem 0;
  margin-top: 0.5rem; }
/* line 8, _layouts.checkout.scss */
.checkout .set-list {
  margin: 1rem 0;
  list-style: none;
  padding: 0; }
@media (max-width: 800px) {
  /* line 14, _layouts.checkout.scss */
  .checkout .set-sidebar {
    margin-top: 3rem; } }
/* line 20, _layouts.checkout.scss */
.checkout .set-list-item {
  padding: 0.5rem 0;
  border-bottom: 1px solid #d7d7d7; }
/* line 25, _layouts.checkout.scss */
.checkout .set-list-item .img {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  margin: 0 0.5rem 0.5rem 0;
  float: left; }
/* line 33, _layouts.checkout.scss */
.checkout table {
  width: 100%; }
/* line 37, _layouts.checkout.scss */
.checkout .table,
.checkout #orders_history {
  min-width: 610px; }
/* line 42, _layouts.checkout.scss */
.checkout th,
.checkout td {
  padding: 0.5rem; }
/* line 47, _layouts.checkout.scss */
.checkout .table td,
.checkout #orders_history td {
  border-bottom: 1px solid #000;
  text-align: left; }
/* line 53, _layouts.checkout.scss */
.checkout .table td:last-child,
.checkout #orders_history td:last-child {
  text-align: center; }
/* line 58, _layouts.checkout.scss */
.checkout .table thead th,
.checkout #orders_history thead th {
  border-bottom: 2px solid #000;
  font-size: 18px;
  font-weight: 500; }
/* line 66, _layouts.checkout.scss */
.checkout #orders_history thead th:nth-child(1), .checkout #orders_history thead th:nth-child(2), .checkout #orders_history thead th:nth-child(3) {
  text-align: left; }
/* line 73, _layouts.checkout.scss */
.checkout td.radio {
  width: 15px;
  padding-left: 0;
  vertical-align: top; }
/* line 79, _layouts.checkout.scss */
.checkout td.price {
  text-align: right;
  width: 130px; }
/* line 84, _layouts.checkout.scss */
.checkout td .notice {
  display: block;
  text-align: center; }
/* line 89, _layouts.checkout.scss */
.checkout #orders_history tbody tr:nth-child(odd) {
  background-color: #eee; }
/* line 93, _layouts.checkout.scss */
.checkout .table-responsive {
  overflow-x: auto;
  margin-bottom: 1rem; }
/* line 98, _layouts.checkout.scss */
.checkout .set-meta .fc {
  margin-bottom: 1rem; }
@media (min-width: 641px) {
  /* line 107, _layouts.checkout.scss */
  .checkout #registered_client {
    border-left: 1px solid #d7d7d7; } }
/* line 112, _layouts.checkout.scss */
.checkout .input:last-child {
  margin-bottom: 1rem !important; }
/* line 116, _layouts.checkout.scss */
.checkout .input--titled {
  border-bottom: 1px solid ;
  padding: 0.5rem 0;
  margin: 0; }
/* line 122, _layouts.checkout.scss */
.checkout .input--titled .input-label {
  font-weight: 500;
  font-size: 18px; }
/* line 127, _layouts.checkout.scss */
.checkout .input-value {
  line-height: 20px;
  display: block; }
/* line 132, _layouts.checkout.scss */
.checkout select {
  width: 100%;
  height: 34px; }
/* line 137, _layouts.checkout.scss */
.checkout .set-title.content-title {
  display: block;
  width: 100%;
  font-size: 24px;
  margin: 1rem 0;
  float: left; }
/* line 145, _layouts.checkout.scss */
.checkout .step-title {
  line-height: 30px;
  border-bottom: 1px solid ;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem; }
  /* line 151, _layouts.checkout.scss */
  .checkout .step-title:last-child {
    margin-bottom: 0; }
  /* line 155, _layouts.checkout.scss */
  .checkout .step-title .step-name {
    float: left;
    font-size: 24px; }
  /* line 160, _layouts.checkout.scss */
  .checkout .step-title .past_step {
    float: right; }
    /* line 163, _layouts.checkout.scss */
    .checkout .step-title .past_step span {
      width: 150px;
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      vertical-align: middle;
      float: left; }
  /* line 174, _layouts.checkout.scss */
  .checkout .step-title .button, .checkout .step-title .order_client_bonus_system #use_max_bonus_points, .checkout .order_client_bonus_system .step-title #use_max_bonus_points, .checkout .step-title .popup input[type="submit"], .popup .checkout .step-title input[type="submit"] {
    padding: 0 0.5rem; }
/* line 179, _layouts.checkout.scss */
.checkout b,
.checkout strong {
  font-weight: 500; }
/* line 184, _layouts.checkout.scss */
.checkout [data-method="delete"] {
  line-height: 33px; }
/* line 188, _layouts.checkout.scss */
.checkout .order_client_bonus_system {
  padding: 0.5rem 0; }
  /* line 192, _layouts.checkout.scss */
  .checkout .order_client_bonus_system table td:first-child {
    padding-left: 0; }
  /* line 197, _layouts.checkout.scss */
  .checkout .order_client_bonus_system #order_client_bonus_points {
    height: 30px;
    vertical-align: top; }

/* line 210, _layouts.checkout.scss */
.popup {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0.5rem;
  background: #fff;
  -moz-box-shadow: 0px 2px 11px 0 #333333;
  -webkit-box-shadow: 0px 2px 11px 0 #333333;
  box-shadow: 0px 2px 11px 0 #333333; }
  /* line 220, _layouts.checkout.scss */
  .popup b,
  .popup strong {
    font-weight: 500; }
  /* line 226, _layouts.checkout.scss */
  .popup input[type="text"] {
    border: 1px solid ;
    padding: 0 0.5rem;
    height: 30px;
    margin-bottom: 0.5rem; }
  /* line 241, _layouts.checkout.scss */
  .popup .content_fb td:nth-child(2n) {
    display: none; }
  /* line 247, _layouts.checkout.scss */
  .popup .fb_footer {
    text-align: center; }

/* line 256, _layouts.checkout.scss */
.popup {
  padding-top: 15px;
  padding-bottom: 25px; }

/* line 257, _layouts.checkout.scss */
.popup table form#restore {
  padding: 0 30px; }

/* line 258, _layouts.checkout.scss */
.popup table td.body .fb_footer {
  position: absolute;
  top: 0;
  right: 5px;
  opacity: 0.7;
  width: 20px;
  overflow: hidden; }

/* line 268, _layouts.checkout.scss */
.popup table td.body .fb_footer a.close {
  width: 70px;
  position: relative;
  overflow: hidden;
  float: right; }

/* line 274, _layouts.checkout.scss */
.popup table td.body .fb_footer:hover {
  opacity: 1; }

/* line 277, _layouts.checkout.scss */
.popup table td.body form#restore td b {
  text-transform: inherit;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  padding: 10px 0 0 0; }

/* line 284, _layouts.checkout.scss */
.popup table td.body form#restore #reset_password_message {
  font-size: 13px;
  font0style: italic; }

/* line 288, _layouts.checkout.scss */
.popup table td.body form#restore #email {
  display: inline-block;
  margin-bottom: 14px; }

/* line 300, _layouts.checkout.scss */
.popup .content_fb #authentication {
  height: auto !important; }

/* line 302, _layouts.checkout.scss */
.checkout #flash_messages .error {
  border: 0; }

/* line 304, _layouts.checkout.scss */
#captcha_challenge {
  margin-bottom: 10px; }

/* index */
/* line 4, _index.scss */
.index-content {
  border-top: 1px solid ;
  padding-top: 2rem; }

/* line 10, _index.scss */
.lock_scroll {
  overflow: hidden; }

/* collection */
/* line 6, _collection.scss */
.collection-description {
  padding-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid ; }
/* line 16, _collection.scss */
.collection-products_list {
  margin-top: 1rem;
  margin-bottom: 1rem; }
/* line 23, _collection.scss */
.collection-panel {
  border-bottom: 1px solid ; }

/*  КАТЕГОРИЯ  */
/* line 35, _collection.scss */
.text_r {
  float: right;
  width: 738px; }

/* line 39, _collection.scss */
.short_box_all_cont {
  float: left;
  width: 100%;
  padding-bottom: 60px;
  clear: both; }

/* line 45, _collection.scss */
.short_box_all_cont_search {
  float: left;
  width: 100%;
  padding-left: 7%;
  padding-right: 7%; }

/* line 51, _collection.scss */
.text_r .notice {
  border: 0; }

/*  ЛЕВОЕ МЕНЮ   */
/* line 62, _collection.scss */
.left_menu {
  float: left;
  width: 230px; }

/* line 66, _collection.scss */
.sidebar {
  clear: both; }

/* line 68, _collection.scss */
.sidebar_collection_filter_zagmini {
  float: left;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  margin: 0 0 15px 0;
  font-weight: bold;
  font-size: 13px;
  border: 2px solid #F58322;
  -moz-border-radius: 5px;
  /* Firefox */
  -webkit-border-radius: 5px;
  /* Safari, Chrome */
  -khtml-border-radius: 5px;
  /* KHTML */
  border-radius: 5px;
  /* CSS3 */
  display: none;
  cursor: pointer; }

@media screen and (max-width: 1180px) {
  /* line 93, _collection.scss */
  .short_box_all_cont_search {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 985px) {
  /* line 96, _collection.scss */
  .text_r {
    width: 625px; }

  /* line 97, _collection.scss */
  .short_box_all_cont {
    float: none;
    width: 495px;
    margin: 0 auto; }

  /* line 98, _collection.scss */
  .short_box_all_cont_search {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 885px) {
  /* line 101, _collection.scss */
  .text_r {
    width: 532px; }

  /* line 102, _collection.scss */
  .short_box_all_cont {
    width: 495px; }

  /* line 103, _collection.scss */
  .short_box_all_cont_search {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  /* line 105, _collection.scss */
  .navi_top {
    width: 100%;
    text-align: center; } }
@media screen and (max-width: 785px) {
  /* line 109, _collection.scss */
  .text_r {
    width: 98%;
    margin: 10px 1%; }

  /* line 110, _collection.scss */
  .short_box_all_cont {
    float: left;
    width: 100%; }

  /* line 111, _collection.scss */
  .short_box_all_cont_search {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  /* line 113, _collection.scss */
  .short_box_cat_mini {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%; }

  /* line 114, _collection.scss */
  .short_box_cat_mini .short_box_new_img {
    height: 250px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%; }

  /* line 115, _collection.scss */
  .short_box_new_img a {
    line-height: 250px; }

  /* line 117, _collection.scss */
  .left_menu {
    width: 98%;
    margin: 0 1% 5px 1%; }

  /* line 118, _collection.scss */
  .speedbar_cat {
    text-align: center; }

  /* line 120, _collection.scss */
  .left_menu .sidebar {
    width: 240px;
    float: none;
    margin: 20px auto 0 auto; }

  /* line 122, _collection.scss */
  .sidebar_collection_filter_zagmini {
    display: block; }

  /* line 123, _collection.scss */
  .sidebar_collection_filter_hover {
    display: none; } }
@media screen and (max-width: 685px) {
  /* line 126, _collection.scss */
  .short_box_cat_mini {
    width: 40%;
    margin-left: 5%;
    margin-right: 5%; }

  /* line 127, _collection.scss */
  .short_box_cat_mini .short_box_new_img {
    height: 317px; }

  /* line 128, _collection.scss */
  .short_box_new_img a {
    line-height: 317px; } }
@media screen and (max-width: 600px) {
  /* line 132, _collection.scss */
  .short_box_cat_mini {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; } }
@media screen and (max-width: 479px) {
  /* line 136, _collection.scss */
  .short_box_cat_mini {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; }

  /* line 137, _collection.scss */
  .short_box_cat_mini .short_box_new_title_slider {
    position: relative;
    bottom: 0; }

  /* line 138, _collection.scss */
  .short_box_cat_mini .short_box_new_img {
    margin-bottom: 10px; }

  /* line 139, _collection.scss */
  .short_box_cat_mini .short_box_new_img a {
    display: block;
    float: left; }

  /* line 140, _collection.scss */
  .short_box_cat_mini .short_box_new_money_slider {
    margin-top: 5px; }

  /* line 142, _collection.scss */
  .navi_top {
    margin: 10px 0; } }
/* line 145, _collection.scss */
#hellopreloader_preload {
  display: none; }

/* filter */
/* line 4, _collection_filter.scss */
.filter:after {
  content: none; }
/* line 10, _collection_filter.scss */
.filter-section {
  margin-bottom: 0.5rem; }
@media (max-width: 640px) {
  /* line 14, _collection_filter.scss */
  .filter-button {
    margin: 0 0 0.5rem; } }
/* line 27, _collection_filter.scss */
.filter .js-filter_section-toggler {
  cursor: pointer; }

/* line 32, _collection_filter.scss */
.filter_section {
  position: relative;
  /* mod */ }
  /* line 35, _collection_filter.scss */
  .filter_section-title {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  /* line 43, _collection_filter.scss */
  .filter_section-toggler {
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  /* line 51, _collection_filter.scss */
  .filter_section-values {
    padding: 10px 0 10px 0; }
  /* line 55, _collection_filter.scss */
  .filter_section-value {
    margin-bottom: 0.3rem; }
    /* line 62, _collection_filter.scss */
    .filter_section-value:last-child {
      margin-bottom: 0; }
  /* line 67, _collection_filter.scss */
  .filter_section-value_input {
    display: none; }
    /* line 72, _collection_filter.scss */
    .filter_section-value_input:checked + .filter_section-value_styled:after {
      content: '\f14a'; }
  /* line 79, _collection_filter.scss */
  .filter_section-value_styled {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 9px;
    position: relative;
    top: 1px;
    vertical-align: baseline;
    cursor: pointer; }
    /* line 91, _collection_filter.scss */
    .filter_section-value_styled:after {
      content: '\f04d';
      font-family: 'FontAwesome';
      font-size: 16px; }
  /* line 98, _collection_filter.scss */
  .filter_section-value_link {
    vertical-align: middle;
    display: block;
    padding: 0.3rem 0;
    line-height: 1;
    color: #2b2b2b;
    font-size: 14px; }
    /* line 106, _collection_filter.scss */
    .filter_section-value_link span.filter_section-value_styled:after {
      color: #d7d7d7; }
    /* line 109, _collection_filter.scss */
    .filter_section-value_link:hover {
      color: #2b2b2b;
      text-decoration: none; }
    /* line 113, _collection_filter.scss */
    .filter_section-value_link:hover span.filter_section-value_styled:after {
      content: '\f14a';
      color: #F58322; }
    /* line 118, _collection_filter.scss */
    .filter_section-value_link--active {
      color: #2b2b2b; }
  /* line 125, _collection_filter.scss */
  .filter_section-clear {
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10; }
  /* line 135, _collection_filter.scss */
  .filter_section-range_input {
    border: 1px solid #d7d7d7;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    width: 90px;
    height: 33px;
    padding: 0 10px;
    text-align: left;
    line-height: 33px;
    font-size: 14px;
    color: #222;
    float: left;
    clear: both; }

/* Range slider */
/* line 159, _collection_filter.scss */
.noUi-horizontal {
  height: 4px; }
  /* line 162, _collection_filter.scss */
  .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    left: -9px;
    top: -8px; }
/* line 170, _collection_filter.scss */
.noUi-vertical {
  width: 18px; }
  /* line 173, _collection_filter.scss */
  .noUi-vertical .noUi-handle {
    width: 18px;
    height: 18px;
    left: -6px;
    top: -9px; }
/* line 181, _collection_filter.scss */
.noUi-background {
  background: #cccccc; }
/* line 185, _collection_filter.scss */
.noUi-connect {
  background: #666666; }
/* line 189, _collection_filter.scss */
.noUi-origin {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }
/* line 193, _collection_filter.scss */
.noUi-traget {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #555; }
/* line 200, _collection_filter.scss */
.noUi-handle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 208, _collection_filter.scss */
.filter_section-value--current span.filter_section-value_styled:after {
  color: #F58322; }

/* Основной фильтр */
/* line 216, _collection_filter.scss */
.filter_section-value_styled_mini {
  font-size: 10px;
  color: #b4b3b3; }

/* стрелки */
/* line 222, _collection_filter.scss */
.filter_section-title .fa-caret-up:before {
  content: "\f107";
  font-size: 17px;
  color: #2b2b2b;
  position: relative;
  top: 2px; }

/* line 229, _collection_filter.scss */
.filter_section-title .fa-caret-down:before {
  content: "\f105";
  font-size: 17px;
  color: #2b2b2b;
  position: relative;
  top: 2px; }

/* line 236, _collection_filter.scss */
.filter_section-title:hover .fa-caret-down:before {
  content: "\f107";
  font-size: 17px;
  color: #2b2b2b; }

/* line 241, _collection_filter.scss */
.filter_section-title .filter_section-toggler {
  right: -1px; }

/* line 244, _collection_filter.scss */
.filter_section-title .button--toggler {
  text-align: left; }

/* цена */
/* line 255, _collection_filter.scss */
.filter_section-price_zag {
  margin-top: 25px;
  font-size: 14px;
  color: #2b2b2b;
  text-transform: uppercase;
  font-weight: bold; }

/* line 257, _collection_filter.scss */
.filter_section_width {
  width: 200px;
  margin-left: 9px;
  margin-top: 22px; }

/* line 258, _collection_filter.scss */
.filter_section_width_poll {
  float: left;
  width: 2px;
  height: 10px;
  background: #222222;
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 11; }

/* line 269, _collection_filter.scss */
.filter_section_width_poll_2 {
  left: auto;
  right: 0; }

/* line 274, _collection_filter.scss */
.filter_section_l {
  float: left;
  margin-right: 10px; }

/* line 275, _collection_filter.scss */
.filter_section_r {
  float: left; }

/* line 277, _collection_filter.scss */
span.filter_section-range_input_t {
  float: left;
  font-size: 12px;
  color: #222; }

/* line 278, _collection_filter.scss */
span.filter_section-range_input_t_2 {
  float: left;
  font-size: 12px;
  color: #222;
  position: relative;
  top: 7px;
  left: 4px; }

/* line 281, _collection_filter.scss */
.noUi-background {
  background: #222222; }

/* line 282, _collection_filter.scss */
.noUi-connect {
  background: url(header_menu_line.png) no-repeat right top;
  background-size: 200px 4px; }

/* line 284, _collection_filter.scss */
.noUi-horizontal .noUi-handle {
  top: 4px;
  cursor: pointer; }

/* line 288, _collection_filter.scss */
.noUi-horizontal .noUi-handle-lower {
  width: 25px;
  top: 4px;
  background: url(noUi-handle-lower.png) no-repeat left top;
  left: -11px; }

/* line 295, _collection_filter.scss */
.noUi-horizontal .noUi-handle-upper {
  width: 23px;
  heiht: 15px;
  top: 4px;
  background: url(noUi-handle-upper.png) no-repeat 7px top; }

/* line 304, _collection_filter.scss */
.filter_button_go {
  width: 140px;
  height: 42px;
  padding: 0;
  background: url(header_menu_line.png) no-repeat right top;
  background-size: 100% 100%;
  border: none;
  color: #191919;
  font-size: 14px;
  font-weight: bold; }

/* line 317, _collection_filter.scss */
.filter_button_go span {
  float: left;
  width: 136px;
  height: 38px;
  margin: 2px;
  background: #fff; }

/*  ЦВЕТА  */
/* line 329, _collection_filter.scss */
.color_filter_ui.filter_section-value--current {
  background: #faf3eb; }

/* line 332, _collection_filter.scss */
.color_filter_ui:hover {
  background: #faf3eb; }

/* line 335, _collection_filter.scss */
.color_filter_ui .filter_section-value_styled {
  width: 20px;
  height: 20px;
  margin-left: 12px;
  margin-right: 3px;
  border: 1px solid #d7d7d7; }

/* line 344, _collection_filter.scss */
.color_filter_ui {
  margin: 0; }

/* line 347, _collection_filter.scss */
.color_filter_ui .filter_section-value_link {
  padding: 0.2rem 0; }

/* line 351, _collection_filter.scss */
.color_filter_ui .filter_section-value_link {
  font-size: 13px; }

/* line 354, _collection_filter.scss */
.color_filter_ui .filter_section-value_link span.filter_section-value_styled {
  top: -1px; }

/* line 357, _collection_filter.scss */
.color_filter_ui .filter_section-value_link span.filter_section-value_styled:after {
  content: '\f04d';
  color: #ccc;
  position: relative;
  top: 3px;
  left: 3px; }

/* line 366, _collection_filter.scss */
.color_filter_ui.color_filter_ui_black .filter_section-value_link span.filter_section-value_styled:after {
  color: #000; }

/* line 367, _collection_filter.scss */
.color_filter_ui.color_filter_ui_red .filter_section-value_link span.filter_section-value_styled:after {
  color: #f00; }

/* line 368, _collection_filter.scss */
.color_filter_ui.color_filter_ui_yellow .filter_section-value_link span.filter_section-value_styled:after {
  color: #fff343; }

/* line 369, _collection_filter.scss */
.color_filter_ui.color_filter_ui_blue .filter_section-value_link span.filter_section-value_styled:after {
  color: #4b78bb; }

/* line 370, _collection_filter.scss */
.color_filter_ui.color_filter_ui_blue2 .filter_section-value_link span.filter_section-value_styled:after {
  color: #73a8f7; }

/* line 371, _collection_filter.scss */
.color_filter_ui.color_filter_ui_pink .filter_section-value_link span.filter_section-value_styled:after {
  color: #f26bb4; }

/* line 372, _collection_filter.scss */
.color_filter_ui.color_filter_ui_orange .filter_section-value_link span.filter_section-value_styled:after {
  color: #ff7e00; }

/* line 373, _collection_filter.scss */
.color_filter_ui.color_filter_ui_green .filter_section-value_link span.filter_section-value_styled:after {
  color: #32c635; }

/* line 374, _collection_filter.scss */
.color_filter_ui.color_filter_ui_purple .filter_section-value_link span.filter_section-value_styled:after {
  color: #b61d70; }

/* line 375, _collection_filter.scss */
.color_filter_ui.color_filter_ui_gray .filter_section-value_link span.filter_section-value_styled:after {
  color: #909090; }

/* line 376, _collection_filter.scss */
.color_filter_ui.color_filter_ui_brown .filter_section-value_link span.filter_section-value_styled:after {
  color: #9c5800; }

/* line 379, _collection_filter.scss */
.color_filter_ui.color_filter_ui_white .filter_section-value_link span.filter_section-value_styled:after {
  content: '\f04d';
  color: #d7d7d7; }

/* Верхний фильтр */
/* line 394, _collection_filter.scss */
.filter_top_text {
  margin: 0 0 25px 0; }

/* line 397, _collection_filter.scss */
.filter_top_text a {
  display: inline-block;
  padding: 0 10px;
  text-decoration: underline;
  color: #f58322;
  font-size: 14px; }

/* line 405, _collection_filter.scss */
.filter_top_text a:hover {
  text-decoration: none; }

/* line 408, _collection_filter.scss */
.filter_top_text button.ftt_a_clear {
  float: none;
  width: auto;
  display: inline-block;
  padding: 0 0 0 15px;
  margin: 0 0 0 20px;
  background: url(ftt_a_clear.png) no-repeat left center;
  text-decoration: underline;
  color: #222121;
  font-size: 14px; }

/* line 420, _collection_filter.scss */
.filter_top_text button.ftt_a_clear:hover {
  text-decoration: none; }

/* line 423, _collection_filter.scss */
span.ftt_bold {
  float: left;
  font-weight: bold;
  font-size: 14px;
  color: #2b2b2b;
  position: relative;
  top: 3px; }

/* line 438, _collection_filter.scss */
form.filter_top {
  display: block; }

/* line 439, _collection_filter.scss */
form.filter_top span.filter_section-value {
  display: none; }

/* line 440, _collection_filter.scss */
form.filter_top span.filter_section-value--current {
  display: inline-block; }

/* line 443, _collection_filter.scss */
form.filter_top span.filter_section-value a span.filter_section-value_styled {
  display: none; }

/* collection_sort */
/* line 6, _collection_sort.scss */
.sort_by-select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 16px; }
/* line 13, _collection_sort.scss */
.sort_by-option {
  display: inline-block;
  position: relative; }
  /* line 17, _collection_sort.scss */
  .ios .sort_by-option:after {
    content: '\f078';
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 0.4rem;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

/* product */
/* line 23, _product.scss */
.product-short_description {
  margin-bottom: 2rem; }
/* line 31, _product.scss */
.product-order {
  margin-top: 0; }
/* line 35, _product.scss */
.product-variants {
  margin-bottom: 10px; }
/* line 39, _product.scss */
.product-prices {
  margin-bottom: 2rem;
  margin-right: 0.5rem; }
  /* line 43, _product.scss */
  .product-prices .prices-current {
    font-size: 22px;
    color: #191919; }
  /* line 48, _product.scss */
  .product-prices .prices-old {
    font-size: 16px; }
/* line 53, _product.scss */
.product-quantity {
  display: inline-block;
  vertical-align: middle;
  margin: 0.5rem 0;
  height: 40px; }
/* line 61, _product.scss */
.product-buy {
  margin: 0.5rem 0;
  padding-top: 0;
  padding-bottom: 0; }
  @media (min-width: 481px) {
    /* line 61, _product.scss */
    .product-buy {
      margin-right: 1rem; } }
/* line 73, _product.scss */
.product-compare {
  line-height: 40px;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 2rem;
  margin-left: 15px;
  font-size: 14px;
  color: #c2c2c2;
  cursor: pointer;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  /* line 85, _product.scss */
  .product-compare:hover {
    color: #F58322; }

/* line 96, _product.scss */
.property-title {
  word-wrap: break-word;
  font-weight: 500; }
/* line 101, _product.scss */
.property-values {
  word-wrap: break-word; }

/* line 108, _product.scss */
.product_box_l {
  float: left;
  width: 42%; }

/* line 112, _product.scss */
li.gallery-preview {
  text-align: center; }

/* line 115, _product.scss */
li.gallery-preview a {
  display: inline-block; }

/* line 120, _product.scss */
.product_box_r {
  float: right;
  width: 53%; }

/* line 124, _product.scss */
.text_style h1 {
  color: #191919;
  font-size: 28px;
  margin-bottom: 15px;
  text-transform: none; }

/* line 131, _product.scss */
span.product-sku_field_span_t {
  font-size: 14px;
  font-weight: bold; }

/* line 135, _product.scss */
span.product-sku_field {
  color: #191919;
  font-size: 14px; }

/* line 139, _product.scss */
.option_selector {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 15px; }

/* line 144, _product.scss */
.product_box_r .option_selector {
  margin-bottom: 20px; }

/* line 147, _product.scss */
.product_box_r .option_selector-label {
  color: #c2c2c2;
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  clear: both; }

/* line 155, _product.scss */
.product_box_r .option_selector-label--razmer {
  float: left;
  padding: 4px 9px 0 0; }

/* line 160, _product.scss */
.product_box_r .option_selector-container--razmer span {
  float: left; }

/* line 163, _product.scss */
.product_box_r .variant-image--unavailable,
.product_box_r .variant-span--unavailable {
  opacity: 0.4; }

/* line 167, _product.scss */
.product_box_r .variant-image {
  border: 1px solid #fff; }

/* line 170, _product.scss */
.product_box_r .variant-image--active {
  border: 1px solid #5d5c5c; }

/* line 178, _product.scss */
.product_box_r .quantity--side {
  width: auto;
  margin-left: 15px; }

/* line 182, _product.scss */
.product_box_r .quantity--side .quantity-button--minus {
  right: auto;
  left: 0px;
  top: 6px;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 8px;
  background: #d7d7d7;
  -moz-border-radius: 250px;
  /* Firefox */
  -webkit-border-radius: 250px;
  /* Safari, Chrome */
  -khtml-border-radius: 250px;
  /* KHTML */
  border-radius: 250px;
  /* CSS3 */ }

/* line 198, _product.scss */
.product_box_r .quantity--side .quantity-button--minus:hover {
  background: #f58322; }

/* line 199, _product.scss */
.product_box_r .quantity--side .quantity-button--plus {
  top: 6px;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 8px;
  background: #d7d7d7;
  -moz-border-radius: 250px;
  /* Firefox */
  -webkit-border-radius: 250px;
  /* Safari, Chrome */
  -khtml-border-radius: 250px;
  /* KHTML */
  border-radius: 250px;
  /* CSS3 */ }

/* line 213, _product.scss */
.product_box_r .quantity--side .quantity-button--plus:hover {
  background: #f58322; }

/* line 215, _product.scss */
.product_box_r .quantity--side .quantity-input {
  width: 35px;
  height: 30px;
  padding: 0;
  margin: 0 20px;
  border: 0;
  color: #191919;
  font-size: 20px;
  font-weight: 600; }

/* line 227, _product.scss */
.product_box_r .tabs-content {
  color: #191919;
  font-size: 14px;
  border: 0; }

/* line 232, _product.scss */
.product_box_r .tabs-content .property-title {
  color: #c2c2c2;
  font-size: 14px; }

/* line 241, _product.scss */
.main_title_product {
  margin-top: 55px; }

@media screen and (max-width: 600px) {
  /* line 248, _product.scss */
  .product_box_l {
    width: 80%;
    margin: 10px 10%; }

  /* line 249, _product.scss */
  .product_box_r {
    width: 90%;
    margin: 10px 5%; }

  /* line 251, _product.scss */
  .speedbar_prod {
    text-align: center; } }
@media screen and (max-width: 479px) {
  /* line 254, _product.scss */
  .product_box_l {
    width: 94%;
    margin: 10px 3%;
    margin-bottom: 0px; } }
/* line 260, _product.scss */
span.product-buy_bottom_span {
  float: left;
  padding: 0;
  background: url(header_menu_line.png) no-repeat right top;
  background-size: 100% 100%;
  border: none; }

/* line 269, _product.scss */
.product_box_r .product-buy {
  float: left;
  min-width: 136px;
  min-height: 38px;
  margin: 2px;
  background: #fff;
  color: #191919;
  font-size: 14px;
  font-weight: bold; }

/* line 280, _product.scss */
.product_box_r .product-buy:hover {
  color: #f58322; }

/* line 287, _product.scss */
.product-presence .product-presence_field {
  font-size: 13px;
  color: #f58322;
  font-style: italic;
  display: none; }

/* line 288, _product.scss */
.product-presence .product-presence_field.product-presence_field--sell_off {
  display: block; }

/* line 289, _product.scss */
.mz-hint {
  left: 0;
  right: auto; }

/* line 293, _product.scss */
.product-image .pr-images {
  position: relative; }

/* line 296, _product.scss */
.product-gallery-avalible {
  position: absolute;
  bottom: 30px;
  right: 10px;
  z-index: 1; }

/* line 302, _product.scss */
.badge.product-gallery-new {
  top: 0 !important;
  left: 0 !important;
  display: none;
  z-index: 1;
  padding: 0; }

/* line 309, _product.scss */
.product_preview-image .product-item-new-badge {
  top: 35px !important;
  left: 35px !important; }

/* line 315, _product.scss */
.gallery-preview {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%; }

/* line 325, _product.scss */
.gallery-preview img {
  display: inline-block !important;
  width: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 339, _product.scss */
.video-gal span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 99;
  background: #fff; }
/* line 347, _product.scss */
.video-gal i {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  z-index: 1000; }

/* modification selector */
/* line 6, _option_selectors.scss */
.option_selector {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
  display: flex; }
  /* line 11, _option_selectors.scss */
  .option_selector-label {
    text-transform: uppercase; }
  /* line 16, _option_selectors.scss */
  .option_selector-container .styled_select-wrapper {
    padding-right: 0.5rem;
    width: 100%; }
  /* line 25, _option_selectors.scss */
  .ios .option_selector--select .option_selector-container {
    position: relative; }
    /* line 27, _option_selectors.scss */
    .ios .option_selector--select .option_selector-container:after {
      content: '\f078';
      display: block;
      position: absolute;
      font-family: 'FontAwesome';
      top: 50%;
      right: 0.5rem;
      z-index: 1;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }

/* line 63, _option_selectors.scss */
.variant-select {
  height: 40px;
  width: 100%; }

/* line 88, _option_selectors.scss */
.option_selector-label {
  font-size: 14px;
  font-weight: bold; }

/* line 92, _option_selectors.scss */
.option_selector.option_selector--podartikul_ {
  display: none; }

@media (min-width: 1200px) {
  /* line 98, _option_selectors.scss */
  .option_selector .option_selector-container {
    width: 69%;
    margin-left: 30%; }
  /* line 102, _option_selectors.scss */
  .option_selector .option_selector-label {
    position: absolute;
    max-width: 30%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%); } }
/* line 4, _product_gallery.scss */
.gallery-preview_list {
  margin-top: 0; }

/* line 19, _product_gallery.scss */
.product_box_l .fa {
  font-weight: bold; }

/* line 21, _product_gallery.scss */
.mz-hint-message:before {
  content: '\02295';
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

/* line 32, _product_gallery.scss */
.mz-hint .mz-hint-message {
  display: inline-block;
  min-height: 31px;
  background: url(mz-hint-message_plus.png) no-repeat right top;
  border-radius: 0;
  padding: .7em 1.1em;
  text-indent: -9999px;
  position: absolute;
  top: -50px;
  right: 30px; }

/* product_preview */
/* line 4, _product_preview.scss */
.product_preview-status {
  position: absolute;
  top: 0;
  right: 0.5rem;
  width: 45px;
  height: 30px;
  z-index: 10;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 600; }
  /* line 18, _product_preview.scss */
  .product_preview-status:after, .product_preview-status:before {
    content: '';
    position: absolute;
    top: 100%;
    border: 10px solid transparent;
    z-index: -1; }
  /* line 27, _product_preview.scss */
  .product_preview-status:before {
    border-top: 10px solid black;
    border-left: 35px solid black;
    left: 0; }
  /* line 34, _product_preview.scss */
  .product_preview-status:after {
    border-top: 10px solid black;
    border-right: 35px solid black;
    right: 0; }
  /* line 41, _product_preview.scss */
  .product_preview-status--sale {
    background-color: #f64747; }
    /* line 44, _product_preview.scss */
    .product_preview-status--sale:before {
      border-top: 10px solid #f64747;
      border-left: 35px solid #f64747; }
    /* line 49, _product_preview.scss */
    .product_preview-status--sale:after {
      border-top: 10px solid #f64747;
      border-right: 35px solid #f64747; }
/* line 57, _product_preview.scss */
.product_preview-preview {
  margin-bottom: 0.5rem; }
/* line 69, _product_preview.scss */
.product_preview-title {
  text-align: center;
  font-size: 14px;
  line-height: 20px; }
/* line 82, _product_preview.scss */
.product_preview-prices {
  padding-bottom: 0.5rem;
  line-height: 28px;
  text-align: center; }
/* line 92, _product_preview.scss */
.product_preview-form {
  margin-bottom: 1rem;
  text-align: center; }

/* cart */
/* line 6, _cart.scss.liquid */
.cart-items_list {
  float: left;
  width: 100%; }
/* line 24, _cart.scss.liquid */
.cart-title {
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
  color: #2b2b2b; }

/* line 40, _cart.scss.liquid */
.cart_item {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 30px 0;
  border: 1px solid #d7d7d7;
  position: relative; }
  /* line 49, _cart.scss.liquid */
  .cart_item-image {
    dispaly: inline-block;
    width: 190px;
    padding: 0;
    margin: 0 20px; }
  /* line 56, _cart.scss.liquid */
  .cart_item-link {
    color: #191919; }
  /* line 60, _cart.scss.liquid */
  .cart_item-title {
    dispaly: inline-block;
    width: 230px;
    margin: 0 10px 0 0;
    color: #222;
    font-size: 13px; }
  /* line 68, _cart.scss.liquid */
  .cart_item-color {
    dispaly: inline-block;
    width: 120px;
    margin: 0 20px 0 0;
    color: #222;
    font-size: 13px; }
  /* line 76, _cart.scss.liquid */
  .cart_item-material {
    dispaly: inline-block;
    width: 120px;
    margin: 0 10px 0 0;
    color: #222;
    font-size: 13px; }
  /* line 84, _cart.scss.liquid */
  .cart_item-quantity {
    dispaly: inline-block;
    width: 120px;
    margin: 0 10px 0 0; }
  /* line 89, _cart.scss.liquid */
  .cart_item-size {
    dispaly: inline-block;
    width: 105px;
    margin: 0 0 0 0;
    color: #222;
    font-size: 13px; }
  /* line 97, _cart.scss.liquid */
  .cart_item-money {
    dispaly: inline-block;
    width: 170px;
    margin: 0 0 0 0;
    color: #191919;
    font-size: 29px; }
  /* line 105, _cart.scss.liquid */
  .cart_item-close {
    position: absolute;
    right: 22px;
    bottom: 22px; }
  /* line 110, _cart.scss.liquid */
  .cart_item-close i.fa {
    margin-right: 4px; }
  /* line 122, _cart.scss.liquid */
  .cart_item-delete {
    font-size: 13px;
    color: #c2c2c2; }
    /* line 126, _cart.scss.liquid */
    .cart_item-delete:hover {
      text-decoration: none; }
  @media (min-width: 800px) {
    /* line 133, _cart.scss.liquid */
    .cart_item-wrapper {
      line-height: 20px;
      display: inline-block;
      vertical-align: middle; } }

/* line 143, _cart.scss.liquid */
.discounts-kupon {
  margin-bottom: 1rem; }
/* line 147, _cart.scss.liquid */
.discounts-field {
  margin-bottom: 0; }
/* line 153, _cart.scss.liquid */
.discounts-submit {
  padding: 0 1rem;
  height: 30px;
  line-height: 30px; }
/* line 159, _cart.scss.liquid */
.discounts-list {
  margin-bottom: 1rem; }

/* line 164, _cart.scss.liquid */
.discount {
  margin-bottom: 1rem; }
  /* line 168, _cart.scss.liquid */
  .discount-title {
    min-height: 1px; }

/* line 173, _cart.scss.liquid */
.cart_total {
  margin-bottom: 1rem; }
  /* line 176, _cart.scss.liquid */
  .cart_total-title {
    font-size: 26px;
    text-transform: uppercase; }
  /* line 181, _cart.scss.liquid */
  .cart_total-price {
    font-size: 26px; }

/* line 185, _cart.scss.liquid */
.cart_total_money_t {
  color: #191919;
  font-size: 18px; }

/* line 186, _cart.scss.liquid */
.cart_total_money_t span.cart_total-price {
  font-weight: bold;
  font-size: 24px;
  color: #191919;
  letter-spacing: 1px;
  margin-left: 5px; }

/* line 191, _cart.scss.liquid */
.cart_table_top {
  display: inline-block;
  color: #222121;
  font-size: 13px;
  font-weight: 600;
  padding-bottom: 15px; }

/* line 192, _cart.scss.liquid */
.cart_table_top_1 {
  padding-left: 320px; }

/* line 193, _cart.scss.liquid */
.cart_table_top_2 {
  padding-left: 150px; }

/* line 194, _cart.scss.liquid */
.cart_table_top_22 {
  padding-left: 514px; }

/* line 195, _cart.scss.liquid */
.cart_table_top_3 {
  padding-left: 102px; }

/* line 196, _cart.scss.liquid */
.cart_table_top_4 {
  padding-left: 88px; }

/* line 197, _cart.scss.liquid */
.cart_table_top_5 {
  padding-left: 70px; }

/* line 198, _cart.scss.liquid */
.cart_table_top_6 {
  padding-left: 85px; }

/* цвета */
/* line 207, _cart.scss.liquid */
.cart_item-color span.cart_item-color_span i:before {
  margin-right: 3px;
  content: '\f0c8';
  color: #000;
  font-size: 14px;
  font-family: 'FontAwesome';
  font-style: normal;
  position: relative;
  top: 1px; }

/* line 219, _cart.scss.liquid */
.cart_item-color_black span.cart_item-color_span i:before {
  color: #000; }

/* line 220, _cart.scss.liquid */
.cart_item-color_red span.cart_item-color_span i:before {
  color: #f00; }

/* line 221, _cart.scss.liquid */
.cart_item-color_yellow span.cart_item-color_span i:before {
  color: #fff343; }

/* line 222, _cart.scss.liquid */
.cart_item-color_blue span.cart_item-color_span i:before {
  color: #4b78bb; }

/* line 223, _cart.scss.liquid */
.cart_item-color_blue2 span.cart_item-color_span i:before {
  color: #73a8f7; }

/* line 224, _cart.scss.liquid */
.cart_item-color_pink span.cart_item-color_span i:before {
  color: #f26bb4; }

/* line 225, _cart.scss.liquid */
.cart_item-color_orange span.cart_item-color_span i:before {
  color: #ff7e00; }

/* line 226, _cart.scss.liquid */
.cart_item-color_green span.cart_item-color_span i:before {
  color: #32c635; }

/* line 227, _cart.scss.liquid */
.cart_item-color_purple span.cart_item-color_span i:before {
  color: #b61d70; }

/* line 228, _cart.scss.liquid */
.cart_item-color_gray span.cart_item-color_span i:before {
  color: #909090; }

/* line 229, _cart.scss.liquid */
.cart_item-color_brown span.cart_item-color_span i:before {
  color: #9c5800; }

/* line 232, _cart.scss.liquid */
.cart_item-color_white span.cart_item-color_span i:before {
  content: '\f096';
  color: #d7d7d7; }

/* line 240, _cart.scss.liquid */
.cart_item-color_span_mini_zag {
  color: #222121;
  font-size: 13px;
  font-weight: 600;
  padding: 0 0 1px 0;
  display: none; }

/* line 248, _cart.scss.liquid */
.cart_item-color_span_mini_t {
  padding: 9px 0;
  display: none; }

@media screen and (max-width: 1180px) {
  /* line 257, _cart.scss.liquid */
  .cart_item-color_span_mini_zag {
    display: block; }

  /* line 258, _cart.scss.liquid */
  .cart_item-color_span_mini_t {
    display: block; }

  /* line 259, _cart.scss.liquid */
  .cart_item-color_span_mini_none {
    display: none !important; }

  /* line 261, _cart.scss.liquid */
  .cart_item-title {
    width: 270px;
    margin: 0 20px 0 0; }

  /* line 262, _cart.scss.liquid */
  .cart_table_top_4 {
    padding-left: 703px; }

  /* line 263, _cart.scss.liquid */
  .cart_table_top_6 {
    padding-left: 102px; }

  /* line 265, _cart.scss.liquid */
  .cart_item-color_span {
    padding: 9px 0;
    display: block; } }
@media screen and (max-width: 985px) {
  /* line 268, _cart.scss.liquid */
  .cart_item {
    padding: 15px 0; }

  /* line 270, _cart.scss.liquid */
  .cart_item-image {
    width: 155px; }

  /* line 271, _cart.scss.liquid */
  .cart_item-title {
    width: 230px;
    margin: 0 10px 0 0; }

  /* line 272, _cart.scss.liquid */
  .cart_table_top_4 {
    padding-left: 619px; }

  /* line 273, _cart.scss.liquid */
  .cart_table_top_6 {
    padding-left: 102px; } }
@media screen and (max-width: 885px) {
  /* line 276, _cart.scss.liquid */
  .cart_item-quantity {
    position: absolute;
    top: 25px;
    right: 50px; }

  /* line 278, _cart.scss.liquid */
  .cart_item-color_span_mini_none2 {
    display: none !important; } }
@media screen and (max-width: 785px) {
  /* line 281, _cart.scss.liquid */
  .cart_item-image {
    width: 135px;
    margin: 0 10px; }

  /* line 282, _cart.scss.liquid */
  .cart_item-title {
    width: 190px;
    margin: 0 10px 0 0; } }
@media screen and (max-width: 685px) {
  /* line 286, _cart.scss.liquid */
  .cart_item-image {
    width: 170px; }

  /* line 287, _cart.scss.liquid */
  .cart_item-title {
    width: 260px;
    margin: 0 10px 0 0; }

  /* line 288, _cart.scss.liquid */
  .cart_item-quantity {
    position: relative;
    top: 5px;
    right: 0;
    width: 175px; }

  /* line 289, _cart.scss.liquid */
  .cart_item-money {
    width: 261px; } }
@media screen and (max-width: 600px) {
  /* line 293, _cart.scss.liquid */
  .cart_item-color {
    width: 100%;
    margin: 15px 0 10px 0; }

  /* line 294, _cart.scss.liquid */
  .cart_item-color_span,
  .cart_item-color_span_mini_t {
    float: left;
    width: 33%;
    clear: none; }

  /* line 297, _cart.scss.liquid */
  .cart_item-quantity {
    position: relative;
    top: 5px;
    right: 0;
    width: 130px;
    text-align: right; }

  /* line 298, _cart.scss.liquid */
  .cart_item-money {
    width: 234px; } }
@media screen and (max-width: 479px) {
  /* line 301, _cart.scss.liquid */
  .cart_item {
    padding: 15px 0 45px 0; }

  /* line 302, _cart.scss.liquid */
  .cart_item-image {
    width: 170px;
    margin: 0 0 0 74px; }

  /* line 303, _cart.scss.liquid */
  .cart_item-title {
    width: 90%;
    margin: 10px 5%; }

  /* line 305, _cart.scss.liquid */
  .cart_item-color_span,
  .cart_item-color_span_mini_t {
    float: left;
    width: 40%;
    clear: none; }

  /* line 307, _cart.scss.liquid */
  .cart_item-color_span_mini_t + .cart_item-color_span_mini_t {
    float: left;
    width: 20%;
    clear: none; }

  /* line 309, _cart.scss.liquid */
  .cart_item-quantity {
    position: relative;
    top: 2px;
    right: 0;
    width: 100px;
    text-align: right; }

  /* line 310, _cart.scss.liquid */
  .cart_item-money {
    width: 207px; }

  /* line 312, _cart.scss.liquid */
  .cart_item-close {
    position: absolute;
    right: 12px;
    bottom: 6px; }

  /* line 314, _cart.scss.liquid */
  .cart_total-money_go span {
    margin-right: 3px; }

  /* line 316, _cart.scss.liquid */
  .cart_total-money_go span input.cart-button {
    width: auto; } }
/* line 322, _cart.scss.liquid */
.cart_item-quantity .quantity--side {
  width: auto;
  margin-left: 15px;
  top: 4px; }

/* line 327, _cart.scss.liquid */
.cart_item-quantity .quantity--side .quantity-button--minus {
  right: auto;
  left: 0px;
  top: 6px;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 8px;
  background: #d7d7d7;
  -moz-border-radius: 250px;
  /* Firefox */
  -webkit-border-radius: 250px;
  /* Safari, Chrome */
  -khtml-border-radius: 250px;
  /* KHTML */
  border-radius: 250px;
  /* CSS3 */ }

/* line 343, _cart.scss.liquid */
.cart_item-quantity .quantity--side .quantity-button--minus:hover {
  background: #191919; }

/* line 344, _cart.scss.liquid */
.cart_item-quantity .quantity--side .quantity-button--plus {
  top: 6px;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 8px;
  background: #d7d7d7;
  -moz-border-radius: 250px;
  /* Firefox */
  -webkit-border-radius: 250px;
  /* Safari, Chrome */
  -khtml-border-radius: 250px;
  /* KHTML */
  border-radius: 250px;
  /* CSS3 */ }

/* line 358, _cart.scss.liquid */
.cart_item-quantity .quantity--side .quantity-button--plus:hover {
  background: #191919; }

/* line 360, _cart.scss.liquid */
.cart_item-quantity .quantity--side .quantity-input {
  width: 25px;
  height: 30px;
  padding: 0;
  margin: 0 20px;
  border: 0;
  color: #191919;
  font-size: 14px;
  font-weight: 600; }

/* line 376, _cart.scss.liquid */
.cart_total-money_go span {
  float: right;
  padding: 0;
  margin: 10px 0 60px 0;
  background: url(header_menu_line.png) no-repeat right top;
  background-size: 100% 100%;
  border: none; }

/* line 386, _cart.scss.liquid */
.cart_total-money_go span input.cart-button {
  padding: 0 27px;
  height: 40px;
  line-height: 40px;
  margin: 2px;
  background: #fff;
  border: 0;
  color: #191919;
  font-size: 14px;
  font-weight: bold; }

/*  Страница оформления заказа  */
/* line 414, _cart.scss.liquid */
.cart_order_all .set {
  float: left;
  width: 485px; }

/* line 418, _cart.scss.liquid */
.cart_order_all .set .set-block {
  float: left;
  width: 100%; }

/* line 424, _cart.scss.liquid */
.cart_order_all .content-title {
  margin-bottom: 10px; }

/* line 427, _cart.scss.liquid */
.cart_order_all h1 {
  color: #2b2b2b;
  font-size: 15px;
  font-weight: bold;
  text-transform: inherit; }

/* line 433, _cart.scss.liquid */
.cart_order_all h3 {
  padding: 30px 0 10px 0;
  color: #2b2b2b;
  font-size: 14px;
  font-weight: normal;
  text-transform: inherit;
  clear: both; }

/* line 442, _cart.scss.liquid */
.cart_order_all h4 {
  padding: 30px 0 10px 0;
  color: #2b2b2b;
  font-size: 14px;
  font-weight: normal;
  text-transform: inherit; }

/* line 451, _cart.scss.liquid */
.cart_order_box {
  float: left;
  clear: both;
  width: 485px;
  border: 0; }

/* line 457, _cart.scss.liquid */
.checkout #registered_client {
  border: 0 !important; }

/* line 461, _cart.scss.liquid */
.cart_order_all .field-label {
  color: #999;
  font-size: 14px; }

/* line 465, _cart.scss.liquid */
.cart_order_all .field-label label {
  color: #999;
  font-size: 14px; }

/* line 469, _cart.scss.liquid */
.cart_order_all #contacts .field-content > div {
  color: #999;
  font-size: 13px; }

/* line 474, _cart.scss.liquid */
.cart_order_all .input-field, .cart_order_all .checkout .order_client_bonus_system #order_client_bonus_points, .checkout .order_client_bonus_system .cart_order_all #order_client_bonus_points {
  border: 1px solid #d7d7d7;
  -moz-border-radius: 0;
  /* Firefox */
  -webkit-border-radius: 0;
  /* Safari, Chrome */
  -khtml-border-radius: 0;
  /* KHTML */
  border-radius: 0;
  /* CSS3 */ }

/* line 481, _cart.scss.liquid */
.cart_order_all input.input-field, .cart_order_all .checkout .order_client_bonus_system input#order_client_bonus_points, .checkout .order_client_bonus_system .cart_order_all input#order_client_bonus_points {
  height: 40px;
  line-height: 40px; }

/* line 485, _cart.scss.liquid */
.cart_order_all .field .field-content small a {
  position: relative;
  top: 8px; }

/* line 486, _cart.scss.liquid */
.cart_order_all label {
  color: #2b2b2b;
  font-size: 14px; }

/* line 490, _cart.scss.liquid */
.cart_order_all label small {
  color: #999;
  font-size: 12px; }

/* line 494, _cart.scss.liquid */
.cart_order_all #regular_client .notice--info {
  display: none; }

/* line 495, _cart.scss.liquid */
.cart_order_all .button, .cart_order_all .checkout .order_client_bonus_system #use_max_bonus_points, .checkout .order_client_bonus_system .cart_order_all #use_max_bonus_points, .cart_order_all .popup input[type="submit"], .popup .cart_order_all input[type="submit"] {
  float: left; }

/* line 498, _cart.scss.liquid */
.cart_order_all .button:hover, .cart_order_all .checkout .order_client_bonus_system #use_max_bonus_points:hover, .checkout .order_client_bonus_system .cart_order_all #use_max_bonus_points:hover, .cart_order_all .popup input[type="submit"]:hover, .popup .cart_order_all input[type="submit"]:hover {
  background: #fff; }

/*  правый блок  */
/* line 502, _cart.scss.liquid */
.set-sidebar {
  float: right;
  width: 400px;
  margin: 30px 0;
  padding: 0;
  border: 1px solid #d7d7d7;
  position: relative; }

/* line 511, _cart.scss.liquid */
.checkout .set-list {
  margin: 20px 25px 25px 25px; }

/* line 514, _cart.scss.liquid */
.checkout .set-sidebar_all .set-title.content-title {
  float: left;
  position: absolute;
  top: -55px;
  left: 0;
  color: #2b2b2b;
  font-size: 14px; }

/* line 524, _cart.scss.liquid */
.checkout .set-sidebar_all .set-title.content-title {
  color: #2b2b2b;
  font-size: 14px;
  font-weight: normal; }

/* line 529, _cart.scss.liquid */
.checkout .set-sidebar_all .set-title.content-title img {
  display: none; }

/* line 533, _cart.scss.liquid */
.checkout .set-list-item {
  border: 0; }

/* line 535, _cart.scss.liquid */
.description p {
  color: #2b2b2b;
  font-size: 14px; }

/* line 536, _cart.scss.liquid */
.description p + p {
  color: #2b2b2b;
  font-size: 18px;
  padding: 20px 0 0 0; }

/* line 540, _cart.scss.liquid */
.set-meta {
  float: left;
  width: 100%;
  padding: 5px 25px 5px 25px;
  border-top: 1px solid #d7d7d7;
  background: #f0f0f0; }

/* line 548, _cart.scss.liquid */
.checkout .set-meta .fc {
  margin: 7px 0;
  font-size: 14px;
  color: #2b2b2b; }

/* line 553, _cart.scss.liquid */
.checkout .set-meta .fc .prices-current {
  font-size: 14px;
  color: #2b2b2b; }

/* line 557, _cart.scss.liquid */
.checkout .set-meta .fc #total_price {
  font-size: 18px;
  font-weight: bold; }

/* line 562, _cart.scss.liquid */
.fieldWithErrors .input-field, .fieldWithErrors .checkout .order_client_bonus_system #order_client_bonus_points, .checkout .order_client_bonus_system .fieldWithErrors #order_client_bonus_points {
  border-color: #f58080; }

/* line 564, _cart.scss.liquid */
.notice {
  font-size: 14px;
  color: #f58322 !important;
  background: none !important;
  padding: 0; }

/* изображение */
/* line 567, _cart.scss.liquid */
.checkout .set-list-item .img {
  width: 153px;
  height: 153px;
  margin-right: 20px;
  background-position-x: center; }

/* внутренние станицы логин */
/* line 574, _cart.scss.liquid */
.cart_order_all .set.wide_set {
  width: 100%; }

/* line 578, _cart.scss.liquid */
.set.wide_set .content-title {
  padding: 10px 15px;
  background: #f0f0f0;
  color: #2b2b2b;
  font-size: 14px; }

/* line 584, _cart.scss.liquid */
.checkout .set.wide_set .input--titled {
  border: 0;
  padding: 0; }

/* line 588, _cart.scss.liquid */
.checkout .set.wide_set .input--titled .input-label {
  float: left;
  clear: both;
  width: 210px;
  padding: 0 0 0 20px;
  color: #999;
  font-size: 14px; }

/* line 597, _cart.scss.liquid */
.checkout .set.wide_set .input-value {
  color: #2b2b2b;
  font-size: 14px; }

/* line 601, _cart.scss.liquid */
.checkout .set.wide_set .notice {
  padding: 0 10px; }

/* line 607, _cart.scss.liquid */
.checkout .table thead th, .checkout #orders_history thead th {
  border-color: #f0f0f0;
  color: #2b2b2b;
  font-size: 14px; }

/* line 612, _cart.scss.liquid */
.checkout .table td, .checkout #orders_history td {
  border-color: #f0f0f0;
  color: #2b2b2b;
  font-size: 14px; }

/* line 618, _cart.scss.liquid */
.checkout .table td.count, .checkout #orders_history td.count {
  text-align: center; }

/* line 625, _cart.scss.liquid */
.personal_cabinet {
  float: left;
  width: 100%;
  padding: 10px 0 40px 0; }

/* line 631, _cart.scss.liquid */
.personal_cabinet a {
  font-size: 14px; }

/* line 637, _cart.scss.liquid */
.checkout .table, .checkout #orders_history {
  min-width: 100%; }

@media screen and (max-width: 1180px) {
  /* line 642, _cart.scss.liquid */
  .set .set-block .cart_order_box {
    width: 100%; } }
@media screen and (max-width: 985px) {
  /* line 645, _cart.scss.liquid */
  .cart_order_all .set {
    width: 450px; } }
@media screen and (max-width: 885px) {
  /* line 648, _cart.scss.liquid */
  .cart_order_all .set {
    width: 360px; }

  /* line 649, _cart.scss.liquid */
  .set-sidebar {
    width: 380px; } }
@media screen and (max-width: 785px) {
  /* line 652, _cart.scss.liquid */
  .cart_order_all .set {
    width: 100%; }

  /* line 653, _cart.scss.liquid */
  .set-sidebar {
    width: 100%; } }
@media screen and (max-width: 685px) {
  /* line 657, _cart.scss.liquid */
  .checkout .set.wide_set .input--titled .input-label {
    width: 100%;
    padding: 12px 0 0 0px; } }
/* line 675, _cart.scss.liquid */
.small.notice--info {
  border: 0; }

/*  Страница оформления заказа js */
/* line 689, _cart.scss.liquid */
.cart_order_box .field.fc.input {
  position: relative; }

/* line 690, _cart.scss.liquid */
.cart_order_box .field-label {
  padding: 10px 0 0 15px; }

/* line 691, _cart.scss.liquid */
.cart_order_box .field-content {
  min-height: 7px; }

/* line 693, _cart.scss.liquid */
.cart_order_box .field-content input.input-field, .cart_order_box .field-content .checkout .order_client_bonus_system input#order_client_bonus_points, .checkout .order_client_bonus_system .cart_order_box .field-content input#order_client_bonus_points {
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 705, _cart.scss.liquid */
.cart_order_box .field-content input.input-field:focus, .cart_order_box .field-content .checkout .order_client_bonus_system input#order_client_bonus_points:focus, .checkout .order_client_bonus_system .cart_order_box .field-content input#order_client_bonus_points:focus {
  background: #fff; }

/* line 707, _cart.scss.liquid */
.cart_order_box .field-content input.input-field_bg {
  background: #fff; }

/* line 709, _cart.scss.liquid */
.cart_order_box .error {
  font-size: 13px;
  padding: 15px 0 5px 0; }

/* line 711, _cart.scss.liquid */
#create_order {
  border-color: #444 !important;
  background: #444 !important; }

/* line 715, _cart.scss.liquid */
#create_order:hover {
  background: #fff !important;
  color: #444 !important; }

/* cart_widget */
/* line 3, _cart_widget.scss */
.cart_widget {
  display: inline-block; }
  /* line 6, _cart_widget.scss */
  .cart_widget-icon {
    position: relative; }
  /* line 18, _cart_widget.scss */
  .cart_widget-title {
    vertical-align: middle; }
  /* line 22, _cart_widget.scss */
  .cart_widget-total {
    vertical-align: middle; }
  /* line 26, _cart_widget.scss */
  .cart_widget-items_count {
    padding: 2px 10px;
    font-size: 13px;
    line-height: 13px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }
  /* line 39, _cart_widget.scss */
  .cart_widget-referer_code_block {
    font-size: 13px;
    margin-right: 1rem; }
    @media (min-width: 801px) {
      /* line 39, _cart_widget.scss */
      .cart_widget-referer_code_block {
        position: absolute;
        top: -20px;
        right: 0;
        margin-right: 0; } }
  /* line 54, _cart_widget.scss */
  .cart_widget--header .cart_widget-icon {
    font-size: 20px;
    vertical-align: middle;
    padding: 1rem;
    border: 1px solid #555;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 0.3rem;
    display: inline-block;
    text-align: center;
    line-height: 1rem; }
  /* line 66, _cart_widget.scss */
  .cart_widget--header .cart_widget-items_count {
    position: absolute;
    top: 0;
    right: 0.6rem;
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }
  /* line 75, _cart_widget.scss */
  .cart_widget--header .cart_widget-total {
    font-size: 18px;
    font-weight: 500; }
  /* line 82, _cart_widget.scss */
  .cart_widget--bottom {
    padding: 0; }
    /* line 88, _cart_widget.scss */
    .cart_widget--bottom .cart_widget-link {
      font-size: 16px;
      line-height: 16px;
      display: inline-block;
      width: 100%;
      height: 100%;
      padding: 0.5rem 0.25rem; }
    /* line 109, _cart_widget.scss */
    .cart_widget--bottom .cart_widget-items_price {
      font-size: 14px; }

/* line 119, _cart_widget.scss */
.basket_list-title {
  text-align: left;
  font-size: 14px;
  display: block;
  font-weight: bold; }
/* line 126, _cart_widget.scss */
.basket_list-items {
  border-bottom: 1px solid #e1e1e1; }
/* line 130, _cart_widget.scss */
.basket_list-footer {
  font-size: 13px;
  font-weight: bold; }
/* line 136, _cart_widget.scss */
.basket_list-total {
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 30px; }
/* line 143, _cart_widget.scss */
.basket_list-total .prices-current {
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-left: 8px; }

/* line 156, _cart_widget.scss */
.basket_item {
  margin: 10px 0;
  border-bottom: 1px solid #e1e1e1;
  padding-top: 10px; }
  /* line 161, _cart_widget.scss */
  .basket_item-image {
    margin: 0 10px 5px 0;
    width: 80px;
    height: 96px;
    text-align: center; }
  /* line 168, _cart_widget.scss */
  .basket_item-details {
    float: left;
    margin-top: 0.5rem;
    width: 198px; }
  /* line 174, _cart_widget.scss */
  .basket_item-title {
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px 5px 0;
    display: block; }
  /* line 185, _cart_widget.scss */
  .basket_item-delete {
    float: left;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: 0;
    color: #cacaca;
    background: url(cart_del.png) no-repeat left top;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    /* line 199, _cart_widget.scss */
    .basket_item-delete:hover {
      background: url(cart_del_h.png) no-repeat left top; }
    /* line 203, _cart_widget.scss */
    .basket_item-delete i {
      opacity: 0; }
  /* line 210, _cart_widget.scss */
  .basket_item-price {
    margin-right: 1rem; }
  /* line 213, _cart_widget.scss */
  .basket_item-price span.prices-current {
    font-size: 13px;
    font-weight: bold; }
  /* line 219, _cart_widget.scss */
  .basket_item:last-child {
    border-bottom: none; }

/* line 224, _cart_widget.scss */
.cart_top_str {
  float: left;
  width: 40px;
  height: 20px;
  background: url(cart_top_str.png) no-repeat 21px bottom;
  position: absolute;
  top: -20px;
  right: 10px; }

/* line 235, _cart_widget.scss */
.basket_list-header .notice {
  border: 0; }

/* search */
/* line 14, _search.scss */
.search-title {
  color: #2b2b2b;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: inherit; }

/* line 22, _search.scss */
.search-notice {
  border: 0; }

/* line 26, _search.scss */
.search_span_form_l {
  font-size: 13px; }

/* search module */
/* line 9, _search_widget.scss */
.search_widget-field {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  vertical-align: top;
  border: none;
  width: calc( 100% - 40px );
  float: left;
  height: 30px;
  background-color: transparent; }
/* line 27, _search_widget.scss */
.search_widget--top_line {
  line-height: 25px;
  border: none; }
  /* line 31, _search_widget.scss */
  .search_widget--top_line .search_widget-field {
    height: 25px;
    vertical-align: top;
    width: calc( 100% - 35px );
    font-size: 14px; }

/* line 45, _search_widget.scss */
.ajax_search-results {
  background-color: #fff;
  padding: 0.5rem;
  border: 1px solid #555; }
/* line 57, _search_widget.scss */
.ajax_search-marked {
  font-weight: bold; }

/* comapre */
/* line 15, _compare.scss */
.compare-trigger .compare-add {
  display: block;
  line-height: inherit; }
/* line 20, _compare.scss */
.compare-trigger .compare-added {
  display: none;
  line-height: inherit; }
/* line 26, _compare.scss */
.compare-trigger--added .compare-add {
  display: none; }
/* line 30, _compare.scss */
.compare-trigger--added .compare-added {
  display: block; }

/* line 39, _compare.scss */
.compare_row-title {
  max-width: 200px;
  min-width: 200px;
  padding: 0.5rem; }
/* line 46, _compare.scss */
.compare_row-item {
  min-width: 240px;
  max-width: 240px;
  padding: 0.5rem; }
  /* line 52, _compare.scss */
  .compare_row-item--title {
    position: relative; }
  /* line 56, _compare.scss */
  .compare_row-item--footer {
    position: relative; }
/* line 61, _compare.scss */
.compare_row-item_title {
  margin: -0.5rem -0.5rem 0.5rem;
  padding: 0.5rem;
  background-color: #efefef; }
/* line 69, _compare.scss */
.compare_row--header .compare_row-item,
.compare_row--header .compare_row-title {
  border-bottom: 2px solid #c7c7c7; }
/* line 74, _compare.scss */
.compare_row--header .compare_row-item {
  text-align: center; }
/* line 78, _compare.scss */
.compare_row--header .compare_row-title {
  vertical-align: bottom;
  padding-left: 0;
  padding-right: 0; }
/* line 87, _compare.scss */
.compare_row--body:nth-child(even) {
  background-color: #efefef; }
/* line 91, _compare.scss */
.compare_row--body .compare_row-item,
.compare_row--body .compare_row-title {
  border-bottom: 1px solid #c7c7c7; }
/* line 97, _compare.scss */
.compare_row--footer {
  border-width: 0; }
  /* line 100, _compare.scss */
  .compare_row--footer .compare_row-item {
    text-align: center;
    padding: 1em; }

/* blog */
/* line 3, _blog.scss */
.blogs .element {
  width: 33.3%; }

/* article */
/* line 4, _article.scss */
.article-image {
  margin: 0 0.5rem 0.5rem 0; }
/* line 8, _article.scss */
.article-title {
  margin-bottom: 0.5rem; }
/* line 12, _article.scss */
.article-note {
  color: #555555;
  font-size: 12px;
  margin-bottom: 1rem; }
/* line 18, _article.scss */
.article-content {
  margin-bottom: 2rem; }
/* line 24, _article.scss */
.article-comment_title {
  font-weight: bold;
  margin-bottom: 0.5rem; }

/* article preview */
/* line 3, _article_preview.scss */
.article_preview {
  margin-bottom: 2rem; }
  /* line 17, _article_preview.scss */
  .article_preview--list {
    margin-bottom: 1rem;
    line-height: 1.4; }

/* page */
/* 404 */
/* footer */
/* line 2, _footer.scss */
footer {
  background-color: #fff;
  background-image: none; }

/* line 25, _footer.scss */
.insales-copyright a {
  border-bottom: 1px dotted; }

/* line 38, _footer.scss */
.footer {
  float: left;
  width: 100%;
  margin-top: 25px;
  padding: 35px 0 50px 0;
  border-top: 1px solid #ebebeb;
  flex: 0 0 auto; }

/* line 50, _footer.scss */
.footer_copyright {
  float: right;
  max-width: 200px; }

/* line 54, _footer.scss */
.footer_copyright_soc {
  float: right; }

/* line 57, _footer.scss */
.footer_copyright_soc .header_top_soc a {
  float: left;
  width: auto;
  height: auto;
  margin-left: 20px;
  color: #191919;
  font-size: 21px; }

/* line 65, _footer.scss */
.footer_copyright_soc .header_top_soc a:hover {
  color: #555; }

/* line 67, _footer.scss */
.footer_copyright_soc .header_top_soc a.social_groups-link--facebook {
  font-size: 21px; }

/* line 68, _footer.scss */
.footer_copyright_soc .header_top_soc a.social_groups-link--twitter {
  font-size: 24px; }

/* line 69, _footer.scss */
.footer_copyright_soc .header_top_soc a.social_groups-link--instagram {
  font-size: 20px; }

/* line 75, _footer.scss */
.footer_copyright_t {
  float: right;
  padding: 75px 0 0 0;
  clear: both;
  text-align: right;
  color: #191919;
  font-size: 14px; }

/* line 88, _footer.scss */
ul.footer_menu {
  display: inline-block;
  letter-spacing: 0;
  vertical-align: top;
  width: 180px;
  padding: 0 10px 0 0; }

/* line 96, _footer.scss */
ul.footer_menu li a {
  display: block;
  color: #191919;
  font-size: 14px;
  margin-bottom: 1px; }

/* line 102, _footer.scss */
ul.footer_menu li a:hover {
  color: #f58322;
  text-decoration: underline;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

@media screen and (max-width: 685px) {
  /* line 116, _footer.scss */
  .footer {
    padding-bottom: 15px; }

  /* line 117, _footer.scss */
  .footer_copyright {
    width: 100%;
    max-width: 100%;
    text-align: center; }

  /* line 118, _footer.scss */
  .footer_copyright_soc {
    width: 100%;
    text-align: center; }

  /* line 119, _footer.scss */
  .footer_copyright_soc .header_top_soc {
    width: 100%;
    text-align: center; }

  /* line 120, _footer.scss */
  .footer_copyright_soc .header_top_soc a {
    float: none;
    display: inline-block;
    margin: 0 10px; }

  /* line 121, _footer.scss */
  .footer_copyright_t {
    width: 100%;
    text-align: center;
    padding: 20px 0 40px 0; } }
@media screen and (max-width: 600px) {
  /* line 125, _footer.scss */
  ul.footer_menu {
    width: 45%;
    padding: 0 1% 30px 4%; } }
/*  pop up  */
/* line 148, _footer.scss */
.pop_up_all {
  float: left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99; }

/* line 158, _footer.scss */
.pop_up_bg {
  float: left;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #000;
  opacity: 0.8;
  z-index: 99; }

/* line 171, _footer.scss */
.pop_up_bg a {
  float: left;
  width: 100%;
  height: 100%;
  cursor: default; }

/* line 184, _footer.scss */
.pop_up_form {
  float: left;
  width: 800px;
  padding: 114px 245px 140px 245px;
  margin: 0 0 0 -400px;
  position: absolute;
  top: 15%;
  left: 50%;
  z-index: 999;
  background: #fff url(pop_up_form.png) repeat-x left 150px; }

/* line 198, _footer.scss */
.pop_up_login_close {
  float: left;
  width: 31px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 0; }

/* line 207, _footer.scss */
.pop_up_login_close a {
  float: left;
  width: 31px;
  height: 31px;
  background: url(pop_up_login_close.png) no-repeat left top;
  opacity: 0.6;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 219, _footer.scss */
.pop_up_login_close a:hover {
  opacity: 1; }

/* line 227, _footer.scss */
#pop_up_login ul.tab-menu {
  float: left;
  width: 100%;
  margin-bottom: 50px; }

/* line 232, _footer.scss */
#pop_up_login ul.tab-menu li {
  float: left;
  width: 50%;
  height: 35px;
  margin-bottom: 3px;
  line-height: 35px;
  text-align: center;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer; }

/* line 246, _footer.scss */
#pop_up_login ul.tab-menu li:hover {
  border-bottom: 3px solid #ccc;
  margin-bottom: 0; }

/* line 250, _footer.scss */
#pop_up_login ul.tab-menu li.active {
  border-bottom: 3px solid #000;
  margin-bottom: 0; }

/* line 258, _footer.scss */
input.pop_up_login_input {
  float: left;
  width: 100%;
  height: 38px;
  padding: 0 20px;
  margin-bottom: 20px;
  border: 1px solid #e1e1e1;
  color: #717171;
  font-size: 14px;
  line-height: 38px;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 276, _footer.scss */
.tab_reg_input input.pop_up_login_input {
  margin-bottom: 7px; }

/* line 277, _footer.scss */
.tab_reg_input .field-label.input-label {
  font-size: 13px;
  color: #ccc; }

/* line 280, _footer.scss */
input.pop_up_login_input:hover {
  border: 1px solid #c4c2c2; }

/* line 281, _footer.scss */
input.pop_up_login_input:focus {
  border: 1px solid #c4c2c2; }

/* line 282, _footer.scss */
input.pop_up_login_input.error {
  border: 1px solid #ea2e08; }

/* line 284, _footer.scss */
input.pop_up_login_submit {
  float: left;
  width: 100%;
  height: 40px;
  margin-bottom: 15px;
  background: #f58322;
  border: 2px solid #f58322;
  letter-spacing: 1px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 305, _footer.scss */
input.pop_up_login_submit:hover {
  background: #fff;
  color: #f58322; }

/* line 311, _footer.scss */
.pop_up_login_new_pass {
  float: left;
  width: 100%;
  color: #c2c2c2;
  font-size: 12px;
  text-align: center; }

/* line 319, _footer.scss */
.pop_up_login_new_pass a {
  color: #191919;
  font-size: 12px;
  text-decoration: underline; }

/* line 324, _footer.scss */
.pop_up_login_new_pass a:hover {
  text-decoration: none; }

/* line 329, _footer.scss */
.pop_up_login_title {
  position: absolute;
  top: 30px;
  left: 55px;
  color: #000;
  font-size: 20px;
  line-height: 38px;
  font-weight: bold; }

@media screen and (max-width: 885px) {
  /* line 344, _footer.scss */
  .pop_up_form {
    width: 600px;
    padding: 80px 145px 90px 145px;
    margin: 0 0 0 -300px;
    top: 10%;
    background: #fff url(pop_up_form.png) repeat-x left 116px; } }
@media screen and (max-width: 785px) {
  /* line 347, _footer.scss */
  .pop_up_form {
    width: 500px;
    padding: 80px 95px 70px 95px;
    margin: 0 0 0 -250px;
    top: 10%; } }
@media screen and (max-width: 600px) {
  /* line 354, _footer.scss */
  .pop_up_form {
    width: 350px;
    padding: 80px 25px 70px 25px;
    margin: 0 0 0 -175px;
    top: 10%; }

  /* line 355, _footer.scss */
  .pop_up_login_title {
    top: 15px;
    left: 25px; } }
@media screen and (max-width: 479px) {
  /* line 359, _footer.scss */
  .pop_up_form {
    width: 310px;
    padding: 80px 15px 40px 15px;
    margin: 0 0 0 -155px;
    top: 5%; } }
/* language */
/* line 5, _language_switch.scss */
.language_switch {
  display: inline-block; }
  /* line 8, _language_switch.scss */
  .language_switch-link {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 0.5rem; }
  /* line 25, _language_switch.scss */
  .language_switch-node--dropdown {
    -moz-box-shadow: 0px 4px 11px -3px #333333;
    -webkit-box-shadow: 0px 4px 11px -3px #333333;
    box-shadow: 0px 4px 11px -3px #333333; }
    /* line 28, _language_switch.scss */
    .language_switch-node--dropdown .language_switch-link {
      line-height: 1.8; }
  /* line 36, _language_switch.scss */
  .language_switch-link {
    text-align: left; }
  /* line 42, _language_switch.scss */
  .language_switch--dropdown {
    right: 0;
    left: 0;
    display: none; }
  /* line 80, _language_switch.scss */
  .language_switch--footer {
    margin-top: 1rem; }
    /* line 82, _language_switch.scss */
    .language_switch--footer .language_switch-node {
      float: left; }

/* избранное */
/* line 6, _favorites.scss */
.favorite-trigger .favorite-add {
  display: block; }
/* line 10, _favorites.scss */
.favorite-trigger .favorite-remove {
  display: none; }
/* line 15, _favorites.scss */
.favorite-trigger--added .favorite-add {
  display: none; }
/* line 19, _favorites.scss */
.favorite-trigger--added .favorite-remove {
  display: block; }

/* socials groups */
/* line 4, _social_groups.scss */
.header_top_soc {
  float: right; }

/* line 7, _social_groups.scss */
.header_top_soc a {
  float: left;
  margin: 2px 0 4px 21px;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 15, _social_groups.scss */
.header_top_soc a:first-of-type {
  margin-left: 0; }

/* line 21, _social_groups.scss */
.social_groups-link {
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  color: #aaa;
  font-size: 16px; }
/* line 32, _social_groups.scss */
.social_groups-link:hover {
  color: #555; }

/* line 36, _social_groups.scss */
.social_groups-link--twitter {
  font-size: 18px; }

/* line 37, _social_groups.scss */
.social_groups-link--facebook {
  font-size: 15px; }

@media screen and (max-width: 479px) {
  /* line 42, _social_groups.scss */
  .header_top_soc {
    width: 100%;
    text-align: center;
    padding-top: 5px; }

  /* line 43, _social_groups.scss */
  .header_top_soc a {
    float: none;
    display: inline-block;
    margin-left: 20px; } }
/* payments */
/* line 47, style.css.scss */
.owl-item .item {
  overflow: visible !important;
  margin-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important; }

/* line 54, style.css.scss */
#partners-container .main_carousel_new.owl-carousel .owl-stage-outer {
  height: auto; }

/* line 57, style.css.scss */
#partners-container .main_carousel_new.owl-carousel {
  margin: 0px; }

/* line 60, style.css.scss */
#partners-container .main_carousel_new.owl-carousel .owl-nav .owl-prev {
  top: 32px;
  left: -10px; }

/* line 64, style.css.scss */
.prices-current {
  font-size: 15px; }

/* line 67, style.css.scss */
.cart_widget-dropdown {
  background: #fff none repeat scroll 0 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  height: 100%;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  overflow: hidden;
  padding: 0px;
  position: fixed;
  right: -320px;
  top: 0;
  transition: right 0.25s ease 0s;
  width: 320px;
  z-index: 999; }

/* line 85, style.css.scss */
.cart_widget-dropdown .basket_list-header {
  background: #4d4d4d;
  border-bottom: 1px solid #828282;
  height: 48px;
  padding: 15px; }

/* line 91, style.css.scss */
.cart_widget-dropdown .basket_list-header span {
  float: left; }

/* line 94, style.css.scss */
.cart_widget-dropdown .basket_list-header i {
  float: right;
  color: #fff; }

/* line 98, style.css.scss */
.cart_widget-dropdown:hover .basket_list-header i {
  color: #fff; }

/* line 101, style.css.scss */
.cart_widget-dropdown .basket_list-items {
  padding: 0 15px;
  width: 319px; }

/* line 105, style.css.scss */
.cart_widget-dropdown .basket_list-footer {
  border-top: 1px solid #828282;
  padding: 15px; }

/* line 109, style.css.scss */
.num-items-in-cart.active .cart_widget-dropdown {
  right: 0; }

/* line 112, style.css.scss */
.cart-overlay {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 200ms ease 0s;
  visibility: hidden;
  z-index: 998; }

/* line 124, style.css.scss */
.num-items-in-cart.active .cart-overlay {
  opacity: 1;
  visibility: visible; }

/* line 128, style.css.scss */
.cart_widget-items_price {
  font-weight: bold; }

/* line 131, style.css.scss */
.basket_item-delete {
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  width: 25px;
  line-height: 22px;
  text-align: center;
  float: right;
  margin-right: 15px; }

/* line 140, style.css.scss */
.basket_item-title {
  white-space: nowrap;
  float: left; }

/* line 144, style.css.scss */
.basket_item-title p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0px; }

/* line 150, style.css.scss */
.basket_item .cart-close {
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  width: 25px;
  line-height: 22px;
  text-align: center;
  float: right; }

/* line 159, style.css.scss */
.basket_list-price {
  color: #828282;
  float: right; }

/* line 163, style.css.scss */
.basket_list-title {
  color: #fff; }

/* line 166, style.css.scss */
.cart_widget {
  display: inline-block;
  float: right;
  text-align: right; }

/* line 174, style.css.scss */
#owl_featured .featured-list {
  padding: 0 10px; }

/* line 177, style.css.scss */
#owl_featured .featured-list .title-5 {
  color: #505050;
  line-height: 1.55em;
  text-transform: inherit;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: underline; }

/* line 185, style.css.scss */
.main_carousel_new.owl-carousel .owl-stage-outer {
  height: 300px; }

/* line 188, style.css.scss */
#partners-container .main_carousel_new.owl-carousel .owl-nav .owl-next {
  right: -10px;
  position: absolute;
  top: 31px; }

/* line 193, style.css.scss */
ul#tabs .active h1 {
  color: #1e1e1e; }

/* line 196, style.css.scss */
.sb-info .effect-ajax-cart .btn:hover {
  color: #fff; }

/* line 199, style.css.scss */
.product_box_r .variant-image--active {
  border: 1px solid #5d5c5c; }

/* line 202, style.css.scss */
.variant-span {
  float: left;
  font-size: 13px;
  font-weight: normal;
  height: 36px !important;
  line-height: 34px;
  margin: 0;
  min-width: 36px !important;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border-radius: 0;
  border: 1px solid #dedede;
  background-position: -1px -1px;
  margin: 0px 5px 0 0;
  display: inline-block;
  zoom: 1; }

/* line 222, style.css.scss */
.variant-span--active {
  background: #404e53;
  border-color: #404e53;
  color: #fff;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  box-shadow: none;
  background-position: -1px -1px; }

/* line 234, style.css.scss */
.product-order .btn {
  font-size: 24px;
  width: 100%;
  height: 50px; }

/* line 239, style.css.scss */
#owl_related.owl-carousel .owl-stage-outer {
  height: 400px !important; }

/* line 242, style.css.scss */
#owl_similar.owl-carousel .owl-stage-outer {
  height: 400px !important; }

/* line 245, style.css.scss */
#owl_related .featured-list {
  padding: 0 10px; }

/* line 248, style.css.scss */
#owl_similar .featured-list {
  padding: 0 10px; }

/* line 251, style.css.scss */
.notice {
  font-size: 14px;
  color: #828282 !important;
  background: none !important;
  padding: 0;
  border: none; }

/* line 259, style.css.scss */
.spr-container {
  padding: 24px;
  border: 1px solid #ececec; }

/* line 263, style.css.scss */
.option_selector-label {
  width: 70px;
  float: left;
  text-transform: none; }

/* line 268, style.css.scss */
.rating_bottom .br-widget a {
  color: #1e1e1e; }

/* line 271, style.css.scss */
.br-widget a {
  color: #1e1e1e; }

/* line 274, style.css.scss */
.article_preview-image img {
  margin-bottom: 27px; }

/* line 277, style.css.scss */
.set-block .notice {
  font-size: 14px;
  color: #828282 !important;
  background: #F2DEDE !important;
  padding: 10px;
  border-radius: 2px;
  border: 1px solid #EBCCD1; }

/* line 285, style.css.scss */
.co-input-wrapper td {
  border: none !important; }

/* line 288, style.css.scss */
.product-prices .prices-current {
  float: left;
  font-size: 24px;
  margin-right: 10px;
  color: #191919;
  font-weight: 700; }

/* line 295, style.css.scss */
.product-prices .prices-old {
  float: left;
  font-size: 14px; }

/* line 299, style.css.scss */
.quantity--side .quantity-button--plus {
  border-bottom: none; }

@media (max-width: 767px) {
  /* line 304, style.css.scss */
  .chind .home-slider-wrapper, .chind .block-bht, .chind .latest-blog, .chind #widget-newsletter {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 305, style.css.scss */
  .chind #widget-newsletter {
    width: auto; } }
/* line 308, style.css.scss */
.menu-node.menu-node--main_lvl_1.nav-item a[href="/collection/sz"] {
  color: red !important; }
.not-animated{opacity:0}.notouch .animated{opacity:1;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.notouch .animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.notouch .animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.notouch .animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.notouch .animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.notouch .animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}.notouch .animated .tada:hover{-webkit-animation:tada ease-in-out 1 normal 800ms;-moz-animation:tada ease-in-out 1 normal 800ms;-ms-animation:tada ease-in-out 1 normal 800ms;-o-animation:tada ease-in-out 1 normal 800ms;animation:tada ease-in-out 1 normal 800ms}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.notouch .animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}.notouch .animated .swing:hover{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation:swing ease-in-out 1 normal 800ms;-moz-animation:swing ease-in-out 1 normal 800ms;-o-animation:swing ease-in-out 1 normal 800ms;animation:swing ease-in-out 1 normal 800ms}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.notouch .animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.notouch .animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}.notouch .animated .pulse:hover{-webkit-animation:pulse ease-in-out 1 normal 800ms;-moz-animation:pulse ease-in-out 1 normal 800ms;-o-animation:pulse ease-in-out 1 normal 800ms;animation:pulse ease-in-out 1 normal 800ms}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}.notouch .animated.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.notouch .animated.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.notouch .animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.notouch .animated.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.notouch .animated.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.notouch .animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.notouch .animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.notouch .animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.notouch .animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.notouch .animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.notouch .animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.notouch .animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.notouch .animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.notouch .animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.notouch .animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.notouch .animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.notouch .animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.notouch .animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.notouch .animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.notouch .animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.notouch .animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.notouch .animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.notouch .animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.notouch .animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.notouch .animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.notouch .animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.notouch .animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.notouch .animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.notouch .animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.notouch .animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.notouch .animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.notouch .animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.notouch .animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.notouch .animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.notouch .animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.notouch .animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.notouch .animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.notouch .animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.notouch .animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.notouch .animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.notouch .animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.notouch .animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.notouch .animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.notouch .animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.notouch .animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.notouch .animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.notouch .animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.notouch .animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@media (max-device-width: 1024px){.not-animated{opacity:1}}
/* #jQuery FancyBox v2.1.4
================================================== */

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:;color:
;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;filter:alpha(opacity = 80);cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url() center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url();-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;background:url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;z-index:8029}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}


/* #jQuery jGrowl
================================================== */
div.jGrowl{z-index:9999;color:#fff;font-size:12px}
div.ie6{position:absolute}
div.ie6.top-right{right:auto;bottom:auto;left:expression((0 - jGrowl.offsetWidth+(document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth)+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.top-left{left:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.bottom-right{left:expression((0 - jGrowl.offsetWidth+(document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth)+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0 - jGrowl.offsetHeight+(document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.bottom-left{left:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0 - jGrowl.offsetHeight+(document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.center{left:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px');width:100%}
div.jGrowl{position:absolute}
body>div.jGrowl{position:fixed}
div.jGrowl.top-left{left:0;top:0}
div.jGrowl.top-right{right:0;top:0}
div.jGrowl.bottom-left{left:0;bottom:0}
div.jGrowl.bottom-right{right:0;bottom:0}
div.jGrowl.center{top:0;width:50%;left:25%}
div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color: ;color: ;zoom: 1;width: 300px;padding: 15px;margin-top: 5px;margin-bottom: 5px;font-size: 1em;text-align: left;display: none;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;  border-radius: 3px; border: 1px solid ;}
div.jGrowl div.jGrowl-notification{min-height:40px;position:relative}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{margin:20px 40px;}
div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:bold;font-size:.85em}
div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;position:absolute;top:15px;left:15px;font-size:20px;cursor:pointer;display:block;}
div.jGrowl div.jGrowl-notification div.jGrowl-close:hover{color: ;}
div.jGrowl div.jGrowl-notification div.jGrowl-close .icon-remove-circle{display:block;}
div.jGrowl div.jGrowl-notification div.jGrowl-message{display:inline-block}
div.jGrowl div.jGrowl-notification div.jGrowl-message img{max-width:100%}
div.jGrowl div.jGrowl-notification .jGrowl-title{text-transform:uppercase;margin:0;padding:0}
div.jGrowl div.jGrowl-notification .jGrowl-note{margin-top:5px}
div.jGrowl div.jGrowl-notification .jGrowl-note a{text-transform:lowercase;color: ;}
div.jGrowl div.jGrowl-notification .jGrowl-note a:hover{color: ;}
div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;color: ;}
div.jGrowl div.jGrowl-closer:hover{color: ;}
@media print{div.jGrowl{display:none}}


/* #jQuery Isotope v1.5.25
================================================== */
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}

/*
* This file is NOT needed in order to use skrollr.
* The demo uses it and it may help you as well.
*/
.skrollable {
  z-index:100;
}

.skrollr-mobile .skrollable {
  position:absolute;
}
.skrollable .skrollable {
  position:absolute;
}
.skrollable .skrollable .skrollable {
  position:static;
}
/* 
   Swatches Styles
*/




.swatch { 
  margin:1em 0; 
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  min-width: 57px !important; 
  height:35px !important;
  /* No extra spacing between them */
  margin-right: 5px;
  font-size:13px;
  line-height:35px;
  white-space:nowrap;
  text-transform: none;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  border-color:transparent;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}
.owl-theme .owl-controls{margin-top:0;text-align:center}.owl-theme .owl-controls .owl-buttons > div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons > div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/loader.gif) no-repeat center center}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{position:relative;width:100%;overflow:hidden}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
/**
* BxSlider v4.0 - Fully loaded, responsive content slider
* http://bxslider.com
*/

.bx-wrapper {
  position: relative;	
  padding: 0;
  *zoom: 1;
  float: right;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport{	
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  box-shadow: none;  	  	    
  left: 0;
}
.bx-wrapper .bx-viewport ul.slide-product-image{
  margin: 0;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;	
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
.bx-wrapper .bx-prev {
  left: 0;
}

.bx-wrapper .bx-next {
  right: 0;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 0;
  margin-top: -25px;
  color: ;
  outline: 0;	
  z-index: 1;
  outline: none !important;
}
.bx-wrapper .bx-controls-direction a,
.bx-wrapper .bx-controls-direction a i,
.bx-wrapper .bx-controls-direction a i:focus,
.bx-wrapper .bx-controls-direction a:focus i{
  outline: none !important;
}
.bx-wrapper .bx-controls-direction a:hover{
  color: #828282;
}
.bx-wrapper .bx-controls-direction a.disabled {
  color: #828282;
  cursor: default;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=0bd7e59cbfc784b54645)
 * Config saved to config.json and https://gist.github.com/0bd7e59cbfc784b54645
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
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 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -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-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-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;
  }
  select {
    background: #fff !important;
  }
  .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;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
* {
  -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: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  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 {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
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: #777777;
}
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 {
  background-color: #fcf8e3;
  padding: .2em;
}
.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: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
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;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 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;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
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: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.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: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 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;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}


.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, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
  float: left;
}
.col-xs-24 {
  width: 100%;
}
.col-xs-23 {
  width: 95.83333333%;
}
.col-xs-22 {
  width: 91.66666667%;
}
.col-xs-21 {
  width: 87.5%;
}
.col-xs-20 {
  width: 83.33333333%;
}
.col-xs-19 {
  width: 79.16666667%;
}
.col-xs-18 {
  width: 75%;
}
.col-xs-17 {
  width: 70.83333333%;
}
.col-xs-16 {
  width: 66.66666667%;
}
.col-xs-15 {
  width: 62.5%;
}
.col-xs-14 {
  width: 58.33333333%;
}
.col-xs-13 {
  width: 54.16666667%;
}
.col-xs-12 {
  width: 50%;
}
.col-xs-11 {
  width: 45.83333333%;
}
.col-xs-10 {
  width: 41.66666667%;
}
.col-xs-9 {
  width: 37.5%;
}
.col-xs-8 {
  width: 33.33333333%;
}
.col-xs-7 {
  width: 29.16666667%;
}
.col-xs-6 {
  width: 25%;
}
.col-xs-5 {
  width: 20.83333333%;
}
.col-xs-4 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 12.5%;
}
.col-xs-2 {
  width: 8.33333333%;
}
.col-xs-1 {
  width: 4.16666667%;
}
.col-xs-pull-24 {
  right: 100%;
}
.col-xs-pull-23 {
  right: 95.83333333%;
}
.col-xs-pull-22 {
  right: 91.66666667%;
}
.col-xs-pull-21 {
  right: 87.5%;
}
.col-xs-pull-20 {
  right: 83.33333333%;
}
.col-xs-pull-19 {
  right: 79.16666667%;
}
.col-xs-pull-18 {
  right: 75%;
}
.col-xs-pull-17 {
  right: 70.83333333%;
}
.col-xs-pull-16 {
  right: 66.66666667%;
}
.col-xs-pull-15 {
  right: 62.5%;
}
.col-xs-pull-14 {
  right: 58.33333333%;
}
.col-xs-pull-13 {
  right: 54.16666667%;
}
.col-xs-pull-12 {
  right: 50%;
}
.col-xs-pull-11 {
  right: 45.83333333%;
}
.col-xs-pull-10 {
  right: 41.66666667%;
}
.col-xs-pull-9 {
  right: 37.5%;
}
.col-xs-pull-8 {
  right: 33.33333333%;
}
.col-xs-pull-7 {
  right: 29.16666667%;
}
.col-xs-pull-6 {
  right: 25%;
}
.col-xs-pull-5 {
  right: 20.83333333%;
}
.col-xs-pull-4 {
  right: 16.66666667%;
}
.col-xs-pull-3 {
  right: 12.5%;
}
.col-xs-pull-2 {
  right: 8.33333333%;
}
.col-xs-pull-1 {
  right: 4.16666667%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-24 {
  left: 100%;
}
.col-xs-push-23 {
  left: 95.83333333%;
}
.col-xs-push-22 {
  left: 91.66666667%;
}
.col-xs-push-21 {
  left: 87.5%;
}
.col-xs-push-20 {
  left: 83.33333333%;
}
.col-xs-push-19 {
  left: 79.16666667%;
}
.col-xs-push-18 {
  left: 75%;
}
.col-xs-push-17 {
  left: 70.83333333%;
}
.col-xs-push-16 {
  left: 66.66666667%;
}
.col-xs-push-15 {
  left: 62.5%;
}
.col-xs-push-14 {
  left: 58.33333333%;
}
.col-xs-push-13 {
  left: 54.16666667%;
}
.col-xs-push-12 {
  left: 50%;
}
.col-xs-push-11 {
  left: 45.83333333%;
}
.col-xs-push-10 {
  left: 41.66666667%;
}
.col-xs-push-9 {
  left: 37.5%;
}
.col-xs-push-8 {
  left: 33.33333333%;
}
.col-xs-push-7 {
  left: 29.16666667%;
}
.col-xs-push-6 {
  left: 25%;
}
.col-xs-push-5 {
  left: 20.83333333%;
}
.col-xs-push-4 {
  left: 16.66666667%;
}
.col-xs-push-3 {
  left: 12.5%;
}
.col-xs-push-2 {
  left: 8.33333333%;
}
.col-xs-push-1 {
  left: 4.16666667%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-24 {
  margin-left: 100%;
}
.col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.col-xs-offset-21 {
  margin-left: 87.5%;
}
.col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.col-xs-offset-18 {
  margin-left: 75%;
}
.col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.col-xs-offset-15 {
  margin-left: 62.5%;
}
.col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.col-xs-offset-12 {
  margin-left: 50%;
}
.col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.col-xs-offset-9 {
  margin-left: 37.5%;
}
.col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.col-xs-offset-6 {
  margin-left: 25%;
}
.col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 12.5%;
}
.col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.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, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-23 {
    width: 95.83333333%;
  }
  .col-sm-22 {
    width: 91.66666667%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-20 {
    width: 83.33333333%;
  }
  .col-sm-19 {
    width: 79.16666667%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-17 {
    width: 70.83333333%;
  }
  .col-sm-16 {
    width: 66.66666667%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-14 {
    width: 58.33333333%;
  }
  .col-sm-13 {
    width: 54.16666667%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-11 {
    width: 45.83333333%;
  }
  .col-sm-10 {
    width: 41.66666667%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-8 {
    width: 33.33333333%;
  }
  .col-sm-7 {
    width: 29.16666667%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-5 {
    width: 20.83333333%;
  }
  .col-sm-4 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-2 {
    width: 8.33333333%;
  }
  .col-sm-1 {
    width: 4.16666667%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-pull-23 {
    right: 95.83333333%;
  }
  .col-sm-pull-22 {
    right: 91.66666667%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-20 {
    right: 83.33333333%;
  }
  .col-sm-pull-19 {
    right: 79.16666667%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-17 {
    right: 70.83333333%;
  }
  .col-sm-pull-16 {
    right: 66.66666667%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-14 {
    right: 58.33333333%;
  }
  .col-sm-pull-13 {
    right: 54.16666667%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-11 {
    right: 45.83333333%;
  }
  .col-sm-pull-10 {
    right: 41.66666667%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-8 {
    right: 33.33333333%;
  }
  .col-sm-pull-7 {
    right: 29.16666667%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-5 {
    right: 20.83333333%;
  }
  .col-sm-pull-4 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-2 {
    right: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 4.16666667%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-push-23 {
    left: 95.83333333%;
  }
  .col-sm-push-22 {
    left: 91.66666667%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-20 {
    left: 83.33333333%;
  }
  .col-sm-push-19 {
    left: 79.16666667%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-17 {
    left: 70.83333333%;
  }
  .col-sm-push-16 {
    left: 66.66666667%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-14 {
    left: 58.33333333%;
  }
  .col-sm-push-13 {
    left: 54.16666667%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-11 {
    left: 45.83333333%;
  }
  .col-sm-push-10 {
    left: 41.66666667%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-8 {
    left: 33.33333333%;
  }
  .col-sm-push-7 {
    left: 29.16666667%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-5 {
    left: 20.83333333%;
  }
  .col-sm-push-4 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-2 {
    left: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 4.16666667%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .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, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
    float: left;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-23 {
    width: 95.83333333%;
  }
  .col-md-22 {
    width: 91.66666667%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-20 {
    width: 83.33333333%;
  }
  .col-md-19 {
    width: 79.16666667%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-17 {
    width: 70.83333333%;
  }
  .col-md-16 {
    width: 66.66666667%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-14 {
    width: 58.33333333%;
  }
  .col-md-13 {
    width: 54.16666667%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-11 {
    width: 45.83333333%;
  }
  .col-md-10 {
    width: 41.66666667%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-8 {
    width: 33.33333333%;
  }
  .col-md-7 {
    width: 29.16666667%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-5 {
    width: 20.83333333%;
  }
  .col-md-4 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-2 {
    width: 8.33333333%;
  }
  .col-md-1 {
    width: 4.16666667%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-pull-23 {
    right: 95.83333333%;
  }
  .col-md-pull-22 {
    right: 91.66666667%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-20 {
    right: 83.33333333%;
  }
  .col-md-pull-19 {
    right: 79.16666667%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-17 {
    right: 70.83333333%;
  }
  .col-md-pull-16 {
    right: 66.66666667%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-14 {
    right: 58.33333333%;
  }
  .col-md-pull-13 {
    right: 54.16666667%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-11 {
    right: 45.83333333%;
  }
  .col-md-pull-10 {
    right: 41.66666667%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-8 {
    right: 33.33333333%;
  }
  .col-md-pull-7 {
    right: 29.16666667%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-5 {
    right: 20.83333333%;
  }
  .col-md-pull-4 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-2 {
    right: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 4.16666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-push-23 {
    left: 95.83333333%;
  }
  .col-md-push-22 {
    left: 91.66666667%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-20 {
    left: 83.33333333%;
  }
  .col-md-push-19 {
    left: 79.16666667%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-17 {
    left: 70.83333333%;
  }
  .col-md-push-16 {
    left: 66.66666667%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-14 {
    left: 58.33333333%;
  }
  .col-md-push-13 {
    left: 54.16666667%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-11 {
    left: 45.83333333%;
  }
  .col-md-push-10 {
    left: 41.66666667%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-8 {
    left: 33.33333333%;
  }
  .col-md-push-7 {
    left: 29.16666667%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-5 {
    left: 20.83333333%;
  }
  .col-md-push-4 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-2 {
    left: 8.33333333%;
  }
  .col-md-push-1 {
    left: 4.16666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .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, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
    float: left;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-23 {
    width: 95.83333333%;
  }
  .col-lg-22 {
    width: 91.66666667%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-20 {
    width: 83.33333333%;
  }
  .col-lg-19 {
    width: 79.16666667%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-17 {
    width: 70.83333333%;
  }
  .col-lg-16 {
    width: 66.66666667%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-14 {
    width: 58.33333333%;
  }
  .col-lg-13 {
    width: 54.16666667%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-11 {
    width: 45.83333333%;
  }
  .col-lg-10 {
    width: 41.66666667%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-8 {
    width: 33.33333333%;
  }
  
  
  
  .col-lg-7 {
    width: 29.16666667%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-5 {
    width: 20.83333333%;
  }
  .col-lg-4 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-2 {
    width: 8.33333333%;
  }
  .col-lg-1 {
    width: 4.16666667%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-pull-23 {
    right: 95.83333333%;
  }
  .col-lg-pull-22 {
    right: 91.66666667%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-20 {
    right: 83.33333333%;
  }
  .col-lg-pull-19 {
    right: 79.16666667%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-17 {
    right: 70.83333333%;
  }
  .col-lg-pull-16 {
    right: 66.66666667%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-14 {
    right: 58.33333333%;
  }
  .col-lg-pull-13 {
    right: 54.16666667%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-11 {
    right: 45.83333333%;
  }
  .col-lg-pull-10 {
    right: 41.66666667%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-8 {
    right: 33.33333333%;
  }
  .col-lg-pull-7 {
    right: 29.16666667%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-5 {
    right: 20.83333333%;
  }
  .col-lg-pull-4 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-2 {
    right: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 4.16666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-push-23 {
    left: 95.83333333%;
  }
  .col-lg-push-22 {
    left: 91.66666667%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-20 {
    left: 83.33333333%;
  }
  .col-lg-push-19 {
    left: 79.16666667%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-17 {
    left: 70.83333333%;
  }
  .col-lg-push-16 {
    left: 66.66666667%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-14 {
    left: 58.33333333%;
  }
  .col-lg-push-13 {
    left: 54.16666667%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-11 {
    left: 45.83333333%;
  }
  .col-lg-push-10 {
    left: 41.66666667%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-8 {
    left: 33.33333333%;
  }
  .col-lg-push-7 {
    left: 29.16666667%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-5 {
    left: 20.83333333%;
  }
  .col-lg-push-4 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-2 {
    left: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 4.16666667%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  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 #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.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 #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.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 #dddddd;
}
.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 #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.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 {
  overflow-x: auto;
  min-height: 0.01%;
}
@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 #dddddd;
  }
  .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 {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
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: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 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, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg {
    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;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  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 {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm,
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.input-lg,
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg,
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.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 {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.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;
  }
  .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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.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: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.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: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.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: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.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: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.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: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.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: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  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: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  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 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.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;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.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: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.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-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 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-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  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-left: 0;
  padding-right: 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.33;
  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: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  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-bottom-right-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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 {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  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 #dddddd;
}
.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: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.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 #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    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: #ffffff;
  }
}
.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: #ffffff;
  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 {
  text-align: center;
  margin-bottom: 5px;
}
.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 #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    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: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-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 {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.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;
    visibility: visible !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-left: 0;
    padding-right: 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: -10px;
  margin-left: -10px;
}
@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;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.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: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  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 -10px;
}
.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 0 0 23px;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@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;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-right-radius: 4px;
  border-top-left-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-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.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 {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    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: #555555;
    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: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.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: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  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: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.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 {
  background-color: #080808;
  color: #ffffff;
}
@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: #ffffff;
    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: #ffffff;
    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: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.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: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.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: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.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: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.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;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.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: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.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 {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.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 {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.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 {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.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: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  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 {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.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 {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.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 {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.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 {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.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: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-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 {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  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-right-radius: 3px;
  border-top-left-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-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-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-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-left-radius: 3px;
  border-bottom-right-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 #dddddd;
}
.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 {
  border: 0;
  margin-bottom: 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 #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  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: #ffffff;
}
.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;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.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, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 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: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.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-left: 5px;
  margin-bottom: 0;
}
.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, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  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: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.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-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  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 {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.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 0.6s ease-in-out;
         -o-transition: -o-transform 0.6s ease-in-out;
            transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.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;
}
.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;
  margin-top: -10px;
  font-family: serif;
}
.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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 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 {
    left: 20%;
    right: 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 {
  content: " ";
  display: table;
}
.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-left: auto;
  margin-right: 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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  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;
  }
}
/*
** Base CSS
**/
/* begin Headings, body, etc */

html, body, p{
  line-height: 1.5em;
}
body {
  margin: 0;
}
.alert{
  border-radius: 0;
}
/* end Tables */

/* begin Forms */
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  line-height: 1.428571429;
  vertical-align: middle;
  background-image: none;
  border: 1px solid #dedede;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-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;
  margin-bottom: 3px;
}
.form-control:focus {
  border-color: #818080;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* end Forms */
/*
** end Base CSS
**/

/*
** begin Plugins
**/
/* begin Tooltips*/
.tooltip-inner {
  max-width: 200px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  border-radius: 0;
}


/* end Tooltips*/
/* begin Dropdown */
.dropdown-menu:before{
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid;
  position: absolute;
  top: -7px;
  left: 9px;
}
.dropdown-menu:after{
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid;
  position: absolute;
  top: -6px;
  left: 10px;
}
.dropdown, 
.dropdown-toggle{
  position: relative;
}
.dropdown .sub-dropdown,
.dropdown-toggle .sub-dropdown,
.dropdown .sub-dropdown1,
.dropdown-toggle .sub-dropdown1{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.dropdown .sub-dropdown,
.dropdown-toggle .sub-dropdown{
  padding-bottom: 20px;
  z-index: 1;
  cursor: default;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.dropdown .sub-dropdown1,
.dropdown-toggle .sub-dropdown1{
  z-index: 2;
  cursor: pointer;
}
.open>.dropdown-menu{
  display: block!important;
}
/* end Dropdown */
/*
** end Plugins
**/
/*
** HTML, Body settings
*/


/*
** Background
*/

::selection{ 
  background-color: #f2f2f2 !important;
  color: #000000 !important;
}
::-moz-selection{
  background-color: #f2f2f2 !important;
  color: #000000 !important;
}

/*
** Header settings
*/


body,
button,
select{
  color: #828282;  
  
}
label{
  color: #828282;
}
a {
  color: #505050;
  font-weight: 600;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover {
  color: #828282;
} 
html {
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
body{
  height: auto !important;
  width: 100%; 
  font-size:  13px;
  line-height: 1.55em;
  font-weight: normal;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}
label.control-label{
  cursor: default;
  display: block; 
 }
button, input, select, textarea,
.form-control {  
  font-size: 13px;
  font-weight: 500;
}

a, a:focus, a:hover, a:active{
  text-decoration: none;
  outline: none;
}
img{
  max-width: 100%;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;      
}
h1, h2, h3, h4, h5{
  text-transform: initial;
}

h1{
  color: #1e1e1e;    
  text-transform: initial;
  margin: 0; 
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
h2{
  color: #1e1e1e;    
  font-size: 20px;
  text-transform: initial;
  font-weight: 700;
  line-height: 20px;
}
h3 a,
h3{
  color: #1e1e1e;  
  font-size: 18px;
  font-weight: 600;
  text-transform: initial;
}
h4{
  color: #1e1e1e;  
  text-transform: initial;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 20px;
}

h5{
  color: #1e1e1e; 
  font-size: 14px;
  text-transform: initial;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 7px;
}
h6{
  color: #1e1e1e;  
  font-size: 12px;
  text-transform: initial;
  font-weight: 600;
} 
/*
** Title, Heading
*/
.title-4 {
  font-weight: 700;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 8px;
  margin-top: 0;
}

.title-5{  
  text-transform: capitalize;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/*
** End Title, Heading
*/
 
/*MISC*/
.bold{
  font-weight: bold !important;
}
/*END MISC*/

hr{
  margin: 5px 0;
  border: 0;
  border-top: 1px solid;
}
p {
  margin: 0 0 10px;
}
ul, ol{
  padding-left: 0;
  list-style: none;
}
ol li, ul li{
  padding: 4px 0 3px;
  list-style-position: outside;
}
ul ul, ul ol, ol ol, ol ul {  
  padding-left: 10px;
}
ul.list li a,
ol.list li a{
  font-size: 1.4em;   
}
ul.list li a:hover, 
ol.list li a:hover{  
}
dl{
  margin-top: 0;
  margin-bottom: 0;
}
dl dt{
  text-transform: none;  
  margin-top: 5px;
  margin-bottom: 6px;
}
dl dd{
  margin-bottom: 20px;
  margin-left: 0;
}

/*Table*/
table{
  width: 100%;  
}

table thead th,
table thead td{
  text-align: center;
  padding: 9px 20px 9px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  background: #1e1e1e;
}
table thead th{
  font-size: 14px;  
  font-weight: 700;
  color: #ffffff;
}
table tbody td,
table tfoot td{
  text-align: center;  
  padding: 15px -1px;
  line-height: 20px;
  font-size: 13px;   
}
.text_style_all { font-size: 13px; }
table td{
  border-bottom: 1px dotted;
}
/*End Table*/

/*----------
address
-------------*/
address{
  margin-bottom: 0;
}
address .address-group{  
  max-width: 250px; 
  font-size: 12px;
}
address .address-group .address1 .phone-number{  
  letter-spacing: 1px;
  padding: 5px 0 5px;  
}
address .author{
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
address .info,
address .address,
address .phone{
  display: table;  
  width: 100%;
  padding: 0 0 10px;
}
address .address{
  text-transform: capitalize;
}
address .info .fa-user,
address .address .fa-home,
address .phone .fa-phone{
  padding: 11px 0px;    
  display: block;
  float: left;  
}
address .icon-user, address .icon-home, address .icon-phone, address .address-group{
  display: table-cell;
  vertical-align: middle;
  float: left;
  max-width: 200px;
  line-height: 20px;  
  padding-top: 7px;
  padding-left: 10px;
}
address .icon-user, address .icon-home, address .icon-phone{
  vertical-align: top;
}
address .email, address .city1, address .zip, address .phone-number{
  display: block;
}
address .email{
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 35px;
}
.customer_address address .phone,
.order_address .phone{
  border-bottom: 0;
}
.order_address .phone{
  font-size: 12px;
}
.address_table{
  border: 1px solid;  
  margin-bottom: 20px;  
  padding: 20px 10px;
  position: relative;
}

#add_address form{
  border: 1px solid;    
  padding: 20px;
}

#address_tables{
  margin-top: 20px;
}

.contact_us i.fa{
  font-size: 16px;
  margin-right: 10px;
}
.contact_us i.fa-fax {
  margin-right: 15px;
}
.contact_us i.fa-phone, .contact_us i.fa-whatsapp {
  margin-right: 19px;
}
.contact_us i.fa-map-marker {
  margin-right: 22px;
}
/*----------
End address
-------------*/
/*------------
blockquote
--------------*/
blockquote {
  font-style: italic;
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/quote.png) no-repeat scroll 0 20px;  
  border: none;  
  padding: 20px 30px 20px 40px;
}
blockquote p{  
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.3em;
  font-size: 13em;  
}
/*------------
End blockquote
--------------*/
/*---------------------
action edit & delete
---------------------*/
.action_edit, .action_delete{
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;  
  position: relative;
  padding-left: 25px;
}
.action_edit{
  margin-right: 6px;
}
.action_edit a, .action_delete a{
  vertical-align: top;  
}
.action_edit .fa-edit{  
  margin-right: 5px;
  position: absolute;  
  top: 3px;
  left: 0;
  margin-top: -5px;
}
.action_edit .fa-edit{    
  color: #01a8d5;
  padding: 2px 0px;
}
#customer_orders table td{
  font-weight: 500;
  border-bottom: 1px dotted;
  font-size: 14px;
}
#customer_orders table td a{
  font-size: 14px;
  font-weight: 500;
}
#customer_orders table td .total{
  font-size: 14px;
  color: #828282;
}
.status_authorized{
  text-transform: capitalize;
  color: #1e1e1e;
}
.status_unauthorized{
  text-transform: capitalize;
  color: #000000;
}
.status_fulfilled{
  text-transform: capitalize;
  color: #666666;
}
.status_unfulfilled{
  text-transform: capitalize;
  color: #ff2222;
}
.dropdown-menu.focus{
  display: block !important;
}
/*---------------------
End action edit & delete
---------------------*/

.wrap-table {
  overflow-y: hidden;
  overflow-x: auto;
  clear: both;
  margin-bottom: 5px;
}

.cart-items .action button{
  background: #fff;
  border: 2px solid #f5f5f5;
  color:#606060;
  border-radius: 50%;
  outline: none;
  padding: 2px 7px;
}
.cart-items .action button i.fa{
  line-height: 19px;
}
.cart-items .action button:hover{
  border: 2px solid #000;
  background: #fff;
  color: #000;
}
.cart-items .title-1{  
  font-weight: bold;
}
.wrap-table{
  margin-bottom: 20px;
}

/*
** Input settings
*/
select {
  width: 180px;
  background-color: #ffffff;
  background-image: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #eaedeb;
  outline: none;
  height: 38px;
  line-height: 20px;  
  padding: 6px;  
  font-style: italic;
}
select:focus{
  outline-offset: -2px;  
  outline: 0;
}
button{
  appearance: none;
  -moz-appearance: none;		
  -webkit-appearance: none;
  text-shadow: none;
}

/*---------------------------------*/
/*Button setting*/
/*---------------------------------*/

.btn{
  vertical-align: top;
  filter: none;
  cursor: pointer;  
  font-weight: normal;
  text-transform: uppercase;   
  display: inline-block;
  *display: inline;
  zoom: 1;
  /*padding: 5px 15px;  */
  border-radius: 0;    
  background:  #ffffff;
  color: #444;      
  border:2px solid #444;
  font-weight: 700;
  font-size: 14px;
  height: 35px;
}
.btn:hover, 
.btn:focus{
  color: #ffffff;  
  background: #444;
  border: 2px solid #444;
  outline: none !important;  
}
.btn.disabled:hover, 
.btn[disabled]:hover {
  cursor: default;
  background-image: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;    
}
.btn-1{
  border: 2px solid;   
}
.btn-1:hover{
  border: 2px solid; 
}
.touch .add-to-cart:hover,
.touch .add-to-cart:focus,
.touch .add-to-cart:active{
  outline: none;
}
/*---------------------------------*/
/*End Button*/
/*---------------------------------*/
/*---------------------------------*/

/*Top*/
/*--------------------------------*/
#top .top a{
    float: left;
    font-weight: normal;
    color: #828282;
}
.basket_item .cart-close {
	float: right !important;
}
#top a{
  text-shadow: none;  
  color: #828282;
}
#top a:hover,
#top a:focus{
  text-shadow: none;
  color: #444;  
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
#top a#site-title{
  text-decoration: none;   
  text-transform: uppercase;
  letter-spacing: 7px;     
}
#top #site-title:hover{  
  text-decoration: none;  
}

/*
** Navigation settings
*/
.navbar{
  border: 0;
  min-height: 30px;
}
#top nav.navbar a{
  color: #828282;
  font-size: 13px;
}
#top nav.navbar a:hover {
  color: #828282 !important;
}
#top nav.navbar .nav > li > a {    
  color: #1e1e1e;  
  background: transparent;
  padding: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}
#top nav.navbar .nav > li:first-child > a {
  padding-left: 0;
}
#top nav.navbar .nav > li:last-child > a {
  padding-right: 0;
}
#top nav.navbar .nav > .mega-menu a {
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
}
#top nav.navbar .nav > .mega-menu .dropdown-link:hover {
  border-bottom: 2px solid;
}
#top nav.navbar .dropdown-menu,
.currency .dropdown-menu,
#cart-info {
  padding: 10px 0; 
  border-radius: 0px; 
  padding-left: 20px;
  padding-right: 20px;
  border: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.175);
  border: 0;
  opacity: 0;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  display: block;
  visibility: hidden;
}
#top nav.navbar .dropdown-menu {
  margin-top: -4px;
}
.currency .dropdown-menu,
#cart-info,
#loginBox {
  margin-top: 13px;
}
.dropdown-menu > li > a {
  padding-left: 0;
  padding-right: 0;
}
#top nav.navbar .dropdown-menu.megamenu-container {
  width: 266%;
  padding-left: 0;
  padding-right: 0;
  -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;
  opacity: 0;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: block;
  visibility: hidden;
  margin-top: -22px;
}
#top .logo-above-menu nav.navbar .dropdown-menu.megamenu-container {
  width: 100%;
}
#top nav.navbar .dropdown-menu.megamenu-container .container {
  width: 100%;
}
.sub-mega-menu > li {
  width: 35%;
  float: left;
  padding-top: 0;
}
.sub-mega-menu > li:first-child,
.sub-mega-menu > li:nth-child(2) {
  padding-bottom: 17px;
}
.megamenu-container ul.sub-mega-menu li.list-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}
#top nav.navbar .dropdown-menu li.last{
  border-bottom: 0;
}
#top nav.navbar .dropdown .sub-dropdown{
  padding-bottom: 0;
  z-index: 9999;
  cursor: pointer;
}
#top nav.navbar .dropdown:hover .sub-dropdown{
  padding-bottom: 28px !important;
}
.navbar-nav > li{  
  margin: 0 0 0 0;  
  padding:7px 12px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: left;  
}
.nav>li>a {
  padding: 0;
  text-transform: uppercase;
}
.li-sub-mega {
  position: relative;
}
.li-sub-mega a {       
  display: inline;
  padding: 0;
  white-space: normal;
  text-transform: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35em;
  letter-spacing: 0px;
  background: transparent; 
}
.dropdown-menu:after,
.dropdown-menu:before{
  border-top: 0 !important;
  border-bottom: 0 !important;
}
#top nav.navbar li:hover .dropdown-menu,
.currency:hover .dropdown-menu,
.cart-link:hover #cart-info {
  display: block;
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: visible;
}
/*
** End Navigation settings
*/

/*
** Footer settings
*/

#footer .title{
  text-transform: uppercase;
}
/*
** Sidebar settings
*/
.sidebar .group_sidebar{
  padding-left: 10px;  
}
.sidebar .group_sidebar .mini-line{
  margin-bottom: 20px;
}
.sidebar .group_sidebar .sb-image{
  margin-bottom: 20px;
}
.sidebar .sb-title:hover{  
  cursor: default;
}
.sidebar .sb-content {
  margin: 15px 0;
}
.sidebar ul.sb-content > li {
  list-style-position: inside;
  list-style-type: square;
}
.sidebar ul.sb-content.featured-products > li,
.sidebar ul.sb-content.textwidget > li {
  list-style-position: outside;
  list-style-type: none;
}
.sidebar .featured-products.sb-content{
  margin: 20px 0;
}
.sidebar .sb-content p{
  margin-bottom: 0;
}
.sidebar .sb-wrapper{
  margin: 0px 0 20px;  
  border-bottom: 1px dotted;
}
.sidebar .sb-wrapper:last-child {
  border-bottom: 0;
}
.sidebar a{
  color: #828282;
  font-style: normal;
  font-weight: normal;
}
.sidebar a:hover,
.sidebar a:focus{
  color: #1e1e1e;
  font-style: normal;
}

/*
** End Sidebar settings
*/

/*---------------------------
Price
---------------------------*/
.sold_out,
.unavailable,
.price_compare,
.price,
.price_sale{
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 18px;
}
.price{
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000;
  font-weight: 700;
}
.price_sale{
  font-size: 18px;
  font-weight: 700;
}
.sold_out,
.unavailable{
  color: ;  
  font-style: ;
  font-weight: ;
}
.price_compare{
  color: #969696;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 700;
}
.detail-price{
  margin-bottom: 30px;
}
.detail-price .price_sale,
.detail-price span.price{   
  font-size: 24px;
  margin-right: 10px;
}
.detail-price .price_compare{
  margin-right: 40px;
  margin-left: 0;
}
/*---------------------------
End Price
---------------------------*/

/*---------------------------
Product
---------------------------*/
.sale_banner{
  position: absolute;  
  right: 10px;
  top: 15px;
  z-index: 2;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  
  
}
.sale_banner .sale_text{      
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
   
  display: table-cell;
  vertical-align: middle;
}
/*---------------------------
End Product
---------------------------*/

/*---------------------------
About us
---------------------------*/
.about-us div{  
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 22px;
}
/*---------------------------
End About us
---------------------------*/

/*---------------------------
Typography
---------------------------*/
.typography .heading{
  margin-bottom: 40px;
}
.typography p{
  font-size: 14px;
  line-height: 17px;
}
.typography h4{
  margin-bottom: 10px;
}
.typography ol li a,
.typography ul li a{
  font-size: 13px;
}
.typography .mini-line{
  margin-bottom: 25px;
}
/*---------------------------
End Typography
---------------------------*/

/*message - add to cart*/
div.jGrowl div.jGrowl-notification .jGrowl-message > .col-md-8{
  text-align: center;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close{
  background: transparent;
  color: #b9b9b9;
  font-size: 1.2em;
  height: 30px;
  line-height: 26;      
  width: 30px;  
  text-align: center;
  top: 0;
  right: 0;
  left: auto;  
}
div.jGrowl div.jGrowl-notification div.jGrowl-close:hover{
  color: #b1181b;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close i.fa{
  color: #b9b9b9;
  vertical-align: top;
  line-height: 26px;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close:hover i.fa{
  color: #b1181b;
}
div.jGrowl div.jGrowl-notification .jGrowl-title{
  text-transform: none;
  font-size: 1.2em;
  font-style: none;
}
div.jGrowl div.jGrowl-notification .jGrowl-note{
  font-size: 1.5em;  
  margin-bottom: 10px;
}
div.jGrowl div.jGrowl-notification .jGrowl-note a,
div.jGrowl div.jGrowl-notification .jGrowl-note{
  color: #000000;    
}
div.jGrowl div.jGrowl-notification, 
div.jGrowl div.jGrowl-closer{
  width: 417px;
  padding: 20px;
}
div.jGrowl div.jGrowl-closer{
  font-size: 1.2em;
  font-weight: 500;
  padding: 10px 20px;
  text-transform: capitalize;  
}
/*End message - add to cart*/

/*page-404*/
.page-404 {
  margin-bottom: 100px;
}
.page-404 .list-inline>li:first-child{
  font-size: 1.5em;
}
.page-404 .search-submit{
  appearance: none;
  -moz-appearance: none;		
  -webkit-appearance: none;
  border: 1px solid transparent;
  background: transparent;
  vertical-align: middle;  
}
.page-404 .search-submit .fa-search{
  padding:8px 5px !important;
}
.page-404 .search-form input{
  padding: 3px 15px;
  font-size: 12px;
  border: none;
}
.page-404 form.search-form {
  border: 1px solid #dedede;
}
/*End page-404*/

/* MISC */
.float-left{
  float: left;
}
.float-right{
  float: right;
}
.float-none{
  float: none;
}
.bold{
  font-weight: bold;
}
.unbold{
  font-weight: normal;
}
.caroufredsel_wrapper{
  margin: 0!important;
}
.caroufredsel_wrapper li.items{
  float:left;
  height: auto!important;
}
.unmargin{
  margin: 0!important;
}
.unmargin-top{
  margin-top: 0!important;
}
.unmargin-bottom{
  margin-bottom: 0!important;
}
.unmargin-left{
  margin-left: 0!important;
}
.unmargin-right{
  margin-right: 0!important;
}
.unpadding{
  padding: 0!important;
}
.unpadding-top{
  padding-top: 15px!important;
}
.unpadding-bottom{
  padding-bottom: 0!important;
}
.unpadding-left{
  padding-left: 0!important;
}
.unpadding-right{
  padding-right: 0!important;
}
.unborder{
  border: 0!important;
}
.img-responsive {
  display: inline-block!important;
  *display: inline!important;
  zoom:1;
  height: auto;
  max-width: 100%;
}
/*
#site-title .img-responsive {
  margin-top: 19px;
}
*/
.margin-right-10{
  margin-right: 10px;
}
.margin-left-10{
  margin-left: 10px;
}
.mright-1{
  margin-right: 1px;
}
.mleft-1{
  margin-left: 1px;
}
.mright-3{
  margin-right: 3px;
  *margin-right: 3px;
}
.mleft-3{
  margin-left: 3px;
  *margin-left: 3px;
}
.mright-7{
  margin-right: 7px;
}
.table-cell{
  display: table;
}
.table-cell li{
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
.alert-error, .alert-success{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 4px;
  padding: 5px 10px;
  text-shadow: none;
  font-weight: 600;
  font-size: 14px;
}
.alert-success{
  background-color: #689d4a;
  border-color: #689d4a;
}
.alert .close{
  padding: 5px;
}
.opacity_85{
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.opacity_93{
  opacity: 0.93;
  filter: alpha(opacity=93);
}
.header_style{
  font-weight: bold;
  text-transform: uppercase;
}
.overlay-content{
  position: fixed;
  background:  url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/loader.gif) no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0.9;
}
.uppercase{
  text-transform: uppercase;
  vertical-align: top;
}
.req{
  	color: #f00 !important;
}
/*fix*/
.sortBy .dropdown-menu:after,
.sortBy .dropdown-menu:before{
  border: none !important;
}
/*End fix*/

/*-------------
header
---------------*/

header#top {
  width: 100%;
  text-align: center;
  margin: auto;
  z-index: 998;
  left: 0;
}
header#top .fixed-logo {display:none;position: absolute;left: 70px;right: 70px;top: -10px;}
.top {
	margin-top: 30px;
}
header#top .top {
  width: 100%;
  margin-top: 40px;
}
header#top .header-left, 
header#top .header-right{
  z-index: 1001;
}
header.on .header-right {
  float: right;
}
.header-right .top-search {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
header.on .header-left,
header.on .header-right .top-search {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
header.on .header-right #umbrella #cart-info.dropdown-menu {
  margin: 10px 0 !important;
}
/*Freeze-top Menu*/
header#top.sticking-top {
  width: 100%;
}

header#top.sticking .header-left,
header#top.sticking .top-logo{
  display: none;
}
header#top.sticking .header-right.col-md-12 {
  float: right;
  position: relative;
  top: -51px;
  z-index: 9953;
}
header#top.sticking .top-navigation {
  margin-top: -10px;
  margin-bottom: 0;
}
@-moz-document url-prefix() {  
  header#top.sticking .top-navigation {
    margin-top: -13px;
    margin-bottom: -20px;
  }
}
header#top.sticking .header-right .top-search {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/*Header_SubPage*/
header.sticking{
  background: #f2f2f2;
  padding: 10px 0 5px;
  text-align: left !important;
  top: 0 !important;
}
header.sticking .top{
  top: 25px;
  position: absolute;
  right: 0;
  height: 38px;
}
header.sticking .top-navigation .navigation-right {
  position: relative;
  z-index: 10000;
  margin-left: -118px;
}
header.sticking .top .container{
}
header.sticking .top-navigation .container{
}
header.sticking .top-navigation nav.navbar {
}
header.sticking  .container .row{
}
header.sticking .top-navigation nav.navbar .navbar-collapse .navbar-nav {
  margin-left: -15px;
  margin-right: -15px;
}
header.sticking .top-navigation .logo-above-menu .navigation-left .navbar-nav > li.nav-item:first-child {
  padding-left: 0;
}
header.sticking .navbar-nav > li:first-child {
  padding-left: 0;
}

@media (max-width: 600px) {
header.sticking .navbar-nav > li:first-child {
  padding-left: 22px;
}

}

/*End Header_Subpage*/
/*Menu_Full Width*/
.logo-above-menu {
  display: block;
  width: 100%;
  float: left;
  position: relative;
}
.logo-above-menu .navigation-left .navbar-collapse {
  float: right;
  padding-left: 0;
  padding-right: 0;
}
.navbar {
  position: static;
}
.logo-above-menu .navigation-right .navbar-collapse {
  float: left;
  padding-left: 0;
  padding-right: 0;
}
.logo-above-menu .navigation-left,
.logo-above-menu .navigation-right {
  padding-right: 0;
  padding-left: 0;
  position: static;
}
header.sticking .logo-above-menu .navigation-left {
  width: auto;
}
header.sticking .logo-above-menu .navigation-right {
  width: auto;
  margin-left: 0;
}
header.sticking .logo-above-menu .navigation-left .navbar-collapse {
  float: left;
  padding-left: 0;
}
header.sticking .top-navigation .logo-above-menu nav.navbar .navbar-collapse .navbar-nav {
  margin-left: 0;
  margin-right: 0;
}
.logo-above-menu .navigation-right .navbar {
  float: none;
}
.logo-above-menu .navbar-nav > li:first-child {
  padding-left: 20px;
}
.logo-above-menu .navbar-nav > li:last-child,
.logo-above-menu #top nav.navbar .nav > li > a:last-child,
.logo-above-menu #top nav.navbar .nav > li > a span:last-child {
  padding-right: 20px;
}
header.sticking .logo-above-menu .navbar-nav > li:first-child {
  padding-left: 0;
}
/*End Menu_Full Width*/
/*MEGA MENU*/
.navbar-nav > li.mega-menu{
  position: static;
}
#top nav.navbar .dropdown-menu {
  padding-left: 25px;
}
#top nav.navbar .dropdown-menu.megamenu-container{
  min-height: 400px; 
  padding: 0;
  box-shadow: none;
}
#top.sticking nav.navbar .dropdown-menu.megamenu-container {
  margin-top: 5px;
}
#top nav.navbar li .dropdown-menu.megamenu-container-1{
  min-height: 200px;
  margin-top: 0px;
}
#top nav.navbar .dropdown-menu.megamenu-container .container{
  width: 100% !important;
}
/*
#top nav.navbar .megamenu-label {
  color: #fff;
  text-transform: uppercase;
  font-size: 9px;
  width: 29px;
  height: 18px;
  padding: 8px;
  vertical-align: 10px;
}
*/
.megamenu-label {
    /* color: #fff; */
    text-transform: uppercase;
    font-size: 9px;
    /* width: 48px; */
    /* height: 32px; */
    position: relative;
    top: 24px;
    padding: 27px 8px;
    vertical-align: 10px;
}
#top nav.navbar .megamenu-label.new-label {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/bkg_new.png ) no-repeat center 7px;
  background-color: transparent;
}
#top nav.navbar .megamenu-label.hot-label {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/bkg_hot.png ) no-repeat center 7px;
  background-color: transparent;
}
#top nav.navbar .megamenu-label.sale-label {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/bkg_sale.png ) no-repeat center 7px;
  background-color: transparent;
}
#top nav.navbar .megamenu-label.feature-label {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/bkg_featured.png ) no-repeat center 7px;
  background-color: transparent;
}
.sub-mega-menu{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;  
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.175); 
}
.megamenu-container-1 .sub-mega-menu{
  overflow-y: auto;
  height: 406px;
  padding-right: 15px;
  background: #ffffff url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/bg-menu.jpg)  no-repeat left 0;
}
.megamenu-container-2 .sub-mega-menu{
  background: #ffffff url()  no-repeat right 0;
}
.megamenu-container-3 .sub-mega-menu{
  background: #ffffff url()  no-repeat right 0;
}
.megamenu-container.dropdown-menu,
#top nav.navbar .megamenu-container.dropdown-menu {
  margin-left: 0;
  margin-right: 0;
}
#top.sticking .megamenu-container.dropdown-menu {
  padding-left: 0;
}
.top-navigation .row {
  margin-left: 0;
  margin-right: 0;
}
.megamenu-container ul.sub-mega-menu li{
  width: 100%;
  padding-bottom: 0px;
  padding-right: 15px;
}
.navbar-nav > li.mega-menu{
  position: static;
}

.megamenu-container {
  width: 266%;
}
.sub-mega-menu > li{
  width: 20%
}

.sub-mega-menu li > ul {
  margin: 1px 5px;
}
/*END MEGA MENU*/

/*End Freeze-top Menu*/
.header-left .customer-links {
  float: left;
  margin-top: 4px;
}
.header-left > span {
  float: left;
  margin: 2px 15px 0;
}
.header-left .currency_group {
  float: left;
  margin-top: 4px;
}
.header-left .currency_group .currencies-switcher:focus {
  box-shadow: none;
}
.header-left .currency_group a{
  text-transform: none;
}
.header-left .currency_group .fa {
  padding-left: 5px;
}
#accounts {
  line-height: 10px;
}
#accounts li .menu--gray {
 color: #b4b4b4;
}
#accounts .login {
  padding: 0px;
  font-family: 'Lato', sans-serif;
  margin-right: 5px;
}
#accounts .login>span {cursor:pointer;}
#accounts #loginButton {
  top: -5px;
  position: relative;	
}
#accounts .login li span {
  text-transform: none;
  font-weight: normal;
  text-transform: none;
  font-size: 13px;
  color: #828282;
  font-family: 'Lato', sans-serif;
}
#accounts .login li span:hover {
  color: #444;
}
#accounts .registration a {
  text-transform: none;
  font-weight: normal;
  text-transform: none;
  line-height: 9px;
  font-family: 'Lato', sans-serif;
  color: #828282;
}
#accounts .registration a:hover {
  color: #444;
}
.header-left .customer-links ul li {
  color: #828282 ;
  padding-top: 0;
}
.header-left .customer-links ul li:last-child {
  padding-bottom: 0;
}
.header-left .customer-links ul > li:last-child {
  text-align: center;
}
.header-left .customer-links ul li > span, 
.header-left .customer-links ul li > a{
  color: #828282;
}
.header-left #accounts {
  
  margin-bottom: 0;
}
.header-right .top-search {
  margin-top: -3px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.header-right .top-search, 
.header-right .umbrella {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.header-right .search-form {
  border: 1px solid #dedede;
  width: 200px;
  height: 35px;
  padding-left: 10px;
  padding-right: 5px;
  margin-right: 10px;
  position: relative;
}
.header-right .search-form button.search-submit {
  position: absolute;
  top: 7px;
  right: 9px;
  background: 0;
  border: 0;
  color: #b4b4b4;
}
.header-right .search-form input {
  border: 0;
  width: 100%;
  height: 33px;
  vertical-align: middle;
  padding-right: 20px;
  background: transparent;
}
.header-right .search-form.focus {
  border-color: #818080;
  box-shadow: none;
  outline: 0 none;
}
input::-webkit-input-placeholder { /* Chrome 21 */
    color: #b4b4b4;
}
input:-moz-placeholder { /* Firefox 17 */
    color: #b4b4b4;
}
input:-ms-input-placeholder { /* IE 10 */
    color: #b4b4b4;
}
#header-search .search-submit:focus,
.search-page form.search-form button.search-submit:focus {
  outline: 0;
}
.fa-caret-down:before {
  color: #535353;
}
#umbrella:hover {
  cursor: pointer;
}
#umbrella:hover .num-items-in-cart .fa-caret-down:before {
  color: #fff;

}
/*Currencies*/
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
  background: 0;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a {
  cursor: text;
}
.dropdown-menu {
  border-radius: 0;
  margin: 8px 0;
  min-width: 105px !important;
}
.currencies {
  
}
/*input*/
input:focus {
  outline: none;
}
/*Cart*/
.umbrella {
  float: right;
}
#umbrella .cart-link .dropdown-toggle {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#umbrella .num-items-in-cart {
  background: transparent;
  border: 2px solid  #444;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-weight: 500;
  padding: 5px 15px;
}
#umbrella .num-items-in-cart i.fa-caret-down {
  padding-left: 5px;
}
#umbrella .num-items-in-cart .icon .fa {
  padding-left: 7px;
}
#umbrella .num-items-in-cart .icon {
  color: #444;
}
#umbrella .num-items-in-cart span.total {
  font-weight: 600;
}
#umbrella #cart-info.dropdown-menu {
  right: 10px;
  left: auto;
  width: 350px;
  margin: 10px 0;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #dadada;
}
#umbrella #cart-info #cart-content {
  min-height: 65px;
  padding: 20px 0 25px;
  font-size: 13px;
}
#umbrella #cart-info #cart-content .empty a{
  margin-top: 10px;
}
header#top.sticking #umbrella #cart-info.dropdown-menu {
  margin: 10px 0;
}
header.on.sticking #umbrella #cart-info.dropdown-menu #cart-content .items {
  margin-left: -10px;
  margin-right: -10px;
}
#cart-info .cart-heading a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#umbrella .empty.row {
  margin: 0;
}
#umbrella {
  margin-top: -3px !important;
}
#umbrella:hover {
  background: #444;
}
#umbrella:hover .num-items-in-cart,
#umbrella:hover .num-items-in-cart span.number,
#umbrella:hover .num-items-in-cart span.total,
#umbrella:hover .num-items-in-cart i.fa-caret-down,
#umbrella:hover .num-items-in-cart .icon {
  color: #fff;
}
div.jGrowl div.jGrowl-notification .jGrowl-note {
  font-weight: 700;
  margin-top: 0;
}
div.jGrowl div.jGrowl-notification .jGrowl-note a {
  font-weight: 700;
}
div.jGrowl div.jGrowl-notification .col-md-8 {
  width: 28.333%;
}
/*--------------
Dropdown Cart
----------------*/
#cart-content .cart-close {
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  width: 25px;
  line-height: 22px;
  text-align: center;
  float: right;
  margin-right: 15px;
}
#cart-content .cart-close .fa-times, 
.cart-items .fa-times {
  font-size: 14px;
  line-height: 23px;
}
#cart-content .cart-right {
  margin-left: -31px;
}
#cart-content .cart-right .cart-title {
  line-height: 15px;
  margin-top: -25px;
}
#cart-content .cart-right .cart-title a {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
#cart-content .cart-right .mini-line {
  border-bottom: 1px solid;
  width: 25%;
  margin-top: 15px;
  margin-bottom: 15px;
}
#cart-content .cart-right .cart-price {
  font-size: 18px;
  color: #828282;
}
#cart-content .cart-right .cart-price span.money {
  font-size: 18px;
}
#cart-content .cart-left {
  margin-bottom: 20px;
  padding-left: 0;
}
#cart-content .cart-image:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#cart-content .row:after {
  content: '';
  border-top: 1px dotted #dedede;
  display: block;
  padding-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}
#cart-content .subtotal {
  text-align: right;
  margin-bottom: 15px;
}
#cart-content .subtotal span {
  font-size: 14px;
  color: #000;
}
#cart-content .action span{
  color: #000;
}
#cart-content .subtotal span.cart-total-right span {
  font-size: 24px;
  margin-left: 10px;
}
#cart-content .action {
  text-align: right;
}
#cart-content .action button {
  margin-bottom: 15px;
}
#cart-content .action a {
  padding-left: 3px;
  font-weight: 700;
}

/*-------------
End Dropdown Cart
----------------*/
/*Label Sale*/
.sale_banner .sale_text {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 16px 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/*End Label Sale*/
/*Menu*/
.top-navigation {
  margin: 28px 0 31px 0;
}
.top-navigation .top-logo {
  text-align: center;
}
.top-navigation nav.navbar .navbar-collapse .navbar-nav {
  width: 100%;
  text-align: center;
}
.top-navigation nav.navbar .navbar-collapse .navbar-nav .fa-caret-down:before {
    padding-left: 0.1em;
}
.navbar {
  font-size: 16px;
  font-weight: 700;
  margin: 9px 0 4px;
  z-index: 999;
}
/*Dropdown Login*/
#accounts li.login #loginBox {
  width: 230px;
  left: 0;
  right: auto;
  padding: 15px 20px;
  border-radius: 0;
  margin-left: 15px;
  margin-top: 0;
}
#loginBox .btn {
  box-shadow: none;
  padding: 5px 0;
  margin: 0 !important;
  width: 100%;
  font-weight: 700;
}
#loginBox .customer-accounts li a.action {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
#top .is-mobile li .currency i, 
.btn-group, 
.btn-navbar {
  cursor: pointer;
}
/*-------------
end header
---------------*/
/*----------------
Slideshow
-----------------*/
.home-slider-wrapper .camera_prev, 
.home-slider-wrapper .camera_next {
  background-color: #ffffff;
  height: 43px;
  text-align: center;
  vertical-align: middle;
}
.cameraContent {
  text-align: center;
}
.camera_caption.camera_title_1,
.camera_caption.camera_title_2, 
.camera_caption.camera_title_3,
.camera_caption.camera_title_4,
.camera_caption.camera_title_5,
.camera_caption.camera_caption_1,
.camera_caption.camera_caption_2, 
.camera_caption.camera_caption_3,
.camera_caption.camera_caption_4,
.camera_caption.camera_caption_5,
.camera_cta_1,
.camera_cta_2,
.camera_cta_3,
.camera_cta_4,
.camera_cta_5 {
  top: 33% !important;
}

.camera_caption.camera_title_1,
.camera_caption.camera_title_2, 
.camera_caption.camera_title_3,
.camera_caption.camera_title_4,
.camera_caption.camera_title_5 {
  font-size: 100px;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
}
.camera_caption.camera_caption_1,
.camera_caption.camera_caption_2, 
.camera_caption.camera_caption_3,
.camera_caption.camera_caption_4,
.camera_caption.camera_caption_5 {
  font-size: 20px;
  text-transform: inherit;
  font-style: italic;
  line-height: 16px;
  margin-top: 70px;
}
.camera_caption.camera_caption_1 div, 
.camera_caption.camera_caption_2 div,
.camera_caption.camera_caption_3 div,
.camera_caption.camera_caption_4 div,
.camera_caption.camera_caption_5 div {
  width: 60%;
  margin: 0 auto;
}
.camera_cta_1,
.camera_cta_2,
.camera_cta_3,
.camera_cta_4,
.camera_cta_5 {
  width: 100%;
  display: block;
  position: absolute;
  text-align: center;
  margin-top: 410px;
}
.cameraContent .camera_cta_1 a,
.cameraContent .camera_cta_2 a, 
.cameraContent .camera_cta_3 a,
.cameraContent .camera_cta_4 a,
.cameraContent .camera_cta_5 a {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #444;
  padding: 12px 82px;
  background: #444;
}
.cameraContent .camera_cta_1 a:hover, 
.cameraContent .camera_cta_2 a:hover, 
.cameraContent .camera_cta_3 a:hover, 
.cameraContents .camera_cta_4 a:hover,
.cameraContents .camera_cta_5 a:hover {
  background: #fff;
  color: #444;
}
.camera_prev > span {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/icon_pre.png ) no-repeat center center;
  display: block;
  height: 100%;
}
.camera_next > span {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/icon_next.png ) no-repeat center center;
  display: block;
  height: 100%;
}
.camera_prev > span:hover,
.camera_next > span:hover {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/*.camera_wrap {
  margin-bottom: 80px !important;
} */
/*-------------
end slideshow
---------------*/

/*----------------
Home-Product
-----------------*/
.banner-above-htrb {
 padding-bottom: 20px;
}
.banner-above-htl a,
.banner-above-htrt a,
.banner-above-htrb a,
.banner a {
  display: block;
}
.banner-above-htl a img,
.banner-above-htrt a img,
.banner-above-htrb a img {
  max-width: none;
  width: -webkit-calc(100%);
  width: calc(100%);
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.banner a {
  position: relative;
}
.banner-above-htl a:hover img,
.banner-above-htrt a:hover img,
.banner-above-htrb a:hover img {
  filter: brightness(50%);
  -webkit-filter: brightness(50%);
  -moz-filter: brightness(50%);
  -o-filter: brightness(50%);
  -ms-filter: brightness(50%);
  opacity: 0.8;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.banner-above-htrt {
	margin-bottom: 20px;
}

.banner a:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #fff;
}
.banner a:hover:before {
  -ms-transform: scale(0.9,0.8);
  -webkit-transform: scale(0.9,0.8);
  transform: scale(0.9,0.8);
}
#tabs {
  margin: 40px 0 30px;
}
ul#tabs li {
  margin-right: 20px;
}
ul#tabs li h1 {
  color: #bdbdbd;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -1px;
  line-height: 35px;
}
ul#tabs li.active h1 {
  font-weight: 700;
}
.content_tabs {
  margin-left: -20px;
  margin-right: -20px;
}
.block-bht {
  min-height: 434px;
  display: block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  margin-top: 15px;
  background-position: center;
}
.block-bht .banner div {
  padding-left: 0;
  padding-right: 0;
}
.block-bht ul.rslides > li {
  padding-top: 4%;
}
.block-bht ul.rslides > li {
  padding-left: 160px;
  padding-right: 160px;
}
.block-bht ul.rslides img {
  display: initial;
  float: none;
  border-radius: 50%;
}
.block-bht .heading-bht {
  display: block;
  clear: both;
  font-size: 36px;
  line-height: 100px;
  font-weight: 400;
}
.block-bht p.caption-bht {
  line-height: 1.55em;
  font-weight: 400;
  height: 175px;
  font-size: 1.3em;
}
.block-bht ul.rslides_tabs {
  position: absolute;
  top: 83%;
  left: 49%;
}
.block-bht ul.rslides_tabs > li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#rs_slider_pager > li i.fa:before {
  color: #6e7277;
  font-size: 14px;
}
#rs_slider_pager > li.rslides_here i.fa:before,
#rs_slider_pager > li a:hover i.fa:before {
  color: #fff;
}
#rs_slider_pager > li.rslides_here a {
  cursor: text;
}
.home_products {
  margin-bottom: 25px;
}
.home_products .wrapper-title h1 {
  line-height: 35px;
}
.home_products header.control-group {
  margin-bottom: 40px;
}
.home_products .owl-wrapper .owl-item {
  padding-left: 10px;
  padding-right: 10px;
}
#home_products .owl-item form .row-left .product-ajax-cart {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
  -moz-transform: translate3d(0,20px,0);
  -o-transform: translate3d(0,20px,0);
  -ms-transform: translate3d(0,20px,0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  -ms-transition: opacity 0.35s, transform 0.35s;
}
#home_products .owl-item form:hover .row-left .product-ajax-cart {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}
.owl-item form .row-left {
  position: relative;
  padding: 0;
}
.owl-item form .row-left .bg-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  vertical-align: -1px;
  background: rgba(0,0,0,0);
  -webkit-transition: all 250ms ease-in-out 0s;
  -moz-transition: all 250ms ease-in-out 0s;
  -ms-transition: all 250ms ease-in-out 0s;
  -o-transition: all 250ms ease-in-out 0s;
  transition: all 250ms ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.owl-item form:hover .row-left .bg-hover {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.28)), color-stop(100%,rgba(0,0,0,0.65)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#a6000000',GradientType=0 );
  cursor: pointer;
  opacity: 0.05;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter: alpha(opacity=5);
}
.owl-item form:hover .row-left a img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#home_products .owl-item form .row-left .product-ajax-cart {
  top: 45%;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}
.home_products .spr-badge {
  display: none;
}
.owl-item .row-right .title-5 {
  color: #505050;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.55em;
  text-transform: inherit;
  font-weight: 400;
  letter-spacing: 0;
}
.owl-item .row-right .title-5:hover {
   color: #828282;
}
.owl-item .row-right {
  text-align: center;
  margin-top: 6px;
}
#home_products .owl-controls .owl-buttons > div {
  position: absolute;
  top: 30%;
  padding: 7px 10px;
  background: #fff;
  color: #1e1e1e;
  border: 3px solid #ddd;
  line-height: 14px;
}
#home_products .owl-controls .owl-buttons > div.owl-prev {
  left: -4%;
}
#home_products .owl-controls .owl-buttons > div.owl-next {
  right: -4.5%;
}
#bottom {
  margin-top: 73px;
}
#bottom .bottom-widget {
  border: 1px solid #e9e9e9;
}
#bottom .bottom-widget .featured-products > li {
  margin-bottom: 26px;
}
#bottom .bottom-widget .group-bottom-widget {
  padding-left: 20px;
  padding-right: 20px;
}
#bottom .bottom-widget .group-bottom-widget .line {
  content: '';
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  height: 1px;
  margin-bottom: 11px;
  padding-top: 9px;
  margin-left: 0;
  margin-right: 0;
}
#bottom .bottom-widget .group-bottom-widget .rb-image {
  margin-top: 3px;
}
#bottom .bottom-widget .group-bottom-widget > div:last-child {
  margin-bottom: 15px;
}
#bottom .bottom-widget .group-bottom-widget .rb-content a {
  font-weight: 500;
  vertical-align: 2px;
  color: #444;
  font-size: 18px;
}
#bottom .bottom-widget .group-bottom-widget .rb-content .intro {
  font-size: 13px;
  line-height: 17px;
  margin-top: 2px;
  margin-bottom: 9px;
}
#bottom .bottom-widget .group-bottom-widget .rb-content .date {
  font-size: 13px;
  line-height: 1.55em;
  font-style: italic;
}
.featured-products .fprod-title a {
  font-weight: 400;
  text-transform: initial;
  vertical-align: -10px;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  color: #000;
}
.featured-products .fprod-title a:hover {
  color: #828282;
}
.featured-products .row-left > a {
  display: block;
  margin-top: 3px;
}
.featured-products .row-right {
  padding-left: 0;
}
.featured-products .spr-badge .spr-badge-caption {
  display: none;
}
.featured-products .product-price span.price {
  font-size: 18px;
}
.featured-products .row-right .spr-badge-starrating {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#bottom .bottom-widget h2 {
  margin-top: 17px;
  margin-bottom: 27px;
}
.featured-products {
  margin-top: -5px;
}
.featured-products > li {
  margin-bottom: 20px;
}
.featured-products > li:last-child {
  margin-bottom: 17px;
}
#widget-partners .owl-wrapper-outer {
  margin-top: 25px;
}
#widget-partners .owl-buttons > div {
  position: absolute;
  top: 39%;
  padding: 7px 10px;
  background: #fff;
  color: #1e1e1e;
  border: 3px solid #ddd;
  line-height: 14px;
}
#widget-partners .owl-buttons > div.owl-prev {
  left: -3.5%;
}
#widget-partners .owl-buttons > div.owl-next {
  right: -3.5%;
}
#widget-newsletter:before {
  content: '';
  border-top: 1px solid #e9e9e9;
  width: 100%;
  height: 1px;
  display: block;
  margin-top: 30px;
}
#widget-newsletter .widget-wrapper h4,
#widget-newsletter .widget-wrapper .group_input {
  display: inline-block;
  *display: block;
  zoom: 1;
}
#widget-newsletter .widget-wrapper h4 {
  font-size: 16px;
  font-weight: 700;
  margin-right: 5px;
}
#widget-newsletter .widget-wrapper {
  height: 100%;
  padding: 60px 0;
  background-color: rgba(68, 68, 68, 0.6);
}
#tabs_content_container {
  margin-bottom: 30px;
}
.element {
  margin-bottom: 10px;
}
.btn, 
.element ul li.row-right,
.cameraContent .camera_cta_1 a, 
.cameraContent .camera_cta_2 a, 
.cameraContent .camera_cta_3 a, 
.cameraContents .camera_cta_4 a,
.element form .row-right .effect-ajax-cart {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  outline: none;
}
.element form .row-left {
  position: relative;
  padding: 0;
}
.element form .row-right {
  position: relative;
  margin-top: 10px;
}
.element form .row-right span.spr-badge {
  position: absolute;
  top: 0;
  margin-top: -250px;
  height: 27px;
  left: 0;
  right: 0;
  text-align: center;
}
.element form .row-right .effect-ajax-cart {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -65px;
}
.element form .row-left .bg-hover {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0);
  -webkit-transition: all 250ms ease-in-out 0s;
  -moz-transition: all 250ms ease-in-out 0s;
  -ms-transition: all 250ms ease-in-out 0s;
  -o-transition: all 250ms ease-in-out 0s;
  transition: all 250ms ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  bottom: -1px;
  right: 0;
}
.element form:hover .row-left .bg-hover {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.28)), color-stop(100%,rgba(0,0,0,0.65)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#a6000000',GradientType=0 );
  cursor: pointer;
  opacity: 0.05;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter: alpha(opacity=5);
} 
@media screen and (min-width: 800px) {
	.element form:hover .row-left > a img {
  	opacity: 0.5;
  	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  	filter: alpha(opacity=50);
	}
 
}
@media screen and (max-width: 768px) {
  
  .owl-item form:hover .row-left > a img {
    opacity: 1 !important;
  }
 
   .owl-item form:hover .row-left .bg-hover {
    opacity: 0 !important;
  }
  
}
.quick_shop_btn {
	text-align: center;
    background: transparent;
    border: 2px solid #444;
    color: #444;
    padding: 5px;
    width: 120px;
    font-size: 11px;
    text-transform: uppercase;
    filter: none;
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
    zoom: 1;
    border-radius: 0;
    position: relative;
    left: 2px;
    color: #444;
    height: 35px;
}
.quick_shop_btn:hover {
	background-color: #444;
  	color: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.element form .row-left .quick_shop a.btn {
  padding: 5px 29px;
  border-right: 0;
  letter-spacing: 1px;
}
.element form .row-left .quick_shop a.btn,
.element .select-option, 
.element .add-to-cart,
.owl-item form .row-left .quick_shop a.btn {
  padding: 8px;
  width: 120px;
  font-size: 11px;
}
.element form .row-right .effect-ajax-cart,
.element form .row-left .quick_shop,
.element form .row-right .spr-badge {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
  -moz-transform: translate3d(0,20px,0);
  -o-transform: translate3d(0,20px,0);
  -ms-transform: translate3d(0,20px,0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  -ms-transition: opacity 0.35s, transform 0.35s;
}
.element form .row-left .product-ajax-cart {
  position: absolute;
  right: 50%;
  bottom: 0;
  margin-bottom: 20px;
}
.element form:hover .row-left .quick_shop,
.element form:hover .row-right .effect-ajax-cart,
.element form:hover .row-right .spr-badge {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}
 .element .spr-badge-starrating .spr-icon {
  color: #8db751;
}
.element form .row-right {
  text-align: center;
}
.element form .row-right a..title-5 {
  padding-top: 10px;
}
.element.full_width form .row-right {
  margin-top: 0;
}
.element.full_width .list-line {
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #c8c8c8;
  display: block;
  float: left;
  margin: 35px 10px;
}
.element.full_width:last-child .list-line{
  border-bottom: none;
  width: 0;
  height: 0;
  margin: 0;
}
.element.full_width {
  margin-bottom: 0;
  padding: 0;
}
.element form .row-left,
.element form .row-right {
  padding-top: 0;
  padding-bottom: 0;
}
.element ul .row-container {
  margin-bottom: 0;
}
.element .row-right .mini-line {
  border-top: 1px solid #ffffff;
  display: block;
  width: 13%;
  margin-left: 43%;
  margin-top: 12px;
  margin-bottom: 17px;
  
}
.element .row-right p {
  color: #828282;
  margin-left: 50px;
  margin-right: 50px;
}
.element .row-right .product-price,
.owl-item .row-right .product-price {
  margin-top: 10px;
}
.element.full_width .row-right .product-price {
  margin-top: 18px;
}
.element .row-right .title-5 {
  	text-decoration: underline;
	color: #000;
}
.element .row-right .title-5:hover{
  color: #828282;
}
.element.full_width .select-option,
.element.full_width .add-to-cart {
  margin-top: 0;
}
/*--------------
Quickshop button 
----------------*/
.element .quick_shop a.btn, 
.element .select-option, 
.element .add-to-cart,
.owl-item .quick_shop a.btn {
  background: transparent;
  border: 2px solid #444;
  color: #444;
}
.element .quick_shop a.btn:hover, 
.element .select-option:hover, 
.element .add-to-cart:hover,
.owl-item .quick_shop a.btn:hover{
  background: #444;
  color: #fff !important;
}
.hoverBorder .hoverBorderWrapper {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/*---------------------
End Quickshop button
-----------------------*/
/*-------------
end home-product
---------------*/

/*----------------
Footer
-----------------*/
#footer-content .footer-content:before {
  content: '';
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  height: 1px;
  display: block;
  margin-bottom: 38px;
}
#footer-location .contact_us {
  border: 1px solid #646464;
  padding: 20px;
  display: block;
  float: left;
}
#footer-location .contact_us > li i.fa {
  color: #444;
}
/*#footer-location ul.contact_us > li.address {
  margin-top: 10px;
*/
#footer-location .footer-location-logo:after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  border-bottom: 1px solid #646464;
  padding-bottom: 13px;
}
#footer-location ul.contact_us > li {
  line-height: 20px;
  font-weight: 400;
}
#widget-social {
  padding-right: 0;
}
#customer_service h4,
#information h4 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  color: #444;
}
#widget-newsletter p.tagline {
  font-size: 14px;
}
#widget-newsletter .group_input .form-control {
  width: 410px;
  height: 35px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#widget-newsletter .group_input .btn {
  width: 80px;
  height: 35px;
  border: 2px solid #444;
  background: #fff;
  color: #444;
  text-align: center;
  margin-top: -3px;
  padding: 1px;
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  margin-left: 5px;
}
#widget-newsletter .group_input .btn:hover {
  background: #444;
  color: #fff;
  border: 2px solid #444;
}
#customer_service ul li a, 
#information ul li a {
  color: #969696;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 13px;
}
#customer_service ul li a:hover, #information ul li a:hover {
  color: #1e1e1e;
  text-decoration: none;
}
.footer-content{

  margin-top: 30px;
  
}
.footer-content-bottom .copyright, 
.footer-content-bottom .copyright a {
  margin: 24px 0;
  color: #969696;
  font-family: 'Open Sans', sans-serif;
}
.footer-content-bottom .copyright-right {
  text-align: right;
  float: right;
}
#instafeed {
  padding-left: 36px;
}
#instafeed a img {
  max-width: none;
  width: -webkit-calc(100%);
  width: calc(100%);
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -ms-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,0,0) scale(1);
  transform: translate3d(0,0,0) scale(1);
  -moz-transform: translate3d(0,0,0) scale(1);
  -ms-transform: translate3d(0,0,0) scale(1);
  -o-transform: translate3d(0,0,0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
#instafeed a:hover img {
  opacity: 0.5;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transform: translate3d(0,0,0) scale(0.95);
  transform: translate3d(0,0,0) scale(0.95);
  -moz-transform: translate3d(0,0,0) scale(0.95);
  -ms-transform: translate3d(0,0,0) scale(0.95);
  -o-transform: translate3d(0,0,0) scale(0.95);
}
.footer-left-block .top,
.footer-left-block .bottom {
  display: block;
  float: left;
  width: 100%;
}
.footer-content-bottom {
  background-color: #f2f2f2;
  position: relative;
  top: 19px;
}
#footer #widget-social ul li a {
  background-color: #b4b4b4;
  color: #f2f2f2;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 5px;
  border-radius: 5px;
}
#footer #widget-social ul li a:hover {
  background-color: #929292;
  -webkit-animation: swing ease-in-out 1 normal 800ms;
  -moz-animation: swing ease-in-out 1 normal 800ms;
  -o-animation: swing ease-in-out 1 normal 800ms;
  animation: swing ease-in-out 1 normal 800ms;
}
#widget-social ul.list-inline {
  margin-bottom: 0;
  padding-top: 18px;
  display: block;
  float: right;
  margin-left: 0;
}
#widget-social ul.list-inline > li {
  padding-left: 2px;
  padding-right: 2px;
}
#widget-social ul.list-inline > li:first-child {
  padding-left: 0;
}
#footer_recent_blog {
  padding-right: 15px;
}
#information {
  padding-left: 15px;
}
#footer_recent_blog .rb-image.col-md-8 {
  padding-left: 0;
  padding-right: 0;
}
#footer_recent_blog .rb-image.col-md-8 img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
#footer_recent_blog .rb-content {
  padding-left: 0;
  margin-left: -5px;
}
#footer_recent_blog .rb-image:hover {
  opacity: 0.7;
  filter: alpha (opacity=70);
  cursor: pointer;
}
#instafeed span.instafeed-icon {
  background: url(//cdn.shopify.com/s/files/1/0743/8513/t/2/assets/instagram.png?23251 ) no-repeat right bottom;
  z-index: 2;
  display: block;
  width: 53px;
  height: 53px;
  position: absolute;
  bottom: 5px;
  right: 15px;
}
/*----------------
End Footer
-----------------*/
/*----------------
Breadcrumb
------------------*/

.breadcrumb {
  border-bottom: 1px solid #e2e2e2;
  background: 0;
  border-radius: 0;
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-align: center;
  text-transform: uppercase;
}
#breadcrumb a {
  color: #828282;
  padding-right: 10px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
}
#breadcrumb a:hover {
  color: #444;
}
#breadcrumb span {
  color: #444;
  font-weight: 600;
  font-family: 'Lato', sans-serif;
}
#page-header {
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.breadcrumb i.fa-angle-right {
  padding-right: 10px;
}
/*----------------
End Breadcrumb
-----------------*/

/*-------------
Contact
----------------*/
.group-contact .contact-content {
  margin-bottom: 20px;
}
.control-label {
  font-weight: 500;
}
.control-label span {
  font-weight: 700;
}
.form-control {
  height: 35px;
}
.unpadding-top button {
  margin-top: 20px;
  margin-bottom: 35px;
}
.contact-page {
  margin-left: 15px;
  margin-right: 15px;
}
.contact-page .group-contact {
  margin-bottom: 200px;
}
.contact-page .contact-form .alert-danger,
.contact-page .contact-form .alert-success{
  margin-left: 35px;
  margin-right: 0;
}
#contact_map_wrapper {
  max-width: 100%;
}
#contact_map {
  height: 373px;
  margin-left: -10px;
  margin-top: 5px;
}
#contact-form {
  margin-left: 20px;
}
#contact-form h3 {
  margin-top: 0;
}
.contact-form .alert-danger {
  margin-left: 0;
  margin-right: 0;
}
/*----------------
End Contact
-----------------*/

/*----------------
Account
-----------------*/
#register-form {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 200px;
}
#register-form li,
#customer-login ul li,
.customer_address_table li {
  padding-left: 0;
  padding-right: 0;
  width: 80%;
}
#register-form li input.form-control {
  width: 60%;
}
#contact-form li {
  padding-right: 0;
  width: 98%;
}
.login-wrapper {
  padding-bottom: 30px;
}
.login-wrapper button {
  margin-bottom: 15px;
  margin-top: 18px;
}
#customer_detail .fa,
.address_info .fa {
  font-size: 19px;
}
#customer_orders .sb-title {
  margin-top: 5px;
  margin-bottom: 17px;
}
#customer_orders  table {
  width: 96%;
}
.new-address button#new-address {
  margin-left: 15px;
  margin-right: 15px;
}
.customer_address_table .set_default {
  margin-top: 10px;
  margin-bottom: 5px;
}
.customer_address span.update button {
  margin-left: -15px;
}
div.customer_address {
  margin-bottom: 45px;
}
.address_info .address1,
.address .address1 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55em;
  font-style: italic;
}
.address_actions  .fa-edit {
  color: #56a900;
  font-size: 19px;
  margin-right: 5px;
  margin-top: 5px;
}
.address_actions .fa-times {
  color: #ff0000;
  font-size: 19px;
  margin-right: 5px;
  margin-top: 5px;
}
.customer_address .address_actions  {
  text-align: right;
}
.edit_address li {
  padding-left: 15px;
  padding-right: 15px;
}
.edit_address span.update button {
  margin-left: 0;
}
#address_form_new button {
  margin-left: 0;
}
.templateCustomersAccount .sidebar {
  margin-bottom: 200px;
}
.address-page.manage-address {
  margin-bottom: 200px;
}
.templateCustomersAccount .sidebar .sb-wrapper ul > li {
  list-style-type: none;
}
.templateCustomersAccount .sidebar .sb-title,
.templateCustomersAccount .unpadding-top {
  padding-top: 0 !important;
  margin-top: 5px;
}
/*-------------
End account
----------------*/
/*---------------
Alert, Error
----------------*/
.alert-danger,
.alert-success {
  background: url( ) repeat;
  border: none;
  color: #ffffff;
  border-radius: 0;
  font-size: 13px;
  font-weight: 500;
}
.alert, 
.errors {
  padding: 5px 15px;
}
button.close {
  color: #ffffff;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.errors a {
  color: #e2e2e2;
}
.errors a:hover {
  color: #ffffff;
}
.errors ul > li {
  list-style-type: circle;
  margin-left: 10px;
}
/*--------------
End Alert, Error
----------------*/

/*All Collection*/
.allcollections-page {
  margin-top: 10px;
}
#collections {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
  margin-left: -15px;
  margin-right: -15px;
}
.item {
  margin-bottom: 35px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
  width: 33.3%;
}
.collection-details {
  position: relative;
}
.collection-details:hover .mask {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.28)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  cursor: text;
}
.collection-details .mask {
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
#collections .collection-details {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  outline: none;
}
.collection-details .mask h3, 
.collection-details .mask span, 
.collection-details .mask a {
  opacity: 0;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
  -moz-transform: translate3d(0,20px,0);
  -ms-transform: translate3d(0,20px,0);
  -o-transform: translate3d(0,20px,0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -ms-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  outline: none;
}
.collection-details:hover .mask h3, 
.collection-details:hover .mask span,
.collection-details:hover .mask a{
  visibility: visible;
  opacity: 1;
  filter: alpha (opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}
.collection-details .mask .collection-title {
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 35%;
  margin-bottom: 20px;
  line-height: 12px;
}
.collection-details .mask .mini-line {
  border-bottom: 1px solid #fff;
  width: 15%;
  display: block;
  postition: abosolute;
  margin-left: 43%;
  margin-bottom: 40px;
}
.collection-details .mask .btn {
  background: none repeat scroll 0 0 transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.collection-details .mask .btn:hover {
  background: #ffffff;
  color: #000000 !important;
  border: 2px solid #fff;
}
.no-fw-col {
  width: 33%;
}
/*End All Collection*/
/*Customer Review*/
#shopify-product-reviews .spr-summary-actions a {
  float: right;
  border: 2px solid;
  padding: 3px 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.55em;
}
.spr-form {
  border-top: 1px dotted rgba(0,0,0,0.1) !important;
}
#shopify-product-reviews .spr-form input, 
#shopify-product-reviews .spr-form textarea {
  padding: 5px 10px;
  border-radius: 0;
  border: 1px solid #dedede;
}
#shopify-product-reviews .spr-form input:focus,
#shopify-product-reviews .spr-form textarea:focus {
  border-color: #818080;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shopify-product-reviews .spr-review-reportreview {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
}
#shopify-product-reviews .spr-icon.spr-icon-star-empty, 
#shopify-product-reviews .spr-icon.spr-icon-star {
  color: #1e1e1e;
}
/*End Customer Review*/

/*-------------
Sidebar
----------------*/

#prodcoll.sidebar {
  border-left: 2px solid #f1f1f1;
  margin-bottom: 40px;
  margin-top: -54px;
}
.sidebar .sb-title {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #141414;
}
.featured-products span.mini-line {
  border-bottom: 1px solid #1e1e1e;
  display: block;
  width: 30%;
  margin-top: 20px;
}
.featured-products .product-price {
  margin-top: 5px;
}
.featured-products .fprod-descrip {
  padding-top: 5px;
}
.group_sidebar ul.featured-products li {
  margin-bottom: 30px;
}
.group_sidebar ul.featured-products li:last-child {
  margin-bottom: 0;
}
.group_sidebar ul.featured-products .sb-info {
  margin-right: 0;
  padding-left: 0;
}
.group_sidebar ul.featured-products .sb-image {
  margin-right: 0;
}
.featured-products .sb-image a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/*-------------
End Sidebar
----------------*/

/*Collection*/
.collection-page #page-header {
  margin-left: 0;
  margin-right: 0;
}
.collection-page .product-tags .title-4 span {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.collection-page .product-tags .title-4 span:hover {
}
.collection-page .product-tags li.active .title-4 {
  margin-bottom: 0;
}
.collection-page .product-tags li.active .title-4 span {
  cursor: text;
}
.collection-page .product-tags ul.list_tags {
  margin-bottom: 0;
}
.collection-page .product-tags ul.list_tags > li {
  padding-top: 0;
  padding-bottom: 0;
}
.collection-page .list_tags > li.last {
  padding-right: 0;
}
li.sortBy {
  padding-right: 0;
  min-width: 200px;
}
.btn-group {
  width: 100%;
}
#sortButton {
  width: 100%;
  background: none;
  border: 1px solid #dedede;
  outline: none;
  box-shadow: none;
  height: 35px;
  padding-left: 10px;
  padding-right: 10px;
}
#sortButton span.name {
  float: left;
  font-size: 12px;
  color: #b4b4b4;
  text-transform: capitalize;
}
#sortButton i.fa {
  float: right;
  line-height: 20px;
}
#sortBox {
  min-width: 195px !important;
}
#sortForm {
  padding: 0 10px;
}
ul#sortForm li > a,
ul#BrowseForm li >a {
  font-size: 12px;
  color: #b4b4b4;
}
ul#sortForm li > a:hover,
ul#BrowseForm li >a:hover {
  color: #1e1e1e;
}
#options {
  margin-top: 37px;
  margin-bottom: 20px;
}
#options label {
  font-weight: 500;
}
#options select.sort-by {
  font-size: 12px;
  color: #b4b4b4;
  font-style: italic;
  font-weight: 500;
  min-width: 150px;
}
#options .option-set li.btooltip:hover {
  color: #1e1e1e;
  cursor: pointer;
}
#options .option-set li.active  {
  color: #1e1e1e;
  cursor: text !important;
}
.element .row-right p.hidden-list {
  display: none;
}
.element .spr-badge-starrating {
  color: #8db751;
  margin: 0;
  font-weight: 700;
}
.list-inline > li.active a:hover {
  cursor: text;
}
.list-inline > li a.disabled {
  cursor: text;
}
#sandBox-wrapper{
  margin-left: 0;
  margin-right: 0;
}
#sandBox {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: flex !important;
  -webkit-flex-flow: row wrap !important;
  -moz-flex-flow: row wrap !important;
  -ms-flex-flow: row wrap !important;
  flex-flow: row wrap !important;
  justify-content: left !important;
  -moz-justify-content: left !important;
  -ms-justify-content: left !important;
  -webkit-justify-content: left !important;
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.element {
  width: 25%;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}
.owl-item .element {width:100% !important;}
.element.full_width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.element.full_width form .row-right a, 
.element.full_width form .row-right span, 
.element.full_width form .row-right button, 
.element.full_width form .row-right p, 
.element.full_width form .row-right .product-price, 
.element.full_width form .row-right .product-ajax-cart {
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  -ms-transition: 0;
  outline: none;
}
.element.full_width form .row-left .hoverBorder {
  position: relative;
  display: block;
}
.element.full_width form .row-left > a span.bg-hover {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  outline: none;
}
.element.full_width form:hover .row-left > a span.bg-hover {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.28)), color-stop(100%,rgba(0,0,0,0.65)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#a6000000',GradientType=0 );
  cursor: pointer;
  opacity: 0.05;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter: alpha(opacity=5);
}
.element.full_width form:hover .row-right {
  background: transparent;
}
.element.full_width form .row-right {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 66%;
  text-align: left;
  vertical-align:top;
}
.element.full_width form .row-left {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}
.element.full_width .row-right .title-5 {
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
  line-height: 1em;
}
.element.full_width form .row-right span.price_sale,
.element.full_width form .row-right span.price {
  font-size: 26px;
}
.element.full_width .row-left .product-ajax-cart {
  position: absolute;
  right: 0;
  top: 50%;
  left: 0;
  text-align: center;
  margin-top: -18px;
}
.element.full_width .row-right .mini-line {
  margin-left: 0;
}
.element.full_width form .row-right p.hidden-list {
  display: block;
  margin-left: 0;
  margin-right: 15px;
}
.element.full_width form .row-right p.hidden-grid {
  display: none;
} 
.element.full_width .quick_shop a.btn {
  background: transparent;
  border: 2px solid;
}
.element.full_width .row-right span.spr-badge {
  position: static;
  margin-top: 0;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 0px;
}
.element.full_width form .row-right span.spr-starrating,
.element.full_width form .row-right span.spr-badge-caption{
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.element.full_width .spr-badge-starrating .spr-icon {
  color: #1e1e1e;
}
.element.full_width form .row-right .effect-ajax-cart {
  position: static;
  left: 0;
  margin-top: 0;
}
.element.full_width form .row-right .effect-ajax-cart {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transition: 0;
  transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  -ms-transition: 0;
}
.element.full_width form:hover .row-right .effect-ajax-cart {
  -webkit-transform: none;
  transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}

/*Collection add sidebar*/
.collection-page.show-sidebar #sandBox-wrapper {
  margin-right: 10px;
}
.collection-page.show-sidebar .element form .row-left .quick_shop {
  position: relative;
  z-index: 1000;
  margin-left: 0;
  margin-top: 87px;
}
.collection-page.show-sidebar .element.full_width .row-left .quick_shop {
  margin-top: 0;
}
.collection-page.show-sidebar .element.full_width .row-right .title-5 {
  padding-right: 30px;
}
.collection-page.show-sidebar .element.full_width form .row-right p.hidden-list {
  margin-right: 0;
  
}
.collection-page.show-sidebar .element {
  width: 24.9%;
}
.collection-page.show-sidebar #options ul.list-inline {
  margin-right: 10px;
}
.collection-page #options .list-inline > li.sortBy {
  padding: 0px;
  display: inline-block;
}
.collection-page #options .list-inline > li.grid_list {
  float: right;
  border: 1px solid #eaedeb;
  height: 38px;
  padding: 3px 13px 0px 15px;
}
.templateCollection #prodcoll {
  margin-top: 0;
}
.pagination {
  width: 100%;
  text-align: center;
  padding-right: 20px;
}
.pagination .col-md-24 ul > li.active {
  border: 1px solid #dedede;
  padding: 3px 10px;
}
.pagination .col-md-24 ul > li.active a { 
  color: #dedede;
}
.collection-page.show-sidebar .collection-banner {
  margin-right: 10px;
}
.collection-page.show-sidebar .product-tags ul.list_tags li.last {
  padding-right: 10px;
}
.collection-page.show-sidebar .element.full_width {
  width: 100%;
}
.element.full_width ul li.row-right {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  -ms-transition: 0;
}
.collection-page.show-sidebar .element.full_width form .row-left {
  width: 29.3%;
}
.collection-page.show-sidebar .element.full_width form .row-right {
  width: 66% !important;
    position: absolute;
    padding-right: 0;
    top: 0px;
}
.spr-review-header-byline {
  font-size: 12px;
  opacity: 0.4;
}
/*End Collection add sidebar*/
/*End Collection*/

/*-------------
Shopping Cart
----------------*/

.cart-page .table-cart {
  margin-left: 0;
  margin-right: 0;
  margin-top: 7px;
}
.cart-page {
  margin-bottom: 30px;
}
table {
  border: 1px solid #d7d7d7;
  box-sizing: border-box;
}
.cart-items tr td ul {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart-items tr td ul li a span.title-5{
  font-size: 12px;
  font-family : 'Open Sans', sans-serif;
  color: #505050;
  font-weight: 700;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.cart-items tr td ul li.link {
  max-width: 285px;
  width: 100%;
  vertical-align: top;
  padding-left: 15px;
}
.cart-items tr td ul li.link > span {
  font-style: italic;
}
.cart-items tr td ul li span.mini-line {
  border-bottom: 1px solid;
  display: block;
  width: 15%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cart-items tr td.title-1 {
  font-size: 24px;
  font-family : 'Open Sans', sans-serif;
  color: #505050;
  font-weight: normal;
  vertical-align: middle;
}
.cart-items .form-control {
  width: 40px;
  height: 30px;
  margin: auto;
  text-align: center;
}
.cart-items tr.bottom-summary td {
  padding-top: 22px;
  padding-bottom: 22px;
}
.cart-items .image a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.cart-items tbody td {
  vertical-align: middle;
}
#checkout-proceed button#update-cart {
  padding: 13px 40px;
  font-size: 18px;
  margin-top: 10px;
  height: 52px;
}
#checkout-addnote {
  margin-bottom: 40px;
  display: block;
  float: left;
  width: 70%;
  padding-left: 0;
  padding-right: 0;
}
#checkout-addnote .wrapper-title .title-5 {
  font-size: 14px;
  line-height: 1.55em;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  padding-bottom: 8px;
}
#shipping-calculator {
  margin-bottom: 40px;
}
#checkout-proceed {
  display: block;
  float: right;
  margin-top: 19px;
}
/*-------------
End Shopping Cart
----------------*/

/*-------------
login, checkout
----------------*/
#customer-login-wrapper .wrapper-title,
#recover-password .wrapper-title{
  margin: 15px 0;
}
#customer-login-wrapper .alert-danger {
  margin-left: -15px;
  margin-right: -15px;
}
#recover-password .wrapper-title span.title-2{
  font-weight: 500;  
}
#recover-password{
  padding-bottom: 30px;
}
.checkout-form span.group_btn{
  margin-bottom: 30px;
}
#recover-password form {
  float: left;
}
#recover-password ul#recover-form {
  float: left;
}
#recover-password ul#recover-form > li {
  margin-left: -10px;
  margin-right: -10px;
}
.wrap-table {
  margin-left: 0;
  margin-right: 0;
}
#commit-button input {
  background: none repeat scroll 0 0 #ffffff;
  border: 2px solid #1e1e1e;
  color: #1e1e1e;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  padding: 5px 15px;
  text-transform: uppercase;
}
#commit-button:hover input {
  background: none repeat scroll 0 0 #000;
  border: 2px solid #1e1e1e;
  color: #000;
}
/*End login, checkout*/
/*Reset pass*/
#reset_password input {
  width: 25%;
  height: 35px;
  padding: 5px 10px;
}
#reset_password #password,
#reset_password #password_confirm{
  margin-bottom: 20px;
}
#reset_password .control-group.last1 {
  margin-bottom: 200px;
}
/*End Reset pass*/
/*Order*/
#customer_orders table td a:hover {
  color: #1e1e1e;
}
/*End Order*/
/*Typography*/
.typography h2 {
  margin-top: 0;
  margin-bottom: 24px;
}
.typography h1 {
  margin-bottom: 20px;
}
.typography h3 {
  margin-bottom: 18px;
}
.typo h2 {
  margin-top: 22px;
  margin-bottom: 14px;
}
.typo h2.demo {
  margin-top: 0;
  margin-bottom: 23px;
}
.typo hr {
  margin-top: 25px;
}
.typo ol {
  list-style-type: decimal;
  margin-lefT: 15px;
}
.typo ol li > a, 
.typo ul li > a {
  font-size: 14px;
  line-height: 1.55em;
  font-weight: 500;
}
.typo ul {
  list-style-type: disc;
  color: #1e1e1e;
  font-size: 16px;
  margin-lefT: 15px;
}
.typo ul li > ul {
  list-style-type: circle;
}
.typo ul li > ul li > ul {
  list-style-type: disc;
  font-size: 12px;
}
.typography table thead th, 
.typography table thead td, 
.typography table tbody td, 
.typography table tfoot td{
  text-align: left;
  background: #fff;
  color: #1e1e1e;
}
.typography table td, 
.typography table th {
  border: 1px solid #bfbfbf;
}
.typo address {
  margin-left: -10px;
}
.typo .info i.fa-user, 
.typo .address i.fa-home {
  color: #000;
  font-size: 18px;
}
.typo .address .phone-number {
  font-size: 14px;
  font-weight: 600;
}
/*End Typography*/
/*Blog*/
.blog #page-header {
	margin: 0;
}
.blogs h2 > a {
  font-size: 20px;
  font-weight: 500;
}
.blogs-item h2 {
  margin-top: 21px;
  margin-bottom: 17px;
}
.blogs-item .blogs-image {
  margin-bottom: 27px;
}
.blogs-item .blogs-image div {
  text-align: center !important;
}
.article-content {
  padding-right: 30px;
}
.article-content .intro {
  font-weight: 500;
  border-bottom: 1px dotted;
  padding-bottom: 25px;
}
.article-content .post {
  margin-top: 25px;
}
.article-content .post i.fa {
  color: #000;
  font-size: 15px;
  padding-right: 10px;
}
.article-content .post span {
  font-weight: 500;
}
.article-content .post li.author span {
  font-weight: 600;
}
.article-content .post li.comment a {
  font-weight: 500;
  line-height: 1.55em;
}
.article-content .post li.post-action {
  float: right;
  padding-right: 0;
}
.blogs .post li {
  padding-right: 40px;
}
.blogs .article-content {
  margin-bottom: 28px;
}
.blog-page .pagination {
  width: 100%;
}
.blog-page .pagination .list-inline {
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
  text-transform: uppercase;
}
.blog-page .pagination .prev {
  float: left;
  margin-left: -5px;
}
.blog-page .pagination .next {
  float: right;
  margin-right: -5px;
}
.blog-page .pagination .prev a,
.blog-page .pagination .next a {
  padding: 5px 15px;  
  border-radius: 0;    
  border: 2px solid #444;  
  background: #fff;
  color: #444; 
  font-weight: 500;
  font-size: 12px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
}
.blog-page .pagination .prev:hover a,
.blog-page .pagination .next:hover a {
  background: #444 !important;
  color: #ffffff !important;
  border: 2px solid #444 !important;
  outline: none !important;
}
.blog-page .pagination .active a {
  cursor: text;
  color: #1e1e1e;
}
.blog-page .pagination li a {
  color: #969696;
}
.blog-page .pagination li a:hover {
  color: #1e1e1e;
}
.blog-page .pagination li a.disabled {
  cursor: text;
  background: #444;
  color: #fff !important;
  border: 2px solid #444;
  outline: none !important; 
}
.blog-page .sidebar {
  margin-top: 0;
}
.sidebar {
  border-left: 2px solid #f1f1f1;
  margin-bottom: 40px;
  clear: initial;
}
.blogs .blogs-item {
  border-bottom: 1px dotted;
  padding-bottom: 18px;
}
.blogs .blogs-item .post.list-inline {
  margin-top: 20px;
}
.post.list-inline .btn.disabled {
  float: right;
}
.blogs .blogs-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.blogs .blogs-item .title-6 {
  margin-top: 28px;
  margin-bottom: 10px;
}
.blogs .blogs-item .title-6 a {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.sb-content .blogs-item .intro {
  font-style: italic;
  font-weight: 500;
}
.blogs .blogs-item ul li.comment {
  padding-right: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.blogs .blogs-item ul li.date {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-right: 20px;
}
#comment-form h2 {
  margin-top: 40px;
}
#comment-form .contact-form {
  margin-bottom: 40px;
}
#comment-form .alert  {
  margin-left: 0;
  margin-right: 0;
}
#comment-form .alert .close {
  padding: 0;
}
.sidebar .sb-content i.fa {
  padding-right: 10px;
  color: #1e1e1e;
  font-weight: bold;
}
#comments .post {
  margin-bottom: 10px;
}
#comments .comment-content {
  margin-top: 10px;
}
#comments .comment-head, 
#comments .comment-content {
  margin-left: 15px;
  margin-right: 15px;
  
}
#comments .comment-content {
  margin-bottom: 35px;
}
/*End Blog*/
/*Search*/
.search-page {
  margin-bottom: 400px;
}
.search-page form.search-form {
  width: 100%;
  position: relative
}
.search-page form.search-form input.input-block-level {
  width: 30%;
  height: 35px;
  padding: 0 30px 0 10px;
  border-radius: 0;
  border: 1px solid #dedede;
  appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  margin: 50px 0 10px 0;
}
.search-page form.search-form input.input-block-level:focus {
  border-color: #818080;
  box-shadow: none;
  outline: 0 none;
}
.search-page form.search-form button.search-submit {
  font-size: 15px;
  background: none;
  border: none;
  position: absolute;
  top: 57%;
  left: 28%;
}
.login-page {
  margin-bottom: 200px;
}
.login-page div.checkout-form {
  margin-left: -15px;
  margin-right: -15px;
}
.search.search-page #options {
  margin-right: 10px;
}
/*End Search*/
/*Detail*/
#pop-one,
#pop-two,#pop-two-t,
#pop-three,
#pop-four{
  padding: 20px;
  border: 2px solid #828282;
  background-color: #fff;
}
.fancybox-skin #pop-two p, .fancybox-skin #pop-two-t p,
.fancybox-skin #pop-two h5, .fancybox-skin #pop-two-t h5 {
  margin: 0 0 5px 0;
}
.product-image .product-image-thumb img {
  max-width: 40px;
  height: auto;
}
#product-image .product-image-wrapper {
  display: block;
}
#product-image .product-image-thumb {
  margin-top: 10px;
}
#gallery_main .image-thumb {
  margin-right: 20px;
}
#gallery_main .image-thumb img {
  border: 1px solid transparent;
  cursor: pointer;
}
#gallery_main .image-thumb.active img {
  cursor: text;
}
#gallery_main .image-thumb.active img,
#gallery_main .image-thumb:hover img {
  border-color: #dfdfdf;
}
.zoomContainer {
  z-index: 2;
}
.zoomImg {
  display: none;
}
.product-image .product-image-thumb li.image a img {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  border: 1px solid transparent;
}
.product-image .product-image-thumb li.image a.active img, 
.product-image .product-image-thumb li.image a:hover img{
  border-color: #e2e2e2;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.product-image .product-image-thumb li.image a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.product-image .product-image-thumb li.image a:hover, 
.product-image .product-image-thumb li.image a.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.product-image .product-image-thumb li.image a.active img {
  cursor: text;
}
.product-image .product-image-thumb li.image {
  float: left;
}
.bx-wrapper {
  width: 40px;
  padding-top: 20px;
}
.bx-wrapper .bx-controls-direction a {
  margin-top: -5px;
}
#atstbx.at-share-tbx-element {
  margin-bottom: -5px;
}
#product-header .description {
  margin-top: 10px;
  margin-bottom: 25px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.custom-style-select-box-inner, 
.custom-style-select-box {
  background-color: #ffffff;
}
.custom-style-select-box {
  border: none;
  display: inline-block !important;
  *display: inline;
  zoom: 1;
  padding-left: 0;
}
.custom-style-select-box-inner {
  border: 1px solid #dedede;
  font-size: 14px;
  text-transform: capitalize;
  line-height: 35px;
  width: 140px !important;
  text-align: left;
  padding-left: 10px;
}
.variants-wrapper .selector-wrapper {
  float: left;
  text-align: left !important;
  width: 100%;
}
.product-information .quantity-wrapper {
  width: 100%;
  margin-top: 15px;
}
.selector-wrapper label,
.quantity-wrapper label {
  font-family: 'Lato', sans-serif;
  color: #828282;
  font-weight: 500;
  margin-bottom: 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 10px;
  width: 50px;
}
#product-actions div.wrapper {
  position: relative;
}
#product-actions .selector-wrapper div.wrapper i.fa {
  position: absolute;
  left: 145px;
  top: 0;
}
#product-information  #product-header .options .line {
  border-bottom: 1px dotted #c8c8c8;
  width: 100%;
  margin: 35px auto 0 auto;
  position: relative;
  float: left;
}
#product-information .options .others-bottom {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
}
.sharing {
  display: block;
  float: left;
  width: 100%;
}
#tabs_detail {
  display: block;
  width: 100%;
  float: left;
}
#prod-related-wrapper .owl-wrapper .owl-item .element.no_full_width {
  width: 100%;
}
#prod-related-wrapper .owl-prev span {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/icon_pre.png ) no-repeat center center;
  display: block;
  height: 100%;
  text-indent: -101px; 
  width: 20px;
  height: 20px;
  overflow: hidden;
}
#prod-related-wrapper .owl-next span {
  background: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/icon_next.png ) no-repeat center center;
  display: block;
  height: 100%;
  text-indent: -101px; 
  width: 20px;
  height: 20px;
  overflow: hidden;   
}
.content-title h2 {
  font-weight: 700;
  margin-top: 56px;
  margin-bottom: 35px;
}
#product-image {
  margin: 2px 0 auto;
}
#product-information {
  padding-left: 30px;
}
.product-page {
  margin-top: 5px;
}
#prod-related-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  margin-bottom: 10px;
}
#prod-related-wrapper .owl-theme .owl-controls .owl-buttons > div {
  color: #1e1e1e;
  background: #fff;
  border: 3px solid #dddddd;
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  font-size: 13px;
  padding: 25px 8px;
  border-radius: 0;
  border: 0;
}
#prod-related-wrapper .prod-related .owl-controls .owl-prev,
#prod-related-wrapper .prod-related .owl-controls .owl-next {
  position: absolute;
  top: 40%;
  margin-top: -40px;
}
#prod-related-wrapper .prod-related .owl-controls .owl-next {
  right: 0;
}
#prod-related-wrapper .prod-related .owl-controls .owl-prev {
  left: 0;
}
#prod-related-wrapper .prod-related .owl-controls .owl-prev:hover,
#prod-related-wrapper .prod-related .owl-controls .owl-next:hover {
  color: #828282;
  border-color: #1e1e1e;
}
#product-information .options .variants-wrapper {
  width: 100%;
}
#product-information .options .quantity-wrapper input#quantity {
  border: 1px solid #dedede;
  font-family: 'Tinos';
  font-size: 14px;
  color: #828282;
  text-transform: capitalize;
  line-height: 1.55em;
  width: 140px;
  height: 38px;
  text-align: center;
  border-radius: 0;
  appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
}
#product-information .options .variants-wrapper select.single-option-selector {
  width: 180px;
  font-size: 14px !important;
  text-transform: capitalize;
}
#product-information .detail-price {
  display: block;
  width: 100%;
  text-align: left;
  margin-top: 55px;
  margin-bottom: 15px;
}
#product-information #product-header .line {
  border-bottom: 1px dotted #c8c8c8;
  width: 34%;
  margin: 0 auto;
}
#product-information div.relative {
  padding-top: 10px;
  padding-bottom: 50px;
}
#product-information div.relative > ul {
  margin-bottom: 0;
}
.quantity-wrapper {
  text-align: left;
}
#product-information .quantity-wrapper div.wrapper {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#product-information .quantity-wrapper span.qty-group span.qty-up,
#product-information .quantity-wrapper span.qty-group span.qty-down {
  position: absolute;
  top: 0;
}
#product-information .quantity-wrapper span.qty-group span.qty-up{
  left: 70%;
  border-left: 1px solid #dedede;
}
#product-information .quantity-wrapper span.qty-group span.qty-down {
  left: 0;
  border-right: 1px solid #dedede;
}
#product-information .quantity-wrapper span.qty-group span.qty-up:hover,
#product-information .quantity-wrapper span.qty-group span.qty-down:hover {
  cursor: pointer;
}
.swatch {
  margin: 15px 0 0 0;
  text-align: left;
}
.swatch .header {
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: left;
  width: 50px;
  margin-right: 14px;
}
.swatch input {
  display: none;
}
.swatch .swatch-element {
  margin: 0px 5px 0 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.variants-wrapper .selector-wrapper {
  margin-top: 10px;
}

#product-information div.detail-price span.price {
  font-size: 24px;
}
#product-information button#add-to-cart {
  font-size: 24px;
  width: 100%;
  height: 50px;
}
.product-additional-information {
  display: block;
  float: left;
}
#tabs_detail li {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  border: 1px solid #dedede;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 10px;
}
#tabs_detail li.social-icon-share {
  border: none;
}
a.at-svc-facebook,
a.at-svc-twitter,
a.at-svc-print,
a.at-svc-email,
a.at-svc-compact {
  background: #666666 !important;
}
#tabs_detail h5 a {
  color: #505050 !important;
}
.social-icon-share {
  display: block;
  text-align: center;
}
.product-descrip {
  margin-top: 20px;
}
.product-descrip h2 {
  margin-bottom: 15px;
}
.product-descrip p,
.spr-summary-caption,
.product-additional-information p {
  font-size: 13px;
  line-height: 1.55em;
}
.product-additional-contact,
.product-additional-shipping,
.product-additional-paymnet,
.product-additional-faq {
  margin-bottom: 28px;
}
#product-information .control-navigation > a {
  border: 2px solid #828282;
  padding: 5px 30px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.55em;
  color: #1e1e1e;
  font-weight: 700;
  font-style: italic;
}
.product-page.show-sidebar #product-information .control-navigation > a {
  padding: 5px 25px;
}
.product-page.show-sidebar #product-image .image.featured {
  display: block;
}
#product-information .control-navigation > a:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
#product-information .control-navigation {
  display: block;
  float: left;
  margin-top: 22px;
  width: 100%;
  padding-right: 0px;
}
.product-page.show-sidebar #shopify-product-reviews {
  margin-right: 15px;
}
.product-page.show-sidebar #product-information .control-navigation {
  margin-top: 20px;
}
#product-information .control-navigation a.btn-next {
  float: right;
}
#product-information .control-navigation a.btn-prev {
  float: left;
}
.product-page #product-image .product-image-wrapper .owl-wrapper-outer .owl-wrapper .owl-item {
  max-width: 41px;
  margin-right: 11px;
}
#gallery_main .image{
  max-width: 42px;
}
.bx-wrapper .bx-controls-direction a.disabled {
  color: #efefef;
}
.bx-wrapper .bx-viewport ul.slide-product-image {
  margin-top: 8px;
}
#product-image .image.featured img {
  min-height: 0px;
  display: inline;
  visibility: visible;
  zoom: 1;
  opacity: 1;
  background: none;
  cursor: pointer;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
#product-image .image.featured a {
  display: block;
}
.panel-title {
  margin-left: -15px;
}
.panel-title > a {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55em;
  display: block;
}
.panel-body p, 
.panel-body ul, 
.panel-body ol {
  font-size: 14px;
  line-height: 1.55em;
  margin-bottom: 25px;
}
.panel-body ul > li {
  list-style: circle;
  margin-left: 30px;
  line-height: 13px;
}
.panel-body ol > li {
  list-style-type: decimal;
  margin-left: 30px;
  line-height: 13px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px;
  padding-bottom: 20px;
}
.panel-default > .panel-heading {
  background: none;
  margin-left: 0;
}
.panel-group .panel {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.panel {
  box-shadow: none;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.spr-header-title, 
.spr-review-header-title {
  font-size: 14px !important;
  font-weight: 700;
}
.spr-icon {
  font-size: 80% !important;
  top: 0 !important;
  margin-right: 2px;
  color: #1e1e1e;
  font-weight: 700;
}
.spr-review {
  border-top: 1px dotted #c8c8c8 !important;
}
.spr-icon.spr-icon-star-empty, 
.spr-icon.spr-icon-star {
  color: #2e83f7;
}
#shopify-product-reviews .spr-review-reportreview {
  font-size: 12px;
  font-weight: 600;
  color: #1e1e1e;
}
#shopify-product-reviews .spr-review-reportreview:hover {
  color: #828282;
}
.detail-top-left-content {
  display: block;
  float: left;
  border-right: 1px dotted #c8c8c8;
  width: 100%;
  padding-right: 19px;
}
.detail-right-content {
  display: block;
  float: right;
  margin-top: 2px;
}
.detail-right-content ul > li {
  margin-bottom: 10px;
}
.detail-right-content .detail_more_info {
  max-width: 170px;
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  color: #1e1e1e;
}
.detail-right-content span.sub {
  display: block;
  font-weight: 500;
  color: #828282;
}
.detail-right-content ul > li span.fa-stack {
  margin-right: 20px;
}
.fa-truck:before,
.fa-gift:before,
.fa-reply:before {
  vertical-align: -1px;
}
.detail-right-content .bottom-button {
  margin-top: 30px;
}
.fa-circle:before {
  color: #1e1e1e;
  font-size: 42px;
}
.detail-right-content .bottom-button a {
  border: 2px solid #444;
  padding: 10px 15px;
  text-transform: uppercase;
  color: #444;
  background: #fff;
}
.detail-right-content .bottom-button a:hover {
  border: 2px solid #444;
  background-color: #444;
  color: #fff;
}
.detail-right-content .bottom-button a.email {
  margin-right: 10px;
}
.detail-right-content .bottom-button a:hover {
  cursor: pointer;
}
/*End Detail*/ 
/*About us*/
.page.about-us {
  margin-bottom: 200px;
}
/*End About us*/
/*Quickshop*/
.modal-header {
  border-bottom: none;
}
#quick-shop-variants-container select.single-option-selector {
  width: 140px;
}
#quick-shop-variants-container .wrapper {
  position: relative;
}
#quick-shop-variants-container i.fa {
  position: absolute;
  top: 0;
  left: 105px;;
}
#quick-shop-add {
  width: 100%;
}
#gallery_main_qs {
  margin-top: 20px;
}
#gallery_main_qs .image-thumb {
  padding-right: 15px;
}
#gallery_main_qs .image-thumb img {
  border: 1px solid transparent;
}
#gallery_main_qs .image-thumb.active img,
#gallery_main_qs .image-thumb:hover img {
  border-color: #dedede;
}
#gallery_main_qs .image-thumb.active img {
  cursor: text;
}
.spr-badge .spr-badge-caption {
  display: block;
  color: #444;
  /*
  color: #8db751;
  */
  font-style: italic;
  font-weight: 700;
}
.quantity--side {
  height: 40px;
  line-height: 28px;
}

.quantity--side {
  position: relative;
  display: inline-block;
}
.product-information #quick-shop-container .quantity-wrapper {
  float: left;
  position: relative;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper input#qs-quantity {
  border: 1px solid #dedede;
  width: 140px;
  height: 38px;
  text-align: center;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up,
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down {
  position: absolute;
  top: 26px;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up {
  right: 60%;
  border-left: 1px solid #dedede;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down {
  left: 0px;
  border-right: 1px solid #dedede;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down:hover,
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up:hover {
  cursor: pointer;
}
.modal-body {
  padding: 40px;
}
#quick-shop-modal .modal-header .close {
  margin-top: 0;
  top: 0;
  right: 0;
  position: absolute;
  font-size: 12px;
  padding: 10px 11px;
  background: #000;
  color: #fff;
  font-weight: 100;
  opacity: 1;
}
#quick-shop-container {
  margin-bottom: 20px;
}
#quick-shop-container h3 {
  margin-top: 0;
}
#quick-shop-description p.hide-quick-view {
  display: none;
}
#quick-shop-container .others-bottom {
  float: left;
  width: 100%; 
  margin-top: 20px;
}
#quick-shop-modal #gallery_main_qs .owl-wrapper-outer {
  margin-top: 10px;
}
#quick-shop-modal #gallery_main_qs.owl-carousel .owl-item {
  padding-right: 30px;
}
#quick-shop-modal #gallery_main_qs.owl-carousel .owl-item .image-thumb img{
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border: 1px solid transparent;
}
#quick-shop-modal #gallery_main_qs.owl-carousel .owl-item .image-thumb.active img, 
#quick-shop-modal #gallery_main_qs.owl-carousel .owl-item .image-thumb:hover img {
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#quick-shop-modal #gallery_main_qs.owl-carousel .owl-item .image-thumb.active img {
  cursor: text;
}
#quick-shop-modal .selector-wrapper label, 
#quick-shop-modal .quantity-wrapper label {
  margin-bottom: 5px;
}
#gallery_main_qs .owl-item .image-thumb {
  display: block;
  border: 1px solid #fff;
}
#gallery_main_qs .owl-item .image-thumb.active, 
#gallery_main_qs .owl-item .image-thumb:hover {
  border-color: #e2e2e2;
}
#quick-shop-price-container.detail-price {
  margin-bottom: 30px;
  margin-top: 25px;
}
#quick-shop-price-container .price_compare {
  margin-bottom: 0;
  margin-right: 10px;
}
#quick-shop-relative {
  display: none
}
#quick-shop-variants-container .selector-wrapper {
  display: block;
  margin-top: 15px;
}
#quick-shop-variants-container .selector-wrapper label {
  display: block;
}
#quick-shop-description h5,
#quick-shop-description ul,
#quick-shop-description ol {
  display: none;
}
/*End Quickshop*/
/*Newsletter*/
.fancybox-wrap {
  border-radius: 0;
}
.fancybox-skin {
  background-color: transparent;
  background-image: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/bg_newsletter.png );
  background-position: 100% auto;
  background-repeat: no-repeat;
  border-radius: 0;
  padding: 0 !important;
  box-shadow: none !important;
}
.fancybox-skin .newsletter-popup form {
  padding: 28px 35px;
  width: 70%;
}
.fancybox-skin p, 
.fancybox-skin h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fancybox-close {
  background-image: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/fancybox-close.png );
  width: 30px;
  height: 30px;
  left: -15px;
  top: -15px;
  right: auto;
  border-color: #1e1e1e;
}
.newsletter-popup {
  position: absolute;
}
.newsletter-popup h4 {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 0;
  text-transform: inherit;
  margin-top: 0;
}
.newsletter-popup form p {
  color: #ffffff;
  font-weight: 500;
}
.newsletter-popup .group_input {
  color: #fff;
}
.newsletter-popup .group_input input.form-control {
  width: 299px;
  color: #ffffff !important;
  background: rgba(255,255,255,0.2);
  border: none;
  display: inline-block;
  zoom: 1;
  margin: 10px 0 0;
}
.newsletter-popup .btn {
  height: 35px;
  border: none;
  margin-top: 10px;
  color: #1e1e1e;
}
.newsletter-popup .btn:hover {
  color: #fff;
}
#popup-hide {
  text-align: left;
  margin-top: 53px;
  margin-left: 23px;
}
#popup-hide label {
  color: #ffffff;
  font-weight: 500;
}
#popup-hide input#mc-popup-hide {
  vertical-align: -2px;
}
/*End Newsletter*/

/* this will work for ie10 */
@media all and (-ms-high-contrast: none){   
  .element.col-md-6 {
    width: 24.75%;
  }
  .search-form{
    padding-bottom: 5px;
  }
  #collections {
    display: -ms-flexbox;    
    -ms-flex-direction: row;
  }
  #collections .item {
    width: 33.3%;
  }
  #collections .no-fw-col {
    width: 33% !important;
  }
  #product-information .options .quantity-wrapper input#quantity {
    height: 38px;
  }
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up,
  #product-information .quantity-wrapper span.qty-group span.qty-up,
  #product-information .quantity-wrapper span.qty-group span.qty-down,
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down {
    line-height: 38px;
    border: none;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-up {
    left: 22%;
  }
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down,
  #product-information .quantity-wrapper span.qty-group span.qty-down {
    left: 10px;
  }
  #quick-shop-variants-container i.fa {
    top: 10px;
    right: 0;
  }
  .spr-form-label+.spr-form-input {
    line-height: 15px;
  }
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up {
    right: 65%;
  }
  #quick-shop-variants-container i.fa {
    left: 120px;
  }
}
/*End Fix ie10*/
/*Fix ie9*/
.element.col-md-6 {
  width: 24.75%\9;  	
}
.search-form{
  padding-bottom: 5px\9;
}
#collections .item {
  display: inline-block\9 !important;   
  *display: inline\9 !important;   
  zoom:1\9;
  width: 33%\9 !important;
}
#collections .no-fw-col {
  width: 33%\9 !important;
}
#product-information .options .quantity-wrapper input#quantity {
  height: 38px\9 !important;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up,
#product-information .quantity-wrapper span.qty-group span.qty-up,
#product-information .quantity-wrapper span.qty-group span.qty-down,
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down {
  line-height: 38px\9 !important;
  border: none\9 !important;
}
#product-information .quantity-wrapper span.qty-group span.qty-up {
  left: 22%\9 !important;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down,
#product-information .quantity-wrapper span.qty-group span.qty-down {
  left: 10px\9 !important;
}
#quick-shop-variants-container i.fa {
  left: 120px\9;
}
#quick-shop-variants-container i.fa {
  top: 10px\9 !important;
  right: 0\9 !important;
}
.spr-form-label+.spr-form-input {
  line-height: 15px\9 !important;
}
.product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up {
  right: 65%\9;
}
/*End fix ie9*/
/* this will work for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {     
  .qty-wrapper .qty-up i.fa,
  .qty-wrapper .qty-down i.fa{
    padding: 12px 14px;
  }
  .wrapper i.fa-caret-down {    
    padding: 13px 15px;    
  }	 
}
/*this will work for MAC*/
.macos #popup-hide label {
  vertical-align: -3px;
}
.macos .element.full_width .row-right .title-5 {
  vertical-align: -2px;
}
.macos .blog-page .pagination .prev a, 
.macos .blog-page .pagination .next a {
  padding: 8px 15px;
}
.macos #product-information button#add-to-cart {
  height: 47px;
}
/* this will work for firefox */
@-moz-document url-prefix() {  
  .megamenu-container ul.sub-mega-menu li {
    width: 116%;
    padding-bottom: 0px;
}
  header.sticking {
    padding: 19px 0 9px;
  }
  .table-cart .image button.btooltip{
    	line-height: 15px;
  }
  header#top.sticking .header-right.col-md-12 {
    top: -45px;
  }
  .basket_list-footer .btn {
  	margin-bottom: 15px;
  }
  /*Menu*/
  #top nav.navbar .dropdown-menu {
    margin-top: -3px;
  }
  /*End Menu*/
  /*Breadcrumb*/
  .breadcrumb.fixed {
    top: 105px;
  }
  /*End Breadcrumb*/
  /*Detail*/
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 160px;
    position: absolute;
    top: 10px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-up {
    line-height: 37px;
    padding-left: 15px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-down {
    left: 13px;
    line-height: 37px;
    padding-right: 12px;
  }
  /*End Detail*/
  /*Detail add sidebar*/
  .product-page.show-sidebar #product-information .quantity-wrapper span.qty-group span.qty-up {
    padding-left: 13px;
  }
  /*End Detail Add sidebar*/
  /*Quickshop*/
  #quick-shop-variants-container i.fa {
    position: absolute;
    left: 120px;
    top: 25%;
  }
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up, .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down {
    line-height: 37px;
    position: absolute;
    top: 42%;
  }
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-up {
    right: 64%;
    padding-left: 12px;
  }
  .product-information #quick-shop-container .quantity-wrapper .wrapper span.qty-down {
    left: 12px;
    padding-right: 12px;
  }
  /*End Quickshop*/
}
#instafeed a img{
  width: 33.33%;
}
.zoomWindowContainer .zoomWindow{
  border: 1px solid #ededed !important;
  margin: 0 0 0 2px;
}

/*FIX*/
.tooltip {
  width: auto !important;
  height: auto !important;
}
/*END FIX*/
/*Filter*/
.sortBy .filter__title {
    text-transform: uppercase;
    display: block;
    border: 1px solid #eaedeb;
    cursor: pointer;
    width: 238px;
    height: 38px;
    line-height: 38px;
    padding-left: 9px;
    position: relative;
}
.sortBy svg {
	width: 21px;
    margin-right: 9px;
    float: right;
    margin-top: 8px;
}
/*filter svg*/
.add-remove__icon-filter, 
.add-remove__icon-filter .outer, 
.add-remove__icon-filter .inner-filter {
  margin-top: 10px;
  transition: all 0.5s ease;
}
.add-remove__icon-filter .inner-filter {
  stroke: #000;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
.add-remove-filter.remove-filter .inner-filter {
  stroke: #000;
}
.add-remove-filter.remove-sort .add-remove__icon-filter {
  transform: rotate(90deg);
}
.add-remove-filter.remove-sort .inner-filter {
   transform: scaleX(1);
}
.inner__1 {
   transform-origin: center center;
}
.add-remove-filter.remove-filter .inner__1 {
   transform: scaleX(0);
}
/* end filter svg */
/*remove__wrapper*/
.add-remove__icon-sort, 
.add-remove__icon-sort .outer, 
.add-remove__icon-sort .inner-sort {
  margin-top: 10px;
  transition: all 0.5s ease;
}
.add-remove__icon-sort .inner-sort {
  stroke: #000;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
.add-remove-sort.remove-sort .inner-sort {
  stroke: #000;
}
.add-remove-sort.remove-sort .add-remove__icon-sort {
  transform: rotate(90deg);
}
.add-remove-sort.remove-sort .inner-sort {
   transform: scaleX(1);
}
.inner__1 {
   transform-origin: center center;
}
.add-remove-sort.remove-sort .inner__1 {
   transform: scaleX(0);
}
.spoiler-body-sort {
    width: 238px;
    background: #fff;
    opacity: 0.9;
    border: 1px solid #eaedeb;
    position: absolute;
    z-index: 9;
  	display: none;
    border-top: 0px;
    padding: 20px;
}
/*end*/
.add-remove__icon, 
.add-remove__icon .outer, 
.add-remove__icon .inner {
  margin-top: 10px;
  transition: all 0.5s ease;
}
.filter .filter_section-title {
  	padding-top: 5px;
	padding-bottom: 10px;
  	border-bottom: 1px solid #eaedeb;
}
.filter svg {
  width: 21px;
  margin-right: 9px;
  float: right;
  margin-top: 8px;
}
.add-remove__icon .inner {
  stroke: #000;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
.add-remove.remove .inner {
  stroke: #000;
}
.add-remove.remove .add-remove__icon {
  transform: rotate(90deg);
}
.inner__1 {
   transform-origin: center center;
}
.add-remove.remove .inner__1 {
   transform: scaleX(0);
}
.sort_by .condition-variant .point{
  border: 1px solid #555;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  float: left;
}
.sort_by span {
  width: 100%;
  display: block;
  line-height: 10px;
  padding-bottom: 10px;
}
.sort_by .current .point  {
	background-color: #555 !important;
}
.sort_by .condition-variant:hover {
	cursor: pointer;
}
.filter .spoiler-body-wrapper {
  	width: 238px;
  	background: #fff;
  	opacity: 0.9;
  	border: 1px solid #eaedeb;
	position: absolute;
  	z-index: 9;
  	border-top: 0px;
  	padding: 20px;
  	padding-right: 20px;
    display: none;
}
.filter-button {
	width: 100%;
  	margin-top: 10px;
}
.filter-section  .filter-clear_all {
  	width: auto;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    margin: 10px 10px 0;
    float: right;
    background: none;
    border-bottom: 1px solid;
}
.filter-button span {
	line-height: 35px;
}
.filter .filter__title {
  	text-transform: uppercase;
  	display: block;
    border: 1px solid #eaedeb;
    cursor: pointer;
  	width: 238px;
    height: 38px;
    line-height: 38px;
    padding-left: 9px;
    position: relative;
}
.filter_section-title .title {
  	color: #141414;
    text-transform: uppercase;
  	font-weight: normal;
}
.filter-tag-group .tag-group {
  margin: 15px 0;
  display: block;
  clear: both;
}
.filter-tag-group .tag-group ul {
  margin: 0;
  display: block;
  width: 100%;
}
.filter-tag-group .tag-group ul li {
  display: inline-block;
  *display: inline;
  width: 49%;
  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filter-tag-group .tag-group ul li a {
  position: relative;
}
.filter-tag-group .tag-group ul li a span.fe-checkbox {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: 0;
  margin-top: -7px;
  background-image: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/check_box.png );
  background-repeat: no-repeat;
  background-position: center center;
}
.filter-tag-group .tag-group ul li.active a span.fe-checkbox {
  background-image: url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/checked_box.png );
}
.filter-tag-group .tag-group ul li a {
  overflow: hidden;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  display: block;
  float: left;
  padding-left: 30px;
}
.filter-tag-group .tag-group ul li.swatch-tag {
  width: 36px;
  height: 40px;
}
.filter-tag-group .tag-group ul li.active.swatch-tag span a,
.filter-tag-group .tag-group ul li.active.swatch-tag span:hover a {
  border-color: #000;
  cursor: text;
}
.swatch-tag span {
  display: block;
  width: 34px;
  height: 34px;
}
.filter-tag-group .tag-group ul li.swatch-tag a {
  border: 2px solid #eaeaea;
}
.filter-tag-group .tag-group ul li.swatch-tag span:hover a{
  border-color: #000;
  cursor: pointer;
}
#content.container {
  position: relative;
}
#tags-load {
  text-align: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
#tags-load:before {
  content: '';
  background-color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=0.7);
  opacity: 0.7;
}
#tags-load i.fa {
  color: #000;
  position: absolute;
  vertical-align: middle;
  left: 50%;
  top: 50%;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
/*End Filter*/
/*quick-view*/
.tm-modal-container {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    text-align: center;
    padding: 10px;
}
.tm-modal-container.browser-cap {padding:0;z-index: 9999;}
.tm-modal-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.25;
    display: none;
    z-index: 999;
}
.tm-modal-block {
    background-color: #fff;
    z-index: 1000;
    padding: 30px 30px 30px 30px;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 800px;
  	min-height: 480px;
    text-align: left;
    max-height: 100%;
  	top: 100px;
}
.tm-modal-container.browser-cap .tm-modal-block { left:0; top:0; right:0; bottom:0; width:100%;display:block;height:100%;color:#000;text-align:center;font-size:14px;border-radius:0;}
.tm-modal-close {
    margin-top: 0;
    top: 0;
    right: 0;
    position: absolute;
    font-size: 12px;
    padding: 10px 11px;
    background: #000;
    color: #fff;
    font-weight: 100;
    opacity: 1;
}
.tm-modal-container.browser-cap .tm-modal-block .tm-modal-close {display:none;}
.tm-modal-close .close {
    margin-top: 0;
    top: 0;
    right: 0;
    position: absolute;
    font-size: 12px;
    padding: 10px 11px;
    background: #000;
    color: #fff;
    font-weight: 100;
    opacity: 1;
}
.pr-images-sm .img {
	float: left;
  	margin-right: 5px;
  	width: 40px;
}
.pr-block {
	float: left;
}
.tm-modal-in #product-image {
    max-width: 349px;
    min-width: 349px;
    margin: 2px 0 auto;
    width: 100%;
  	
    margin-right: 15px;
}

.tm-modal-in .pr-block {
  	width: 50%;
}
.tm-modal-block .tm-modal-in .pr-block #page-title {
  	font-size: 16px;
    font-weight: 600;
  	margin-bottom: 10px;
}
#product-header #page-title {margin-bottom: 40px;}
.tm-modal-in .detail-top-left-content {
  	width: 107%;
    border: none;
    position: relative;
    /*top: 150px;*/
}
.tm-modal-in .detail-price {
    margin-bottom: 30px;
    margin-top: 25px;
}
.tm-modal-block .tm-modal-in .pr-block p {
    position: relative;
  	display: none;
  	/*bottom: 150px;*/
}
.tm-modal-block .tm-modal-in .pr-block .product-order .btn {
    font-size: 14px;
    width: 100%;
    height: 35px;
}
.tm-modal-block .tm-modal-in .swatch {
	margin-bottom: 10px;
}
.tm-modal-block .prod_next__arrow__txt {
	display: none !important;
}
.product_item__country {
	margin-top: 10px;
}
.qnt-minus i {
    color: #2b2b2b;
    top: -5px;
    left: -22px;
    position: absolute;
}
.qnt-minus .btooltip {
    /*position: relative;
    left: 16px;*/
    position: absolute;
    left: 37px;
    top: 18px;
}
.qnt-plus i {
    position: relative;
    color: #2b2b2b;
    left: 0px;
}
.qnt-minus {
  	position: absolute;
    width: 40px;
    height: 37px;
    border-right: 1px solid #dedede;
  	background-color: transparent;
}
.qnt-plus {
	position: relative;
    width: 40px;
    background-color: transparent;
    left: -44px;
    height: 37px;
    border-left: 1px solid #dedede;
}
.pr-quantity input {
	border: 1px solid #dedede;
    font-family: 'Tinos';
    font-size: 14px;
    color: #828282;
    text-transform: capitalize;
    line-height: 1.55em;
    width: 140px;
    height: 38px;
    text-align: center;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.pr-quantity .qnt_title {
	margin-right: 23px;
}
.add-review:hover {
    background-color: #444;
    color: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    outline: none;
}
.mz-thumb-selected {
  	border: 1px solid #dfdfdf;
}
.variant-span {
	line-height: 29px !important;
}
.variant-span:hover {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
  	background: #404e53;
    border-color: #404e53;
    color: #fff;
    box-shadow: none;
    background-position: -1px -1px;
}
.owl-carousel {
	display: block !important;
}
.js-cart-quant .quantity-button--minus, .quantity-button--plus {
    width: 40px;
    background-color: transparent;
    border: 1px solid #dedede;
}
.js-cart-quant .quantity-button--minus {
	border-top: none;
}
.js-cart-quant .quantity-button--plus {
	border-bottom: none;
}
.js-cart-quant span i {
	position: relative;
  	top: -12px !important;
}
.remove-from-cart-btn {
    background: #fff;
    border: 2px solid #f5f5f5;
    color: #606060;
    border-radius: 50%;
    outline: none;
    padding: 4px 7px;
}
.remove-from-cart-btn span {display:none;}
.remove-from-cart-btn:hover {
    border: 2px solid #000;
    background: #fff;
    color: #000;
}
.remove-from-cart-btn i {
	position: relative;
  	bottom: 1px;
}
.cart-buttons .make-order-btn {
    padding: 13px 40px;
    font-size: 18px;
    margin-top: 10px;
    height: 52px;
    margin-top: 20px;
    float: right;
}
.navbar-nav .nav-item .menu-link {
  	border-bottom: 2px solid transparent;
	padding-right: 0px !important;
}
.navbar-nav .nav-item .menu-link:hover {
  	transition: none !important;
}
.modal-wrapper .button--invert {
    filter: none;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    zoom: 1;
    /* padding: 5px 15px; */
    border-radius: 0;
    background: #ffffff;
    color: #444;
    border: 2px solid #444;
    font-weight: 700;
    font-size: 14px;
    height: 43px;
}
.modal-wrapper .button--buy {
	filter: none;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    zoom: 1;
    /* padding: 5px 15px; */
    border-radius: 0;
    background: #444;
    color: #fff;
    border: 2px solid #444;
    font-weight: 700;
    font-size: 14px;
    height: 43px;
}
.modal-wrapper .button--buy:hover {
	background: #fff;
  	color: #444;
  	border: 2px solid #444;
}
.modal-wrapper .button--invert:hover {
	background: #444;
  	color: #fff;
  	border: 2px solid #444;
}
.modal-open {
  overflow: hidden;
}
/*Модальное окно при добавлении в корзину*/
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  width: 477px;
  height: 169px;
  left: 36%;
  top: 219.5px;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.overlay {
  	display: none;
    background: radial-gradient(rgb(255, 255, 255), rgb(0, 0, 0));
    opacity: 0.4;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
  }
/**/
.basket_item-title {
  	float: initial;
}
/*фильтр по цветам*/
.color_filter_ui {
	width: 36px;
  	float: left;
}
.color_filter_ui .filter_section-value_link span.filter_section-value_styled:after {
    content: '\f04d';
    /*color: #ccc;*/
    position: relative;
    top: -1px;
  	left: 1px;
    font-size: 34px;
}
.color_filter_ui .title_hide {
	display: none;
}
.color_filter_ui .filter_section-value_link span.filter_section-value_styled:after {
	color: transparent !important;
}
.color_filter_ui .filter_section-value_styled {
	width: 34px;
  	height: 34px;
  	border: 2px solid #eaeaea;
}
.filter_section-value--color {
	display: inline-block;
  	float: left;
}
.color_filter_ui:hover {
	background: none;
}
.color_filter_ui:hover .filter_section-value_styled {
	border: 2px solid #1d1d1d;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.color_filter_ui.filter_section-value--current {
	background: none;
}
.color_filter_ui.filter_section-value--current .filter_section-value_styled {
	border: 2px solid #1d1d1d;
}
.color_filter_ui .filter_section-value_styled {
  	display: block;
	float: left;
}
.color_filter_ui. .filter_section-value_styled_mini {
	display: none;
}
.color_filter_ui .filter_section-value_link {
  	display: inline-block;
}
.color_filter_ui .filter_section-value_styled {
	margin-left: 0px;
}
.filter_section-value_link:hover {
	cursor: pointer;
}
.filter_section-value_input {
	position: relative;
  	top: 10px;
  	z-index: 100000000000;
}
.color_filter_ui .filter_section-value_styled_mini {
	display: none;
}
.color_filter_ui .filter_section-value_link span.filter_section-value_styled:after {
	border: none !important;
  	padding: 0px !important;
  	outline: none !important;
}
.color_filter_ui .filter_section-value--current span.filter_section-value_styled:after {
	 content: '' !important;
    border: 1px solid black;
    padding: 1px;
}
.color_filter_ui .filter_section-value_link:hover span.filter_section-value_styled:after {
	content: '' !important;
}
.color_filter_ui.color_filter_ui_black .filter_section-value_link span.filter_section-value_styled:after {
	content: '' !important;
}
.filter_section-value span.filter_section-value_styled:after {
    display: block;
    outline: 1px solid black;
    width: 12px;
}
.filter_section-value_styled:after {
  	font-size: 12px;
}
.filter_section-value_input:checked + .filter_section-value_styled:after {
  content: '\f00c';
}
.filter_section-value_link:hover span.filter_section-value_styled:after {
    content: '\f00c';
    /*color: #000;*/
}
.filter_section-value--current span.filter_section-value_styled:after {
    color: #000;
}
.filter_section-value_link:hover span.filter_section-value_styled:after {
    content: '\f00c';
    color: #000;
}
.filter_section-value_link span.filter_section-value_styled:after {
	color: transparent;
}
.filter_section-value_link {
	padding: 0px !important;
}
.filter_section-value_input:checked + .filter_section-value_styled:after {
	color: #000;
}
#loginBox .pop_up_login_new_pass a {
  	display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
	text-decoration: none;
  	text-align: center;
    color: #828282;
    margin: 0 auto !important;
    float: none;
    padding-top: 15px;
}
.spr-badge {
    margin-bottom: 40px;
    display: block;
    position: relative;
    bottom: 95px;
}
.tags_list .tags {
  	display: block;
	float: left;
}
.tags-block {
    margin-top: 40px;
    margin-bottom: 40px;
}
.tags_title {
	float: left;
}
.variant-color {
  	border: 1px solid #dedede;
}
.variant-image--active {
	border: 1px solid #000;
}
.variant-color--active {
	border: 1px solid #000;
  -webkit-transition: .3s ease-out;
     -webkit-transition-delay: 0.3s;
     -o-transition: .3s ease-out;
     -o-transition-delay: 0.3s;
     -moz-transition: .3s ease-out;
     -moz-transition-delay: 0.3s;
     transition: .3s ease-out;
     transition-delay: 0.3s;
    box-shadow: none;
  
}
.variant-color--cvet:hover {
	border: 1px solid #000;
  	color: #fff;
    -webkit-transition: all 0.3s ease 0s; 
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; 
    box-shadow: none;
    background-position: -1px -1px;
}
.pluso-more {
   display: none !important;
}
.rel_prod {
	display: block;
    float: left;
    margin-left: 21px;
}
.btn_related {
  	text-align: center;
    background: transparent;
    border: 2px solid #444;
    color: #444;
    padding: 5px;
    font-size: 11px;
    text-transform: uppercase;
    filter: none;
    cursor: pointer;
    font-weight: normal;
    display: inline-block;
    zoom: 1;
    border-radius: 0;
    position: relative;
    left: 2px;
    color: #444;
    height: 35px;
  	margin-right: 22px;
    border-left: none;
    background: none;
    font-size: 11px;
    line-height: 18px;
    width: 112px;
  	font-weight: bold;
}
.btn_related:hover {
	border-color: #444;
  	background-color:  #444;
  	color: #fff;
}
.product-prices {
	margin-top: 35px;
}
.product-sku_field_span_t {
	margin-right: 14px;
}
#partners {
	max-width: 1180px !important;
  	width: 100% !important;
} 
/*Mega menu*/
.menu--collection .menu-node .list-title {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #1e1e1e !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}
.menu--collection .wrapper {
  	width: 19%;
	float: left; 
}
.menu--collection .menu {
    padding-left: 0; 
}
.sub-mega-menu li > ul {
    margin: 0; 
}
#owl_similar {
	max-width: 1180px;
  	width: 100%;
}
@media screen and (max-width: 600px) {
  .main_carousel_new.owl-carousel .owl-nav {
  	display: none !important;
  }
}
#home_products .main_carousel_new.owl-carousel .owl-nav .owl-next {
	width: 36px;
    height: 35px;
    position: absolute;
    top: 30%;
    padding: 9px 10px;
    color: #1e1e1e;
    line-height: 14px;
    top: 30%;
}
#home_products .main_carousel_new.owl-carousel .owl-nav .owl-next {
  	right: 0px;
    text-indent: -9999px;
    opacity: 0;
    background: url(main_carousel_new_next.png) no-repeat left top;
    background-position: 11px;
    background-size: 7px;
}
#home_products .main_carousel_new.owl-carousel:hover .owl-nav .owl-next {
	opacity: 1;
}
#home_products .main_carousel_new.owl-carousel .owl-nav .owl-prev {
	width: 36px;
    height: 35px;
    position: absolute;
    top: 30%;
    padding: 9px 10px;
    border-radius: 50%;
    line-height: 14px;
    top: 30%;
}
#home_products .main_carousel_new.owl-carousel .owl-nav .owl-prev {
  	left: 0px;
    text-indent: -9999px;
    opacity: 0;
    background: url(main_carousel_new_prev.png) no-repeat left top;
    background-position: 11px;
    background-size: 7px;
}
#home_products .main_carousel_new.owl-carousel:hover .owl-nav .owl-prev {
	opacity: 1;
}
/*
#owl_similar .rel_prod {
	width: 94px !important;
}
#owl_similar .btn_related {
	width: 92px !important;
}
*/
.list-inline .image {
  	max-width: 110px;
    width: 100%;
    text-align: center;
  	margin-left: 10px;
}
.badge {
	position: absolute !important;
    top: 51px !important;
    left: 38px !important;
    background: none;
}
.dropdown-link span {
	    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.dropdown-link span:hover {
        -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.sticker {
  width: 50px;
  height: 40px;
}
.new {
  background: url('bkg_new.png') no-repeat right 0;
  
}
.sale {
  background: url('bkg_sale.png') no-repeat right 0;	
}
.hot {
  background: url('bkg_hot.png') no-repeat right 0;	
}
.featured {
  background: url('bkg_featured.png') no-repeat right 0;	
}
.label-title {
  position: relative;
  bottom: 25px;
  left: 3px;
  color: #fff;
  font-weight: 700;
}
.basket_item-title {
  max-width: 145px;
}
.basket_item-price {
  float: left;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 18px !important;
  font-family: 'Open Sans', sans-serif;
  color: #828282;
}
.mini-line {
  border-bottom: 1px solid #505050;
  width: 25%;
  margin-left: 100px;
  margin-top: 70px;
}
.navigation-left .navbar ul {
  margin-left: 0px;
} 
.navigation-right .navbar ul {
  margin-left: 40px;
}
.text-left .description p {
	margin: 0px;
}
.text-left .description p span {
	color: #828282;
}
.full-width .br-widget a {
	color: #505050;
}
.full-width .spr-badge .spr-badge-caption {
	color: #505050;
}
.full-width .price {
  	font-size: 26px;
	margin: 20px 0;
}
.row-list .spr-badge {
	margin-bottom: 0px;
}
.row-list .effect-ajax-cart .select-option {
	
}
.hidden-list {
	display: none;
}
.row-right .add_description {
	display: block !important;
}
.full_width .price {
	font-size: 26px;
  	margin-bottom: 26px;
  	margin-top: 20px;
}
.full_width .product__header {
    top: 0px;
}
@media screen and (max-width: 600px) {
ul.footer_menu {
    width: 45%;
    float: left;
    padding: 0 1% 30px 4%;
}
}
.navbar-nav .nav-item .dropdown-menu .menu-link {
    font-family: 'Lato', sans-serif;
    color: #828282;
    font-size: 13px;
    border: 0px;
  	margin-right: 10px;
}
.navbar-nav .nav-item .dropdown-menu .menu-link:hover {
	border-bottom: 0px;
}
.spoiler-title{cursor:pointer;}
.spoiler-body{display:none;}
.text_style_all a {
	color: #444;
}
.text_style_all a:hover {
	color: #444;
}
.checkout .set.wide_set .notice {
    max-width: 500px;
    width: 100%;
}
.cart_widget:hover .cart_widget-dropdown {
    overflow-y: auto;
}
/*Контакты*/
.container-64173, .container-710749 {
    display: table;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
}
.container-64173 div {
	float: left;
    width: 33%;
    padding: 10px;
}
#loginBox.visible {
    margin-top: 0;
    top: 36px;
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.header-left #accounts { display: flex; }
#accounts li {
	height: 35px;
}
#loginBox {
    display: block;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    -moz-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    -o-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
  }
.cart_order_all {
	margin-top: 30px;
}
.search-title {
    color: #1e1e1e;
    text-transform: uppercase;
    margin: 0;
  	margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
/*Search*/
.group-search {
	margin-top: 30px;
}
.group-search input {
	width: 100%;
    height: 35px;
    padding: 0 30px 0 10px;
    border: 1px solid #dedede;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.group-search .search-submit {
    font-size: 15px;
  	padding: 10px;
    background: none;
    border: none;
    position: absolute;
  	top: -8%;
    right: 11px;
}
#owl_similar.owl-carousel .owl-stage-outer {
	height: auto !important;
}
.main_carousel_new.owl-carousel .owl-stage-outer {
	height: auto;
}
#top nav.navbar .nav > li:hover > .menu-link {
  	border-bottom: 2px solid;
}
.review .review-rating .br-widget a {
  	color: #1e1e1e;
}
/*
.reviews-list {
	padding: 24px;
    border: 1px solid #ececec;
}
*/
.product-rating {
  	margin-bottom: 0px;
    padding: 24px;
    border: 1px solid #ececec;
    border-bottom: 0px;
}
.product-rating .review {
	margin-bottom: 24px;
}
.product-rating .review .br-wrapper {
	margin-bottom: 24px;
}
.product-rating .review .br-wrapper .br-widget a {
	color: #1e1e1e;
}
.header-reviews-title {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    color: #1e1e1e;
    font-weight: 700;
}
.product-review h2 {
  	width: 100%;
}
#reviews {
	margin-top: 12px;
}
.field-label { float: left; width: 100%;}
.field-content #client_change_password { margin-left: 10px;}
.fc .field-content {
	max-width: 500px;
  	width: 100%;
}
.text_style_all  ul li:before {
	color: #444;
}
.cart-coupons {
	float: left;
}
@media screen and (max-width: 768px) {

  .cart-coupons {
	display: none;
}

}
.cart-coupons .block-bd input {
  	margin-bottom: 10px;
  	padding: 6.5px 10px;
    border: 1px solid #D7D7D7;
}
#home_products .main_title {
	text-transform: initial;
  	margin-top: 45px;
}
.sb-info .effect-ajax-cart .btn {
  padding: 8px;
  width: 120px;
  font-size: 12px;
  font-weight: bold;
  border-color: #444;
  color: #444;
}
.add-review {
	float: right;
    border: 2px solid #444;
    background: #ffffff;
    color: #444;
    padding: 3px 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.55em;
    font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}
.field-content .button {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border-color: #444 !important;
    background: #444 !important;
}
.field-content .button:hover {
	background-color: #fff !important;
	color: #444 !important;
}
.basket_list-footer .btn {
	background: #fff;
	color: #444 !important;
	border: 2px solid #444;
}
.basket_list-footer .btn:hover {
	color: #ffffff !important;
    background: #444;
    border: 2px solid #444;
    outline: none !important;
}
.product_item__title a {
	text-decoration: underline;
}
.prod_next__arrow__txt {
    background: url(right_arr_1.png) right center no-repeat;
    display: block;
    font-size: 16px;
    margin-top: 16px;
    line-height: 28px;
    padding-right: 40px;
    text-transform: uppercase;
}
/*Newsletter*/
.ffields {
	width: 100%;
  	margin-top: 6%;
}
.bforms {
  	width: 68%;
	float: left;
}
.bforms .require {
	width: 100%;
}
.c2 input {
	width: 100%;
  	height: 45px;
  	color: #000;
  	padding: 0px 20px;
  	margin-top: 16px;
  	border-radius: 50px;
}
.ffields .button {
    float: right;
    border-radius: 50px;
    background-color: transparent;
    border-color: #fff;
}
.newsletter-title {
	text-align: left;
  	color: #fff;
  	margin-top: 3%;
}
.newsletter-title h2 {
	color: #fff;
}
.newsletter-title p {
	font-size: 16px;
}
.ffields .button button {
	background-color: transparent;
  	color: #fff;
  	font-size: 16px;
    line-height: 10px;
}
.ffields .button:hover {
    background-color: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.ffields .button:hover button {
	color: #444;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.newsletter-wrapper {
  	width: 100%;
  	height: 280px;
	background-color: rgba(68, 68, 68, 0.6);
}
#widget-newsletter {
  	height: 280px;
  	color: #fff;
	background-color: rgba(68, 68, 68, 0.6);
  	background-image: url(backgroundnewsletter.jpg);
  	-moz-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; -khtml-background-size:cover; background-size:cover;
}
#owl2row-plugin #instafeed {
	padding: 0px;
}
.block-bht {
  	background-image: url(backgroundreviews.jpg);
}
.owl2row-plugin a img {
    -webkit-filter: grayscale(85%);
    filter: grayscale(85%);
    -moz-filter: grayscale(85%);
  	opacity: 0.6 !important;
  	width: calc(100%) !important;
}
.owl2row-plugin .owl-nav {
	color: #fff;
}
.owl2row-plugin .owl-nav .fa {
	padding: 28px 9px;
}
.owl2row-plugin .owl-nav .owl-prev {
    width: 30px;
    height: 70px;
    position: absolute;
    top: 21%;
    left: 1%;
    background-color: rgba(68, 68, 68, 0.6);
}
.owl2row-plugin .owl-nav .owl-next {
  	width: 30px;
    height: 70px;
    top: 21%;
   	right: 1%;
    position: absolute;
  background-color: rgba(68, 68, 68, 0.6);
}
.owl2row-plugin a:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
      opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}  
.index-content {
	display: none;
}  
#footer #widget-social ul li a {
    background-color: #b4b4b4;
    color: #f2f2f2;
    display: inline-block;
    zoom: 1;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 5px;
    border-radius: 5px;
}  
.params-list li {
	color: #000;
}
.params-list li span {
	color: #828282;
}
.characteristics_title {line-height: 1.5; font-weight: normal;}  
.menu-node--personal_cabinet {padding: 0 2rem 0 0;}  
.wide_set .set-block {margin-left: 0px;}
.checkout .table thead th, .checkout #orders_history thead th {color: #000;} 
.checkout .set.wide_set .input--titled .input-label {padding: 0px;}
.small_label form .input {
    float: left;
    max-width: 325px;
    width: 100%;
    margin-right: 10px;
}  
.small_label form .input .field-content {margin-top: 25px;}

#change_password_fields  {display: block !important;}
.prod_next__arrow__c {float: left;}
.tags_list	{margin-bottom: 0px;}
.tm-modal-in .pr-block .tags_list { display: none;}   
/*
.cameraSlide .imgLoaded {
  margin-left: 0px !important; 
  margin-right: 0px !important; 
  width: 100%;
  height: 100%;
  display: inline-block !important;
}
.camera_wrap_3 .cameraSlide .imgLoaded {
	width: 100% !important;
}
*/
.collection-panner .home-slider-wrapper .camera_wrap_3 .camera_cta_1 { margin-top: 30%;}
.collection-panner .home-slider-wrapper .camera_pag { display: none;}
.collection-panner .home-slider-wrapper .camera_wrap_3 { margin-bottom: 0px !important;}
.product-code span { color: #000;}
/* pagination */ 
.list-inline .prev a {
	padding: 9px 16px;
  	border: 1px solid #eaedeb;
}
.disable {
	display: none !important;
}
.filter_section-toggler i {    
  	right: 0;
    position: inherit;
}
.filter_section-title {
  	text-transform: uppercase;
}
.pagination-top {
    float: right;
    vertical-align: top;
    text-align: center; 
  	margin-left: 10px;
}
.pagination__wrapper {
	max-width: 210px;
  	width: 100%;
  	margin: 0 auto;
}
.paginate-pages {
	display: inline-block;
  	padding: 10px 10px;
}
.paginate-next {
	width: 36px;
    height: 38px;
    display: block;
    float: right;
  	background: url('ARROW-RIGHT.svg') 50% 50% no-repeat;
    background-size: 9px 16px;
    overflow: hidden;
    text-indent: 100%;
  	border: 1px solid #eaedeb;
}
.paginate-previous {
  	width: 36px;
    height: 38px;
    display: block;
    float: left;
  	background: url('ARROW-LEFT.svg') 50% 50% no-repeat;
    background-size: 9px 16px;
    overflow: hidden;
    text-indent: 100%;
  border: 1px solid #eaedeb!important;
}
/* вкладки на странице товара */
ul#tabs_product {
	font-size: 0px;
  	text-align: left;
  	margin-top: 30px;
}
ul#tabs_product li {
    border: 1px solid #EBEAEA;
    border-left: 0px;
    border-radius: 1px;
    background-color: #F6F6F6;
  	transition: all .2s;
}
ul#tabs_product li h2 {
	font-size: 14px;
  	font-weight: normal;
  	text-transform: none;
  margin: 0;
    
    line-height: 24px;
}
ul#tabs_product li:hover {
  	cursor: pointer;
	background-color: #fff;
}
#tabs_product .active {
	background-color: #fff;
}
#tabs_product li:first-child {
	border-left: 1px solid #EBEAEA;
}
.product_description {
	width: 100%;
}
#tabs_product li a {
    display: block;
    width: 230px;
    padding: 10px 0;
    text-align: center;
  
}
/* новости на главной */
.news_wrapper .news_wrap {
	float: left;
    padding: 0px;
}
.news_wrapper .news_wrap .rb-image {
  	padding: 0px;
    float: left;
    width: 295px;
}
.news_wrapper .news_wrap .rb-image img {
    width: 100%;
    object-fit: contain;
    background-color: #fff;
}
.news_wrapper .news_wrap .rb-content {
  	height: 295px;
    background-color: #EAEAEA;
  	line-height: 25px;
    padding: 30px 22px;
    width: 295px;
    float: left;
  	position: relative;
}
.news_wrapper .news_wrap .rb-content:after {
    content: '';
    position: absolute;
    left: -60px;
    bottom: 120px;
    border: 30px solid transparent;
    border-right: 30px solid #EAEAEA;
   }
.news_wrapper .news_wrap .rb-content .rb-title {
    font-size: 22px;
    display: block;  
}
.news_wrapper .news_wrap .rb-content .intro {
	margin-top: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}
.news_wrapper .news_wrap:nth-child(3) .rb-content:after {
  	content: '';
    position: absolute;
  	left: 295px;
    bottom: 120px;
    border: 30px solid transparent;
    border-left: 30px solid #EAEAEA;
}
.news_wrapper .news_wrap:nth-child(4) .rb-content:after {
  	content: '';
    position: absolute;
  	left: 295px;
    bottom: 110px;
    border: 30px solid transparent;
    border-left: 30px solid #EAEAEA;
}
.news_wrapper .news_wrap:nth-child(3) .rb-image {
	float: right;
}
.news_wrapper .news_wrap:nth-child(4) .rb-image {
	float: right;
}  
/* 404 */  
.page_404-content { text-align: center; }
.page_404-content p {
	font-size: 22px;
    margin: 10px 0px 40px 0px;
}
.owl-carousel .owl-item img {
	margin: 0 auto !important;
}
.owl-item .logo {
  	margin: 0 auto !important;
    float: none;
}
.cart-item .ci-price { text-align: center; }
.cart-item .ci-quantity { text-align: center; }
#bodyBox .fa { margin-right: 10px; }
#bodyBox .menu-link {
	margin-top: 10px;
} 
.main_carousel_new.owl-carousel { width: auto; }
.logged {
  	padding: 10px 0;
	text-align: center;
}
.logged #myname {
	margin-bottom: 15px;
    display: block;
  	line-height: 15px;
  	font-size: 15px;
}
.logged .logged_office {
  	line-height: 15px;
	text-decoration: underline;
  	margin-bottom: 30px;
}
#top .logged .logout_office:hover {
	color: #fff;
}
@media print {
.noprint { display: none; }
.col-md-24 { width: 100%; }
#product-image { float: left; width: 50% !important; }
#product-information { position: absolute; top: 0px; left: 500px; } 
#page-title { position: relative; left: 15px; }
}

/*
** codespot customize
*/

@media only screen and (max-device-width: 1024px) {
  .image-boxes .hoverborder .hoverborderwrapper .thehoverborder,
  .hoverborder .hoverborderwrapper .thehovermore,
  .hoverhomebackgroundwrapper .details>.bg,
  .hoverhomebackgroundwrapper .hover .thehover,
  .hoverborder .hoverborderwrapper .thehoverborder,
  .hoverbackgroundwrapper .hover .thehover,
  .hoverbackgroundwrapper .details>.bg,
  .navbar .hovermenuwrapper > li > a > .bg-down{
    display: none;
  }
  /*Detail*/
  #product-information .quantity-wrapper span.qty-group span.qty-up,
  #product-information .quantity-wrapper span.qty-group span.qty-down {
    top: 3px;
  }
  #product-information .options .quantity-wrapper input#quantity {
    line-height: 31px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-up,
  #product-information .quantity-wrapper span.qty-group span.qty-down {
    top: 1px;
    line-height: 36px;
  }
  .product-page.show-sidebar #product-information .quantity-wrapper span.qty-group span.qty-up, 
  .product-page.show-sidebar #product-information .quantity-wrapper span.qty-group span.qty-down {
    top: 1px;
    line-height: 37px;
  }
  /*End Detail*/
}
@media only screen and (max-device-width: 1199px){    
  .hoverBorder:hover img{
    /*filter: none !important;    */
    -webkit-filter: none !important;
  }
  .bg-above-footer.parallax{
   	background-attachment: scroll !important; 	
  }
  .fancybox-nav span{visibility:visible}
  
  .btn:focus,.group_btn .btn:focus,
  a:focus, select:focus, input:focus, button:focus{
    outline: none !important;    
  }
  .btn.add-to-cart:focus{
    outline: none !important;    
  }
}  
/*===================================================================================*/
/*=====================================================================================*/
/* large desktop */
@media (min-width: 1200px) and (max-width: 1236px) {
  .row {
    margin-right: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1800px) {
  .owl2row-plugin .owl-nav .owl-prev {
    top: 11%;
  }
  .owl2row-plugin .owl-nav .owl-next {
    top: 11%;
  }
}

@media (max-width: 1292px){
  #home_products .owl-controls .owl-buttons > div.owl-next {
    right: -3.5%;
  }
  #home_products .owl-controls .owl-buttons > div.owl-prev {
    left: -3%;
  }
}
@media (max-width: 1268px){
#widget-partners .owl-buttons > div.owl-prev {
    left: -3%;
  }
  #widget-partners .owl-buttons > div.owl-next {
    right: -2.5%;
  }
  #home_products .owl-controls .owl-buttons > div.owl-next {
    right: -1.5%;
  }
  #home_products .owl-controls .owl-buttons > div.owl-prev {
    left: -1%;
  }
}
@media (max-width: 1200px){
  .quick_shop{
    display: none;
  }
  .header-right .search-form {
    width: 160px;
  }
}
/*IPAD TO LANDSCAPE*/
@media (max-width: 1199px){
  /*Header*/
  .navbar-nav > li {
    padding: 2px 8px;
  }
  .logo-above-menu .navbar-nav > li {
    padding: 2px 10px;
  }
  .top-logo {
    text-align: center;
  }
  #top nav.navbar .dropdown-menu {
    margin-top: 1px;
  }
  #top.affix nav.navbar .dropdown-menu.megamenu-container {
    margin-top: -8px;
  }
  header.affix .logo-above-menu .navigation-right .navbar-nav > li:first-child {
    padding-left: 15px;
  }
  .header-right .search-form {
    width: 185px;
  }
  #site-title .img-responsive {
    max-width: 99%;
  }
  .logo-above-menu .navbar-nav > li:last-child, 
  .logo-above-menu #top nav.navbar .nav > li > a:last-child, 
  .logo-above-menu #top nav.navbar .nav > li > a span:last-child {
    padding-right: 10px;
  }
  .logo-above-menu .navbar-nav > li:first-child {
    padding-left: 10px;
  }
  #top nav.navbar .dropdown-menu.megamenu-container {
    margin-top: -17px;
  }
  #top .logo-above-menu nav.navbar .dropdown-menu.megamenu-container {
    margin-top: -16px;
  }
  #top.affix .logo-above-menu nav.navbar .dropdown-menu.megamenu-container {
    margin-top: -8px;
  }
  header#top {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
  }
  header.affix .top-navigation nav.navbar .navbar-collapse .navbar-nav,
  header.affix .top-navigation .navigation-right {
    transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
  }
  header#top.affix .header-right.col-md-12 {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
  }
  .navigation-left,
  .navigation-right {
    padding-left: 0;
    padding-right: 0;
  }
  /*End Header*/
  /*Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3,
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 65px;
  }
  /*End Slideshow*/
  /*Footer*/
  #widget-newsletter .group_input .form-control {
    width: 195px;
  }
  #footer_recent_blog .rb-content {
    padding-left: 20px;
  }
  #instafeed {
    padding-left: 0;
  }
  /*End Footer*/
  /*Feature Products _ Homepage*/
  .btn, .element ul li.row-right, 
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a, 
  .element form .row-left .effect-ajax-cart,
  .element form .row-right span.spr-badge,
  .element form .row-right .effect-ajax-cart {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
  .element form .row-right span.spr-badge {
    position: static;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .element form .row-right .rating {
  	display: inline-block;
  }
  .modal {
  	height: 220px;
  }
  .element form:hover .row-left .bg-hover {
    background: transparent;
    cursor: text;
    opacity: 0;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .element form .row-left .effect-ajax-cart,
  .element form .row-right span.spr-badge,
  .element form .row-right .effect-ajax-cart {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    transform: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    outline: none;
    text-align: center;
  }
  .element form .row-right .effect-ajax-cart {
    position: static;
    margin-top: 0;
  }
  .element.full_width form .row-right .effect-ajax-cart {
    text-align: left;
  }
  .element .row-right {
    margin-bottom: 10px;
  }
  .owl-item .row-right .title-5 {
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  #home_products {
    margin-left: 0;
    margin-right: 0;
  }
  #home_products .owl-controls .owl-buttons > div {
    top: 28%;
  }
  #home_products .owl-controls .owl-buttons > div.owl-prev {
    left: 0
  }
  #home_products .owl-controls .owl-buttons > div.owl-next {
    right: 0;
  }
  #widget-partners .owl-buttons > div.owl-prev {
    left: -3%;
  }
  #widget-partners .owl-buttons > div.owl-next {
    right: -2%;
  }
  .spr-icon.spr-icon-star-empty, .spr-icon.spr-icon-star {
    color: #1e1e1e;
  }
  .element ul li.row-right {
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    -ms-transition: 0;
  }
  .element form .row-right {
    height: auto;
    background: transparent;
  }
  .element .row-right .title-5, 
  .element .row-right .mini-line, 
  .element .row-right p,
  .element .row-right .product-price {
    color: #1e1e1e;
  }
  .element .row-right .mini-line {
    border-color: #1e1e1e;
    margin-bottom: 10px;
    margin-top: 7px;
  }
  .element .quick_shop, 
  .element .select-option, 
  .element .add-to-cart {
    border: 2px solid;
  }
  .element form:hover .row-right {
    background: none;
  }
  .element form .row-right {
    position: relative;
  }
  .element form .row-right a, 
  .element form .row-right span, 
  .element form .row-right button, 
  .element form .row-right p, 
  .element form .row-right .product-price, 
  .element form .row-right .product-ajax-cart {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transition: 0;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    -ms-transition: 0;
  }
  .element .spr-badge-starrating {
    color: #1e1e1e;
  }
  .btn, 
  .element ul li.row-right, 
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
  .element .row-right .product-price {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .element form .row-left .effect-ajax-cart {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 110px;
  }
  .element {
    width: 33.25%;
  }
  .element form .row-left .effect-ajax-cart, 
  .element form .row-left .quick_shop, 
  .element form .row-left .spr-badge {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
  }
  .element .spr-badge-starrating .spr-icon {
    color: #1e1e1e;
  }
  .spr-badge .spr-badge-caption {
    color: #1e1e1e;
    display: inline-block;
  }
  .element form .row-left .spr-badge {
    top: 100%;
    margin-top: 10px;
  }
  .element.full_width form .row-left .spr-badge {
    left: 86%;
    display: block;
    width: 100%;
    top: 5%;
  }
  .element form .row-left .group-rl-btn {
    position: inherit;
  }
  #bottom .bottom-widget .featured-products > li {
    margin-bottom: 3px;
  }
  /*End Feature Products _ Homepage*/
  
  /*Collections*/
  .allcollections-page {
    padding-right: 20px;
  }
  .element.full_width form .row-left {
    width: 33.3%;
  }
  .element form .row-left .group-rl-btn .rl-btn-wrapper .rl-btn .spr-badge {
    padding-bottom: 0;
  }
  .element.full_width form .row-left .group-rl-btn {
    position: absolute;
    left: 100%;
    text-align: left;
    padding-left: 10px;
    padding-top: 35%;
  }
  .collection-page.show-sidebar .element.full_width form .row-left .group-rl-btn {
    padding-top: 60%;
  }
  .collection-details .mask { 
    height: auto;
    position: relative;
  }
  .collection-details .mask .collection-title {
    color: #1e1e1e;
  }
  .collection-details .mask h3, 
  .collection-details .mask span, 
  .collection-details .mask a {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
  .collection-details .mask .mini-line {
    border-color: #1e1e1e;
  }
  .collection-details .mask .btn {
    border: 2px solid;
  }
  .collection-details:hover .mask {
    background: none;
  }
  .collection-details .mask .collection-title {
    margin-top: 20px;
  }
  .collection-details .mask .mini-line {
    margin-bottom: 25px;
  }
  .item {
    width: 48.5%;
  }
  .featured-products .product-price span.price {
    margin-bottom: 15px;
  }
  .collection-page .element {
    width: 33.25%;
  }
  .collection-page.show-sidebar .product-tags ul.list_tags li.last,{
    padding-right: 27px;
  }
  .collection-page .element.full_width {
    width: 100%;
  }
  .allcollections-page .item {
    width: 33.25%;
  }
  .element.full_width form .row-right {
    width: 64.5%;
  }
  .element.full_width form .row-right p.hidden-list {
    margin-right: 0;
    padding-top: 5px;
  }
  .collection-page .element.full_width .select-option,
  .collection-page .element.full_width .add-to-cart {
    margin-top: 0;
  }
  .filter-tag-group .tag-group ul li {
    width: 100%;
  }
  /*End Collections*/
  /*Shopping Cart*/
  #cartform table.cart-items ul li.image,
  #cartform table.cart-items ul li.link {
    width: 100%;
    padding-bottom: 10px;
  }
  #cartform table.cart-items ul li.link {
    padding-left: 5px;
    padding-right: 5px;
  }
  .cart-items tr td ul li.link {
    padding-left: 0;
  }
  table .item {
    width: 100%;
  }
  /*End Shopping Cart*/
  /*Detail Product*/
  #prod-related-wrapper .prod-related .owl-controls .owl-prev, 
  #prod-related-wrapper .prod-related .owl-controls .owl-next {
    margin-top: -80px;
  }
  #prod-related-wrapper .element .select-option,
  #prod-related-wrapper .element .add-to-cart {
    margin-top: 5%;
  }
  #product-information .control-navigation > a {
    padding: 5px 18px;
    font-size: 13px;
  }
  .detail-top-left-content {
    width: 100%;
    border-right: none;
  }
  .detail-right-content {
    float: left;
    width: 100%;
    margin-top: 20px;
  }
  /*End Detail Product*/
}
@media (max-width: 1200px){
  .full_width .product__header {
    top: 0px;
    position: relative;
    margin-bottom: 20px;
  }
   #top nav.navbar .nav > li > a {
    font-size: 14px;
  }
  .navbar-nav > li {
    padding: 7px 7px;
  }
  .news_wrapper .news_wrap:nth-child(3) .rb-content::after{left:100%;}
  .news_wrapper .news_wrap:nth-child(4) .rb-content::after{left:100%;}
}
@media (max-width: 1024px){
  .menu--collection .wrapper {
  	width: 22%;
  }
  .full_width .product__header {
    top: 0px;
    position: relative;
    margin-bottom: 20px;
  }
  #top nav.navbar .nav > li > a {
    font-size: 14px;
  }
  .navbar-nav > li {
    padding: 7px 7px;
  }
  /*Header*/
  #site-title .img-responsive {
    max-width: 98%;
  }
  .header-right .search-form input {
    font-size: 12px;
  }
  /*End Header*/
  /*Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3,
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 60px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3,
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    font-size: 18px;
  }
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a,
  .cameraContent .camera_cta_4 a,
  .cameraContent .camera_cta_5 a {
    font-size: 15px;
    padding: 12px 25px;
  }
  /*End Slideshow*/
  /*Home_product*/
  .element ul li.row-right p.hidden-grid {
    display: none;
  }
  .element .row-right .title-5 {
    padding-left: 0;
    padding-right: 0;
  }
  .collection-page .element.full_width {
    width: 100%;
  }
  .search-page form.search-form button.search-submit {
    margin-left: -10px;
  }
  #bottom .bottom-widget .group-bottom-widget .line {
    margin-bottom: 18px;
    padding-top: 18px;
  }
  /*End Home_product*/
  /*Detail*/
  #product-information .control-navigation > a {
    font-size: 12px;
    padding: 5px 16px;
  }
  #product-information .options .variants-wrapper select.single-option-selector {
    width: 140px;
  }
  .custom-style-select-box-inner {
    width: 140px !important;
  }
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 110px;
  }
  .bx-wrapper .bx-viewport ul.slide-product-image {
    margin-top: 7px;
  }
  .zoomContainer {
    display: none;
  }
  /* this will work for firefox */
  @-moz-document url-prefix() { 
    #product-information .options .quantity-wrapper input#quantity {
      line-height: 33px;
    }
    #product-information .quantity-wrapper span.qty-group span.qty-up i.fa-plus, 
    #product-information .quantity-wrapper span.qty-group span.qty-down i.fa-minus {
      line-height: 33px;
    }
  }
  /*End Detail*/
  /*Shopping cart*/
  table, 
  thead, 
  tbody, 
  tfoot, 
  th, 
  td, 
  tr {
    /*display: block;*/
  }
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #cartform table{display:table;}
  #cartform thead {display:table-header-group;}
  #cartform tbody {display:table-row-group;}
  #cartform tfoot {display:table-footer-group;}
  #cartform tr { position:relative; display:table-row; }
  #cartform thead tr {top:auto; left:auto;}
  #cartform th,#cartform td {display:table-cell;width:auto;}
  #cartform td::before {display:none;}
  #cartform td {padding-left:10px !important;border-bottom-width:1px;}
  table.haft-border tr {
    border: 0;
    border-bottom: 1px solid rgb(204, 204, 204);
  }
  table.haft-border tr.bottom-summary {
    border-bottom: 0;
  }
  table tbody td, 
  table tfoot td {
    padding: 0;
    border: 0;
  }
  td {
    border: none;
    position: relative;
    padding-left: 30% !important;
    font-size: 14px !important;
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  td:before {
    position: absolute;
    top: 50%;
    left: 2%;
    width: 25%;
    margin-top: -10px;
    padding-right: 10px;
    white-space: nowrap;
    text-transform: none;
    font-weight: bold;
  }
  .cart-items .form-control {
    margin: 0;
    text-align: left;
  }
  .bottom-summary td:nth-of-type(1), 
  .bottom-summary td:nth-of-type(2), 
  .bottom-summary td:nth-of-type(5) {
    display: none;
  }
  .cart-items tr td ul {
    padding-bottom: 0;
  }
  /*End Shopping cart*/
   /*Order history*/
  #customer_orders td {
    padding-left: 40% !important;
  }
  #customer_orders td:nth-of-type(1):before {
    content: "Order";
  }
  #customer_orders td:nth-of-type(2):before {
    content: "Date";
  }
  #customer_orders td:nth-of-type(3):before {
    content: "Payment status";
  }
  #customer_orders td:nth-of-type(4):before {
    content: "Fullfillment status";
  }
  #customer_orders td:nth-of-type(5):before {
    content: "Toal";
  }
  /*End Order history*/
}

@media (min-width: 992px) and (max-width: 1200px){
  .news_wrapper .news_wrap {width: 50%;}
  .news_wrapper .news_wrap .rb-image,.news_wrapper .news_wrap .rb-content {width:50%;}
}
@media (min-width: 768px){ 	
  #quick-shop-modal .modal-dialog {
	width: 800px;
  }
}
/* portrait tablet to landscape and desktop */
@media (max-width: 991px){
  .pagination-top {
    width: 100%;
    margin-top: 20px;
    padding-right: 0px;
  }
  #sandBox .product_description { text-align: left; } 

  .pagination__wrapper {
  	width: 100%;
    max-width: 100%;
    padding-right: 0px;
  }
  #tabs_product li a {
  	width: auto;
  }
  #top nav.navbar .nav > li > a span {
  	padding-bottom: 0px;
  }
  #top nav.navbar .nav > li > a {
  	padding: 0px;
  }
  .navbar-collapse {
  	font-size: 14px;
  }
  .navigation-right li a{
  	font-size: 14px;
  }
  .navbar-nav > li:last-child {
    padding-left: 23px;
  	padding-right: 0px;
  }
  .navbar-nav > li:last-child i.fa {
  	padding-right: 0px;
  }
  /*
  .dropdown .dropdown-link {
  	padding: 10px 0px;
  }
  */
  .menu--collection .wrapper {
  	width: 33%;
  }
  /*
  .mega-menu .dropdown-link {
  	padding: 10px 21px;
  }
  */
  .navbar-nav .dropdown {
  	padding-top: 0px;
  }
  /*Header*/
  .top div.header-left {
    display: inline-block;
    *display: ilnine;
    zoom: 1;
    float: left;
  }
  #accounts li.login #loginBox {
    top: 0;
  }
  .top div.header-right {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: right;
  }
  #top nav.navbar .dropdown-menu.megamenu-container {
    width: 200% !important;
    margin-top: -24px;
  }
  #top .logo-above-menu nav.navbar .dropdown-menu.megamenu-container {
    width: 100% !important;
  }
  #accounts li.login #loginBox {
    margin-top: 35px;
  }
  .top-navigation {
    text-align: center;
  }
  .top-navigation div.container {
    position: relative;
  }
  .navigation-left {
    width: 50%;
    float: left;
  }
  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-nav > li:first-child,
  #top nav.navbar .nav > li > a:first-child {
    padding-left: 0;
  }
  .navbar-nav > li:last-child,
  #top nav.navbar .nav > li > a:last-child {
    padding-right: 0;
  }

  #top nav.navbar .nav > li > a {
  	font-size: 14px;
  }
  .top-navigation .top-logo {
    clear: both;
  }
  .navigation-right {
    position: absolute;
    top: 0;
    right: 13px;
  }
  #top .logo-above-menu nav.navbar .dropdown-menu.megamenu-container {
    margin-top: -34px;
  }
  .top-navigation nav.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(3) {
    margin-right: 0 !important;
  }
  .top-navigation nav.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(4) {
    margin-left: 0 !important;
  }
  .top-navigation nav.navbar .navbar-collapse .navbar-nav {
    margin-top: 10px;
  }
  header#top {
    position: inherit !important;
  }
  header#top.sticking{position:fixed !important;}
  
  
  header.affix{
    background: transparent;
    padding: 0;
    text-align: center;
  }
  header.affix .top{
    width: 100% !important;
    float: none;
  }
  header.affix .header-right.col-md-12 {
    width: auto !important;
  }
  header.affix .top-navigation, 
  header.affix-top .top-navigation {
    width: 100% !important;
    text-align: center;
    margin: 28px 0 0 !important;
    float: none;
  }
  header.affix .top .container{
    float: none;
    width: 740px;
    padding-left: 10px; 
    padding-right: 0px;
  }
  header.affix .top-navigation .container, 
  header.affix-top .top-navigation .container {
    float: none;
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  header.affix .top-navigation nav.navbar {
    margin-top: 0 !important;
    margin-bottom: 10px;
  }
  header.affix  .container .row{
    margin-left: 0;
    margin-right: 0;
  }
  header.affix .top-navigation nav.navbar .navbar-collapse .navbar-nav, 
  header.affix-top .top-navigation nav.navbar .navbar-collapse .navbar-nav {
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    width: 100%;
  }
  header.affix .top-navigation nav.navbar .navbar-collapse .navbar-nav, 
  header.affix-top .top-navigation nav.navbar .navbar-collapse .navbar-nav {
    margin-top: 10px !important;
  }
  header.affix .top-navigation nav.navbar .navbar-collapse .navbar-nav .nav-item:first-child, 
  header.affix-top .top-navigation nav.navbar .navbar-collapse .navbar-nav .nav-item:first-child {
    padding: 12px 14px !important;
  }
  header.affix .header-left, 
  header.affix .top-logo {
    display: block !important;
  }
  header.affix .top-logo {
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  header.affix .header-right .top-search {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1 !important;
  }
  #content-wrapper-parent {
    margin-top: 0;
  }
  .top-navigation {
    margin: 10px 0;
  }
  .header-right .search-form {
    width: 148px;
  }
  .navbar-nav > li:nth-child(1) .megamenu-container, 
  .navbar-nav > li:nth-child(2) .megamenu-container, 
  .navbar-nav > li:nth-child(3) .megamenu-container, 
  .navbar-nav > li:nth-child(4) .megamenu-container {
    width: 660px;
  }
  .megamenu-container ul.sub-mega-menu li.list-title {
    font-size: 14px;
  }
  .li-sub-mega a {
    font-size: 12px;
  }
  #cart-content .cart-right .cart-title {
    margin-top: 0;
  }
  #top nav.navbar .nav > li > a span:last-child {
    padding-right: 10px;
  }
  header#top {
    margin-bottom: 30px;
  }
  /*End Header*/
  /*Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3, 
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 40px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3, 
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    font-size: 16px;
  }
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a,
  .cameraContents .camera_cta_5 a {
    font-size: 14px;
    padding: 10px 24px;
  }
  /*.camera_wrap {
    margin-bottom: 40px !important;
  } */
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3,
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    margin-top: 30px;
  }
  .camera_cta_1, 
  .camera_cta_2, 
  .camera_cta_3,
  .camera_cta_4,
  .camera_cta_5 {
    margin-top: 120px;
  }
  /*End Slideshow*/
  /*Menu*/
  .navbar-nav {
    margin-top: 10px;
    float: none;
  }
  #site-title .img-responsive {
  margin-top: 0px;
}
  .navbar {
    margin-top: 0;
  }
  #top nav.navbar .dropdown-menu {
    margin-top: -6px;
  }
   #top .logo-above-menu nav.navbar .dropdown-menu {
    margin-top: 1px;
  }
  
  /*End Menu*/
  /*Content*/
  #tabs_content_container h3 {
    background: #1e1e1e;
    padding: 15px 10px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
  }
  #tabs_content_container h3:last-child {
    border-bottom: none;
  }
   #tabs_content_container a.head_tabs {
     color: #fff;
   }
  #tabs_content_container a.head_tabs:hover {
    color: #dedede;
  }
  #tabs_content_container h3.active a {
    cursor: text;
  }
  #tabs_content_container {
    padding-left: 0;
    padding-right: 0;
  }
  
  .title-5 {
    font-size: 11px;
    font-weight: bold !important;
    text-decoration: underline;
    color:black !important;
  }
  .element .row-right .title-5 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .element .row-right .mini-line {
    margin-top: 6px;
    margin-bottom: 8px;
  }
  .element .row-right p {
    font-size: 12px;
  }
  #tabs_content_container {
    padding-left: 0;
    padding-right: 0;
  }
  .element .row-right .product-price {
    margin-top: 0;
  }
  .element form .row-left .group-rl-btn .rl-btn-wrapper .rl-btn .spr-badge {
    padding-bottom: 0;
  }
  .element.full_width form .row-left .group-rl-btn {
    padding-left: 15px;
    padding-top: 50%;
  }
  .element .row-right .title-5 {
    margin-top: 0;
  }
  .group_home_products {
    margin-left: -10px;
    margin-right: -10px;
  }
  .carousel_tab {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    margin-left: 10px;
    margin-right: 10px;
  }
  .carousel_tab .element {
    width: 33.3%;
    padding-top: 0;
  }
  .featured-products .row-left, 
  .featured-products .row-right {
    display: block;
    float: left;
  }
  #bottom .bottom-widget .group-bottom-widget .rb-image,
  #bottom .bottom-widget .group-bottom-widget .rb-content {
    display: block;
    float: left;
  }
  .banner-above-htl,
  .banner-above-htr {
    width: 50%;
    display: block;
    float: left;
  }
  .banner-above-htrb div {
    width: 50%;
    display: block;
    float: left;
  }
  #partners-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  #widget-partners .owl-buttons > div.owl-prev {
    left: 0;
    margin-left: -40px;
  }
  #widget-partners .owl-buttons > div.owl-next {
    right: 0;
    margin-right: -40px;
  }
  /*End Content*/
  /*Footer*/
  #widget-newsletter {
    width: 100%;
  }
  #customer_service, 
  #information {
    display: block;
    float: left;
    width: 50%;
  }
  #footer_recent_blog .rb-image.col-md-8 {
    display: inline-block;
    *display: inline;
	zoom: 1;
    width: 30%;
    vertical-align: top;
  }
  #footer_recent_blog .rb-content {
    display: inline-block;
    *display: inline;
	zoom: 1;
    width: 68%;
  }
  #widget-newsletter .group_input .form-control {
    width: 244px;
  }
  .copyright {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 50%;
  }
  #widget-social {
    width: 100%;
    display: block;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .latest-reviews,
  .clearance {
    margin-bottom: 20px;
  }
  #widget-social ul.list-inline {
    float: left;
  }
  #footer_recent_blog .rb-content {
    padding-left: 10px;
  }
  #footer-location {
    display: block;
  }
  .instafeed-wrapper {
    display: block;
    float: left;
    width: 50%;
  }
  .banner div.banner-wrapper > .banner-item {
    width: 32%;
    display: inline-block;
    *display: block;
    zoom: 1;
  }
  #footer-location {
    width: 100%;
  }
  #footer-location .contact_us {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer-left-block,
  .instafeed-wrapper {
    width: 50%;
    display: inline-block;
    *display: block;
    zoom: 1;
  }
  .instafeed-wrapper {
    float: right;
  }
  #customer_service {
    padding-left: 0;
  }
  /*End Footer*/
  /*Cart*/
  #cart-content .cart-left {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 30%;
  }
  #cart-content .cart-right {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 0;
    margin-top: 0;
    width: 58%;
    margin-bottom: 20px;
  }
  /*End Cart*/
  /*Button*/
  .btn {
    font-size: 11px;
    padding: 8px 12px;
  }
  /*End Button*/
  /*Collection Page*/
  #BrowseBox {
    left: auto;
    min-width: 195px !important;
    margin: 0;
    width: 195px;
  }
  .element .row-right {
    margin-bottom: 40px;
  }
  .collection-details .mask .collection-title {
    margin-bottom: 12px;
  }
  .collection-details .mask .mini-line {
    margin-bottom: 17px;
  }
  .item {
    margin-bottom: 25px;
  }
  .collection-page.show-sidebar .collection-banner {
    margin-right: 10px;
  }
  .collection-page.show-sidebar .product-tags ul.browse_tags {
    margin-right: 10px;
  }
  .collection-page.show-sidebar #options .list-inline > li.sortBy {
    padding-right: 0;
  }
  .collection-page.show-sidebar .element.full_width form .row-right {
    width: 52.5%;
  }
  .collection-page.show-sidebar .element.full_width form .row-left {
    vertical-align: top;
  }
  .element.full_width form .row-right {
    width: 67%;
  }
  .element.full_width form .row-left {
    vertical-align: top;
  }
  .allcollections-page .item {
    width: 49.9%;
  }
  .element.full_width form .row-right {
    width: 63.4%;
  }
  .element.full_width form .row-left .effect-ajax-cart {
    left: 90%;
    margin-top: -60px;
  }
  .element.full_width form .row-left .spr-badge {
    left: 98%;
  }
  .collection-page.show-sidebar #options ul > li.grid_list {
    display: none;
  }
  .browse_tags li {
    min-width: 200px;
  }
  /*End Collection Page*/
  /*Contact Us*/
  #contact-form h3 {
    margin-top: 20px;
  }
  .contact-page form.contact-form {
    margin-left: -10px;
  }
  .alert, 
  .errors {
    margin-top: 10px;
  }
  /*End Contact Us*/
  /*Blog*/
  .article-content .post {
    margin-top: 20px;
  }
  .blogs .blogs-item ul li.date {
    padding-right: 10px;
  }
  .article-content .post i.fa {
    padding-right: 5px;
  }
  .blogs .post li {
    padding-right: 10px;
  }
  .widget-wrapper .list-inline > li {
  	width: auto;
  }
  .list-inline > li {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .list-inline .is-mobile-login  { width: auto;}
  .list-inline .is-mobile-cart { width: auto;}
  .filter .filter__title {
  	width: 100%;
  }
  .sortBy .filter__title {
  	width: 100%;
  }
  .spoiler-body-sort {
  	width: 100%;
    opacity: 1;
  }
  .filter .spoiler-body-wrapper {
    width: 100%;
  	opacity: 1;
  }
  .blog-page .pagination .list-inline {
    margin-right: -5px;
  }
  /*End Blog*/
  /*Cart*/
  div.jGrowl div.jGrowl-notification div.jGrowl-message {
    width: 100%;
  }
  div.jGrowl div.jGrowl-notification .col-md-8,
  div.jGrowl div.jGrowl-notification .col-md-16 {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  /*End Cart*/
  /*Account*/
  .customer_address div.address_info,
  .customer_address div.address_actions {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  .customer_address div.address_info {
    width: 70%;
  }
  .customer_address div.address_actions {
    width: 29%;
    vertical-align: top;
  }
  table thead th, table thead td {
    padding: 10px 12px;
  }
  table tbody td, table tfoot td {
    padding: 10px;
  }
  /*End Account*/
  /*Detail*/
  #product .image {
    text-align: center;
  }
  .bx-wrapper {
    margin-top: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-right: -60px !important;
  }
  .bx-wrapper ul > li.image {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: left !important;
    width: auto !important;
    margin-right: 10px;
  }
  .addthis_sharing_toolbox {
    text-align: left;
    margin-left: 0;
  }
  .bx-wrapper ul.slide-product-image {
    float: left;
    display: block;
    width: 100% important;
  }
  .bx-wrapper .bx-viewport{
    max-width: 42px;
  }
  #product-information button#add-to-cart {
    padding: 6px 132px;
  }
  #prod-related-wrapper .prod-related .owl-controls .owl-prev, 
  #prod-related-wrapper .prod-related .owl-controls .owl-next {
    margin-top: -70px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-up i.fa-plus {
    padding-left: 11px;
  }
  .group_sidebar ul.featured-products .sb-info .product-wrapper,
  .group_sidebar ul.featured-products .sb-info form {
    margin-left: 10px;
  }
  /* this will work for firefox */
  @-moz-document url-prefix() {   
    #product-information .quantity-wrapper span.qty-group span.qty-up i.fa-plus {
      padding-left: 0;
    }
  }
  #jGrowl .jGrowl-notification .jGrowl-message div.col-md-16 {
    width: 66.6667%;
  }
  div.jGrowl div.jGrowl-notification .col-md-8 {
    vertical-align: top;
    width: 28.333%;
  }
  #product-information {
    padding-left: 10px;
    margin-top: 30px;
  }
  #product-information .options {
    margin-left: 0;
  }
  .product-descrip {
    margin-top: 40px;
  }
  /*End Detail*/
  /*Contact*/
  #contact-form {
    margin-left: -10px;
    margin-right: -10px;
  }
  /*End Contact*/
  /*Search*/
  .search-page {
    margin-bottom: 100px;
  }
  /*End Search*/
  /*About us*/
  .page.about-us {
    margin-bottom: 100px;
  }
  /*End About us*/
  /* Новости на главной */
  .news_wrapper .news_wrap .rb-image {
    width: 50%;
  }
  .news_wrapper .news_wrap .rb-content {
  	width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px){ 
  .mobile-menu-right {
  	display: none;
  }
  .megamenu-container-1 .sub-mega-menu {
    position: relative;
    top: 20px;
    padding-right: 55px;
  }
  #gallery_main .bx-wrapper .bx-next{
    right: 45px;
  }
  .navbar-nav > li {
    padding: 0px 15px;
  }
  /*
  .navbar-nav > li:last-child {
  	padding-left: 17px;
  }
  */
  /*Collections_1 column*/
  #collections {
    margin-left: -10px;
    margin-right: -10px;
  }
  .item {
    padding-left: 10px;
    padding-right: 10px;
  }
  /*End Collections_1 column*/
  #cart-content .row:after {
    margin-left: 0;
    margin-right: 0;
  }
  #cart-content .cart-close {
    margin-right: 0;
  }
  #cart-info div.cart-left {
    padding-left: 0;
  }
  #home_products {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 768px){
  ul#tabs li { margin-right: 0px; }
  .container-fluid { padding: 0px; }
  .cart-buttons .make-order-btn {
  	width: 100%;
  }
  .navbar-nav > li .menu-link { border: none !important; }
  .navbar-nav > li a:hover { border-bottom: none;}
  #top nav.navbar .nav > .mega-menu .dropdown-link { border-bottom: none; }
  #top nav.navbar .nav > .mega-menu .dropdown-link:hover { border-bottom: none; }
  #top nav.navbar .nav > li:hover > .menu-link { border-bottom: none !important; }
  .owl2row-plugin .owl-nav {
  	display: none;
  }
  .bforms {
  	width: 100%;
  }
  .c2 input {
  	width: 100%;
  }
  .ffields .button {
  	float: left;
    width: 100%;
  }
  #widget-newsletter {
  	height: auto;
  }
  #top nav.navbar .nav > li:hover > .menu-link {
    border-bottom: none;
  }
  .menu--collection .menu-second {
    padding-left: 35px;
  }
  .navbar-nav .dropdown {
  	padding: 0px;
  }
  .sub-mega-menu {
    -webkit-box-shadow: none; 
    box-shadow: none; 
  }
  .megamenu-label {
  	display: none;
  }
  .spr-badge {
  	display: none;
  }
  .navbar {
  	margin-top: 10px;
  }
  .menu--collection .menu-second {
    min-height: 0px;
    width: 100%;
    padding-left: 15px;
    max-width: 100%;
}
   .sub-mega-menu .menu .menu-second .menu-node .list-title {
    font-weight: 700 !important;
    font-size: 13px !important;
    padding: 3px 0;
    display: inline-block;
    line-height: 24px;
  }
  
  /*
  .dropdown .dropdown-link {
  	padding: 10px 0px 10px 20px !important;
}
  */
  .navbar-nav > li:last-child span {
    padding-top: 10px;
    padding-left: 0px;
  }
  /*
  .dropdown .dropdown-link {
    padding-top: 10px ;
    padding-bottom: 10px ;
    padding-right: 20px ;
}
  */
   
  /*Menu*/
  .navbar-nav > li:nth-child(1) .megamenu-container,
  .navbar-nav > li:nth-child(2) .megamenu-container, 
  .navbar-nav > li:nth-child(3) .megamenu-container, 
  .navbar-nav > li:nth-child(4) .megamenu-container {
    width: 660px;
  }
  .megamenu-container-1 .sub-mega-menu {
  	padding-right: 30px;
  }
  .top-navigation .row {
    margin-left: 10px;
    margin-right: 10px;
  }

  /*End Menu*/
  /*Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3, 
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 35px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3,
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    font-size: 12px;
  }
  /*End Slideshow*/
  /*Homeproduct*/
  #tabs_content_container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #home_products .owl-controls .owl-buttons > div {
    top: 25%;
  }
  .banner-above-htrb {
    padding-bottom: 36px;
  }
  #widget-partners .owl-wrapper-outer {
    margin-left: 10px;
    margin-right: 10px;
  }
  #widget-partners .owl-buttons > div.owl-next {
    right: 0;
  }
  #widget-partners .owl-buttons > div.owl-prev {
    left: 0;
  }
  .block-bht ul.rslides > li {
    padding-top: 9%;
  }
  .block-bht ul.rslides_tabs {
    top: 80%;
  }
  .block-bht ul.rslides > li {
    padding-left: 20px;
    padding-right: 20px;
  }
  /*End Homeproduct*/
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .breadcrumb {
    margin-left: 10px;
    margin-right: 10px;
  }
  /*Collection*/
  .element.full_width form .row-left .effect-ajax-cart {
    left: 94%;
    margin-top: 5px;
  }
  .element.full_width form .row-left .group-rl-btn {
    padding-top: 65%;
  }
  .element.full_width form .row-left .spr-badge {
    left: 100%;
  }
  .collection-page #page-header {
    margin-left: -10px;
    margin-right: -10px;
  }
  .collection-page .product-tags {
    margin-right: -10px;
    margin-left: -10px;
  }
  .collection-page.show-sidebar .element.full_width form .row-right {
    width: 50.5%;
  }
  /*End Collection*/
  #sandBox {
    margin-left: -10px;
    margin-right: -10px;
  }
  .element.full_width form .row-right {
    width: 66.2%;
  }
  .element.full_width form .row-left {
    vertical-align: top;
  }
  .collection-details .mask .btn:hover {
    background: none repeat scroll 0 0;
    border: 2px solid;
  }
  #widget-newsletter .group_input .form-control {
    width: 234px;
  }
  .camera_wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  #home_products {
    margin-left: 0;
    margin-right: 0;
  }
  /*Cart*/
  div.jGrowl div.jGrowl-notification div.jGrowl-message {
    width: 100%;
  }
  div.jGrowl div.jGrowl-notification .col-md-8,
  div.jGrowl div.jGrowl-notification .col-md-16 {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  div.jGrowl div.jGrowl-notification .col-md-8 {
    width: 24.333%;
  }
  #umbrella #cart-info.dropdown-menu {
    right: 10px;
  }
  /*End Cart*/
  /*Blog*/
  .blogs .article-content {
    margin-left: -10px;
    margin-right: -10px;
  }
  .article-page .article .article-content {
    margin-left: -10px;
    margin-right: -10px;
  }
  #comment-form .contact-form {
    margin-left: -10px;
    margin-right: -10px;
  }
  /*End Blog*/
  /*Newsletter*/
  #popup-hide {
    margin-left: 16px;
  }
  /*End Newsletter*/
  /*Search*/
  .search-page form.search-form {
    margin-left: -10px;
  }
  .search-page form.search-form button.search-submit {
    margin-left: -10px;
  }
  /*End Search*/
  /*Account*/
  #address_tables {
    margin-left: -10px;
    margin-right: -10px;
  }
  div.customer_address {
    margin-left: -10px;
  }
  #add_address form#address_form_new div.last {
    margin-left: 10px;
  }
  .customer_address.edit_address div.last {
    margin-left: 10px;
  }
  /*End Account*/
  /*Detail product*/
  #product-information .options {
    margin-left: 0;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-up {
    margin-left: 5px;
  }
  #prod-related-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
  #product-image,
  #product-information,
  .product-descrip,
  .product-additional-information,
  .product-review {
    padding-left: 0;
    padding-right: 0;
  }
  /*End detail*/
  /*Sidebar*/
  #prodcoll .group_sidebar ul.featured-products li {
    margin-left: -10px;
  }
  .product-page.show-sidebar #prod-related-wrapper .prod-related .owl-controls .owl-prev, 
  .product-page.show-sidebar #prod-related-wrapper .prod-related .owl-controls .owl-next {
    margin-top: -123px;
  }
  /*End Sidebar*/
}
  /*End Detail product*/
/* landscape phone to portrait tablet */
@media (max-width: 767px){
  .product__header {
  	margin: 10px;
  }
  .price {
  	margin-bottom: 20px;
  }
  .product-review h2 {
  	margin-bottom: 20px;
  }
  .add-review {
    margin-right: 10px;
    float: left;
  }
  #shopify-product-reviews .reviews {
  	margin-top: 27px;
  }
  .navbar-nav > li:last-child span {
  	padding-left: 0px !important;
  }
   .navbar-nav .dropdown a span {
    padding-left: 23px;
  }
  .navbar-nav .dropdown {
  	padding: 15px 20px 12px 0;
  }
  .navbar-nav .dropdown:last-child {
  	padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
  }
  /*Header Top*/
  header#top {
    margin-top: 0;
  }
  .navigation-left {
    float: none;
    width: auto;
    margin: auto;
  }
  .top-navigation .top-logo {
    margin-bottom: 20px;
    margin-top: 15px;
  }
  #top nav.navbar .nav > li > a span,
  #top nav.navbar .nav > li:hover > a span{
    border-bottom-color: transparent;
    padding-bottom: 0;
  }
  header#top .navigation-left,
  header#top .navigation-right {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  header#top.affix-top {
    margin-bottom: 0;
  }
  .is-mobile-currency .currency {
    width: 55px;
  }
  #top nav.navbar a.currency_wrapper {
    color: #1e1e1e;
  }
  .is-mobile-currency .currency a.currency_wrapper {
    display: block;
    float: left;
    width: 48px;
  }
  .is-mobile-currency .currency a.currency_wrapper i.fa {
    position: absolute;
    top: 3px;
    left: 40px;
  }
  .is-mobile-currency .currencies.dropdown-menu {
    left: -3px;
    top: 25px;
    min-width: 50px;
  }
  #top nav.navbar .currencies.dropdown-menu,
  #top nav.navbar customer.dropdown-menu {
    min-width: 130px !important;
  }
  #top nav.navbar .currencies.dropdown-menu a {
    margin-left: 15px;
  }
  #top nav.navbar .dropdown-menu {
    margin-top: 0;
  }
  .navbar-nav > li.dropdown i.fa {
    float: right;
  }
  nav.navbar .navbar-collapse .dropdown-menu {
    margin-right: 10px !important; 
    background: transparent !important;
    margin-top: 10px !important;
  }
  .megamenu-container ul.sub-mega-menu > li {
    margin-left: 0 !important;
    width: 50%;
  }
  nav.navbar .navbar-collapse .dropdown-menu li a {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    color: #fff !important;
  }
  nav.navbar .navbar-collapse .dropdown-menu  li a:hover, 
  nav.navbar .navbar-collapse .dropdown-menu  li:active a  {
    color: #fff !important;
    font-weight: bold;
  }
  header#top {
    top: 0;
    margin-bottom: 20px; 
  }
  header#top .top {
    padding-top: 0;
    background: none;
  }
  .top-navigation {
    margin: 0;
  }
  .top-navigation .mobile-search {
    margin-top: 0;
    position: relative;
    margin-bottom: 0;
    display: block;
    float: left;
    width: 100%;
  }
  .top-navigation .mobile-search #mobile-search input {
    width: 100%;
    height: 35px;
    padding: 0 30px 0 10px;
    border: 1px solid #dedede;
    border-radius: 0;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
  }
  .top-navigation .mobile-search #mobile-search button.search-submit {
    background: none;
    border: none;
    position: absolute;
    top: 15%;
    right: 2%;
  }
  .home-slider-wrapper .camera_wrap {
    margin-top: 0;
  }
  /*Menu*/
  .logo-above-menu .navbar-nav > li {
    padding: 10px;
  }
  .navbar-toggle .icon-bar {
    background: #000;
  }
  .top-navigation .navbar-header {
    text-align: left;
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: none;
  }
  .top-navigation .is-mobile {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1 !important;
    float: none;
  }
  .navbar-toggle {
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    top: 1px;
  }
  .top-navigation .is-mobile .list-inline {
    margin-bottom: 0;
  }
  .top-navigation nav.navbar .navbar-collapse .navbar-nav {
    width: auto;
  }
  .top-navigation .navbar-collapse {
    width: 100%;
  }
  .navbar-nav > li {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
  }
  .navbar-nav > li:last-child {
    border-bottom: 0;
  }
  #top nav.navbar .dropdown-menu.megamenu-container,
  #top nav.navbar .dropdown-menu {
    visibility: visible;
  }
  .sub-mega-menu {
    background-image: none;
  }
  .navbar-nav {
    margin: 0 -10px;
  }
  .navbar-nav > li {
    padding-left: 23px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    
  }
  .megamenu-container ul.sub-mega-menu li.list-title {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 10px;
  }

  nav.navbar .navbar-collapse .dropdown-menu li a {
    font-size: 13px !important;
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-nav > li:first-child {
    padding: 15px 23px;
  }
  /*
  .navbar-nav > li:last-child {
    padding-right: 20px;
  }
  */
  #top nav.navbar li:hover .dropdown-menu, 
  .currency:hover .dropdown-menu, 
  .cart-link:hover #cart-info, 
  .login:hover #loginBox {
    display: none;
  }
  #top nav.navbar li.open .dropdown-menu, 
  .currency .dropdown-menu, 
  .cart-link #cart-info, 
  .login #loginBox {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
  }
  #top nav.navbar li.open .dropdown-menu {
    background-color: #fff !important;
    width: 100% !important;
    padding-left: 35px;
  }
  #top nav.navbar .dropdown-menu, .currency .dropdown-menu, #cart-info {
    -webkit-box-shadow: none; 
    box-shadow: none; 
  }
  .nav-item .dropdown-link {
  	padding: 0px !important;
  }
  .top-navigation nav.navbar .navbar-collapse .navbar-nav {
    margin: 0 !important;
    background: #fff;
  }
  .top-navigation nav.navbar .navbar-collapse .navbar-nav li a {
  	color: #000 !important;
  }
  #top nav.navbar .dropdown-menu.megamenu-container {
    display: none;
    width: 100%;
  }
  .megamenu-container-1 .sub-mega-menu,
  .megamenu-container-2 .sub-mega-menu,
  .megamenu-container-3 .sub-mega-menu {
    height: auto;
    background-color: #fff;
    background-image: none;
  }
  /*End Menu*/
  /*Slideshow*/
  #content-wrapper-parent {
    margin-left: 10px;
    margin-right: 10px;
  }
  .camera_caption.camera_caption_1,
  .camera_caption.camera_caption_2,
  .camera_caption.camera_caption_3,
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    display: none !important;
  }
  /*End slideshow*/
  /*Home_Product*/
  #home_products {
    margin-left: 0;
    margin-right: 0;
  }
  .element {
    padding-left: 10px;
    padding-right: 10px;
  }
  /*End Home_Product*/
  /*Right Header*/
  .element,.blogs .element {
    width: 49.5%;
  }
  .is-mobile-login i.fa-user {
    font-size: 20px;
    color: #1e1e1e;
  }
  .is-mobile-cart i.fa-shopping-cart {
    font-size: 20px;
    color: #1e1e1e;
  }
  .is-mobile-cart {
    position: relative;
  }
  .is-mobile-cart span.number {
    color: #fff;
    position: absolute;
    right: -8px;
    top: -3px;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 8px;
    line-height: 16px;
    border-radius: 20px;
    background-color: #cb0000;
    font-weight: 700;
  }
  .is-mobile-currency a {
    font-size: 13px;
    color: #1e1e1e;
  }
  .btn-group.open .dropdown-toggle {
    box-shadow: none;
  }
  .is-mobile-currency .dropdown-menu {
    left: -14px;
    top: 40px;
    min-width: 117px;
  }
  #top nav.navbar .dropdown-menu {
    display: none;
  }
  /*End Right Header*/
  /*Collection*/
  .allcollections-page {
    padding-right: 10px;
  }
  #collections {
    margin-left: -10px;
    margin-right: -10px;
  }
  .item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .collection-page.show-sidebar .product-tags ul.browse_tags,
  .collection-page.show-sidebar .collection-banner {
    margin-right: 7px;
  }
  .collection-page .element {
    width: 49.5%;
  }
  .collection-page.show-sidebar .element {
    width: 33.25%;
  }
  #prodcoll.sidebar {
    border-left: 0;
  }
  /*End Collection*/
  /*Account*/
  .sidebar {
    margin-top: 0;
  }
  /*End Account*/
  /*Blog*/
  .sidebar .group_sidebar {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
  }
  .blog-page {
    padding-right: 10px;
  }
  .article-page {
    margin-right: -10px;
  }
  .sidebar {
    border-left: 0;
  }
  .article-content {
    padding-right: 10px;
  }
  /*End Blog*/
  /*Detail*/
  #product-image {
    display: block;
  }
  #prod-related-wrapper .prod-related .owl-controls .owl-prev, 
  #prod-related-wrapper .prod-related .owl-controls .owl-next {
    margin-top: -60px;
  }
  .product-page #product-image .product-image-thumb .owl-wrapper-outer .owl-wrapper .owl-item {
    max-width: 41px;
    margin-right: 11px;
  }
  .product-image .product-image-thumb li.image {
    margin-right: 10px;
  }
  .addthis_sharing_toolbox {
    margin-top: 10px;
  }
  #product-image .image.featured {
    display: block;
  }
  #detail-left-column, #detail-right-column {
    margin-top: 0;
    top: 0 !important;
  }
  .detail-right-content {
    margin-bottom: 20px;
  }
  /*End Detail*/
  /*Detail Add Sidebar*/
  .product-page.show-sidebar #product-information {
    margin-left: -10px;
  }
  .product-page.show-sidebar #prod-related-wrapper {
    margin-left: -30px;
  }
  /*End Detail Add Sidebar*/
  
  .addthis_sharing_toolbox #atstbx a {
    display: inline-block;
    *display: inline;
	zoom: 1;
  }
  /*Search*/
  .search.search-page #options {
    margin-top: 0;
    margin-bottom: 0;
  }
  /*End Search*/
}
@media (min-width: 640px) and (max-width: 767px){
  /*Navigation*/
  .menu--collection .wrapper {
  	width: 100%;
  }
  .megamenu-container-1 .sub-mega-menu {
  	padding: 0px;
  }
  /*Footer*/
  #widget-newsletter .group_input .form-control {
    width: 172px;
  }
  .top-navigation .mobile-search #mobile-search button.search-submit {
    right: 5%;
  }
  .top-navigation .mobile-search #mobile-search input {
    width: 100%;
  }
  /*End Footer*/
  /*Detail product*/
  /*End Detail product*/
}
@media (min-width: 600px) and (max-width: 767px){
  .menu--collection .wrapper {
    width: 50%;
  }
  .megamenu-container ul.sub-mega-menu > li {
  	width: 100%;
  }
}

@media (max-width: 667px){
  /* новости на главной */
  .news_wrapper .news_wrap .rb-content .rb-title { font-size: 17px;}
  .news_wrapper .news_wrap .rb-content .intro { line-height: 16px; }
  .news_wrapper .news_wrap .rb-image {
    width: 50%;
    height: 230px;
  }
  .news_wrapper .news_wrap .rb-content {
   	padding: 15px;
  	width: 50%;
    height: 230px;
  }
  .news_wrapper .news_wrap .rb-content::after { display: none;}
  .megamenu-container-1 .sub-mega-menu {
  	padding: 0px;
  }
  .top-navigation .mobile-search #mobile-search button.search-submit {
    right: 7%;
  }
  /*Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3, 
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 35px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3, 
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    font-size: 15px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3, 
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5{
    font-size: 15px;
  }
  .camera_cta_1, 
  .camera_cta_2, 
  .camera_cta_3,
  .camera_cta_4,
  .camera_cta_5 {
    margin-top: 60px;
  }
  /*End Slideshow*/
  /*Footer*/
  #widget-social ul.list-inline {
    float: left;
    padding-top: 0;
    padding-bottom: 20px;
  }
  .instafeed-wrapper,
  #footer-location {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
  }
  #footer-location .contact_us {
    width: 100%;
  }
  #footer-location {
    margin-top: 20px;
  }
  #bottom {
    margin-top: 20px;
  }
  /*End Footer*/
  /*Detail*/
  #product-information button#add-to-cart {
    padding: 6px 119px;
  }
  /*End Detail*/
  /*Cart*/
  table tbody td, table tfoot td {
    padding: 0;
  }
  table tbody td:first-child,
  table tfoot td:first-child {
    padding-left: 20px;
  }
  .cart-items tr.bottom-summary td.update-quantities {
    border-bottom: 0;
  }
  #update-cart {
    font-size: 13px;
  }
  /*End Cart*/
}
@media (max-width: 640px){
  .navbar-nav .dropdown a span {
  	padding-left: 23px;
  }
  .navbar-nav .dropdown:last-child span {
  	padding-left: 2px;
  }
  /*Homeproduct*/
  .block-bht ul.rslides_tabs {
    top: 90%;
  }
  /*End Homeproduct*/
  /*Detail*/   
  .block-bht ul.rslides > li {
	padding-top: 11%;
  }
  .block-bht ul.rslides_tabs {
	top: 83%;
	left: 47%;
  }
  /*End Detail*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3,
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 30px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3, 
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    font-size: 12px;
  }
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a,
  .cameraContents .camera_cta_5 a {
    font-size: 12px;
    padding: 5px 15px;
  }
  /*Newsletter*/
  .newsletter-popup h4 {
    font-size: 15px;
  }
  .newsletter-popup .group_input input.form-control {
    width: 225px;
  }
  /*End Newsletter*/
  /*Banner_homepage*/
  .banner div.banner-wrapper > .banner-item {
    width: 32%;
  }
  /*End Banner_homepage*/
  #cartform thead {display:none;}
  #cartform .ci-del {display:block; bottom:0px; right:0; width:115px;}
  #cartform .ci-del .remove-from-cart-btn {border-radius:15px;padding-top:4px;}
  #cartform .ci-del .remove-from-cart-btn span {display:inline;margin-right:5px;}
}
@media (max-width: 600px){
  .footer-left-block, .instafeed-wrapper {
  	width: 100%;
  }
  .menu--collection .wrapper {
  	width: 100%;
  }
  .mob-padding {  
    padding-top: 69px;
  }
  
  .mob-padding-2 { 
  padding-top: 41px;
  }
  .mob-padding-2 .fa-times { 
  padding-top: 0px;
  float: right;
  }
  .product_description
  {
  
    width: 100% !important;
  
  }
  .mob-padding-2 .remove-from-cart-btn {
    border:unset;
    padding:unset;
  }
  #cartform .link { position:absolute; margin-top: -10px; display: list-item; width: 200px !important; }
  #cartform .link span { font-size: 13px; font-weight: 500 !important }
  .navbar-nav > li:last-child {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /*Footer*/
  .pr-block {
  	width: 100%;
  }
  .pr-block #page-title {
  	display: block;
    width: 100%;
  }
  #widget-newsletter .group_input .form-control {
    width: 105px;
  }
  /*End Footer*/
  /*Shopping cart*/
  #checkout-proceed button#update-cart {
    font-size: 15px;
  }
  /*End Shopping cart*/
  /*Cart*/
  div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    width: 330px;
    padding: 10px;
  }
  div.jGrowl div.jGrowl-notification .col-md-16 {
    width: 40%;
  }
  div.jGrowl div.jGrowl-notification .jGrowl-note, 
  div.jGrowl div.jGrowl-notification .jGrowl-note a, 
  div.jGrowl div.jGrowl-notification .jGrowl-title {
    font-size: 12px;
  }
  div.jGrowl div.jGrowl-notification .col-md-16 {
    width: 75.5%;
  }
  div.jGrowl div.jGrowl-notification .jGrowl-note {
    margin-bottom: 3px;
  }
  div.jGrowl div.jGrowl-notification .col-md-8 {
    vertical-align: top;
  }
  .cart-items tr td ul li.link > span, 
  .cart-items tr td ul li.link > br {
    display: none;
  }
  .cart-items tr td.title-1 {
    font-size: 20px;
  }
  table thead th, table thead td {
    padding: 9px 14px;
  }
  table tbody td:first-child, 
  table tfoot td:first-child {
    padding-left: 17px;
  }
  table thead th {
    font-size: 12px;
  }
  /*End Cart*/
  /*Detail*/
  #product-information .options, 
  #product-information #product-header .line {
    width: 40%;
  }
  .custom-style-select-box-inner, 
  #product-information .options .variants-wrapper select.single-option-selector {
    width: 222px !important;
  }
  #product-actions div.wrapper i.fa {
    left: 90%;
  }
  #product-information .options .quantity-wrapper {
    padding-left: 0;
  }
  #product-information button#add-to-cart {
    padding: 6px 72px;
  }
  #product-information .control-navigation > a {
    font-size: 10px;
    padding: 2px 8px;
  }
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 90%;
  }
  #product-information {
    text-align: left;
  }
  #product-information #product-header .line, 
  #product-information .options {
    width: 100%;
  }
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 35% !important;
  }
  #product-header .description {
    margin: 10px 0 25px;
    width: 70%;
  }
  /*End Detail*/
  /*Register*/
  #register-form li input.form-control {
    width: 100%;
  }
  /*End Register*/
  .menu--collection .menu-second {padding-left:0;}
  .menu--collection .menu-node .list-title {text-transform:capitalize;padding: 0;}
}
@media (min-width: 480px) and (max-width: 600px){
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 49%;
  }
  /*Cart*/
  table.cart-items thead th:nth-child(4),
  .cart-items tr .total.title-1 {
    display: block;
  }
   .menu--collection .menu-second {
    min-height: 0px;
  	width: 100%;
    max-width: 100%;
    /*
    padding: 15px 15px 15px 5px;
    */
  }
  /*End Cart*/
}
@media (max-width: 480px) {
  /* новости на главной */
  .news_wrapper .news_wrap .rb-content .rb-title { font-size: 13px; line-height: 15px;}
  .news_wrapper .news_wrap .rb-content .intro { line-height: 14px;  }
   .news_wrapper .news_wrap .rb-content {
   	padding: 15px;
  	width: 100%;
    height: 155px;
  }
   .news_wrapper .news_wrap .rb-image {
  	width: 100%;
    height: 230px;
  }
  /*Popup newsletter*/
  #popup-hide {
    text-align: center;
  }
  /*End Popup newsletter*/
  /*Header*/
  header#top {
    overflow: hidden;
  }
  .top-navigation .navbar-header {
    float: left;
  }
  .top-navigation .is-mobile {
    float: right;
    margin-right: 10px;
  }
  header#top .navigation-left,
  .top-navigation .top-logo {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-toggle {
    padding-left: 0;
  }
  .top-navigation .mobile-search #mobile-search input {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .menu--collection .menu-second {
    min-height: 0px;
  	width: 100%;
    max-width: 100%;
    /*
    padding: 15px 15px 15px 5px;
    */
  }
  #top nav.navbar .dropdown-menu li {
    width: 100%;
    margin-left: 0px;
  }
  .is-mobile-login .dropdown-menu {
  	left: -107px;
  }
  .dropdown-menu {
    left: 0;
    top: 27px;
    min-width: 90px !important;
  }
  /*End Header*/
  /*Mega menu*/
  .navbar {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .sub-mega-menu {
    background-image: none;
  }
  .top-navigation .row {
    margin-left: 0;
    margin-right: 0;
  }
  /*End Mega menu*/
  /*Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3,
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 20px;
  }
  .camera_caption.camera_caption_1, 
  .camera_caption.camera_caption_2, 
  .camera_caption.camera_caption_3, 
  .camera_caption.camera_caption_4,
  .camera_caption.camera_caption_5 {
    font-size: 8px;
  }
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a,
  .cameraContents .camera_cta_5 a {
    font-size: 10px;
    padding: 2px 8px;
  }
  .camera_wrap {
    padding-left: 0;
    padding-right: 0;
  margin-bottom: 10px; 
  }
  .camera_cta_1, 
  .camera_cta_2, 
  .camera_cta_3,
  .camera_cta_4,
  .camera_cta_5 {
    margin-top: 50px;
  }
  /*End Slideshow*/
  /*Footer*/
  #widget-newsletter .group_input .form-control {
    width: 76px;
  }
  #footer-location .contact_us,
  .footer-left-block, 
  .instafeed-wrapper {
    width: 100%;
  }
  #customer_service,
  #information {
    width: 50%;
  }
  /*End Footer*/
  /*Home_Product*/
  #col-main .container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #partners {
    padding-left: 10px;
    padding-right: 10px;
  }
  #partners .owl-wrapper-outer {
    margin-left: 0;
    margin-right: 0;
  }
  .banner-above-htl, 
  .banner-above-htr,
  .banner-above-htrb div {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .banner-above-htrb {
    padding-bottom: 0;
  }
  .banner-above-htrt .col-md-24 {
    padding-left: 0;
    padding-right: 0;
  }
  .element {
    width: 49.5% !important;
    margin: 10px auto !important;
    text-align: center;
  }
  .blogs .element {width: 99.5% !important;}
  .block-bht ul.rslides > li {
    padding-top: 10%;
  }
  .block-bht .heading-bht {
    font-size: 26px;
    margin: 0;
    line-height: 1.55em;
  }
  
  .block-bht p.caption-bht {
    font-size: 11px;
  }
  
  .block-bht ul.rslides_tabs {
    top: 83%;
    left: 45%;
  }
  #home_products .owl-controls .owl-buttons > div {
    top: 30%;
  }
  #bottom .bottom-widget .group-bottom-widget .rb-image,
  #bottom .bottom-widget .group-bottom-widget .rb-content {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #bottom .bottom-widget .group-bottom-widget .rb-image {
    width: 33%;
  }
  #bottom .bottom-widget .group-bottom-widget .rb-content {
    width: 67%;
  }
  /*End Home_Product*/
  /*Collection*/
  .breadcrumb {
    margin-left: 0;
    margin-right: 0;
  }
  #content-wrapper #content.container {
    padding-left: 0;
    padding-right: 0;
  }
  .collection-page.show-sidebar .product-tags ul.browse_tags, 
  .collection-page.show-sidebar .collection-banner,
  .collection-page.show-sidebar #options .sortBy {
    margin-right: 0;
  }
  .collection.collection-page {
    padding-left: 0;
    padding-right: 0;
  }
  .allcollections-page .item {
    width: 100% !important;
    margin: 20px auto !important;
  }
  .collection-details {
    text-align: center;
  }
  .collection .product-tags {
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .browse_tags li,
  .collection-page.show-sidebar .product-tags ul.browse_tags,
  .collection-page .product-tags {
    width: 100%;
  }
  .collection-page .product-tags > ul {
    padding-left: 0;
    margin-left: 0;
  }
  .collection-page .product-tags ul > li {
    padding-left: 0;
  }
  #BrowseBox,
  #sortBox {
    width: 100%;
  }
  #options li.sortBy {
    width: 100%;
  }
  .collection-page.show-sidebar #options ul.list-inline {
    margin-left: 0;
    margin-right: 0;
  }
  #options select.sort-by {
    width: 100%;
  }
  .collection-page.show-sidebar #options > li.hide-xs {
    display: none;
  }
  /*End Collection*/
  /*Search*/
  .search-page form.search-form input.input-block-level {
    width: 100%;
  }
  .search-page form.search-form button.search-submit {
    margin-left: 62%;
  }
  .top-navigation .mobile-search #mobile-search button.search-submit {
    right: 2%;
  }
  /*End Search*/
  /*Shopping Cart */
  #page-header {
    margin-left: 0;
    margin-right: 0;
  }
  #col-main.cart-page {
    padding-left: 0;
    padding-right: 0;
  }
  table {
    border-left: none;
    border-right: none;
  }
  /*End Shopping Cart */
  /*Detail*/
  .spr-summary,
  .spr-header-title {
    text-align: left !important;
  }
  .custom-style-select-box-inner, 
  #product-information .options .variants-wrapper select.single-option-selector {
    width: 178px !important;
  }
  #product-information button#add-to-cart {
    padding: 6px 50px;
  }
  #product-information .control-navigation > a {
    font-size: 8px;
    padding: 2px 6px;
  }
  .product-page.show-sidebar #product-header {
    margin-top: 20px;
  }
  .product-page.show-sidebar #product-actions .selector-wrapper div.wrapper i.fa {
    left: 29%;
  }
  .product-page.show-sidebar #prod-related-wrapper .owl-wrapper-outer {
    margin-left: 10px;
    margin-right: 10px;
  }
  .product-page.show-sidebar #prod-related-wrapper .prod-related .owl-controls .owl-prev, 
  .product-page.show-sidebar #prod-related-wrapper .prod-related .owl-controls .owl-next {
    margin-top: -93px;
  }
  #widget-newsletter {
    padding-right: 0;
  }
  #widget-newsletter .group_input .form-control {
    width: 300px;
  }
  div.jGrowl div.jGrowl-notification .jGrowl-note a.jGrowl-title {
    line-height: 5px;
  }
  #prod-related-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 33% !important;
  }
  #prod-related-wrapper .prod-related .owl-controls .owl-prev, 
  #prod-related-wrapper .prod-related .owl-controls .owl-next {
    margin-top: -110px;
  }
  /*End Detail*/
  #col-main.product-page {
    padding-left: 0;
    padding-right: 0;
  }
  /*Cart*/
  table.cart-items thead th:nth-child(4),
  .cart-items tr .total.title-1 {
    display: block;
  }
  table tbody td:first-child, table tfoot td:first-child {
    padding-left: 13px;
  }
  table thead th, table thead td {
    padding: 9px 13px;
  }
  /*End Cart*/
  /*Custome_Order*/
  #customer_orders table td,
  #customer_orders table td a {
    font-size: 12px;
  }
  /*End Custome_Order*/
  /*Blog*/
  .blog-page {
    padding-left: 0;
    padding-right: 0;
  }
  /*End Blog*/
  /*Newsletter*/
  .fancybox-skin .newsletter-popup form {
    width: 100%;
  }
  /*End Newsletter*/
}
@media (max-width: 420px) {
  /*Main Slideshow*/
  .camera_caption.camera_title_1, 
  .camera_caption.camera_title_2, 
  .camera_caption.camera_title_3, 
  .camera_caption.camera_title_4,
  .camera_caption.camera_title_5 {
    font-size: 20px;
  }
  .cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a,
  .cameraContents .camera_cta_5 a {
    font-size: 10px;
    padding: 2px 6px;
  }
  /*End Main Slideshow*/
  /*Feature product _ Homepage*/
/*  .camera_wrap {
    margin-bottom: 20px !important;
  } */
  .element {
    width: 49.5%;
  }
  .block-bht ul.rslides_tabs {
    top: 88%;
  }
  /*End Feature product _ Homepage*/
  /*Footer*/
  #footer_recent_blog, #widget-newsletter, #customer_service, #information {
    width: 100%;
    margin-top: 0;
  }
  #widget-newsletter .group_input .form-control {
    width: 195px;
  }
  .footer-content-bottom .copyright {
    width: 100%;
    margin: 28px 0 0 0
  }
  #widget-social {
    width: 100%;
    margin-bottom: 28px;
  }
  #widget-social ul.list-inline {
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #footer-location .contact_us > li i.fa {
    float: left;
    width: 10px;
    margin-right: 15px;
  }
  #footer-location .contact_us li > span {
    text-align: left;
    display: block;
    float: left;
    width: 85%;
  }
  #information {
    padding-left: 0;
  }
  /*End Footer*/
  /*Shopping cart*/
  #checkout-proceed button#update-cart {
    font-size: 13px;
  }
  .cart-items tr td.title-1 {
    font-size: 19px;
  }
  #update-cart {
    font-size: 10px;
  }
  table thead th, table thead td {
    padding: 15px 1px;
  }
  .cart-items tr .subtotal.title-1 {
    display: block;
  }
  table thead th {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
  }
  .cart-items tr td.title-1 {
    font-size: 15px;
  }
  .cart-items tr td ul li a span.title-5 {
    font-size: 10px;
  }
  table thead th:first-child {
    padding-left: 3px;
  }
  table thead th:last-child {
    padding-right: 3px;
  }
  /*End Shopping cart*/
  /*Collection*/
  .collection-page .element {
    width: 49.9%;
  }
  /*End Collection*/
  /*Cart*/
  div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    width: 250px;
  }
  div.jGrowl div.jGrowl-notification .jGrowl-note, 
  div.jGrowl div.jGrowl-notification .jGrowl-note a {
    font-size: 13px;
    line-height: 13px;
  }
  div.jGrowl div.jGrowl-notification a.jGrowl-title {
    line-height: 1.4em;
    display: inline-block;
    font-weight: 500;
    margin-top: 10px;
  }
  div.jGrowl div.jGrowl-notification .col-md-8 {
    width: 33.333%;
    padding-left: 0;
  }
  /*End Cart*/
  /*Search*/
  .search-page form.search-form button.search-submit {
    margin-left: 55%;
  }
  /*End Search*/
  /*Detail*/
  .custom-style-select-box-inner, 
  #product-information .options .variants-wrapper select.single-option-selector {
    width: 154px !important;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-down {
    left: 11px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-down i.fa-minus {
    padding-right: 9px;
  }
  #product-information button#add-to-cart {
    padding: 6px 40px;
  }
  #product-information .control-navigation > a {
    font-size: 7px;
    padding: 2px 4px;
  }
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 40% !important;
  }
  #shopify-product-reviews .spr-summary-actions a {
    margin-top: 15px;
  }
  .detail-price .price_sale, 
  .detail-price span.price {
    margin-bottom: 20px;
  }
  /*End Detail*/
  .element form .row-right {margin-top:0;}
  .element form .row-right .product__header {margin:5px;}
  .element .row-right .title-5 {margin-bottom:0;font-size:11px;font-weight:bold;white-space:nowrap; }
  .element form .row-right .product_item__title a {font-size:11px;}
  .product_item__title {font-size:11px;}
  .element form .row-right .price {margin-top:0;margin-bottom:10px;}
  .element form:hover .row-left > a img {opacity:1;}
}

/* landscape phones and down */
@media (max-width: 320px) { 
  /*Newsletter popup*/
  .newsletter-popup h4 {
    font-size: 12px;
  }
  .newsletter-popup form p {
    font-size: 11px;
  }
  .newsletter-popup .group_input input.form-control {
    width: 165px;
  }
  /*End Newsletter popup*/
  /*Header*/
  .top-logo {
    padding-left: 10px;
    padding-right: 10px;
  }
  .top-navigation .mobile-search #mobile-search input {
    width: 100%;
  }
  .top-navigation .mobile-search #mobile-search input {
    margin-left: 0;
    margin-right: 0;
  }
  #site-title .img-responsive {
    max-width: 100%;
  }
  /*End Header*/
  /*Slideshow*/
  cameraContent .camera_cta_1 a, 
  .cameraContent .camera_cta_2 a, 
  .cameraContent .camera_cta_3 a, 
  .cameraContents .camera_cta_4 a,
  .cameraContents .camera_cta_5 a {
    font-size: 9px;
    padding: 0 4px;
  }
  .camera_wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  /*End Slideshow*/
  /*Footer*/
  #widget-newsletter .group_input .form-control {
    width: 195px;
  }
  .footer-content-bottom .copyright-right {
    float: left;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .footer-content .container,
  .footer-content-bottom .container {
    padding-left: 0;
    padding-right: 0;
  }
  .banner div.banner-wrapper > .banner-item {
    width: 100%;
    margin-bottom: 10px;
  }
  #customer_service, 
  #information {
    padding-left: 0;
    padding-right: 0;
  }
  /*End Footer*/
  /*Feature product _ homepage*/
  .banner-above-htl, 
  .banner-above-htr {
    padding-left: 10px;
    padding-right: 10px;
  }
  .block-bht ul.rslides_tabs {
    position: static;
  }
  .block-bht {
    padding-left: 10px;
    padding-right: 10px;
  }
  .group_home_products .home_products {
    overflow: hidden;
  }
  .element {
    width: 99.5%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .content_tabs {
    margin-left: -10px;
    margin-right: -10px;
  }
  .carousel_tab {
    margin-left: 0;
    margin-right: 0;
  }
  #widget-newsletter .widget-wrapper h4, 
  #widget-newsletter .widget-wrapper .group_input {
    display: block;
    width: 100%;
  }
  .block-bht ul.rslides > li {
    padding-left: 0;
    padding-right: 0;
  }
  .block-bht ul.rslides_tabs {
    top: 86%;
  }
  #home_products .owl-controls .owl-buttons > div.owl-prev {
    left: 5%;
  }
  .featured-products .row-left { 
    padding-left: 0;
    width: 40%;
  }
  .featured-products .row-right {
    padding-right: 0;
    width: 60%;
  }
  /*End Feature product _ homepage*/
  /*Collections*/
  .item {
    width: 99.5%;
  }
  .collection-page .element {
    width: 99%;
    margin-left: 0.5%;
    margin-right: 0.5%;
    
  }
  .collection-page.show-sidebar .element {
    width: 99.9%;
  }
  .collection-page #page-header,
  .collection-page .product-tags {
    margin-left: 0;
    margin-right: 0;
  }
  .collection-page.show-sidebar .collection-banner,
  .collection-page.show-sidebar #sandBox-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
  .collection-page.show-sidebar #options .list-inline > li.sortBy {
    padding-left: 0;
    padding-right: 0;
  }
  .collection .product-tags {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0;
  }
  
  #options > ul {
    margin-left: 0;
  }
  #options {
    margin: 20px 10px 0;
  }
  /*End Collections*/
  /*Cart*/
  div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    width: 240px;
  }
  #page-header {
    margin-left: 10px;
    margin-right: 10px;
  }
  .wrap-table {
    margin-left: -5px;
  }
  .cart-items tr td ul li a span.title-5 {
    font-size: 10px;
    white-space: nowrap;
  }
  #update-cart {
    font-size: 9px;
  }
  /*End Cart*/
  /*Shopping cart*/
  .cart-items tr td.title-1 {
    font-size: 14px;
  }
  table thead th {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
  }
  table thead th:first-child {
    padding-left: 3px;
  }
  table thead th:last-child {
    padding-right: 53x;
  }
  #col-main.cart-page {
    padding-left: 10px;
    padding-right: 10px;
  }
  #checkout-addnote {
    margin-top: 20px;
  }
  /*End Shopping cart*/
  /*Detail*/
  .breadcrumb {
    margin-left: 10px;
    margin-right: 10px;
  }
  .custom-style-select-box-inner, 
  #product-information .options .variants-wrapper select.single-option-selector {
    width: 114px !important;
  }
  #product-information div.detail-price span.price {
    font-size: 33px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-down {
    left: 13px;
    padding-right: 7px;
  }
  #product-information .quantity-wrapper span.qty-group span.qty-down i.fa-minus {
    padding-right: 5px;
  }
  #product-information .detail-price {
    margin-top: 15px;
  }
  #product-information button#add-to-cart {
    padding: 2px 43px;
  }
  #product-information .control-navigation > a {
    font-size: 12px;
    padding: 4px 6px;
    margin-bottom: 5px;
  }
  .custom-style-select-box-inner, #product-information .options .variants-wrapper select.single-option-selector {
    width: 130px !important;
  }
  #product-actions .selector-wrapper div.wrapper i.fa {
    left: 35% !important;
  }
  .spr-header-title {
    line-height: 26px;
  }
  #content-wrapper-parent {
    margin-left: 0;
    margin-right: 0;
  }
  .detail-price .price_sale, .detail-price span.price {
    margin-top: 10px;
  }
  div.jGrowl div.jGrowl-notification .col-md-8 {
    width: 33.333%;
  }
  .detail-price .price_compare {
    margin-top: 20px;
  }
  #col-main.product-page {
    padding-left: 10px;
    padding-right: 10px;
  }
  /*End Detail*/
  /*Blog*/
  .sidebar .sb-title {
    margin-left: -5px;
  }
  .blogs .article-content {
    margin-left: -10px;
    margin-right: -10px;
  }
  #comments {
    margin-left: -5px;
  }
  .blog-page {
    padding-left: 10px;
    padding-right: 10px;
  }
  /*End Blog*/
  /*Custome_Order*/
  #customer_orders table td {
    font-size: 10px;
  }
  #customer_orders table td a {
    font-size: 12px;
  }
  #customer_orders .sb-title {
    margin-left: -5px;
  }
  /*End Custome_Order*/
}
@media screen and (max-width: 479px) {
.container {
    width: 100%;
}
	header#top.sticking .fixed-logo {display:block;}
}



@media screen and (max-width: 600px) {
  .main_carousel_new.owl-carousel {
    width: 100% !important; 
  }

}









/**************************
*
*	GENERAL
*
**************************/

.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 70%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
    /*margin-bottom: 40px !important; */
}
.camera_wrap img {
    object-fit: contain;
    margin-top: 0px !important;
}
@media(min-width:481px){
  .camera_wrap img {
	max-width: none !important;
    object-fit: cover;
  }
}
@media(max-width:480px){
  .camera_wrap img {margin-left: 0px !important;margin-right: 0px !important;}
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    /*background: url();*/
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera_skins.png') no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera_skins.png') no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
    background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera_skins.png') no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
    background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera_skins.png') no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera_skins.png') no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/camera_skins.png') no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay1.png') repeat;
}
.pattern_2 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay2.png') repeat;
}
.pattern_3 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay3.png') repeat;
}
.pattern_4 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay4.png') repeat;
}
.pattern_5 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay5.png') repeat;
}
.pattern_6 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay6.png') repeat;
}
.pattern_7 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay7.png') repeat;
}
.pattern_8 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay8.png') repeat;
}
.pattern_9 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay9.png') repeat;
}
.pattern_10 .camera_overlayer {
	background: url('https://static.insales-cdn.com/assets/1/3431/3173735/1753277478/overlay10.png') repeat;
}
.camera_caption {
	color: #fff;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: ;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: ;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: ;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: ;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}
.camera_pie{
  display:none;
}
/*! http://responsiveslides.com v1.54 by @viljamis */


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  max-width: 100%;
  border: 0;
  }
#rs_slider_pager li a {
  color: #3d4046;
}
#rs_slider_pager li a:hover {
  color: #fff;
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(to bottom, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
.yamap{
	width:50% !important;
	float:left !important; 
	padding-right:20px !important;
}

.editor {
	line-height: 20px !important;
}

.rslides {background-color: rgba(68, 68, 68, 0.6);}


table { border-collapse: collapse; border-spacing: 0; }
table { background: white; margin-bottom: 1.66667em; border: solid 1px #dddddd; }
table thead, table tfoot { background: whitesmoke; font-weight: bold; }
table thead tr th, /*table thead tr td,*/ table tfoot tr th, /*table tfoot tr td*/ { padding: 0.66667em 0.83333em 0.83333em; font-size: 1.16667em; color: #222222; text-align: left; }
table tr th, table tr td { padding: 0.75em 0.83333em; font-size: 1.16667em; color: #222222; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { line-height: 1.5em; }
table th { font-weight: bold; }

table td, table th { padding: 9px 10px; text-align: left; }
table td { border-bottom: none; }
table thead th, table thead td { background: none; }
table thead tr th { text-align: center; text-transform: none; }
tfoot .bottom-summary td { text-align: center; }
.js-cart-quant .quantity-button--plus { background: #fff; }
.js-cart-quant .quantity-button--minus { background: #fff; }
.remove-from-cart-btn { padding-top: 0px; /*margin-left:41%;*/ }
.remove-from-cart-btn i { bottom: 0px; }
.field-content .button { margin-top: 10px; }

.badge {border-radius: 0px; top: 38px !important;}
.text_style_all ol li {margin: 0;}
ol li, ul li {list-style-position: inside;}
ol.tchk li, ul.tchk li {list-style-position: inside; list-style-type: disc; padding: 0;}
ol.cfr li, ul.cfr li {list-style-position: inside; list-style-type: decimal; padding: 0;}
table tbody td, table tfoot td {text-align: left; font-size: 1em;}
.editor table.bable {display: table;}
div#page-header h1#page-title, .element.full_width form .row-right span.spr-badge-caption, ul.featured-products .product-price .sold_out, .days-badge {
  display:none;
}
.title-5 {text-transform: inherit;}
.element .row-right .title-5 {text-decoration: none;}

a.rollover {
	background: url(https://static-internal.insales.ru/files/1/208/6258896/original/MyCollages-107.jpg);
	background-size: 600px 1372px;
	transition: 1s ease-out;
	display: block; 
	max-width: 600px; 
	height: 1372px; 
}
/* a.rollover:hover {
	background: url("https://static-eu.insales.ru/files/1/1606/3122758/original/pallitra-e-4.1.jpg"); 
	transition: 1s ease-out;
} */

.field-content .button {margin-top: 0px;}

.megamenu-container-1 .sub-mega-menu {
	height: auto !important;
	background-image: none !important;
}

header.sticking {
	background: #fff;
	opacity: .95;
}

div.bottom-right div#widget-social ul.list-inline {padding-top: 0px; margin: 24px 0;}

/* для блога - blog.liquid */
div.article-content ul.post {padding-left: 10px;}
div.article_preview-image_wrapper{
  box-shadow: 	0 1px 4px rgba(0, 0, 0, .3), 0, 0, 0 
				/*-23px 0 20px -23px rgba(0, 0, 0, .3), 
				23px 0 20px -23px rgba(0, 0, 0, .3),
				0 0 40px rgba(0, 0, 0, .1)*/ inset;
}
.article-content .intro {border-bottom: none;}
.blogs .blogs-item .post.list-inline {margin-top: 0px;}
.article-content .post {margin-top: 25px;}
.article_preview-image img {margin-bottom: 0px;}
/*.sidebar {border-left: none;}*/

.basket_list-header .notice {
	margin-top: 50px;
	text-align: center;
	padding: 20px;
}

.basket_item-price {
	margin-top: 5px;
	margin-left: 20px;
}

.tags_list {
	display: none;
}

.banner-above-htl a:hover img, .banner-above-htrt a:hover img, .banner-above-htrb a:hover img {
	filter: brightness(90%);
	opacity: 0.8;
}

.intro ul {list-style-type: disc !important;}
.option_selector .option_selector-label {overflow: hidden;}
.input .field-content{margin-top: 20px;}
div.field-content .notice--info {    
	background: #fff !important;
	border: none !important;
	padding: 0 !important;
	color: #ccc !important;
	margin: 0 0 15px !important;
	font-size: .8em !important;
}

#Eu7kMbK-1510922387431 #greetingsOverlay #greetingsContainer {
	font-weight: normal !important;
}

.date i.fa {padding-right: 10px;}

.footer-content-bottom .copyright {
  margin: 34px 0;
}

/* page/support */
ul.kflickr {list-style: none; margin: 0; padding-left: 0; display: -webkit-flex; display: flex;}
ul.kflickr li {list-style-type:none; list-style-position:inside; float:left; padding-right: 20px}
ul.kflickr li.stpl {padding-right: 0}
ul.kflickr li a {text-decoration: none; display: block;}
ul.kflickr li:before {padding: 0; content: '';}
ul.kflickr::after {clear:both;}

/* page/doc */
#doc-links {font-size: 80%; line-height: 1.5;}
.rb-content {
	height: auto; 
	line-height: 1.5;
	overflow: hidden;
}

/* партнёрам ПЕРЕНЕСТИ */
.opt-grid-img, .opt-grid-cont{
	overflow: hidden; 
	height: 295px;
	background-color: #fff !important;
}
.flickr-embed .flickr-embed-photo {
	background: #fff !important;
}

/* popup ручки*/
.divTable{
	display: table;
	margin: 0 auto;
	text-align: center;
}
.divTableRow {
	display: table-row;
	border-bottom: 1px dotted #ccc;
}
.divTableHeading {
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: none;
	display: table-cell;
	padding: 3px 10px;
}
.divTableCell img {
width:200px;
}
.divTableRow.rt3 img {
	width: 150px;
}
.divTableRow.rt2 img {
	width: 100px;
}
.divTableHeading {
	display: table-header-group;
}
.divTableFoot {
	display: table-footer-group;
}
.divTableBody {
	display: table-row-group;
}
h3.txt {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100px;
	display: none;
}
/* .image {
	position	: relative;
	width		: 100%;
} */
span.num {
	color			: white;
	font			: bold 24px/45px Helvetica, Sans-Serif;
	letter-spacing	: -1px;
	background		: rgb(0, 0, 0);
	background		: rgba(0, 0, 0, 0.7);
	padding			: 10px;
}

/* убрать фоновую надпись товара нет в наличии и характеристику тип хар-к */
#owl_featured img.transparent, .option_selector--tip_harakteristiki {
	display: none !important;
}

/* отображение списка дилеров на странице контакты */
.dil-cc {
	width: 50%;
	float: left;
	line-height: 20px !important;
}
.dil-cc h3 {
  text-transform: none;
}
.dil-cc .text_style_all ul li {
  padding: 0;
}
.dil-cc .text_style_all ul li:before {
  top: 0 !important;
  font-size: 5px !important;
}

p.card-text{
	font-size: 20px;
}
p.card-text a, .diz-card li a{
	text-decoration: underline;
}
div.card{
	padding: 10px;
	margin: 0 0 20px 0;
	height: 250px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
}
.card img {
	float: left;
	margin-right: 10px;
}

.card ul li {
	padding: 0;
	font-size: 18px;
	line-height: 1.5;
}

/* **************** */
/* мобильная версия *//*начало*/
/* **************** */
@media screen and (max-width:1199px){
	.card ul li {
	  font-size: 11px;
	} 
}

@media screen and (max-width:991px){
 .block-bht p.caption-bht {
	font-size: 11px;
  }  
.footer-left-block, .yamap, .footer-content-bottom, header#top.sticking {
  display:none !important;
  } 
  .element form:hover .row-left .bg-hover {
	background: none !important;
	opacity: 0 !important;
  }
  .dil-cc {
	width: 100%;
	float: none;
	}
  p.card-text{
	font-size: 14px;
}
  div.card {
	height: 180px;
  }
}

#instafeed2.owl-carousel .owl-item img {
	width: auto!important;
}

@media (min-width: 769px) {
  .params-list li {
	word-break: break-word;
  }
  .detail-top-left-content {
	max-width: 320px;
  }
  .card ul.diz-card li{
  white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .is-mobile-login i.fa-user, .is-mobile-cart i.fa-shopping-cart, .is-mobile-cart i.fa-whatsapp, .is-mobile-cart i.fa-tty {
	  font-size: 20px;
  }
  div.card {
	height: 140px;
  }
  .group_home_products, .latest-blog {
	display: none;
  }
  p.card-text{
	font-size: 13px;
}
  .card ul.diz-card li{
  white-space: nowrap;
  }
}
.is-mobile-login, .is-mobile-cart {
	margin-right:10px;
}
header#top .fixed-logo {
	left: 40px;
	right: 110px;
	top: -4px;
}
.navbar-toggle {
	padding: 1px 9px 10px;
}

.product-card-form {
  overflow: hidden;
}
.badge {
	top: 35px !important;
	left: 35px !important;
}
i.fa-user, i.fa-shopping-cart, i.fa-whatsapp, i.fa-mobile, i.fa-tty {
	  color: #000;
}
#hellopreloader_preload {
	background: rgba(222, 222, 222, 0.91) url(http://hello-site.ru//main/images/preloads/oval.svg) center center no-repeat !important;
}
.fancybox-skin {
	background-image: none;
}

.pg_li ul li {padding: 0 !important;}
.pg_li a, .docxp li a {text-decoration: underline;}
.pg_li h2, .pg_li h3 {text-transform: none; margin-bottom: 0 !important;}
.pg_li h2 {font-size: 1.5em;}
.pg_li h3 {font-size: 1.3em;padding-bottom: 3px;}
.kdiler {margin-top: 15px;}

.owl-prev slider-left disabled {
  top: 40% !important;
}

#accounts li {
	height: 12px !important; 
}
.list-inline {
	margin-left: 0 !important;
}
.card-opp .inner-collections {
	max-height: 250px;
	overflow-y: auto;
}
#options li.grid_list { 
  display: none;
}
.cart_widget-dropdown {
	border-left: grey 1px solid;
	box-shadow: 0px 0px 10px grey;
}

input[type="radio"], input[type="checkbox"] {
	margin: 4px 4px 0 0;
}

.cart_order_all #regular_client .notice--info {
	display: block;
}
div.field-content .notice--info {
	margin: 0;
}
.field-content b {
  font-size: 14px;
}
 @media (min-width: 800px) {
  .co-input-wrapper td {
  margin-left: 30px;
   }}

.co-toggable_field-input {
 display: flex;
}

.wrap {
  margin-left: auto!important;
  margin-right: auto!important; 
}

.fixed-logo {
  display: none;
}

.footer-content a {
  text-decoration: underline;
}

.menu-node.menu-node--main_lvl_1.nav-item a[href="/collection/sz"]{
color: red;
}

.group-product-item #divgrid {display: flex; flex-wrap: wrap;}






















.group-product-item #divgrid {display: flex; flex-wrap: wrap;}
