@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, _normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, _normalize.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, _normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 47, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, _normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 70, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, _normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 91, _normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 104, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  cursor: pointer;
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 126, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 135, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 145, _normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 156, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 164, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 173, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 182, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 190, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 194, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 205, _normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 214, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 223, _normalize.scss */
img {
  border-style: none;
  border-radius: 0.15rem; }

/**
 * Hide the overflow in IE.
 */
/* line 232, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Remove the inner shadow in mobile Safari.
 */
/* line 245, _normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  box-shadow: none;
  /* 3 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 262, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 272, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
  cursor: pointer; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 284, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 295, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 307, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 318, _normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 329, _normalize.scss */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 344, _normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 353, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 362, _normalize.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 373, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 383, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 392, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 402, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 415, _normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 424, _normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 435, _normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 443, _normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 454, _normalize.scss */
[hidden] {
  display: none; }

/* line 1, core.min.css */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 1, core.min.css */
*, ::after, ::before {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }
/* line 1, core.min.css */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 16px; }

/* line 1, core.min.css */
[tabindex="-1"]:focus {
  outline: none !important; }

/* line 1, core.min.css */
dl, h1, h2, h3, h4, h5, h6, ol, ul {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 1, core.min.css */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 1, core.min.css */
abbr[data-original-title], abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

/* line 1, core.min.css */
address, dd {
  margin-bottom: 10px; }

/* line 1, core.min.css */
address {
  font-style: normal;
  line-height: inherit; }

/* line 1, core.min.css */
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

/* line 1, core.min.css */
dd {
  margin-left: 0; }

/* line 1, core.min.css */
blockquote, figure {
  margin: 0 0 10px; }

/* line 1, core.min.css */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

/* line 1, core.min.css */
a:not([href]):not([tabindex]):focus {
  outline: none; }

/* line 1, core.min.css */
pre {
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto; }

/* line 1, core.min.css */
img {
  max-width: 100%;
  vertical-align: middle; }

/* line 1, core.min.css */
[role=button] {
  cursor: pointer; }

/* line 1, core.min.css */
[role=button], a, area, button, input, label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/* line 1, core.min.css */
table {
  border-collapse: collapse; }

/* line 1, core.min.css */
caption {
  caption-side: bottom; }

/* line 1, core.min.css */
.table th, caption, th {
  text-align: left; }

/* line 1, core.min.css */
label, output {
  display: inline-block; }

/* line 1, core.min.css */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

/* line 1, core.min.css */
button, input, select, textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0; }

/* line 1, core.min.css */
input[type=checkbox]:disabled, input[type=radio]:disabled {
  cursor: not-allowed; }

/* line 1, core.min.css */
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox; }

/* line 1, core.min.css */
textarea {
  resize: vertical; }

/* line 1, core.min.css */
.form legend, legend {
  display: block;
  width: 100%;
  padding: 0;
  line-height: inherit; }

/* line 1, core.min.css */
.form input[type=search], input[type=search] {
  -webkit-appearance: none; }

/* line 1, core.min.css */
[hidden] {
  display: none !important; }

/* line 1, core.min.css */
.form fieldset, fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 1, core.min.css */
.form legend {
  font-size: 21px;
  color: #fff;
  border: 0;
  border-bottom: 1px solid #eee; }

/* line 1, core.min.css */
.form label {
  display: inline-block;
  max-width: 100%; }

/* line 1, core.min.css */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node, .input-field, .select-field, .textarea-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  box-shadow: none;
  vertical-align: top;
  max-width: 100%; }

/* line 1, core.min.css */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node {
  background-color: transparent;
  cursor: pointer;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  white-space: nowrap; }

/* line 1, core.min.css */
.button:active, .co-button[type="submit"]:active, .co-button[name="commit"]:active, .co-button[data-method="delete"]:active, .co-button.co-button--small:active, .co-modal-button:active, .co-tabs-node:active {
  outline: 0; }

/* line 1, core.min.css */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node, .button:hover, .co-button[type="submit"]:hover, .co-button[name="commit"]:hover, .co-button[data-method="delete"]:hover, .co-button.co-button--small:hover, .co-modal-button:hover, .co-tabs-node:hover {
  text-decoration: none; }

/* line 1, core.min.css */
.button.disabled, .disabled.co-button[type="submit"], .disabled.co-button[name="commit"], .disabled.co-button[data-method="delete"], .disabled.co-button.co-button--small, .disabled.co-modal-button, .disabled.co-tabs-node, .button[disabled], [disabled].co-button[type="submit"], [disabled].co-button[name="commit"], [disabled].co-button[data-method="delete"], [disabled].co-button.co-button--small, [disabled].co-modal-button, [disabled].co-tabs-node, fieldset[disabled] .button, fieldset[disabled] .co-button[type="submit"], fieldset[disabled] .co-button[name="commit"], fieldset[disabled] .co-button[data-method="delete"], fieldset[disabled] .co-button.co-button--small, fieldset[disabled] .co-modal-button, fieldset[disabled] .co-tabs-node {
  cursor: not-allowed; }

/* line 1, core.min.css */
.input-field, .select-field, .textarea-field {
  background-image: none; }

/* line 1, core.min.css */
.input-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.input-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.input-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.input-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field:focus:-ms-input-placeholder, .select-field:focus:-ms-input-placeholder, .textarea-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.input-field[disabled], .input-field[readonly], fieldset[disabled] .input-field {
  opacity: 1; }

/* line 1, core.min.css */
.input-field[disabled], fieldset[disabled] .input-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.select-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.select-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.select-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.select-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.select-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.select-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.select-field[disabled], .select-field[readonly], fieldset[disabled] .select-field {
  opacity: 1; }

/* line 1, core.min.css */
.select-field[disabled], fieldset[disabled] .select-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.textarea-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.textarea-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.textarea-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.textarea-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.textarea-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.textarea-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.textarea-field[disabled], .textarea-field[readonly], fieldset[disabled] .textarea-field {
  opacity: 1; }

/* line 1, core.min.css */
.textarea-field[disabled], fieldset[disabled] .textarea-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.table {
  border-collapse: collapse; }

/* line 1, core.min.css */
.table table col[class*=cell-] {
  position: static;
  float: none;
  display: table-column; }

/* line 1, core.min.css */
.table table td[class*=cell-], .table table th[class*=cell-] {
  position: static;
  float: none;
  display: table-cell; }

/* line 1, core.min.css */
.list, .list-table {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, core.min.css */
.list > .list-item {
  display: inline-block;
  position: relative; }

/* line 1, core.min.css */
.list-table {
  display: table;
  width: 100%; }

/* line 1, core.min.css */
.list-table > .list-item {
  display: table-cell; }

/* line 1, core.min.css */
.list-justified {
  font-size: 0;
  line-height: 0;
  text-align: justify;
  width: 100%; }

/* line 1, core.min.css */
.list-justified:after {
  content: "";
  height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 1, core.min.css */
.list-justified, .list-unstyled, .list-vertical {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, core.min.css */
.list-justified:after, .list-vertical > .list-item {
  display: inline-block;
  width: 100%; }

/* line 1, core.min.css */
.text-right {
  text-align: right; }

/* line 1, core.min.css */
.text-left {
  text-align: left; }

/* line 1, core.min.css */
.text-center {
  text-align: center; }

/* line 1, core.min.css */
.text-justify {
  text-align: justify; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .text-right-lg {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-lg {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-lg {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-lg {
    text-align: justify; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .text-right-lg-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-lg-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-lg-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-lg-only {
    text-align: justify; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .text-right-md {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-md {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-md {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-md {
    text-align: justify; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .text-right-md-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-md-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-md-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-md-only {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .text-right-sm {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-sm {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-sm {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-sm {
    text-align: justify; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .text-right-sm-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-sm-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-sm-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-sm-only {
    text-align: justify; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .text-right-xs {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-xs {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-xs {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-xs {
    text-align: justify; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .text-right-xs-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-xs-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-xs-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-xs-only {
    text-align: justify; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .text-right-mc {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-mc {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-mc {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-mc {
    text-align: justify; } }
/* line 1, core.min.css */
.hide {
  display: none; }

/* line 1, core.min.css */
.hidden {
  display: none !important; }

/* line 1, core.min.css */
.show {
  display: block; }

/* line 1, core.min.css */
.show-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 1, core.min.css */
.show-inline {
  display: inline; }

/* line 1, core.min.css */
.show-inline-block {
  display: inline-block; }

/* line 1, core.min.css */
.shown {
  display: block !important; }

/* line 1, core.min.css */
.shown-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 1, core.min.css */
.shown-inline {
  display: inline !important; }

/* line 1, core.min.css */
.shown-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .hide-lg {
    display: none; }

  /* line 1, core.min.css */
  .hidden-lg {
    display: none !important; }

  /* line 1, core.min.css */
  .show-lg {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-lg {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-lg {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-lg {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-lg {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-lg {
    display: inline-block !important; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .hide-lg-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-lg-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-lg-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-lg-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-lg-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-lg-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-lg-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-lg-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-lg-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-lg-only {
    display: inline-block !important; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .hide-md {
    display: none; }

  /* line 1, core.min.css */
  .hidden-md {
    display: none !important; }

  /* line 1, core.min.css */
  .show-md {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-md {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-md {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-md {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-md {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-md {
    display: inline-block !important; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .hide-md-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-md-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-md-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-md-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-md-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-md-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-md-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-md-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-md-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-md-only {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .hide-sm {
    display: none; }

  /* line 1, core.min.css */
  .hidden-sm {
    display: none !important; }

  /* line 1, core.min.css */
  .show-sm {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-sm {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-sm {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-sm {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-sm {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-sm {
    display: inline-block !important; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .hide-sm-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-sm-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-sm-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-sm-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-sm-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-sm-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-sm-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-sm-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-sm-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-sm-only {
    display: inline-block !important; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .hide-xs {
    display: none; }

  /* line 1, core.min.css */
  .hidden-xs {
    display: none !important; }

  /* line 1, core.min.css */
  .show-xs {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-xs {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-xs {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-xs {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-xs {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-xs {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-xs {
    display: inline-block !important; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .hide-xs-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-xs-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-xs-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-xs-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-xs-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-xs-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-xs-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-xs-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-xs-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-xs-only {
    display: inline-block !important; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .hide-mc {
    display: none; }

  /* line 1, core.min.css */
  .hidden-mc {
    display: none !important; }

  /* line 1, core.min.css */
  .show-mc {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-mc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-mc {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-mc {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-mc {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-mc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-mc {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-mc {
    display: inline-block !important; } }
/* line 1, core.min.css */
.push-0 {
  margin-left: 0%; }

/* line 1, core.min.css */
.push-1 {
  margin-left: 8.33333%; }

/* line 1, core.min.css */
.push-2 {
  margin-left: 16.66667%; }

/* line 1, core.min.css */
.push-3 {
  margin-left: 25%; }

/* line 1, core.min.css */
.push-4 {
  margin-left: 33.33333%; }

/* line 1, core.min.css */
.push-5 {
  margin-left: 41.66667%; }

/* line 1, core.min.css */
.push-6 {
  margin-left: 50%; }

/* line 1, core.min.css */
.push-7 {
  margin-left: 58.33333%; }

/* line 1, core.min.css */
.push-8 {
  margin-left: 66.66667%; }

/* line 1, core.min.css */
.push-9 {
  margin-left: 75%; }

/* line 1, core.min.css */
.push-10 {
  margin-left: 83.33333%; }

/* line 1, core.min.css */
.push-11 {
  margin-left: 91.66667%; }

/* line 1, core.min.css */
.push-12 {
  margin-left: 100%; }

/* line 1, core.min.css */
.pull-0 {
  margin-left: 0%; }

/* line 1, core.min.css */
.pull-1 {
  margin-left: -8.33333%; }

/* line 1, core.min.css */
.pull-2 {
  margin-left: -16.66667%; }

/* line 1, core.min.css */
.pull-3 {
  margin-left: -25%; }

/* line 1, core.min.css */
.pull-4 {
  margin-left: -33.33333%; }

/* line 1, core.min.css */
.pull-5 {
  margin-left: -41.66667%; }

/* line 1, core.min.css */
.pull-6 {
  margin-left: -50%; }

/* line 1, core.min.css */
.pull-7 {
  margin-left: -58.33333%; }

/* line 1, core.min.css */
.pull-8 {
  margin-left: -66.66667%; }

/* line 1, core.min.css */
.pull-9 {
  margin-left: -75%; }

/* line 1, core.min.css */
.pull-10 {
  margin-left: -83.33333%; }

/* line 1, core.min.css */
.pull-11 {
  margin-left: -91.66667%; }

/* line 1, core.min.css */
.pull-12 {
  margin-left: -100%; }

/* line 1, core.min.css */
.post-0 {
  margin-right: 0%; }

/* line 1, core.min.css */
.post-1 {
  margin-right: 8.33333%; }

/* line 1, core.min.css */
.post-2 {
  margin-right: 16.66667%; }

/* line 1, core.min.css */
.post-3 {
  margin-right: 25%; }

/* line 1, core.min.css */
.post-4 {
  margin-right: 33.33333%; }

/* line 1, core.min.css */
.post-5 {
  margin-right: 41.66667%; }

/* line 1, core.min.css */
.post-6 {
  margin-right: 50%; }

/* line 1, core.min.css */
.post-7 {
  margin-right: 58.33333%; }

/* line 1, core.min.css */
.post-8 {
  margin-right: 66.66667%; }

/* line 1, core.min.css */
.post-9 {
  margin-right: 75%; }

/* line 1, core.min.css */
.post-10 {
  margin-right: 83.33333%; }

/* line 1, core.min.css */
.post-11 {
  margin-right: 91.66667%; }

/* line 1, core.min.css */
.post-12 {
  margin-right: 100%; }

/* line 1, core.min.css */
.push-fifth {
  margin-left: 20%; }

/* line 1, core.min.css */
.pull-fifth {
  margin-left: -20%; }

/* line 1, core.min.css */
.post-fifth {
  margin-right: 20%; }

/* line 1, core.min.css */
.pull-left {
  float: left; }

/* line 1, core.min.css */
.pull-right {
  float: right; }

/* line 1, core.min.css */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .push-0-lg {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-lg {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-lg {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-lg {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-lg {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-lg {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-lg {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-lg {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-lg {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-lg {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-lg {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-lg {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-lg {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-lg {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-lg {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-lg {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-lg {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-lg {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-lg {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-lg {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-lg {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-lg {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-lg {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-lg {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-lg {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-lg {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-lg {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-lg {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-lg {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-lg {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-lg {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-lg {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-lg {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-lg {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-lg {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-lg {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-lg {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-lg {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-lg {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-lg {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-lg {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-lg {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-lg {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-lg {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-lg:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .push-0-lg-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-lg-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-lg-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-lg-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-lg-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-lg-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-lg-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-lg-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-lg-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-lg-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-lg-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-lg-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-lg-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-lg-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-lg-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-lg-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-lg-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-lg-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-lg-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-lg-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-lg-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-lg-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-lg-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-lg-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-lg-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-lg-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-lg-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-lg-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-lg-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-lg-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-lg-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-lg-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-lg-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-lg-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-lg-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-lg-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-lg-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-lg-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-lg-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-lg-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-lg-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-lg-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-lg-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-lg-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-lg-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .push-0-md {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-md {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-md {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-md {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-md {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-md {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-md {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-md {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-md {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-md {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-md {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-md {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-md {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-md {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-md {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-md {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-md {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-md {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-md {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-md {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-md {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-md {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-md {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-md {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-md {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-md {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-md {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-md {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-md {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-md {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-md {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-md {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-md {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-md {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-md {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-md {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-md {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-md {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-md {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-md {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-md {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-md {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-md {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-md {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-md:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .push-0-md-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-md-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-md-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-md-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-md-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-md-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-md-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-md-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-md-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-md-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-md-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-md-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-md-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-md-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-md-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-md-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-md-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-md-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-md-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-md-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-md-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-md-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-md-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-md-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-md-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-md-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-md-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-md-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-md-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-md-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-md-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-md-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-md-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-md-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-md-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-md-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-md-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-md-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-md-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-md-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-md-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-md-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-md-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-md-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-md-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .push-0-sm {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-sm {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-sm {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-sm {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-sm {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-sm {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-sm {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-sm {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-sm {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-sm {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-sm {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-sm {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-sm {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-sm {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-sm {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-sm {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-sm {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-sm {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-sm {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-sm {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-sm {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-sm {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-sm {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-sm {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-sm {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-sm {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-sm {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-sm {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-sm {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-sm {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-sm {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-sm {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-sm {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-sm {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-sm {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-sm {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-sm {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-sm {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-sm {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-sm {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-sm {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-sm {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-sm {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-sm {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-sm:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .push-0-sm-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-sm-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-sm-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-sm-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-sm-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-sm-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-sm-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-sm-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-sm-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-sm-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-sm-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-sm-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-sm-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-sm-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-sm-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-sm-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-sm-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-sm-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-sm-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-sm-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-sm-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-sm-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-sm-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-sm-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-sm-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-sm-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-sm-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-sm-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-sm-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-sm-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-sm-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-sm-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-sm-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-sm-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-sm-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-sm-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-sm-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-sm-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-sm-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-sm-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-sm-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-sm-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-sm-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-sm-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-sm-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .push-0-xs {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-xs {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-xs {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-xs {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-xs {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-xs {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-xs {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-xs {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-xs {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-xs {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-xs {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-xs {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-xs {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-xs {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-xs {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-xs {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-xs {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-xs {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-xs {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-xs {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-xs {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-xs {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-xs {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-xs {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-xs {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-xs {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-xs {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-xs {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-xs {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-xs {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-xs {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-xs {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-xs {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-xs {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-xs {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-xs {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-xs {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-xs {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-xs {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-xs {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-xs {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-xs {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-xs {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-xs {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-xs:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .push-0-xs-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-xs-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-xs-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-xs-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-xs-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-xs-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-xs-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-xs-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-xs-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-xs-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-xs-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-xs-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-xs-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-xs-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-xs-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-xs-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-xs-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-xs-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-xs-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-xs-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-xs-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-xs-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-xs-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-xs-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-xs-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-xs-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-xs-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-xs-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-xs-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-xs-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-xs-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-xs-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-xs-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-xs-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-xs-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-xs-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-xs-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-xs-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-xs-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-xs-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-xs-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-xs-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-xs-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-xs-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-xs-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .push-0-mc {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-mc {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-mc {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-mc {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-mc {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-mc {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-mc {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-mc {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-mc {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-mc {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-mc {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-mc {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-mc {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-mc {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-mc {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-mc {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-mc {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-mc {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-mc {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-mc {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-mc {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-mc {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-mc {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-mc {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-mc {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-mc {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-mc {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-mc {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-mc {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-mc {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-mc {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-mc {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-mc {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-mc {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-mc {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-mc {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-mc {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-mc {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-mc {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-mc {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-mc {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-mc {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-mc {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-mc {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-mc:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
/* line 1, core.min.css */
.padding-top {
  padding-top: 20px; }

/* line 1, core.min.css */
.padding-left {
  padding-left: 20px; }

/* line 1, core.min.css */
.padding-right {
  padding-right: 20px; }

/* line 1, core.min.css */
.padding-bottom {
  padding-bottom: 20px; }

/* line 1, core.min.css */
.padding-around {
  padding: 20px; }

/* line 1, core.min.css */
.padding-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1, core.min.css */
.padding-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.padding-top-double {
  padding-top: 40px; }

/* line 1, core.min.css */
.padding-left-double {
  padding-left: 40px; }

/* line 1, core.min.css */
.padding-right-double {
  padding-right: 40px; }

/* line 1, core.min.css */
.padding-bottom-double {
  padding-bottom: 40px; }

/* line 1, core.min.css */
.padding-around-double {
  padding: 40px; }

/* line 1, core.min.css */
.padding-vertical-double {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 1, core.min.css */
.padding-horizontal-double {
  padding-left: 40px;
  padding-right: 40px; }

/* line 1, core.min.css */
.margin-top {
  padding-top: 20px; }

/* line 1, core.min.css */
.margin-left {
  padding-left: 20px; }

/* line 1, core.min.css */
.margin-right {
  padding-right: 20px; }

/* line 1, core.min.css */
.margin-bottom {
  padding-bottom: 20px; }

/* line 1, core.min.css */
.margin-around {
  padding: 20px; }

/* line 1, core.min.css */
.margin-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1, core.min.css */
.margin-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.margin-top-double {
  padding-top: 40px; }

/* line 1, core.min.css */
.margin-left-double {
  padding-left: 40px; }

/* line 1, core.min.css */
.margin-right-double {
  padding-right: 40px; }

/* line 1, core.min.css */
.margin-bottom-double {
  padding-bottom: 40px; }

/* line 1, core.min.css */
.margin-around-double {
  padding: 40px; }

/* line 1, core.min.css */
.margin-vertical-double {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 1, core.min.css */
.margin-horizontal-double {
  padding-left: 40px;
  padding-right: 40px; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .padding-top-lg {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-lg {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-lg {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-lg {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-lg {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-lg {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-lg {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-lg {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-lg {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-lg {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-lg {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-lg {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-lg {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-lg {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-lg {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-lg {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-lg {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-lg {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-lg {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-lg {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-lg {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-lg {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-lg {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-lg {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-lg {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-lg {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .padding-top-lg-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-lg-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-lg-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-lg-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-lg-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-lg-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-lg-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-lg-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-lg-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-lg-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-lg-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-lg-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-lg-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-lg-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-lg-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-lg-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-lg-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-lg-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-lg-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-lg-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-lg-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-lg-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-lg-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-lg-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-lg-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-lg-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-lg-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-lg-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .padding-top-md {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-md {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-md {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-md {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-md {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-md {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-md {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-md {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-md {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-md {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-md {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-md {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-md {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-md {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-md {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-md {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-md {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-md {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-md {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-md {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-md {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-md {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-md {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-md {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-md {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-md {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .padding-top-md-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-md-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-md-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-md-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-md-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-md-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-md-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-md-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-md-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-md-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-md-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-md-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-md-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-md-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-md-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-md-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-md-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-md-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-md-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-md-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-md-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-md-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-md-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-md-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-md-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-md-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-md-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-md-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .padding-top-sm {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-sm {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-sm {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-sm {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-sm {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-sm {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-sm {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-sm {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-sm {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-sm {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-sm {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-sm {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-sm {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-sm {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-sm {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-sm {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-sm {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-sm {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-sm {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-sm {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-sm {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-sm {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-sm {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-sm {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-sm {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-sm {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-sm {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-sm {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .padding-top-sm-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-sm-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-sm-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-sm-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-sm-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-sm-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-sm-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-sm-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-sm-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-sm-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-sm-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-sm-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-sm-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-sm-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-sm-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-sm-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-sm-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-sm-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-sm-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-sm-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-sm-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-sm-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-sm-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-sm-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-sm-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-sm-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-sm-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-sm-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .padding-top-xs {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-xs {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-xs {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-xs {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-xs {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-xs {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-xs {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-xs {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-xs {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-xs {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-xs {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-xs {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-xs {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-xs {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-xs {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-xs {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-xs {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-xs {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-xs {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-xs {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-xs {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-xs {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-xs {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-xs {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-xs {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-xs {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-xs {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-xs {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .padding-top-xs-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-xs-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-xs-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-xs-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-xs-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-xs-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-xs-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-xs-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-xs-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-xs-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-xs-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-xs-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-xs-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-xs-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-xs-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-xs-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-xs-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-xs-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-xs-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-xs-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-xs-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-xs-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-xs-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-xs-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-xs-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-xs-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-xs-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-xs-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .padding-top-mc {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-mc {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-mc {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-mc {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-mc {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-mc {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-mc {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-mc {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-mc {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-mc {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-mc {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-mc {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-mc {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-mc {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-mc {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-mc {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-mc {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-mc {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-mc {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-mc {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-mc {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-mc {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-mc {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-mc {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-mc {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-mc {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-mc {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-mc {
    padding-left: 40px;
    padding-right: 40px; } }
/* line 1, core.min.css */
.container {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1220px; }

/* line 1, core.min.css */
.col, .col-reverse, .row, .row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }

/* line 1, core.min.css */
.col, .col-reverse, .row-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

/* line 1, core.min.css */
.col, .col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 1, core.min.css */
.col-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

/* line 1, core.min.css */
[class*=cell-] {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.cell-1 {
  max-width: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

/* line 1, core.min.css */
.cell-2 {
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

/* line 1, core.min.css */
.cell-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

/* line 1, core.min.css */
.cell-4 {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

/* line 1, core.min.css */
.cell-5 {
  max-width: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

/* line 1, core.min.css */
.cell-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

/* line 1, core.min.css */
.cell-7 {
  max-width: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

/* line 1, core.min.css */
.cell-8 {
  max-width: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

/* line 1, core.min.css */
.cell-9 {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

/* line 1, core.min.css */
.cell-10 {
  max-width: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

/* line 1, core.min.css */
.cell-11 {
  max-width: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

/* line 1, core.min.css */
.cell-12 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 1, core.min.css */
.cell-fifth {
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .cell-1-lg {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-lg {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-lg {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-lg {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-lg {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-lg {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-lg {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-lg {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-lg {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-lg {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-lg {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-lg {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-lg {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .cell-1-lg-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-lg-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-lg-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-lg-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-lg-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-lg-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-lg-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-lg-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-lg-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-lg-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-lg-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-lg-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-lg-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .cell-1-md {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-md {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-md {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-md {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-md {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-md {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-md {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-md {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-md {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-md {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-md {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-md {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-md {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .cell-1-md-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-md-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-md-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-md-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-md-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-md-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-md-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-md-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-md-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-md-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-md-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-md-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-md-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .cell-1-sm {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-sm {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-sm {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-sm {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-sm {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-sm {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-sm {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-sm {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-sm {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-sm {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-sm {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-sm {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-sm {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .cell-1-sm-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-sm-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-sm-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-sm-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-sm-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-sm-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-sm-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-sm-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-sm-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-sm-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-sm-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-sm-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-sm-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .cell-1-xs {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-xs {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-xs {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-xs {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-xs {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-xs {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-xs {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-xs {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-xs {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-xs {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-xs {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-xs {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-xs {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .cell-1-xs-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-xs-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-xs-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-xs-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-xs-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-xs-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-xs-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-xs-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-xs-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-xs-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-xs-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-xs-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-xs-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .cell-1-mc {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-mc {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-mc {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-mc {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-mc {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-mc {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-mc {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-mc {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-mc {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-mc {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-mc {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-mc {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-mc {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
/* line 1, core.min.css */
.flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left; }

/* line 1, core.min.css */
.flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 1, core.min.css */
.flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right; }

/* line 1, core.min.css */
.flex-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

/* line 1, core.min.css */
.flex-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

/* line 1, core.min.css */
.flex-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

/* line 1, core.min.css */
.flex-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 1, core.min.css */
.flex-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 1, core.min.css */
.flex-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

/* line 1, core.min.css */
.flex-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .flex-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .flex-start-lg-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-lg-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-lg-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-lg-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-lg-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-lg-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-lg-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-lg-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-lg-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-lg-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .flex-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .flex-start-md-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-md-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-md-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-md-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-md-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-md-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-md-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-md-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-md-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-md-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .flex-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .flex-start-sm-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-sm-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-sm-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-sm-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-sm-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-sm-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-sm-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-sm-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-sm-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-sm-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .flex-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .flex-start-xs-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-xs-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-xs-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-xs-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-xs-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-xs-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-xs-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-xs-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-xs-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-xs-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .flex-start-mc {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-mc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-mc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-mc {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-mc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-mc {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-mc {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-mc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-mc {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-mc {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
/* line 2, core.min.css */
.round {
  display: none; }

/* line 5, core.min.css */
.credit {
  margin-bottom: 5px; }

/* line 8, core.min.css */
.credit a {
  color: #fa605f; }

/* line 12, core.min.css */
.credit.collection a {
  text-decoration: none; }

/* line 16, core.min.css */
.credit.collection a:hover {
  text-decoration: underline; }

/* line 20, core.min.css */
.category-toolbar.mobile {
  display: none; }

/* line 24, core.min.css */
.check-price-modal .title {
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 10px; }

/* line 30, core.min.css */
.check-price-modal .success {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
  color: green; }

/* line 36, core.min.css */
.check-price-modal .description {
  font-family: arial;
  font-size: 13px;
  line-height: 1.5; }

/* line 41, core.min.css */
.check-price-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer; }

/* line 54, core.min.css */
.check-price-modal {
  display: none;
  background: #fff;
  position: fixed;
  top: 40%;
  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%);
  z-index: 20000;
  z-index: 999999;
  width: 30%;
  padding: 40px;
  border-radius: 4px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  letter-spacing: initial;
  min-width: 300px; }

/* line 74, core.min.css */
.check-price-form {
  text-align: center; }

/* line 77, core.min.css */
.check-price-form form {
  display: inline-block;
  width: 100%; }

/* line 81, core.min.css */
.check-price-form form input {
  border: 1px solid #c1c9cb;
  padding: 0px 8px;
  border-radius: 2px;
  width: 70%; }

/* line 87, core.min.css */
.check-price-form form label {
  display: inline-block;
  width: 100px; }

/* line 91, core.min.css */
.check-price-form form .row {
  margin-bottom: 10px; }

/* line 94, core.min.css */
.check-price-modal .policy {
  font-family: arial;
  font-size: 11px;
  line-height: 1.5;
  text-align: center; }

/* line 101, core.min.css */
.check-price-form form .send-btn {
  background-color: #f21f1f;
  color: white;
  text-decoration: none;
  padding: 15px 20px 17px;
  font-size: 14px;
  margin: 10px auto;
  text-transform: inherit;
  border-radius: inherit;
  font-weight: 100; }

/* line 113, core.min.css */
.check-price-modal .close {
  position: absolute;
  top: 10px;
  right: 21px;
  text-decoration: none;
  font-size: 27px; }

/* line 120, core.min.css */
.link-check-price img {
  width: 27px; }

@media only screen and (max-width: 1300px) {
  /* line 125, core.min.css */
  .check-price-form form input {
    max-width: 140px; } }
/* line 130, core.min.css */
.product-card-button {
  padding: 8px 18px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  width: auto;
  line-height: 20px;
  letter-spacing: 1px;
  border-radius: 5px;
  border: 0;
  cursor: pointer; }

/* line 147, core.min.css */
.product-card-button.black {
  background: #bebebe;
  background: -moz-linear-gradient(left, #bebebe 0%, #404040 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #bebebe), color-stop(100%, #404040));
  background: -webkit-linear-gradient(left, #bebebe 0%, #404040 100%);
  background: -o-linear-gradient(left, #bebebe 0%, #404040 100%);
  background: -ms-linear-gradient(left, #bebebe 0%, #404040 100%);
  background: linear-gradient(to right, #bebebe 0%, #404040 100%); }

/* line 157, core.min.css */
.product-card-button.green {
  background: #70ba3d; }

/* line 161, core.min.css */
.product-card-button.black:hover {
  color: #fff;
  background: #898787;
  background: -moz-linear-gradient(left, #898787 0%, #202020 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #898787), color-stop(100%, #202020));
  background: -webkit-linear-gradient(left, #898787 0%, #202020 100%);
  background: -o-linear-gradient(left, #898787 0%, #202020 100%);
  background: -ms-linear-gradient(left, #898787 0%, #202020 100%);
  background: linear-gradient(to right, #898787 0%, #202020 100%); }

/* line 172, core.min.css */
.product-card-button.green:hover {
  background: #6da943;
  color: #fff; }

/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Calculate the contrast ratio between two colors.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns black for dark text and white for light text.
 */
@font-face {
  font-family: 'plus';
  src: url("plus.eot");
  src: url("plus.eot") format("embedded-opentype"), url("plus.ttf") format("truetype"), url("plus.woff") format("woff"), url("plus.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'oval';
  src: url("oval.eot");
  src: url("oval.eot") format("embedded-opentype"), url("oval.ttf") format("truetype"), url("oval.woff") format("woff"), url("oval.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bamblby';
  src: url("bamblby-fonts.eot");
  src: url("bamblby-fonts.eot") format("embedded-opentype"), url("bamblby-fonts.ttf") format("truetype"), url("bamblby-fonts.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@font-face {
  font-family: 'Check';
  src: url("check.ttf") format("truetype"), url("check.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/* line 1, insales.ui.swiper.css */
.promo-slide-title, [data-slider-slide] + [data-slider-slide] {
  display: none; }

/* line 1, insales.ui.swiper.css */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

/* line 1, insales.ui.swiper.css */
.swiper-container .promo-slide-title, .swiper-container [data-slider-controls] {
  display: block; }

/* line 1, insales.ui.swiper.css */
.swiper-container-no-flexbox .swiper-slide {
  float: left; }

/* line 1, insales.ui.swiper.css */
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

/* line 1, insales.ui.swiper.css */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

/* line 1, insales.ui.swiper.css */
.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translateZ(0); }

/* line 1, insales.ui.swiper.css */
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

/* line 1, insales.ui.swiper.css */
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 1, insales.ui.swiper.css */
.swiper-slide {
  flex-shrink: 0;
  width: 0;
  height: 100%;
  position: relative; }

/* line 1, insales.ui.swiper.css */
.swiper-slide + .swiper-slide {
  display: block; }

/* line 1, insales.ui.swiper.css */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

/* line 1, insales.ui.swiper.css */
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height; }

/* line 1, insales.ui.swiper.css */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* line 1, insales.ui.swiper.css */
.swiper-wp8-horizontal {
  touch-action: pan-y; }

/* line 1, insales.ui.swiper.css */
.swiper-wp8-vertical {
  touch-action: pan-x; }

/* line 1, insales.ui.swiper.css */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none; }

/* line 1, insales.ui.swiper.css */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

/* line 1, insales.ui.swiper.css */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 0;
  right: auto; }

/* line 1, insales.ui.swiper.css */
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E"); }

/* line 1, insales.ui.swiper.css */
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E"); }

/* line 1, insales.ui.swiper.css */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 0;
  left: auto; }

/* line 1, insales.ui.swiper.css */
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E"); }

/* line 1, insales.ui.swiper.css */
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E"); }

/* line 1, insales.ui.swiper.css */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s;
  transform: translateZ(0);
  z-index: 10; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* line 1, insales.ui.swiper.css */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

/* line 1, insales.ui.swiper.css */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

/* line 1, insales.ui.swiper.css */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0); }

/* line 1, insales.ui.swiper.css */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

/* line 1, insales.ui.swiper.css */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

/* line 1, insales.ui.swiper.css */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top; }

/* line 1, insales.ui.swiper.css */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

/* line 1, insales.ui.swiper.css */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

/* line 1, insales.ui.swiper.css */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d {
  perspective: 1200px; }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d; }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent); }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent); }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }

/* line 1, insales.ui.swiper.css */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); }

/* line 1, insales.ui.swiper.css */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

/* line 1, insales.ui.swiper.css */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: blur(50px);
  z-index: 0; }

/* line 1, insales.ui.swiper.css */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

/* line 1, insales.ui.swiper.css */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

/* line 1, insales.ui.swiper.css */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 1, insales.ui.swiper.css */
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 1, insales.ui.swiper.css */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

/* line 1, insales.ui.swiper.css */
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* line 1, insales.ui.swiper.css */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

/* line 1, insales.ui.swiper.css */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

/* line 1, insales.ui.swiper.css */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

/* line 1, insales.ui.swiper.css */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

/* line 1, insales.ui.swiper.css */
.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* line 1, insales.ui.swiper.css */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12) infinite; }

/* line 1, insales.ui.swiper.css */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 1, insales.ui.swiper.css */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E"); }

@keyframes swiper-preloader-spin {
  to {
    transform: rotate(1turn); } }
/*# sourceMappingURL=insales.ui.swiper.css.map*/
/* line 1, _scaffolding.scss */
html {
  height: 100%; }

/* line 5, _scaffolding.scss */
body {
  min-width: 320px;
  line-height: 1;
  min-height: 100%;
  height: auto; }

/* line 12, _scaffolding.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0; }

/* line 21, _scaffolding.scss */
.container {
  width: 100%; }

/* line 1, _components.scss */
.container {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 6, _components.scss */
.row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 11, _components.scss */
[class*="cell-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/** layout */
/* line 18, _components.scss */
.fhg-body {
  height: 100%; }

/* line 22, _components.scss */
.fhg-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

/* line 28, _components.scss */
button, input, select, textarea {
  border-radius: 0.15rem; }

/* line 32, _components.scss */
a {
  color: #282828;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  a:active, a:focus, a:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 35, _components.scss */
header a, footer a, #breadcrumbs a, .header-category a, .category-subcollections a, .sidebar-menu a {
  text-decoration: none; }

/* line 40, _components.scss */
.editor {
  line-height: 1.4;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  color: inherit;
  /*
  pre {
    display: block;
    margin-bottom: 0.5rem;

    white-space: normal;

    * + & {
      margin-top: 0.5rem;
    }
  }
  */ }
  /* line 48, _components.scss */
  .editor h1,
  .editor h2,
  .editor h3,
  .editor h4,
  .editor h5,
  .editor h6 {
    margin-bottom: 1rem; }
  /* line 57, _components.scss */
  .editor p {
    margin: 0;
    word-wrap: break-word;
    color: #787878; }
    /* line 62, _components.scss */
    .editor p + .editor p {
      margin-top: 0.5em; }
  @media screen and (max-width: 768px) {
    /* line 80, _components.scss */
    .editor table, .editor tbody {
      display: block;
      width: auto !important;
      padding: 0 !important;
      float: none;
      overflow: visible;
      height: auto !important; }
    /* line 81, _components.scss */
    .editor tr {
      display: block;
      width: auto !important;
      height: auto !important; }
    /* line 82, _components.scss */
    .editor th, .editor td {
      display: block;
      width: auto !important;
      height: auto !important; } }

/* line 86, _components.scss */
.gallery-thumbs .swiper-slide {
  padding: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/** Image */
/* line 95, _components.scss */
.image-container.is-checked {
  -webkit-box-shadow: 0px 0px 1px 2px #f00f49;
  box-shadow: 0px 0px 1px 2px #f00f49; }

/* line 105, _components.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  /* line 327, _mixins.scss */
  .pagination > .pagination-item {
    -webkit-box-flex: 0;
    position: relative; }
  /* line 334, _mixins.scss */
  .pagination .pagination-link {
    display: inline-block; }
  @media screen and (max-width: 768px) {
    /* line 105, _components.scss */
    .pagination {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 119, _components.scss */
.button-text {
  text-align: center;
  text-transform: uppercase; }

/* line 124, _components.scss */
.pagination-item {
  flex: 0 0 auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto; }
  /* line 129, _components.scss */
  .pagination-item.is-current > span {
    color: #f00f49; }

/* line 135, _components.scss */
.pagination-link {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-align: center;
  margin: 0 0.5rem;
  font-size: 1.25rem;
  -webkit-transition: none;
  transition: none; }
  /* line 499, _mixins.scss */
  .pagination-link:active, .pagination-link:focus, .pagination-link:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }
  @media screen and (max-width: 480px) {
    /* line 135, _components.scss */
    .pagination-link {
      margin: 0 0.35rem; } }
  /* line 146, _components.scss */
  .pagination-link:hover {
    color: #f00f49; }
  /* line 150, _components.scss */
  .pagination-link.pagination-next {
    font-size: 1rem; }
    /* line 475, _mixins.scss */
    .pagination-link.pagination-next:before {
      font-family: "Bamblby";
      content: ""; }

/* line 156, _components.scss */
.pagination-void {
  vertical-align: middle;
  display: block;
  text-align: center;
  margin: 0 0.25rem; }

/* line 167, _components.scss */
.notice {
  margin-top: 0.5rem;
  display: block;
  padding: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent; }
  /* line 516, _mixins.scss */
  .notice:last-child {
    margin-bottom: 0; }
  /* line 520, _mixins.scss */
  .notice h2,
  .notice h3,
  .notice h4 {
    margin-top: 0;
    color: inherit; }
  /* line 529, _mixins.scss */
  .notice > p:last-child,
  .notice > ul:last-child {
    margin-bottom: 0; }
  /* line 534, _mixins.scss */
  .notice > p + p {
    margin-top: 0.5em; }
  /* line 172, _components.scss */
  .notice.is-success {
    background-color: #80c780;
    border-color: #5cb85c;
    color: #163216; }
    /* line 546, _mixins.scss */
    .notice.is-success hr {
      border-top-color: #4cae4c; }
    /* line 550, _mixins.scss */
    .notice.is-success a {
      color: #060f06; }
  /* line 177, _components.scss */
  .notice.is-info {
    background-color: #85d0e7;
    border-color: #5bc0de;
    color: #124a5b;
    background-color: #ebf4ff;
    border-color: #acbcff; }
    /* line 546, _mixins.scss */
    .notice.is-info hr {
      border-top-color: #46b8da; }
    /* line 550, _mixins.scss */
    .notice.is-info a {
      color: #0a2730; }
    /* line 458, _mixins.scss */
    .notice.is-info:before {
      font-family: "FontAwesome";
      content: ""; }
    /* line 458, _mixins.scss */
    .notice.is-info.icon-warning:before {
      font-family: "FontAwesome";
      content: ""; }
  /* line 193, _components.scss */
  .notice.is-error {
    margin: 0.5rem 0;
    background-color: #ff545b;
    border-color: #ff212a;
    color: #540003; }
    /* line 546, _mixins.scss */
    .notice.is-error hr {
      border-top-color: #ff0812; }
    /* line 550, _mixins.scss */
    .notice.is-error a {
      color: #210001; }
  /* line 198, _components.scss */
  .notice.is-warning {
    background-color: #f4c37d;
    border-color: #f0ad4e;
    color: #694109; }
    /* line 546, _mixins.scss */
    .notice.is-warning hr {
      border-top-color: #eea236; }
    /* line 550, _mixins.scss */
    .notice.is-warning a {
      color: #3a2405; }

/* line 206, _components.scss */
.reviews-heading, .feedback-heading, .views-tovar-heading {
  font-weight: normal;
  margin: 0; }

/* line 217, _components.scss */
.reviews-heading, .feedback-heading, .views-tovar-heading {
  font-size: 1.25rem; }

/* line 272, _components.scss */
.news-feed .product-slider-heading, .void-place .product-slider-heading {
  font-size: 1.5rem; }
/* line 276, _components.scss */
.news-feed .product-slider-heading-wrapper, .void-place .product-slider-heading-wrapper {
  margin-left: 0; }
/* line 280, _components.scss */
.news-feed .article-preview-caption, .void-place .article-preview-caption {
  padding: 0; }

/* line 286, _components.scss */
.compares-widget-link {
  color: #787878;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-decoration: none;
  white-space: nowrap; }
  /* line 499, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 291, _components.scss */
  .compares-widget-link:hover * {
    border-color: #f00f49;
    color: #f00f49; }

/* line 297, _components.scss */
.compare-widget-icon-header {
  display: block;
  font-size: 1.5rem; }
  /* line 458, _mixins.scss */
  .compare-widget-icon-header:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 304, _components.scss */
.compare-widget-caption {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  transition: none;
  color: #282828;
  text-decoration: none;
  font-size: 1.3rem;
  position: relative;
  position: relative;
  vertical-align: middle;
  padding: 1rem 0.8rem;
  display: inline-block;
  text-align: center;
  line-height: 1rem; }
  /* line 499, _mixins.scss */
  .compare-widget-caption:active, .compare-widget-caption:focus, .compare-widget-caption:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 327, _components.scss */
.header-search {
  position: relative;
  margin-left: auto;
  padding-right: 0; }
  @media screen and (max-width: 768px) {
    /* line 327, _components.scss */
    .header-search {
      margin: 0;
      padding: 0; } }
  /* line 337, _components.scss */
  .header-search .search-widget-wrapper {
    padding: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

/* line 345, _components.scss */
.search-widget-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ff9808;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid white; }
  @media screen and (max-width: 1024px) {
    /* line 356, _components.scss */
    .search-widget-wrapper .top-panel-open-search {
      font-size: 1.2rem; } }
  /* line 361, _components.scss */
  .search-widget-wrapper.only-button {
    border: none;
    padding: inherit; }

/* line 369, _components.scss */
.search-widget.in-page {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  /* line 378, _components.scss */
  .search-widget.in-page .search-widget-button {
    color: #eeeeee;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: none;
    width: 2rem;
    line-height: 2.5rem;
    vertical-align: top;
    padding: 0;
    background-color: #f00f49;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 1px;
    border-radius: 0;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s; }
    /* line 400, _components.scss */
    .search-widget.in-page .search-widget-button:hover {
      background-color: #f33f6d;
      color: white; }

/* line 409, _components.scss */
.header-block .search-widget-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 2rem;
  line-height: 2rem;
  min-width: 3rem;
  background-color: #ff9808;
  color: white;
  margin-left: 0.25rem;
  padding: 0 0.3rem;
  border: none;
  outline: none; }
  /* line 632, _mixins.scss */
  .header-block .search-widget-field::-moz-placeholder {
    color: white;
    opacity: 1; }
  /* line 637, _mixins.scss */
  .header-block .search-widget-field:-ms-input-placeholder {
    color: white;
    opacity: 1; }
  /* line 642, _mixins.scss */
  .header-block .search-widget-field::-webkit-input-placeholder {
    color: white;
    opacity: 1; }
  /* line 648, _mixins.scss */
  .header-block .search-widget-field:focus::-moz-placeholder {
    color: white;
    opacity: 1; }
  /* line 653, _mixins.scss */
  .header-block .search-widget-field:focus:-ms-input-placeholder {
    color: white;
    opacity: 1; }
  /* line 658, _mixins.scss */
  .header-block .search-widget-field:focus::-webkit-input-placeholder {
    color: white;
    opacity: 0; }
  /* line 425, _components.scss */
  .header-block .search-widget-field:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #ff9808 !important;
    /* Цвет фона */
    -webkit-text-fill-color: white !important;
    /* цвет текста */
    color: white !important;
    /* цвет текста */ }

/* line 433, _components.scss */
.ajs-dimmer {
  z-index: 99998; }

/* line 436, _components.scss */
.ajs-modal {
  z-index: 99999; }

/* line 438, _components.scss */
.ajs-panel .ajs-body {
  min-height: 68px;
  background-color: white; }

/* line 443, _components.scss */
.footer-block {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  /* line 448, _components.scss */
  .footer-block a {
    color: white;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s;
    text-decoration: none; }
    /* line 452, _components.scss */
    .footer-block a:hover {
      color: white; }
  /* line 457, _components.scss */
  .footer-block img {
    height: auto;
    width: auto; }
  /* line 462, _components.scss */
  .footer-block .phone {
    margin-bottom: 0.5rem; }

/* line 467, _components.scss */
.ajs-body {
  min-height: 5rem; }

/* line 471, _components.scss */
.search-widget-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  line-height: 1.5rem;
  min-width: 3rem;
  border: 1px solid #ff9808;
  padding: 0.35rem 0;
  outline: none;
  padding-left: 0.75rem;
  padding-right: 2rem; }
  /* line 484, _components.scss */
  .search-widget-field:focus {
    border: 1px solid #f00f49; }

/* line 490, _components.scss */
.search-widget-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2rem;
  flex: 0 0 2rem;
  position: relative; }
  /* line 458, _mixins.scss */
  .search-widget-button:before {
    font-family: "FontAwesome";
    content: "";
    font-size: 0.85rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -53%);
    transform: translate(-50%, -53%); }

/* line 508, _components.scss */
.search-widget.in-search-panel .search-widget-button.is-widget-submit {
  color: #282828;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 513, _components.scss */
  .search-widget.in-search-panel .search-widget-button.is-widget-submit:hover {
    background-color: transparent;
    color: #f00f49; }

/* line 523, _components.scss */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node {
  display: inline-block;
  max-width: 100%;
  padding: 0;
  border: none;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -webkit-box-shadow: none;
  line-height: 1rem;
  box-shadow: none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.55em 1em 0.45em 1em;
  border-radius: 0.15rem; }
  /* line 257, _mixins.scss */
  .button:active, .co-button[type="submit"]:active, .co-button[name="commit"]:active, .co-button[data-method="delete"]:active, .co-button.co-button--small:active, .co-modal-button:active, .co-tabs-node:active, .button:focus, .co-button[type="submit"]:focus, .co-button[name="commit"]:focus, .co-button[data-method="delete"]:focus, .co-button.co-button--small:focus, .co-modal-button:focus, .co-tabs-node:focus {
    outline: 0; }
  /* line 262, _mixins.scss */
  .button:hover, .co-button[type="submit"]:hover, .co-button[name="commit"]:hover, .co-button[data-method="delete"]:hover, .co-button.co-button--small:hover, .co-modal-button:hover, .co-tabs-node:hover {
    text-decoration: none;
    background-color: #f00f49; }
  /* line 267, _mixins.scss */
  .button.disabled, .disabled.co-button[type="submit"], .disabled.co-button[name="commit"], .disabled.co-button[data-method="delete"], .disabled.co-button.co-button--small, .disabled.co-modal-button, .disabled.co-tabs-node, .button[disabled], [disabled].co-button[type="submit"], [disabled].co-button[name="commit"], [disabled].co-button[data-method="delete"], [disabled].co-button.co-button--small, [disabled].co-modal-button, [disabled].co-tabs-node, fieldset[disabled] .button, fieldset[disabled] .co-button[type="submit"], fieldset[disabled] .co-button[name="commit"], fieldset[disabled] .co-button[data-method="delete"], fieldset[disabled] .co-button.co-button--small, fieldset[disabled] .co-modal-button, fieldset[disabled] .co-tabs-node {
    cursor: not-allowed; }
  /* line 529, _components.scss */
  .button.is-primary, .is-primary.co-button[type="submit"], .is-primary.co-button[name="commit"], .is-primary.co-button[data-method="delete"], .is-primary.co-button.co-button--small, .is-primary.co-modal-button, .is-primary.co-tabs-node {
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #282828;
    color: #eeeeee; }
    /* line 281, _mixins.scss */
    .button.is-primary:focus, .is-primary.co-button[type="submit"]:focus, .is-primary.co-button[name="commit"]:focus, .is-primary.co-button[data-method="delete"]:focus, .is-primary.co-button.co-button--small:focus, .is-primary.co-modal-button:focus, .is-primary.co-tabs-node:focus, .button.is-primary:active, .is-primary.co-button[type="submit"]:active, .is-primary.co-button[name="commit"]:active, .is-primary.co-button[data-method="delete"]:active, .is-primary.co-button.co-button--small:active, .is-primary.co-modal-button:active, .is-primary.co-tabs-node:active, .button.is-primary:hover, .is-primary.co-button[type="submit"]:hover, .is-primary.co-button[name="commit"]:hover, .is-primary.co-button[data-method="delete"]:hover, .is-primary.co-button.co-button--small:hover, .is-primary.co-modal-button:hover, .is-primary.co-tabs-node:hover {
      background-color: #f00f49;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .button.is-primary:-moz-focus-inner, .is-primary.co-button[type="submit"]:-moz-focus-inner, .is-primary.co-button[name="commit"]:-moz-focus-inner, .is-primary.co-button[data-method="delete"]:-moz-focus-inner, .is-primary.co-button.co-button--small:-moz-focus-inner, .is-primary.co-modal-button:-moz-focus-inner, .is-primary.co-tabs-node:-moz-focus-inner {
      border: 0; }
  /* line 535, _components.scss */
  .button.is-secondary, .is-secondary.co-button[type="submit"], .is-secondary.co-button[name="commit"], .is-secondary.co-button[data-method="delete"], .is-secondary.co-button.co-button--small, .is-secondary.co-modal-button, .is-secondary.co-tabs-node {
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #777777;
    color: #eeeeee; }
    /* line 281, _mixins.scss */
    .button.is-secondary:focus, .is-secondary.co-button[type="submit"]:focus, .is-secondary.co-button[name="commit"]:focus, .is-secondary.co-button[data-method="delete"]:focus, .is-secondary.co-button.co-button--small:focus, .is-secondary.co-modal-button:focus, .is-secondary.co-tabs-node:focus, .button.is-secondary:active, .is-secondary.co-button[type="submit"]:active, .is-secondary.co-button[name="commit"]:active, .is-secondary.co-button[data-method="delete"]:active, .is-secondary.co-button.co-button--small:active, .is-secondary.co-modal-button:active, .is-secondary.co-tabs-node:active, .button.is-secondary:hover, .is-secondary.co-button[type="submit"]:hover, .is-secondary.co-button[name="commit"]:hover, .is-secondary.co-button[data-method="delete"]:hover, .is-secondary.co-button.co-button--small:hover, .is-secondary.co-modal-button:hover, .is-secondary.co-tabs-node:hover {
      background-color: #f00f49;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .button.is-secondary:-moz-focus-inner, .is-secondary.co-button[type="submit"]:-moz-focus-inner, .is-secondary.co-button[name="commit"]:-moz-focus-inner, .is-secondary.co-button[data-method="delete"]:-moz-focus-inner, .is-secondary.co-button.co-button--small:-moz-focus-inner, .is-secondary.co-modal-button:-moz-focus-inner, .is-secondary.co-tabs-node:-moz-focus-inner {
      border: 0; }
  /* line 543, _components.scss */
  .button.is-filter-section-toggle, .is-filter-section-toggle.co-button[type="submit"], .is-filter-section-toggle.co-button[name="commit"], .is-filter-section-toggle.co-button[data-method="delete"], .is-filter-section-toggle.co-button.co-button--small, .is-filter-section-toggle.co-modal-button, .is-filter-section-toggle.co-tabs-node {
    padding: 0.5em 0;
    text-align: left; }
  /* line 548, _components.scss */
  .button.is-filter-section-clear, .is-filter-section-clear.co-button[type="submit"], .is-filter-section-clear.co-button[name="commit"], .is-filter-section-clear.co-button[data-method="delete"], .is-filter-section-clear.co-button.co-button--small, .is-filter-section-clear.co-modal-button, .is-filter-section-clear.co-tabs-node {
    margin-right: 0.5rem; }
    /* line 475, _mixins.scss */
    .button.is-filter-section-clear:before, .is-filter-section-clear.co-button[type="submit"]:before, .is-filter-section-clear.co-button[name="commit"]:before, .is-filter-section-clear.co-button[data-method="delete"]:before, .is-filter-section-clear.co-button.co-button--small:before, .is-filter-section-clear.co-modal-button:before, .is-filter-section-clear.co-tabs-node:before {
      font-family: "Bamblby";
      content: ""; }
  /* line 553, _components.scss */
  .button.is-filter-section-submit, .is-filter-section-submit.co-button[type="submit"], .is-filter-section-submit.co-button[name="commit"], .is-filter-section-submit.co-button[data-method="delete"], .is-filter-section-submit.co-button.co-button--small, .is-filter-section-submit.co-modal-button, .is-filter-section-submit.co-tabs-node {
    display: none; }
  /* line 557, _components.scss */
  .button.is-readmore, .is-readmore.co-button[type="submit"], .is-readmore.co-button[name="commit"], .is-readmore.co-button[data-method="delete"], .is-readmore.co-button.co-button--small, .is-readmore.co-modal-button, .is-readmore.co-tabs-node {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #282828;
    color: #eeeeee;
    margin-left: auto; }
    /* line 281, _mixins.scss */
    .button.is-readmore:focus, .is-readmore.co-button[type="submit"]:focus, .is-readmore.co-button[name="commit"]:focus, .is-readmore.co-button[data-method="delete"]:focus, .is-readmore.co-button.co-button--small:focus, .is-readmore.co-modal-button:focus, .is-readmore.co-tabs-node:focus, .button.is-readmore:active, .is-readmore.co-button[type="submit"]:active, .is-readmore.co-button[name="commit"]:active, .is-readmore.co-button[data-method="delete"]:active, .is-readmore.co-button.co-button--small:active, .is-readmore.co-modal-button:active, .is-readmore.co-tabs-node:active, .button.is-readmore:hover, .is-readmore.co-button[type="submit"]:hover, .is-readmore.co-button[name="commit"]:hover, .is-readmore.co-button[data-method="delete"]:hover, .is-readmore.co-button.co-button--small:hover, .is-readmore.co-modal-button:hover, .is-readmore.co-tabs-node:hover {
      background-color: #f00f49;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .button.is-readmore:-moz-focus-inner, .is-readmore.co-button[type="submit"]:-moz-focus-inner, .is-readmore.co-button[name="commit"]:-moz-focus-inner, .is-readmore.co-button[data-method="delete"]:-moz-focus-inner, .is-readmore.co-button.co-button--small:-moz-focus-inner, .is-readmore.co-modal-button:-moz-focus-inner, .is-readmore.co-tabs-node:-moz-focus-inner {
      border: 0; }

/* line 565, _components.scss */
.fancybox-arrow:focus {
  outline: 0; }

/* line 570, _components.scss */
.co-order-information_value .co-button--small {
  padding: 0.3em 1em; }

/* line 577, _components.scss */
select {
  line-height: inherit;
  cursor: pointer;
  padding: 0.5rem;
  padding-left: 0.75rem; }
  /* line 898, _mixins.scss */
  select:focus {
    outline: none; }
  /* line 902, _mixins.scss */
  select::-ms-expand {
    border: 0;
    color: transparent;
    background-color: transparent !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;
    background-repeat: no-repeat;
    background-position: center; }
  @supports (-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none) {
    /* line 577, _components.scss */
    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 1.25rem;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;
      background-repeat: no-repeat;
      background-position: right 0.75rem center; } }
  /* line 584, _components.scss */
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

/* line 594, _components.scss */
.option-selectors {
  margin-bottom: 1rem; }

/* line 598, _components.scss */
.option-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 611, _components.scss */
.option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px; }
  @media screen and (max-width: 768px) {
    /* line 611, _components.scss */
    .option {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; } }

/* line 637, _components.scss */
.form.is-preorder .form-row.is-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

/* line 645, _components.scss */
.form-field.is-text {
  padding: 0.5em;
  margin: 5px 0; }

/* line 648, _components.scss */
.form-controls-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  -ms-flex-item-align: center;
  align-self: center; }

/* line 656, _components.scss */
.option-label {
  margin-bottom: 0.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

/* line 663, _components.scss */
.option-values {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0.5rem;
  border: 1px solid #ff9808;
  padding-left: 0.75rem;
  background-color: #fff; }
  @media screen and (max-width: 480px) {
    /* line 663, _components.scss */
    .option-values {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }

/* line 683, _components.scss */
.labels-list {
  margin: -0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 696, _components.scss */
.label {
  margin: 0.25rem;
  padding: 0.25rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #eee;
  font-size: 0.95em; }

/* line 713, _components.scss */
.image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  @media screen and (max-width: 768px) {
    /* line 713, _components.scss */
    .image-text {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

/* line 734, _components.scss */
.image-text-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  max-width: 100%;
  padding: 15px; }
  /* line 741, _components.scss */
  .image-text-container.is-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0; }
  /* line 748, _components.scss */
  .image-text-container.is-right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0; }
  /* line 755, _components.scss */
  .image-text-container.is-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  /* line 760, _components.scss */
  .image-text-container.is-center {
    -ms-flex-item-align: center;
    align-self: center; }
  /* line 765, _components.scss */
  .image-text-container.is-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  @media screen and (max-width: 768px) {
    /* line 734, _components.scss */
    .image-text-container {
      -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
      order: 0 !important;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 779, _components.scss */
.image-text__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  max-width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media screen and (max-width: 480px) {
    /* line 779, _components.scss */
    .image-text__content {
      margin-top: 0.5rem; } }

/* line 799, _components.scss */
.reviews-wrapper {
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 806, _components.scss */
.reviews-heading {
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 2rem; }

/* line 817, _components.scss */
.reviews-blocks {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 839, _components.scss */
.review {
  display: block;
  margin: 1rem 0.75rem; }
  /* line 843, _components.scss */
  .review.is-left-cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%; }
    @media screen and (max-width: 768px) {
      /* line 843, _components.scss */
      .review.is-left-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; } }
  /* line 857, _components.scss */
  .review.is-top-cell {
    max-width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%; }
    @media screen and (max-width: 768px) {
      /* line 857, _components.scss */
      .review.is-top-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%; } }
    @media screen and (max-width: 480px) {
      /* line 857, _components.scss */
      .review.is-top-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; } }

/* line 879, _components.scss */
.review-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -0.5rem; }
  /* line 888, _components.scss */
  .review-inner.is-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  /* line 895, _components.scss */
  .review-inner.is-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start; }
    @media screen and (max-width: 480px) {
      /* line 895, _components.scss */
      .review-inner.is-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    /* line 920, _components.scss */
    .review-inner.is-left .review-content {
      margin-left: 0.5rem;
      text-align: left; }
      @media screen and (max-width: 768px) {
        /* line 920, _components.scss */
        .review-inner.is-left .review-content {
          margin-left: 0;
          text-align: center; } }
    /* line 930, _components.scss */
    .review-inner.is-left .user-name {
      text-align: left;
      margin-left: 1rem; }
      @media screen and (max-width: 768px) {
        /* line 930, _components.scss */
        .review-inner.is-left .user-name {
          margin-left: 0;
          text-align: center; } }

/* line 942, _components.scss */
.review-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.5rem;
  flex: 0 0 5.5rem;
  width: 5.5rem;
  margin: 0.5rem; }
  /* line 949, _components.scss */
  .review-image .is-top {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  @media screen and (max-width: 380px) {
    /* line 942, _components.scss */
    .review-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 7rem;
      flex: 0 0 7rem;
      width: 7rem; } }

/* line 963, _components.scss */
.user-name {
  margin: 0.25rem auto;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 973, _components.scss */
.review-content {
  padding: 0.5rem;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }

/* line 986, _components.scss */
.feedback-wrapper {
  margin: 1.5rem 0; }

/* line 990, _components.scss */
.feedback {
  background-color: #eeeeee;
  padding: 0 1.5rem;
  border-radius: 0.15rem; }

/* line 996, _components.scss */
.feedback + .feedback {
  margin: 2rem 0; }

/* line 1000, _components.scss */
.feedback-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 1rem 0.5rem;
  margin: 0;
  color: #222222; }
  /* line 1022, _components.scss */
  .feedback-form .form-row {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    min-width: 150px; }
    @media (max-width: 480px) {
      /* line 1022, _components.scss */
      .feedback-form .form-row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

/* line 1034, _components.scss */
.feedback-heading {
  color: #222222;
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: 1rem;
  padding-top: 1.25rem; }

/* line 1046, _components.scss */
.form-title {
  margin-bottom: 0.35rem;
  font-size: 1rem; }

/* line 1051, _components.scss */
.widget-form-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 0.25rem;
  width: 100%;
  line-height: 1.5rem;
  min-height: 2rem;
  padding-left: 1rem;
  font-size: 17px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #ff9808; }
  /* line 1067, _components.scss */
  .widget-form-field:focus {
    border: 1px solid #f00f49; }

/* line 1072, _components.scss */
.button-widget-feedback {
  width: 100%;
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee; }
  /* line 281, _mixins.scss */
  .button-widget-feedback:focus, .button-widget-feedback:active, .button-widget-feedback:hover {
    background-color: #f00f49;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .button-widget-feedback:-moz-focus-inner {
    border: 0; }

/* line 1080, _components.scss */
.co-input-field:focus {
  border: 1px solid #f00f49; }

/* line 1085, _components.scss */
.link_underline {
  color: #787878;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .link_underline:active, .link_underline:focus, .link_underline:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 1090, _components.scss */
.tabs-button {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ff9808;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

/* line 1112, _components.scss */
.tab-toggle {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: none;
  transition: none;
  padding: 15px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 100%;
  z-index: 1;
  margin-bottom: -1px;
  margin-right: 15px;
  display: flex;
  flex-flow: column; }
  /* line 499, _mixins.scss */
  .tab-toggle:active, .tab-toggle:focus, .tab-toggle:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }
  @media screen and (max-width: 768px) {
    /* line 1112, _components.scss */
    .tab-toggle {
      padding-bottom: 0.5rem;
      margin: 0.5rem 0; }
      /* line 1128, _components.scss */
      .tab-toggle.is-opened {
        margin-top: 1rem;
        margin-bottom: 0; }
        /* line 1132, _components.scss */
        .tab-toggle.is-opened:after {
          content: none; } }
  /* line 1138, _components.scss */
  .tab-toggle:last-of-type {
    margin-right: 0; }

/* line 1143, _components.scss */
.tt-dropdown-menu {
  color: #222222; }

/* line 1147, _components.scss */
.tab-block {
  max-width: 100%;
  border: 1px solid #ededed;
  padding: 20px; }

/* line 1156, _components.scss */
.tab-toggle.is-opened:not(.product-slider-heading) {
  border: 1px solid #ededed;
  border-bottom: 0;
  background: #fff; }

/* line 1161, _components.scss */
.tab-block-toolbar {
  padding: 1rem 0;
  border-top: 1px solid #ff9808;
  border-bottom: 1px solid #ff9808; }

/* line 1167, _components.scss */
.filter-field-input {
  display: none; }

/* line 1171, _components.scss */
.button.product_type_simple, .product_type_simple.co-button[type="submit"], .product_type_simple.co-button[name="commit"], .product_type_simple.co-button[data-method="delete"], .product_type_simple.co-button.co-button--small, .product_type_simple.co-modal-button, .product_type_simple.co-tabs-node {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 10px 16px;
  text-transform: uppercase;
  width: auto;
  border-radius: 5px; }

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
/* line 1187, _components.scss */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

/* line 1195, _components.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left; }

/* line 1198, _components.scss */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 1204, _components.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 1219, _components.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

/* line 1224, _components.scss */
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 1228, _components.scss */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 1233, _components.scss */
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
/* line 1242, _components.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

/* line 1246, _components.scss */
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* a11y */
/* line 1257, _components.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
/* line 1266, _components.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

/* line 1270, _components.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
/* line 1275, _components.scss */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none; }

/* line 1290, _components.scss */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  cursor: auto;
  pointer-events: none; }

/* line 1295, _components.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 0;
  right: auto; }

/* line 1301, _components.scss */
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

/* line 1305, _components.scss */
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* line 1309, _components.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 0;
  left: auto; }

/* line 1315, _components.scss */
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

/* line 1319, _components.scss */
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
/* line 1324, _components.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

/* line 1333, _components.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
/* line 1337, _components.scss */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
/* line 1345, _components.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

/* line 1353, _components.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 1363, _components.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

/* line 1366, _components.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

/* line 1369, _components.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

/* line 1373, _components.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

/* line 1376, _components.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

/* line 1379, _components.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

/* line 1385, _components.scss */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

/* line 1389, _components.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
/* line 1393, _components.scss */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

/* line 1397, _components.scss */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

/* line 1409, _components.scss */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

/* line 1413, _components.scss */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

/* line 1419, _components.scss */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

/* line 1425, _components.scss */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

/* line 1428, _components.scss */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

/* line 1431, _components.scss */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
/* line 1435, _components.scss */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

/* line 1439, _components.scss */
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 1449, _components.scss */
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

/* line 1461, _components.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

/* line 1465, _components.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

/* line 1469, _components.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

/* line 1473, _components.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* Coverflow */
/* line 1478, _components.scss */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

/* Cube + Flip */
/* line 1483, _components.scss */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

/* line 1487, _components.scss */
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

/* line 1494, _components.scss */
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 1498, _components.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 1504, _components.scss */
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
/* line 1517, _components.scss */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

/* line 1524, _components.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

/* line 1528, _components.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

/* line 1535, _components.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
/* line 1548, _components.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1552, _components.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

/* line 1557, _components.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 1560, _components.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 1564, _components.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

/* line 1578, _components.scss */
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

/* Scrollbar */
/* line 1587, _components.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

/* line 1593, _components.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

/* line 1601, _components.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

/* line 1609, _components.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

/* line 1618, _components.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
/* line 1622, _components.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

/* line 1636, _components.scss */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 1646, _components.scss */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/*# sourceMappingURL=to.css.map */
/* line 1662, _components.scss */
.ajs-panel.at-top-center-position {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%; }
  /* line 1663, _components.scss */
  .ajs-panel.at-top-center-position .ajs-commands {
    position: static; }
    /* line 1664, _components.scss */
    .ajs-panel.at-top-center-position .ajs-commands .ajs-close {
      display: block;
      padding: 8px 12px;
      line-height: 20px;
      width: auto;
      height: auto;
      background: #aaa;
      border-radius: 5px;
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      color: #fff; }
      @media screen and (max-width: 768px) {
        /* line 1664, _components.scss */
        .ajs-panel.at-top-center-position .ajs-commands .ajs-close {
          left: 50%;
          transform: translateX(-50%); } }
    /* line 1669, _components.scss */
    .ajs-panel.at-top-center-position .ajs-commands .ajs-close:before {
      content: "продолжить покупки";
      font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
    /* line 1670, _components.scss */
    .ajs-panel.at-top-center-position .ajs-commands .ajs-close:hover {
      background: #EF054B;
      color: #fff; }

/* line 1673, _components.scss */
#addtocart {
  text-align: center; }
  /* line 1674, _components.scss */
  #addtocart p {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px; }
  /* line 1675, _components.scss */
  #addtocart .button.button-primary, #addtocart .button-primary.co-button[type="submit"], #addtocart .button-primary.co-button[name="commit"], #addtocart .button-primary.co-button[data-method="delete"], #addtocart .button-primary.co-button.co-button--small, #addtocart .button-primary.co-modal-button, #addtocart .button-primary.co-tabs-node {
    margin-left: 230px; }
    @media screen and (max-width: 768px) {
      /* line 1675, _components.scss */
      #addtocart .button.button-primary, #addtocart .button-primary.co-button[type="submit"], #addtocart .button-primary.co-button[name="commit"], #addtocart .button-primary.co-button[data-method="delete"], #addtocart .button-primary.co-button.co-button--small, #addtocart .button-primary.co-modal-button, #addtocart .button-primary.co-tabs-node {
        margin-left: 0;
        margin-bottom: 50px; } }

/* line 1682, _components.scss */
#addtocart .button.green, #addtocart .green.co-button[type="submit"], #addtocart .green.co-button[name="commit"], #addtocart .green.co-button[data-method="delete"], #addtocart .green.co-button.co-button--small, #addtocart .green.co-modal-button, #addtocart .green.co-tabs-node {
  background: #70ba3c; }

/* line 1686, _components.scss */
#addtocart .button.green:hover, #addtocart .green.co-button[type="submit"]:hover, #addtocart .green.co-button[name="commit"]:hover, #addtocart .green.co-button[data-method="delete"]:hover, #addtocart .green.co-button.co-button--small:hover, #addtocart .green.co-modal-button:hover, #addtocart .green.co-tabs-node:hover {
  background: #6da943; }

/*
Theme Name: Astar
Author: Templatemela
Version: 1.0
Description: Our default theme lets you create a responsive magazine website with a sleek, modern design.
License: GNU General Public License v2
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: astar
*/
/*------------------------------------------------------------------
[Table of contents]
1. Body
2. Header / #header
    2.1. Navigation / #navbar
3. Content / #content
    3.1. Left column / #leftcolumn
    3.2. Right column / #rightcolumn
    3.3. Sidebar / #sidebar
        3.3.1. RSS / #rss
        3.3.2. Search / #search
        3.3.3. Boxes / .box
        3.3.4. Sideblog / #sideblog
        3.3.5. Advertisements / .ads
4. Footer / #footer
-------------------------------------------------------------------*/
/* line 27, _layout.scss */
body {
  color: #515151;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  letter-spacing: 1px; }

/* line 36, _layout.scss */
html, body, div, span, applet, object, iframe, h3, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

/* line 45, _layout.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

/* line 57, _layout.scss */
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%; }

/* line 63, _layout.scss */
.archive .page-title.header, .archive.search .page-title.header, .error404 .page-title.header {
  display: none; }

/* line 66, _layout.scss */
a:hover,
a:active {
  outline: 0; }

/* line 70, _layout.scss */
.post-navigation a:hover .fa {
  color: #392be0; }

/* line 71, _layout.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 10px 0;
  font-weight: 500; }

/* line 81, _layout.scss */
h1 {
  font-size: 22px; }

/* line 84, _layout.scss */
h2 {
  font-size: 20px; }

/* line 87, _layout.scss */
h3 {
  font-size: 18px;
  line-height: 24px; }

/* line 91, _layout.scss */
h4 {
  font-size: 16px;
  line-height: 1.2; }

/* line 95, _layout.scss */
h5 {
  font-size: 14px;
  line-height: 1.3333333333; }

/* line 99, _layout.scss */
h6 {
  font-size: 12px;
  line-height: 1.5; }

/* line 103, _layout.scss */
address {
  margin-bottom: 24px; }

/* line 107, _layout.scss */
abbr[title] {
  border-bottom: 1px dotted #2b2b2b;
  cursor: help; }

/* line 112, _layout.scss */
b,
strong {
  font-weight: 700; }

/* line 117, _layout.scss */
cite,
dfn,
em,
i {
  font-style: italic; }

/* line 124, _layout.scss */
mark,
ins {
  text-decoration: none; }

/* line 129, _layout.scss */
p {
  margin-bottom: 24px; }

/* line 133, _layout.scss */
.entry-content p {
  margin-bottom: 20px; }

/* line 137, _layout.scss */
code,
kbd,
tt,
var,
samp,
pre {
  font-family: monospace, serif;
  font-size: 15px;
  line-height: 1.6; }

/* line 148, _layout.scss */
pre {
  border: 1px solid #ededed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 24px;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 162, _layout.scss */
blockquote,
q {
  quotes: none;
  clear: both; }

/* line 168, _layout.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

/* line 176, _layout.scss */
small {
  font-size: smaller; }

/* line 180, _layout.scss */
big {
  font-size: 125%; }

/* line 184, _layout.scss */
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 193, _layout.scss */
sup {
  bottom: 1ex; }

/* line 197, _layout.scss */
sub {
  top: .5ex; }

/* line 201, _layout.scss */
dl {
  margin-bottom: 24px; }

/* line 205, _layout.scss */
dt {
  font-weight: bold; }

/* line 209, _layout.scss */
dd {
  margin-bottom: 24px; }

/* line 213, _layout.scss */
ul,
ol {
  margin: 0 0 24px 15px; }

/* line 218, _layout.scss */
ul {
  clear: both; }

/* line 222, _layout.scss */
ol {
  list-style: decimal; }

/* line 227, _layout.scss */
li > ul,
li > ol {
  margin: 0 0 0 20px; }

/* line 232, _layout.scss */
.list > li {
  margin: 0 0 5px; }

/* line 235, _layout.scss */
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle; }

/* line 240, _layout.scss */
figure {
  margin: 0; }

/* line 244, _layout.scss */
fieldset {
  border: 1px solid #ededed;
  margin: 0 0 24px;
  padding: 11px 12px 0; }

/* line 250, _layout.scss */
legend {
  white-space: normal; }

/* line 254, _layout.scss */
button,
input,
select,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
  color: #000000; }

/* line 267, _layout.scss */
button,
input {
  line-height: normal; }

/* line 272, _layout.scss */
input,
textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  /* Removing the inner shadow, rounded corners on iOS inputs */ }

/* line 278, _layout.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 286, _layout.scss */
button[disabled],
input[disabled], .button.disabled, .disabled.co-button[type="submit"], .disabled.co-button[name="commit"], .disabled.co-button[data-method="delete"], .disabled.co-button.co-button--small, .disabled.co-modal-button, .disabled.co-tabs-node,
.added_to_cart.disabled, .added_to_cart:disabled, .button.disabled, .disabled.co-button[type="submit"], .disabled.co-button[name="commit"], .disabled.co-button[data-method="delete"], .disabled.co-button.co-button--small, .disabled.co-modal-button, .disabled.co-tabs-node, .button:disabled, .co-button[type="submit"]:disabled, .co-button[name="commit"]:disabled, .co-button[data-method="delete"]:disabled, .co-button.co-button--small:disabled, .co-modal-button:disabled, .co-tabs-node:disabled, button.disabled, button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled {
  opacity: 0.5 !important;
  -khtml-opacity: 0.5 !important;
  -webkit-opacity: 0.5 !important;
  -moz-opacity: 0.5 !important;
  cursor: not-allowed !important; }

/* line 296, _layout.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  height: auto; }

/* line 302, _layout.scss */
input[type="search"] {
  -webkit-appearance: textfield; }

/* line 306, _layout.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 310, _layout.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 316, _layout.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 322, _layout.scss */
.border-radius3,
.nav-menu a,
.read-more-link,
.widget .block_content,
.widget_search #searchform,
.footer-sidebar .widget,
.primary-sidebar .widget,
label.error, .validation-error,
#contact-form label.error,
.staff-page article.hentry, .staff-page .single-team,
.about-history .image img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0; }

/* line 340, _layout.scss */
caption,
th,
td {
  font-weight: normal;
  text-align: left; }

/* line 347, _layout.scss */
th {
  border-width: 0 1px 1px 0;
  font-weight: bold; }

/* line 355, _layout.scss */
hr {
  background-color: #fafafa;
  border: 0;
  height: 1px;
  margin-bottom: 23px; }

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
/* Input fields */
/* line 376, _layout.scss */
textarea {
  width: 100%;
  min-height: 150px; }

/* line 381, _layout.scss */
input:focus,
textarea:focus {
  border: 1px solid rgba(0, 0, 0, 0.3);
  outline: 0; }

/* line 387, _layout.scss */
input, textarea {
  border: 1px solid #ededed;
  padding: 8px 10px;
  background: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px; }

/* Buttons */
/* line 398, _layout.scss */
.widget button, .add_to_cart_button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"],
a.button,
a.co-button[type="submit"],
a.co-button[name="commit"],
a.co-button[data-method="delete"],
a.co-button.co-button--small,
a.co-modal-button,
a.co-tabs-node,
button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button_content_inner a,
.woocommerce #content input.button,
.woocommerce #content input.co-button[type="submit"],
.woocommerce #content input.co-button[name="commit"],
.woocommerce #content input.co-button[data-method="delete"],
.woocommerce #content input.co-button.co-button--small,
.woocommerce #content input.co-modal-button,
.woocommerce #content input.co-tabs-node,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.co-button[type="submit"],
.woocommerce a.co-button[name="commit"],
.woocommerce a.co-button[data-method="delete"],
.woocommerce a.co-button.co-button--small,
.woocommerce a.co-modal-button,
.woocommerce a.co-tabs-node,
.woocommerce button.button,
.woocommerce button.co-button[type="submit"],
.woocommerce button.co-button[name="commit"],
.woocommerce button.co-button[data-method="delete"],
.woocommerce button.co-button.co-button--small,
.woocommerce button.co-modal-button,
.woocommerce button.co-tabs-node,
.woocommerce input.button,
.woocommerce input.co-button[type="submit"],
.woocommerce input.co-button[name="commit"],
.woocommerce input.co-button[data-method="delete"],
.woocommerce input.co-button.co-button--small,
.woocommerce input.co-modal-button,
.woocommerce input.co-tabs-node,
.woocommerce-page #content input.button,
.woocommerce-page #content input.co-button[type="submit"],
.woocommerce-page #content input.co-button[name="commit"],
.woocommerce-page #content input.co-button[data-method="delete"],
.woocommerce-page #content input.co-button.co-button--small,
.woocommerce-page #content input.co-modal-button,
.woocommerce-page #content input.co-tabs-node,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page a.co-button[type="submit"],
.woocommerce-page a.co-button[name="commit"],
.woocommerce-page a.co-button[data-method="delete"],
.woocommerce-page a.co-button.co-button--small,
.woocommerce-page a.co-modal-button,
.woocommerce-page a.co-tabs-node,
.woocommerce-page button.button,
.woocommerce-page button.co-button[type="submit"],
.woocommerce-page button.co-button[name="commit"],
.woocommerce-page button.co-button[data-method="delete"],
.woocommerce-page button.co-button.co-button--small,
.woocommerce-page button.co-modal-button,
.woocommerce-page button.co-tabs-node,
.woocommerce-page input.button,
.woocommerce-page input.co-button[type="submit"],
.woocommerce-page input.co-button[name="commit"],
.woocommerce-page input.co-button[data-method="delete"],
.woocommerce-page input.co-button.co-button--small,
.woocommerce-page input.co-modal-button,
.woocommerce-page input.co-tabs-node,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce #content input.button.disabled,
.woocommerce #content input.disabled.co-button[type="submit"],
.woocommerce #content input.disabled.co-button[name="commit"],
.woocommerce #content input.disabled.co-button[data-method="delete"],
.woocommerce #content input.disabled.co-button.co-button--small,
.woocommerce #content input.disabled.co-modal-button,
.woocommerce #content input.disabled.co-tabs-node,
.woocommerce #content input.button:disabled,
.woocommerce #content input.co-button[type="submit"]:disabled,
.woocommerce #content input.co-button[name="commit"]:disabled,
.woocommerce #content input.co-button[data-method="delete"]:disabled,
.woocommerce #content input.co-button.co-button--small:disabled,
.woocommerce #content input.co-modal-button:disabled,
.woocommerce #content input.co-tabs-node:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce a.button.disabled,
.woocommerce a.disabled.co-button[type="submit"],
.woocommerce a.disabled.co-button[name="commit"],
.woocommerce a.disabled.co-button[data-method="delete"],
.woocommerce a.disabled.co-button.co-button--small,
.woocommerce a.disabled.co-modal-button,
.woocommerce a.disabled.co-tabs-node,
.woocommerce a.button:disabled,
.woocommerce a.co-button[type="submit"]:disabled,
.woocommerce a.co-button[name="commit"]:disabled,
.woocommerce a.co-button[data-method="delete"]:disabled,
.woocommerce a.co-button.co-button--small:disabled,
.woocommerce a.co-modal-button:disabled,
.woocommerce a.co-tabs-node:disabled,
.woocommerce button.button.disabled,
.woocommerce button.disabled.co-button[type="submit"],
.woocommerce button.disabled.co-button[name="commit"],
.woocommerce button.disabled.co-button[data-method="delete"],
.woocommerce button.disabled.co-button.co-button--small,
.woocommerce button.disabled.co-modal-button,
.woocommerce button.disabled.co-tabs-node,
.woocommerce button.button:disabled,
.woocommerce button.co-button[type="submit"]:disabled,
.woocommerce button.co-button[name="commit"]:disabled,
.woocommerce button.co-button[data-method="delete"]:disabled,
.woocommerce button.co-button.co-button--small:disabled,
.woocommerce button.co-modal-button:disabled,
.woocommerce button.co-tabs-node:disabled,
.woocommerce input.button.disabled,
.woocommerce input.disabled.co-button[type="submit"],
.woocommerce input.disabled.co-button[name="commit"],
.woocommerce input.disabled.co-button[data-method="delete"],
.woocommerce input.disabled.co-button.co-button--small,
.woocommerce input.disabled.co-modal-button,
.woocommerce input.disabled.co-tabs-node,
.woocommerce input.button:disabled,
.woocommerce input.co-button[type="submit"]:disabled,
.woocommerce input.co-button[name="commit"]:disabled,
.woocommerce input.co-button[data-method="delete"]:disabled,
.woocommerce input.co-button.co-button--small:disabled,
.woocommerce input.co-modal-button:disabled,
.woocommerce input.co-tabs-node:disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #content input.disabled.co-button[type="submit"],
.woocommerce-page #content input.disabled.co-button[name="commit"],
.woocommerce-page #content input.disabled.co-button[data-method="delete"],
.woocommerce-page #content input.disabled.co-button.co-button--small,
.woocommerce-page #content input.disabled.co-modal-button,
.woocommerce-page #content input.disabled.co-tabs-node,
.woocommerce-page #content input.button:disabled,
.woocommerce-page #content input.co-button[type="submit"]:disabled,
.woocommerce-page #content input.co-button[name="commit"]:disabled,
.woocommerce-page #content input.co-button[data-method="delete"]:disabled,
.woocommerce-page #content input.co-button.co-button--small:disabled,
.woocommerce-page #content input.co-modal-button:disabled,
.woocommerce-page #content input.co-tabs-node:disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page a.disabled.co-button[type="submit"],
.woocommerce-page a.disabled.co-button[name="commit"],
.woocommerce-page a.disabled.co-button[data-method="delete"],
.woocommerce-page a.disabled.co-button.co-button--small,
.woocommerce-page a.disabled.co-modal-button,
.woocommerce-page a.disabled.co-tabs-node,
.woocommerce-page a.button:disabled,
.woocommerce-page a.co-button[type="submit"]:disabled,
.woocommerce-page a.co-button[name="commit"]:disabled,
.woocommerce-page a.co-button[data-method="delete"]:disabled,
.woocommerce-page a.co-button.co-button--small:disabled,
.woocommerce-page a.co-modal-button:disabled,
.woocommerce-page a.co-tabs-node:disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page button.disabled.co-button[type="submit"],
.woocommerce-page button.disabled.co-button[name="commit"],
.woocommerce-page button.disabled.co-button[data-method="delete"],
.woocommerce-page button.disabled.co-button.co-button--small,
.woocommerce-page button.disabled.co-modal-button,
.woocommerce-page button.disabled.co-tabs-node,
.woocommerce-page button.button:disabled,
.woocommerce-page button.co-button[type="submit"]:disabled,
.woocommerce-page button.co-button[name="commit"]:disabled,
.woocommerce-page button.co-button[data-method="delete"]:disabled,
.woocommerce-page button.co-button.co-button--small:disabled,
.woocommerce-page button.co-modal-button:disabled,
.woocommerce-page button.co-tabs-node:disabled,
.woocommerce-page input.button.disabled,
.woocommerce-page input.disabled.co-button[type="submit"],
.woocommerce-page input.disabled.co-button[name="commit"],
.woocommerce-page input.disabled.co-button[data-method="delete"],
.woocommerce-page input.disabled.co-button.co-button--small,
.woocommerce-page input.disabled.co-modal-button,
.woocommerce-page input.disabled.co-tabs-node,
.woocommerce-page input.button:disabled,
.woocommerce-page input.co-button[type="submit"]:disabled,
.woocommerce-page input.co-button[name="commit"]:disabled,
.woocommerce-page input.co-button[data-method="delete"]:disabled,
.woocommerce-page input.co-button.co-button--small:disabled,
.woocommerce-page input.co-modal-button:disabled,
.woocommerce-page input.co-tabs-node:disabled,
.loadgridlist-wrapper .woocount:hover, #primary .entry-summary .single_add_to_cart_button {
  display: inline-block;
  padding: 8px 18px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
  font-size: 13px;
  font-weight: 600;
  width: auto;
  line-height: 20px;
  letter-spacing: 1px;
  border-radius: 5px;
  border: 0; }

/* line 457, _layout.scss */
.woocommerce #content table.cart .checkout-button, .woocommerce-page #content table.cart .checkout-button {
  background: #3E2CE1;
  padding: 6px 30px;
  text-transform: capitalize; }

/* line 463, _layout.scss */
.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.calloutarea_button a.button:hover,
.calloutarea_button a.co-button[type="submit"]:hover,
.calloutarea_button a.co-button[name="commit"]:hover,
.calloutarea_button a.co-button[data-method="delete"]:hover,
.calloutarea_button a.co-button.co-button--small:hover,
.calloutarea_button a.co-modal-button:hover,
.calloutarea_button a.co-tabs-node:hover,
.calloutarea_button a.button:focus,
.calloutarea_button a.co-button[type="submit"]:focus,
.calloutarea_button a.co-button[name="commit"]:focus,
.calloutarea_button a.co-button[data-method="delete"]:focus,
.calloutarea_button a.co-button.co-button--small:focus,
.calloutarea_button a.co-modal-button:focus,
.calloutarea_button a.co-tabs-node:focus,
.button_content_inner a:hover,
.button_content_inner a:focus,
.woocommerce #content input.button:hover,
.woocommerce #content input.co-button[type="submit"]:hover,
.woocommerce #content input.co-button[name="commit"]:hover,
.woocommerce #content input.co-button[data-method="delete"]:hover,
.woocommerce #content input.co-button.co-button--small:hover,
.woocommerce #content input.co-modal-button:hover,
.woocommerce #content input.co-tabs-node:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce a.co-button[type="submit"]:hover,
.woocommerce a.co-button[name="commit"]:hover,
.woocommerce a.co-button[data-method="delete"]:hover,
.woocommerce a.co-button.co-button--small:hover,
.woocommerce a.co-modal-button:hover,
.woocommerce a.co-tabs-node:hover,
.woocommerce button.button:hover,
.woocommerce button.co-button[type="submit"]:hover,
.woocommerce button.co-button[name="commit"]:hover,
.woocommerce button.co-button[data-method="delete"]:hover,
.woocommerce button.co-button.co-button--small:hover,
.woocommerce button.co-modal-button:hover,
.woocommerce button.co-tabs-node:hover,
.woocommerce input.button:hover,
.woocommerce input.co-button[type="submit"]:hover,
.woocommerce input.co-button[name="commit"]:hover,
.woocommerce input.co-button[data-method="delete"]:hover,
.woocommerce input.co-button.co-button--small:hover,
.woocommerce input.co-modal-button:hover,
.woocommerce input.co-tabs-node:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #content input.co-button[type="submit"]:hover,
.woocommerce-page #content input.co-button[name="commit"]:hover,
.woocommerce-page #content input.co-button[data-method="delete"]:hover,
.woocommerce-page #content input.co-button.co-button--small:hover,
.woocommerce-page #content input.co-modal-button:hover,
.woocommerce-page #content input.co-tabs-node:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page a.co-button[type="submit"]:hover,
.woocommerce-page a.co-button[name="commit"]:hover,
.woocommerce-page a.co-button[data-method="delete"]:hover,
.woocommerce-page a.co-button.co-button--small:hover,
.woocommerce-page a.co-modal-button:hover,
.woocommerce-page a.co-tabs-node:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button.co-button[type="submit"]:hover,
.woocommerce-page button.co-button[name="commit"]:hover,
.woocommerce-page button.co-button[data-method="delete"]:hover,
.woocommerce-page button.co-button.co-button--small:hover,
.woocommerce-page button.co-modal-button:hover,
.woocommerce-page button.co-tabs-node:hover,
.woocommerce-page input.button:hover,
.woocommerce-page input.co-button[type="submit"]:hover,
.woocommerce-page input.co-button[name="commit"]:hover,
.woocommerce-page input.co-button[data-method="delete"]:hover,
.woocommerce-page input.co-button.co-button--small:hover,
.woocommerce-page input.co-modal-button:hover,
.woocommerce-page input.co-tabs-node:hover,
.woocommerce .wishlist_table td.product-add-to-cart a:hover,
.woocommerce .wc-proceed-to-checkout .checkout-button, .loadgridlist-wrapper .woocount,
#primary .entry-summary .single_add_to_cart_button:hover {
  color: #ffffff;
  background-color: #3E2CE1;
  text-decoration: none; }

/* line 498, _layout.scss */
.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.calloutarea_button a.button:active,
.calloutarea_button a.co-button[type="submit"]:active,
.calloutarea_button a.co-button[name="commit"]:active,
.calloutarea_button a.co-button[data-method="delete"]:active,
.calloutarea_button a.co-button.co-button--small:active,
.calloutarea_button a.co-modal-button:active,
.calloutarea_button a.co-tabs-node:active,
.button_content_inner a:active,
.woocommerce #content input.button:active,
.woocommerce #content input.co-button[type="submit"]:active,
.woocommerce #content input.co-button[name="commit"]:active,
.woocommerce #content input.co-button[data-method="delete"]:active,
.woocommerce #content input.co-button.co-button--small:active,
.woocommerce #content input.co-modal-button:active,
.woocommerce #content input.co-tabs-node:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce a.co-button[type="submit"]:active,
.woocommerce a.co-button[name="commit"]:active,
.woocommerce a.co-button[data-method="delete"]:active,
.woocommerce a.co-button.co-button--small:active,
.woocommerce a.co-modal-button:active,
.woocommerce a.co-tabs-node:active,
.woocommerce button.button:active,
.woocommerce button.co-button[type="submit"]:active,
.woocommerce button.co-button[name="commit"]:active,
.woocommerce button.co-button[data-method="delete"]:active,
.woocommerce button.co-button.co-button--small:active,
.woocommerce button.co-modal-button:active,
.woocommerce button.co-tabs-node:active,
.woocommerce input.button:active,
.woocommerce input.co-button[type="submit"]:active,
.woocommerce input.co-button[name="commit"]:active,
.woocommerce input.co-button[data-method="delete"]:active,
.woocommerce input.co-button.co-button--small:active,
.woocommerce input.co-modal-button:active,
.woocommerce input.co-tabs-node:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #content input.co-button[type="submit"]:active,
.woocommerce-page #content input.co-button[name="commit"]:active,
.woocommerce-page #content input.co-button[data-method="delete"]:active,
.woocommerce-page #content input.co-button.co-button--small:active,
.woocommerce-page #content input.co-modal-button:active,
.woocommerce-page #content input.co-tabs-node:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page a.co-button[type="submit"]:active,
.woocommerce-page a.co-button[name="commit"]:active,
.woocommerce-page a.co-button[data-method="delete"]:active,
.woocommerce-page a.co-button.co-button--small:active,
.woocommerce-page a.co-modal-button:active,
.woocommerce-page a.co-tabs-node:active,
.woocommerce-page button.button:active,
.woocommerce-page button.co-button[type="submit"]:active,
.woocommerce-page button.co-button[name="commit"]:active,
.woocommerce-page button.co-button[data-method="delete"]:active,
.woocommerce-page button.co-button.co-button--small:active,
.woocommerce-page button.co-modal-button:active,
.woocommerce-page button.co-tabs-node:active,
.woocommerce-page input.button:active,
.woocommerce-page input.co-button[type="submit"]:active,
.woocommerce-page input.co-button[name="commit"]:active,
.woocommerce-page input.co-button[data-method="delete"]:active,
.woocommerce-page input.co-button.co-button--small:active,
.woocommerce-page input.co-modal-button:active,
.woocommerce-page input.co-tabs-node:active {
  color: #FFFFFF;
  background: #3E2CE1; }

/* line 521, _layout.scss */
#search-container .search-submit {
  display: none; }

/* Placeholder text  -- selectors need to be separate to work. */
/* line 527, _layout.scss */
::-webkit-input-placeholder {
  color: #aaa; }

/* line 531, _layout.scss */
:-moz-placeholder {
  color: #aaa; }

/* line 535, _layout.scss */
::-moz-placeholder {
  color: #aaa;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */ }

/* line 544, _layout.scss */
:-ms-input-placeholder {
  color: #aaa; }

/* Responsive images. Fluid images for posts, comments, and widgets */
/* line 550, _layout.scss */
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto; }

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */
/* line 564, _layout.scss */
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
  height: auto;
  max-width: 100%; }

/* line 575, _layout.scss */
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
  max-width: 100%;
  height: auto; }

/* Make sure embeds and iframes fit their containers */
/* line 585, _layout.scss */
embed,
object,
video {
  margin-bottom: 24px;
  max-width: 100%;
  height: auto !important; }

/* line 593, _layout.scss */
iframe {
  max-width: 100%; }

/* line 597, _layout.scss */
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
  margin-bottom: 0; }

/* Alignment */
/* line 608, _layout.scss */
.alignleft {
  float: left; }

/* line 612, _layout.scss */
.alignright {
  float: right; }

/* line 616, _layout.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 622, _layout.scss */
blockquote.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0; }

/* line 627, _layout.scss */
.wp-caption.alignleft {
  margin: 7px 14px 7px 0; }

/* line 631, _layout.scss */
blockquote.alignright,
img.alignright {
  margin: 7px 0 7px 24px; }

/* line 636, _layout.scss */
.wp-caption.alignright {
  margin: 7px 0 7px 14px; }

/* line 640, _layout.scss */
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px; }

/* line 647, _layout.scss */
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding-top: 17px;
  width: 50%; }

/* line 655, _layout.scss */
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
  margin-bottom: 17px; }

/* line 660, _layout.scss */
.wp-caption {
  margin-bottom: 24px; }

/* line 664, _layout.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0; }

/* line 668, _layout.scss */
.wp-caption {
  color: #333; }

/* line 671, _layout.scss */
.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* line 678, _layout.scss */
.clear-both {
  clear: both; }

/* Assistive text */
/* line 684, _layout.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  display: none; }

/* line 690, _layout.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  clip: auto;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  text-transform: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* line 720, _layout.scss */
.hide {
  display: none; }

/* FontAwesome */
/* line 726, _layout.scss */
.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-box .search_btn:after,
.slider-direction-nav a:before,
.widget_templatemela_ephemera .widget-title:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 14px/1 FontAwesome;
  text-decoration: inherit;
  vertical-align: text-bottom; }

/* Separators */
/* line 745, _layout.scss */
.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_templatemela_ephemera .entry-title:after {
  content: "\0020\007c\0020"; }

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */
/* line 761, _layout.scss */
.site {
  width: 100%;
  margin: 0 auto;
  position: relative; }

/* line 767, _layout.scss */
.main-content {
  overflow: visible; }

/* line 771, _layout.scss */
.features_table_wrapper #primary {
  float: none; }

/* line 774, _layout.scss */
.page-title-inner,
.main-content-inner,
.theme-container,
.full-width .inner-container,
.main-content.left-sidebar
, .site-footer .inner-container,
.main-inner-container,
.full-width .page-title,
.main-content.box-page {
  width: 1400px;
  margin: 0 auto;
  position: relative; }

/* line 787, _layout.scss */
.wide-page .main-content-inner {
  padding: 30px 0 40px;
  width: 100%;
  box-sizing: border-box; }

/* line 788, _layout.scss */
.custom-content-main .wpb_wrapper .wpb_wrapper, .full-width .wpb_row .wpb_wrapper .wpb_wrapper {
  width: 100%;
  margin: 0; }

/*=============== TopBar ==============*/
/* line 790, _layout.scss */
.topbar-outer {
  background: #fff;
  color: #fff;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 100%;
  text-align: left;
  clear: both; }

/* line 791, _layout.scss */
.sticky-menu .topbar-outer {
  display: none !important; }

/* line 792, _layout.scss */
.topbar-text {
  font-size: 18px;
  text-transform: capitalize;
  padding: 10px 0 0;
  font-weight: 400; }

/* line 793, _layout.scss */
.topbar-text1 {
  padding: 0px 0 23px;
  font-size: 11px;
  font-weight: 300; }

/* line 794, _layout.scss */
.topbar-text2 {
  padding: 3px 20px;
  background: #ffffff;
  color: #000;
  display: inline-block;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 7px; }

/* line 804, _layout.scss */
.topbar-text2:hover {
  background: #3E2CE1;
  background: -moz-linear-gradient(left, #3E2CE1 0%, #7330E7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3E2CE1), color-stop(100%, #7330E7));
  background: -webkit-linear-gradient(left, #3E2CE1 0%, #7330E7 100%);
  background: -o-linear-gradient(left, #3E2CE1 0%, #7330E7 100%);
  background: -ms-linear-gradient(left, #3E2CE1 0%, #7330E7 100%);
  background: linear-gradient(to right, #3E2CE1 0%, #7330E7 100%); }

/* line 813, _layout.scss */
.topbar-text2:hover a {
  color: #ffffff; }

/* line 814, _layout.scss */
.close-btn {
  position: absolute;
  z-index: 99;
  right: 15px;
  top: 15px;
  cursor: pointer; }

/* line 821, _layout.scss */
.close-btn::before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 14px;
  color: #000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  background: #ffffff;
  padding: 3px 4px 3px 5px; }

/*=============== Social Block ============*/
/* line 835, _layout.scss */
.fifth-widget .follow-us {
  margin-top: 15px;
  display: inline-block; }

/* line 836, _layout.scss */
.follow-us ul {
  padding: 6px 0;
  list-style: none;
  margin: 0; }

/* line 837, _layout.scss */
.social-icons .widget-title {
  color: #ffffff;
  font-size: 14px;
  display: none; }

/* line 838, _layout.scss */
.follow-us a {
  display: inline-block;
  padding: 3px;
  vertical-align: top;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  line-height: 22px;
  box-sizing: content-box; }

/* line 839, _layout.scss */
.follow-us a:hover {
  background-color: #4c2de3; }

/* line 840, _layout.scss */
.follow-us a i {
  color: #414141;
  font-size: 12px;
  margin: 0; }

/* line 841, _layout.scss */
.follow-us a:hover i {
  color: #ffffff;
  font-size: 14px; }

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
/* line 848, _layout.scss */
.header-menu-links ul {
  margin: 0; }

/* line 849, _layout.scss */
.header-menu-links li {
  padding: 3px 0;
  list-style: none; }

/* line 850, _layout.scss */
.mega-menu ul li a:hover, .mega-menu .current_page_item > a {
  color: #fff; }

/* line 851, _layout.scss */
.tp-bannershadow.tp-shadow2 {
  background: none; }

/* line 852, _layout.scss */
.header-top {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
  padding: 0;
  text-align: center; }

/* line 853, _layout.scss */
.header-bottom {
  border-bottom: 2px solid #f0f0f0;
  border-top: 2px solid #f0f0f0;
  display: inline-block;
  vertical-align: top;
  width: 100%; }

/* line 854, _layout.scss */
.header-bottom.header-bottom-non {
  display: none; }

/* line 855, _layout.scss */
.header-bottom.header-bottom-show {
  border-bottom: 2px solid #f0f0f0;
  border-top: 2px solid #f0f0f0; }

/* line 856, _layout.scss */
.site-title {
  font-weight: 700;
  margin: 0; }

/* line 857, _layout.scss */
.header-logo {
  display: inline-block;
  vertical-align: top; }

/* line 858, _layout.scss */
.topbar-main .fa {
  color: #000000; }

/* line 859, _layout.scss */
.header_logout a:hover .fa {
  color: #3E2CE1; }

/* line 860, _layout.scss */
.header-left {
  float: left;
  position: relative;
  z-index: 9;
  padding: 40px 0 20px; }

/* line 861, _layout.scss */
.header-center {
  display: inline-block;
  padding: 36px 0; }

/* line 862, _layout.scss */
.service-text-inner .services-icon {
  display: block;
  font-size: 18px;
  color: #392be0;
  text-align: center;
  height: 23px; }

/* line 869, _layout.scss */
.service-block a {
  color: #000000;
  font-family: "Raleway",Arial;
  font-size: 12px;
  font-weight: 500; }

/* line 875, _layout.scss */
.service-block a:hover {
  color: #392BE0; }

/* line 876, _layout.scss */
.topbar-link .topbar-link-toggle {
  text-align: center;
  font-size: 18px;
  color: #392be0; }

/* line 881, _layout.scss */
.shopping_cart .cart-icon {
  text-align: center;
  font-size: 18px;
  color: #392be0; }

/* line 887, _layout.scss */
.header-right {
  float: right;
  position: relative;
  top: 5px;
  z-index: 99;
  padding: 34px 0; }

/* line 888, _layout.scss */
.header-logo img, .header-mob-logo img {
  max-width: 100%; }

/* line 889, _layout.scss */
.header-logo > a {
  font-size: 34px;
  font-weight: bold;
  text-transform: capitalize;
  color: #fff; }

/* line 890, _layout.scss */
.header-login {
  float: right;
  position: relative; }

/* line 891, _layout.scss */
.account-toggle {
  height: 34px;
  width: 20px;
  background: url("account-toggle.png") center 7px no-repeat;
  display: block;
  cursor: pointer; }

/* line 898, _layout.scss */
.header-mob-logo {
  display: none; }

/* line 899, _layout.scss */
.header_logout a {
  display: inline-block;
  margin: 0 5px; }

/* line 900, _layout.scss */
.header_logout a:first-child {
  border: none; }

/* line 901, _layout.scss */
.header_logout a:last-child {
  padding-right: 0; }

/* line 902, _layout.scss */
.header-bottom-left .mobile-menu-nav {
  display: none; }

/*---------header cart------------*/
/* line 904, _layout.scss */
.header-right-top > div::before {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  background: url("sep.png") center;
  left: auto;
  height: 30px;
  width: 1px; }

/* line 914, _layout.scss */
.header-right-top > div:last-child:before {
  background: none; }

/* line 915, _layout.scss */
.header-right-top {
  width: 100%; }

/* line 916, _layout.scss */
.header-right-top .header-cart {
  padding-right: 0; }

/* line 917, _layout.scss */
.header-cart, .topbar-link, .service-block, .mobile-menu-nav {
  position: relative;
  vertical-align: top;
  float: left;
  box-sizing: border-box;
  text-align: center;
  padding: 0 20px; }

/* line 918, _layout.scss */
.header-cart .shopping_cart .cart-icon, .topbar-link .topbar-link-toggle {
  cursor: pointer;
  height: 28px;
  position: relative;
  width: auto;
  display: block;
  vertical-align: top;
  padding: 0; }

/* line 919, _layout.scss */
.topbar-link {
  z-index: 81;
  position: relative;
  cursor: pointer; }

/* line 920, _layout.scss */
.account-block:hover span, .shopping_cart:hover span {
  color: #3E2CE1; }

/* line 921, _layout.scss */
.cart-qty {
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
  cursor: pointer; }

/* line 922, _layout.scss */
.cart-label, .account-label {
  color: #000;
  font-size: 12px;
  display: block;
  line-height: 16px;
  font-weight: 500;
  font-family: "Raleway", Arial; }

/* line 923, _layout.scss */
.header-cart .cart-contents {
  color: #b0b0b0;
  display: block;
  font-size: 10px;
  font-size: 9px;
  font-weight: 400;
  line-height: 16px; }

/* line 924, _layout.scss */
.header-cart .togg {
  position: relative; }

/* line 925, _layout.scss */
.header-cart a.shopping_cart .item-total {
  color: #000000;
  font-size: 13px;
  padding: 2px 4px;
  text-transform: capitalize; }

/* line 926, _layout.scss */
.header-cart a.shopping_cart .amount {
  color: #000000;
  font-size: 13px; }

/* line 927, _layout.scss */
.header-cart .shopping_cart .right-arrow {
  display: inline-block;
  height: 11px;
  margin: 0 0 0 6px;
  vertical-align: middle;
  width: 16px; }

/* line 928, _layout.scss */
.header-cart .togg .widget.widget_shopping_cart {
  background: #fff;
  color: #282828;
  border: 1px solid #ededed;
  display: none;
  position: absolute;
  right: 0px;
  z-index: 9;
  width: 292px;
  padding: 20px;
  box-sizing: border-box;
  top: 58px;
  left: auto;
  margin: 0 auto; }

/* line 942, _layout.scss */
.header-cart .product_list_widget {
  max-height: 230px;
  overflow: hidden; }

/* line 943, _layout.scss */
.woocommerce ul.cart_list:hover, .woocommerce-page ul.cart_list:hover {
  overflow-y: auto; }

/* line 944, _layout.scss */
.ie8 .header-cart .togg .widget.widget_shopping_cart {
  border: 1px solid #cccccc; }

/* line 945, _layout.scss */
.header-cart .widget .widget-title {
  display: none; }

/* line 946, _layout.scss */
.widget_shopping_cart_content {
  text-align: left; }

/* line 947, _layout.scss */
.woocommerce-product-search select {
  right: auto;
  left: auto;
  top: 0; }

/* Header Botom Css */
/* line 949, _layout.scss */
.header-bottom-left {
  float: left; }

/* line 950, _layout.scss */
.header-bottom-left ul {
  margin: 0;
  list-style: none; }

/* line 951, _layout.scss */
.header-bottom-left ul li {
  white-space: nowrap; }

/* line 952, _layout.scss */
.header-bottom-left ul li ul {
  margin: 0;
  display: none;
  position: absolute;
  background: #ffffff;
  border: 1px solid #ededed;
  z-index: 9;
  top: 47px; }

/* line 961, _layout.scss */
.header-bottom-left ul li ul:hover {
  display: block; }

/* line 962, _layout.scss */
.header-bottom-left ul li ul li ul.sub-menu {
  display: block;
  top: 41px;
  left: -1px; }

/* line 963, _layout.scss */
.header-bottom-left ul li ul li ul.sub-menu li {
  width: 196px;
  padding: 4px 10px; }

/* line 964, _layout.scss */
.header-bottom-left ul li ul.sub-menu.sub li a {
  font-weight: 400; }

/* line 965, _layout.scss */
.header-bottom-left ul li ul li ul.sub-menu li a {
  font-weight: 400; }

/* line 966, _layout.scss */
.header-bottom-left ul li ul li.menu-item {
  padding: 4px 8px;
  width: 200px; }

/* line 967, _layout.scss */
.header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
  display: block;
  float: left;
  margin: 0 20px;
  padding: 11px 0;
  position: relative; }

/* line 973, _layout.scss */
.header-bottom-left li.dd_menu {
  position: relative;
  display: none; }

/* line 974, _layout.scss */
.header-bottom-left ul.dropdown-menu {
  display: none;
  position: absolute;
  top: 48px;
  right: 0;
  padding: 5px 12px;
  z-index: 2; }

/* line 975, _layout.scss */
.header-bottom-left ul.dropdown-menu li {
  float: none;
  margin: 0;
  padding: 0 !important;
  width: auto !important; }

/* line 976, _layout.scss */
.header-bottom-left li.cat-item ul:hover {
  display: block; }

/* line 978, _layout.scss */
.header-bottom-left ul li a {
  font-family: "Raleway", Arial;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 979, _layout.scss */
.new::before, .hot::before {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  color: #ffffff;
  content: "NEW";
  font-size: 8px;
  right: 0;
  line-height: 12px;
  padding: 1px 5px;
  position: absolute;
  left: auto;
  text-align: center;
  top: -4px;
  width: auto;
  font-weight: 500; }

/* line 1000, _layout.scss */
.hot::before {
  content: "HOT"; }

/* line 1001, _layout.scss */
.new::after, .hot::after {
  position: absolute;
  content: "\f0d7 ";
  font-family: FontAwesome;
  color: #7330e7;
  top: -2px;
  left: auto;
  right: 3px;
  bottom: auto; }

/*-------------- end header cart -----------*/
/* line 1012, _layout.scss */
.account-block {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px; }

/* line 1013, _layout.scss */
.topbar-link-wrapper {
  background-color: #ffffff;
  display: none;
  border: 1px solid #ededed;
  position: absolute;
  right: 0;
  padding: 15px 20px;
  z-index: 9;
  width: 125px;
  text-align: left;
  top: 58px;
  left: auto;
  font-family: 'Raleway', Arial, Helvetica, sans-serif; }

/* line 1026, _layout.scss */
.header-menu-links li:first-child a {
  border: none; }

/* line 1027, _layout.scss */
.social-twitter.content {
  border-left: 1px solid #5b5b5b; }

/* line 1028, _layout.scss */
.search-toggle {
  background-color: #24890d;
  cursor: pointer;
  float: right;
  height: 48px;
  margin-right: 38px;
  text-align: center;
  width: 48px; }

/* line 1029, _layout.scss */
.search-toggle:hover, .search-toggle.active {
  background-color: #41a62a; }

/* line 1030, _layout.scss */
.search-toggle .screen-reader-text {
  left: 5px; }

/* line 1031, _layout.scss */
.search-box-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  width: 300px;
  float: right;
  margin: 15px 0 0 0;
  border: 1px solid #ededed; }

/* line 1032, _layout.scss */
.search-box .search-field {
  background-color: #FBFBFB;
  border: 0 none;
  float: right;
  padding: 8px 32px 8px 8px;
  width: 100%;
  box-sizing: border-box; }

/* line 1033, _layout.scss */
.search-box .search_btn {
  font-size: 0; }

/* line 1034, _layout.scss */
.search-box .search_btn:after {
  color: #A2A2A2;
  content: "\f002";
  font-size: 20px;
  position: absolute;
  right: 6px;
  top: 6px; }

/* line 1035, _layout.scss */
.header-fix.sticky-menu {
  left: 0;
  padding: 0;
  right: 0;
  width: 100%;
  position: fixed;
  display: block;
  color: #000;
  z-index: 999;
  top: 0px;
  -webkit-font-smoothing: antialiased;
  animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -ms-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  box-sizing: border-box;
  margin: 0; }

@-webkit-keyframes fixedAnim {
  0% {
    top: -100%; }
  100% {
    top: 0; } }
@-moz-keyframes fixedAnim {
  0% {
    top: -100%; }
  100% {
    top: 0; } }
@keyframes fixedAnim {
  0% {
    top: -100%; }
  100% {
    top: 0; } }
/* line 1056, _layout.scss */
.admin-bar .header-fix.sticky-menu {
  margin-top: 32px; }

/* line 1058, _layout.scss */
.site-header-fix.header-style, .home.blog .site-header-fix.header-style {
  min-height: 222px; }

/* line 1059, _layout.scss */
.topbar .site-header-fix.header-style {
  min-height: 165px; }

/* line 1060, _layout.scss */
.topbar .site-header-fix.topbar-remove.header-style {
  min-height: 175px; }

/* line 1061, _layout.scss */
.close-menu {
  background: transparent url("close.png") no-repeat scroll center center;
  cursor: pointer;
  float: right;
  height: 14px;
  width: 14px;
  margin: 20px 0; }

/* Mobile menu Start */
/* line 1064, _layout.scss */
.mobile-menu {
  display: block; }

/* line 1065, _layout.scss */
.mobile-menu-inner {
  margin: 0; }

/* line 1066, _layout.scss */
.menu-menu-container {
  height: 100%; }

/* line 1067, _layout.scss */
.navigation-fix .navigation-bar {
  background-color: transparent; }

/* line 1068, _layout.scss */
.navigation-bar.active .mobile-menu {
  transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  overflow-y: auto; }

/* line 1081, _layout.scss */
.mobile-menu {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  height: 100%;
  left: 0;
  margin-left: 0;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  z-index: 999999;
  transform: translateX(-110%);
  -webkit-transform: translateX(-110%);
  -moz-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  -o-transform: translateX(-110%);
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease; }

/* line 1108, _layout.scss */
.mobile-menu ul li {
  width: 100%;
  text-align: left;
  list-style-type: none;
  padding: 2px 0;
  position: relative; }

/* line 1109, _layout.scss */
.mobile-menu-inner > ul {
  margin: 0; }

/* line 1110, _layout.scss */
.mobile-menu ul li a {
  display: block;
  font-size: 14px;
  padding: 6px 0; }

/* line 1111, _layout.scss */
.toggled-on .mobile-menu .mega {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  margin-left: 0;
  z-index: 999;
  position: absolute;
  left: 0;
  top: 54px;
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box; }

/* line 1112, _layout.scss */
.mobile-menu .collapsable-hitarea:after,
.mobile-menu .expandable-hitarea:before {
  cursor: pointer;
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  position: absolute;
  right: 0;
  left: 0;
  top: 3px;
  font-size: 14px; }

/* line 1124, _layout.scss */
.mobile-menu .expandable-hitarea::before {
  content: "\f067"; }

/* line 1125, _layout.scss */
.mobile-menu .collapsable-hitarea::after {
  content: "\f068"; }

/* line 1126, _layout.scss */
.hitarea {
  display: block;
  float: right;
  height: 30px;
  position: relative;
  width: 40px;
  text-align: right;
  top: 0; }

/* line 1127, _layout.scss */
.navigation-bar.active .mobile-menu, .mobile-menu {
  display: block; }

/* line 1128, _layout.scss */
.menu-toggle {
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  padding: 22px 0 0;
  position: relative;
  font-family: "Raleway", Arial;
  font-weight: 500; }

/* line 1129, _layout.scss */
.menu-toggle:hover {
  color: #392be0; }

/* line 1130, _layout.scss */
.menu-toggle:before {
  color: #392be0;
  content: "\f0c9";
  font-size: 18px;
  margin-top: 0;
  left: 0;
  right: 0;
  top: 1px;
  position: absolute; }

/* line 1131, _layout.scss */
.navigation-bar.active .menu-toggle:after {
  content: "";
  background: url("close-menu.png") no-repeat 0 3px;
  height: 30px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto; }

/* line 1140, _layout.scss */
.navigation-bar.active .menu-toggle:before {
  display: none; }

/* mobile Menu End */
/* line 1143, _layout.scss */
.nav-top .menu-toggle {
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin: auto;
  padding: 6px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 24px;
  box-sizing: border-box; }

/* line 1144, _layout.scss */
.menu-toggle {
  display: inline-block; }

/* line 1145, _layout.scss */
.nav-top .menu-toggle:before {
  content: "\f0c9";
  font-size: 24px;
  margin-top: 0;
  position: absolute;
  left: 0px;
  top: 5px;
  right: 0; }

/* line 1146, _layout.scss */
.nav-top.active .menu-toggle:before, .nav-top.active .menu-toggle:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 3px;
  left: 6px;
  right: 6px;
  position: absolute;
  width: 100%; }

/* line 1147, _layout.scss */
.nav-top.active .menu-toggle:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg); }

/* line 1148, _layout.scss */
.nav-top.active .menu-toggle:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg); }

/* line 1149, _layout.scss */
.nav-top.active .menu-toggle:before, .nav-top.active .menu-toggle:after {
  top: 18px;
  width: 24px; }

/* line 1150, _layout.scss */
.nav-top {
  display: none; }

/* line 1151, _layout.scss */
.sticky-menu .nav-top {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px; }

/* line 1152, _layout.scss */
.site-title a, .site-title a:hover {
  font-size: 20px;
  text-transform: uppercase; }

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
/* line 1159, _layout.scss */
.primary-navigation ul {
  list-style: none;
  margin: 0; }

/* line 1160, _layout.scss */
.site-navigation li {
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

/* line 1161, _layout.scss */
.site-navigation ul ul {
  margin-left: 20px; }

/* line 1162, _layout.scss */
.primary-navigation ul ul {
  background-color: #f6f6f6;
  box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);
  float: left;
  margin: 0;
  position: absolute;
  top: 44px;
  left: -999em;
  text-align: left;
  z-index: 99999;
  border: 1px solid #C9C9C9;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px; }

/* line 1181, _layout.scss */
.nav-menu a {
  font-size: 14px;
  padding: 12px 24px;
  color: #211F20;
  display: block;
  text-transform: capitalize; }

/* line 1182, _layout.scss */
.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
  color: #000000; }

/* line 1188, _layout.scss */
.primary-navigation li:hover > a,
.primary-navigation li.focus > a,
.site-navigation .current_page_item > a {
  color: #000000; }

/* line 1193, _layout.scss */
.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
  color: #000000; }

/* line 1197, _layout.scss */
.header_middle {
  float: left;
  margin: 34px 0 0;
  width: 485px; }

/* line 1198, _layout.scss */
.header-search .title {
  display: none; }

/* line 1200, _layout.scss */
.woocommerce-product-search .customSelectInner {
  width: 100% !important;
  padding: 0;
  margin-top: 2px; }

/* line 1201, _layout.scss */
.ie8 .header-search #searchform {
  float: none; }

/* line 1202, _layout.scss */
.ie8 .owl-theme .owl-controls .owl-buttons div {
  font-size: 0px; }

/* line 1203, _layout.scss */
.ie8 #woo-small-products .image-block {
  width: 30%; }

/* line 1204, _layout.scss */
.header-search {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 0;
  border-radius: 10px; }

/* line 1211, _layout.scss */
.header-search input[type="text"], .header-search input[type="search"] {
  border: 0;
  box-sizing: border-box;
  color: #515151;
  float: left;
  height: 47px;
  padding: 5px 15px;
  width: 318px;
  letter-spacing: 1px;
  font-size: 12px;
  border-width: 4px 4px 4px 4px;
  border-color: #fafafa #f4f4f4 #e1e1e1 #f4f4f4;
  border-style: solid;
  border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -khtml-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.19);
  font-family: raleway; }

/* line 1233, _layout.scss */
.header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
  border: 0 none;
  bottom: auto;
  font-size: 12px;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 11px 20px;
  vertical-align: middle;
  margin: 2px 4px; }

/*****Mega Menu***/
/* line 1244, _layout.scss */
.mega-menu ul, .mega-menu ul li {
  list-style: none; }

/* line 1245, _layout.scss */
.mega-menu ul.menu {
  position: relative;
  padding: 0;
  margin: 0; }

/* line 1246, _layout.scss */
.mega-menu ul li ul {
  display: none; }

/* line 1247, _layout.scss */
.mega-menu .sub {
  display: none; }

/* line 1248, _layout.scss */
.mega-menu .sub ul {
  display: block; }

/* line 1249, _layout.scss */
.mega-menu ul,
.mega-menu ul,
.mega-menu ul li {
  margin: 0;
  padding: 0;
  border: none; }

/* line 1252, _layout.scss */
.mega-menu ul.menu {
  width: 100%;
  position: relative; }

/* line 1253, _layout.scss */
.mega-menu ul li {
  display: inline-block;
  vertical-align: top; }

/* line 1254, _layout.scss */
.mega-menu ul li li {
  margin: 0;
  display: block; }

/* line 1255, _layout.scss */
.mega-menu ul li a {
  color: #010101;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 26px;
  padding: 12px 18px;
  position: relative;
  text-transform: uppercase; }

/* line 1266, _layout.scss */
.mega-menu ul .sub li.mega-hdr li a, .mega-menu ul li .sub-container.non-mega li a {
  margin: 0 !important; }

/* line 1267, _layout.scss */
.mega-menu ul li.mega-hover a .dc-mega-icon {
  background-position: 0 100%; }

/* line 1268, _layout.scss */
.mega-menu ul li .sub-container {
  position: absolute; }

/* line 1269, _layout.scss */
.mega-menu ul li .sub {
  background-color: #fff;
  padding: 5px;
  z-index: 999;
  border: 1px solid #ededed; }

/* line 1275, _layout.scss */
.yith_magnifier_zoom_wrap {
  z-index: 9 !important;
  border: 1px solid #ededed; }

/* line 1276, _layout.scss */
.mega-menu ul li .sub-container.mega .sub {
  padding: 0; }

/* line 1277, _layout.scss */
.horizontalsection .horizontalinner {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1; }

/* line 1286, _layout.scss */
.horizontalsection {
  position: relative; }

/* line 1287, _layout.scss */
.mega-menu ul li .sub .row {
  width: 100%;
  overflow: hidden;
  clear: both; }

/* line 1288, _layout.scss */
.mega-menu ul li .sub li {
  list-style: none;
  float: none;
  width: 180px;
  font-weight: normal;
  text-align: left;
  background: none; }

/* line 1296, _layout.scss */
.mega-menu ul li .sub li.mega-hdr {
  float: left;
  border-right: 1px solid #ededed;
  padding: 16px 25px 0; }

/* line 1297, _layout.scss */
.mega-menu ul li .sub li.mega-hdr.last {
  border: none; }

/* line 1298, _layout.scss */
.mega-menu ul li .sub a {
  color: #878787;
  background: none;
  border: none;
  text-shadow: none;
  padding: 6px 0px;
  display: block;
  float: none;
  text-decoration: none;
  font-size: 12px;
  font-weight: 300;
  text-transform: capitalize; }

/* line 1311, _layout.scss */
.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {
  color: #000;
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 500;
  margin: 0 !important; }

/* line 1318, _layout.scss */
.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a:hover {
  text-shadow: none; }

/* line 1319, _layout.scss */
.mega-menu ul .sub li.mega-hdr li a, .mega-menu ul li .sub-container.non-mega li a {
  padding: 3px 0; }

/* line 1320, _layout.scss */
.mega-menu ul .sub li.mega-hdr li a:hover, .mega-menu ul li .sub-container.non-mega li a:hover {
  color: #3E2CE1; }

/* line 1321, _layout.scss */
.mega-menu ul .sub ul li {
  padding-right: 0; }

/* line 1322, _layout.scss */
.mega-menu ul li .sub-container.non-mega .sub {
  padding: 16px 25px; }

/* line 1323, _layout.scss */
.entry-main-header .featured-post {
  float: right; }

/* line 1324, _layout.scss */
.site-top {
  clear: both;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e6e4dc;
  border-top: 1px solid #e6e4dc; }

/* line 1325, _layout.scss */
.top_main {
  clear: both; }

/* line 1326, _layout.scss */
.navbar, .navbar-mobile {
  display: table; }

/* line 1327, _layout.scss */
.headercart-block.fixed {
  position: fixed;
  right: 50px;
  top: 15px;
  z-index: 999; }

/* line 1328, _layout.scss */
.headercart-block.fixed .togg .shopping_cart {
  position: relative;
  background: url("cart1.png") no-repeat scroll center center transparent; }

/* line 1329, _layout.scss */
.headercart-block.fixed .shopping_cart .cart-contents {
  color: #FFFFFF;
  right: -6px;
  top: -2px; }

/* line 1330, _layout.scss */
.headercart-block.fixed .togg {
  border: none;
  padding: 0; }

/* line 1331, _layout.scss */
.tmpmela-menu-label {
  position: relative; }

/* line 1332, _layout.scss */
.tmpmela-menu-label:before {
  background-color: #ff0000;
  color: #ffffff;
  content: "Hot";
  font-size: 12px;
  left: auto;
  line-height: 20px;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 8px;
  width: auto; }

/* line 1346, _layout.scss */
.sale-label:before {
  background-color: #3E2CE1;
  content: "Sale"; }

/******End Menu*******/
/* Sticky Menu Navigation Start */
/* line 1351, _layout.scss */
.sticky-menu .header-top {
  box-shadow: 0px 0px 5px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 5px 0px #c8c8c8;
  -webkit-box-shadow: 0px 0px 5px 0px #c8c8c8;
  -ms-box-shadow: 0px 0px 5px 0px #c8c8c8;
  -o-box-shadow: 0px 0px 5px 0px #c8c8c8; }

/* line 1353, _layout.scss */
.sticky-menu .header-left {
  padding: 10px 0; }

/* line 1354, _layout.scss */
.sticky-menu .header-center {
  padding: 12px 0; }

/* line 1355, _layout.scss */
.sticky-menu .header-right {
  padding: 10px 0; }

/* line 1357, _layout.scss */
.sticky-menu .header-bottom {
  display: none; }

/* line 1358, _layout.scss */
.sticky-menu .header-center {
  position: relative; }

/* line 1359, _layout.scss */
.sticky-menu .box-category-heading {
  display: none; }

/* line 1361, _layout.scss */
.header-bottom-left li.menu-item-type-custom:nth-last-child(-n+2) .sub, .header-bottom-left li.hiden_menu:nth-last-child(-n+2) .sub {
  position: absolute;
  right: -70px;
  z-index: 99; }

/* Sticky Menu Navigation End */
/* Primary Navigation */
/* line 1369, _layout.scss */
.primary-navigation.toggled-on {
  padding: 72px 0 36px; }

/* line 1370, _layout.scss */
.primary-navigation .nav-menu {
  border: medium none;
  text-align: left; }

/* line 1371, _layout.scss */
.primary-navigation.toggled-on .nav-menu {
  display: block; }

/* line 1372, _layout.scss */
.menu-category ul li {
  background: none repeat scroll 0 0 #F6F6F6;
  border-bottom: 1px solid #D5D5D5;
  padding: 6px 0 7px; }

/* line 1373, _layout.scss */
.menu-category ul li a {
  padding: 0 0 0 10px; }

/* line 1374, _layout.scss */
.menu-category {
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  float: left;
  margin-bottom: 5px;
  padding: 3px 4px;
  position: relative;
  z-index: 999; }

/* line 1386, _layout.scss */
.cate-inner {
  background: none repeat scroll 0 0 #F6F6F6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px;
  cursor: pointer;
  float: left;
  padding: 3px; }

/* line 1397, _layout.scss */
.category_title {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  text-transform: capitalize; }

/* line 1403, _layout.scss */
doesnotexist:-o-prefocus, .product-categories {
  position: absolute;
  top: 45px;
  display: none; }

/* line 1404, _layout.scss */
.menu-category .cat-bullet {
  background: url(Catarrowdown.png) no-repeat scroll right center transparent;
  cursor: pointer;
  float: right;
  height: 18px;
  overflow: hidden;
  width: 20px;
  z-index: 99999; }

/* line 1413, _layout.scss */
.menu-category.active .cat-bullet {
  background: url("CatarrowUp.png") no-repeat scroll right center transparent; }

/* line 1414, _layout.scss */
.primary-navigation .menu-toggle {
  display: none;
  padding: 0; }

/* line 1415, _layout.scss */
.primary-navigation.toggled-on {
  border-bottom: 0;
  margin: 0;
  padding: 0; }

/* line 1416, _layout.scss */
.primary-navigation li {
  border: 0;
  display: inline-block;
  position: relative;
  background: url(menu_saprator.png) no-repeat scroll left center transparent; }

/* line 1417, _layout.scss */
.primary-navigation li:first-child {
  background: none; }

/* line 1418, _layout.scss */
.primary-navigation li li {
  border: 0;
  display: block;
  height: auto;
  padding: 0;
  margin: 3px;
  background: none; }

/* line 1419, _layout.scss */
.primary-navigation ul ul ul {
  left: -999em;
  top: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px; }

/* line 1420, _layout.scss */
.primary-navigation ul ul a {
  padding: 5px 8px;
  white-space: normal;
  width: 176px;
  margin: 0 2px;
  text-transform: capitalize;
  box-sizing: border-box; }

/* line 1421, _layout.scss */
.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul {
  left: auto; }

/* line 1425, _layout.scss */
.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul {
  left: 100%; }

/* line 1429, _layout.scss */
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a {
  padding-right: 26px; }

/* line 1434, _layout.scss */
.primary-navigation .menu-item-has-children > a:after,
.primary-navigation .page_item_has_children > a:after {
  -webkit-font-smoothing: antialiased;
  content: "\f0d7";
  display: inline-block;
  font: normal 13px/1 FontAwesome;
  position: absolute;
  right: 12px;
  top: 16px;
  vertical-align: text-bottom; }

/* line 1445, _layout.scss */
.primary-navigation li .menu-item-has-children > a,
.primary-navigation li .page_item_has_children > a {
  padding-right: 20px;
  width: 168px;
  box-sizing: border-box; }

/* line 1451, _layout.scss */
.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
  content: "\f0da";
  right: 8px;
  top: 8px;
  font: normal 13px/1 FontAwesome; }

/* Secondary Navigation */
/* line 1462, _layout.scss */
.secondary-navigation {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 12px;
  margin: 48px 0; }

/* line 1463, _layout.scss */
.secondary-navigation a {
  padding: 9px 0; }

/* line 1464, _layout.scss */
.mega-menu {
  display: none; }

/* line 1465, _layout.scss */
.resp-tab-content {
  display: none; }

/* line 1466, _layout.scss */
h2.resp-accordion {
  cursor: pointer;
  display: none;
  padding: 5px; }

/* line 1467, _layout.scss */
.resp-tab-content-active {
  display: block; }

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */
/* line 1473, _layout.scss */
.site-main {
  clear: both;
  margin: 0;
  min-height: 400px; }

/* line 1474, _layout.scss */
.hentry {
  margin: 0 auto;
  position: relative;
  clear: both; }

/* line 1475, _layout.scss */
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
  margin: 0 auto; }

/* line 1482, _layout.scss */
.page-content {
  margin-bottom: 30px; }

/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */
/* line 1490, _layout.scss */
.post-thumbnail {
  display: block;
  position: relative;
  width: 100%;
  z-index: 0; }

/* line 1491, _layout.scss */
a.post-thumbnail:hover {
  background-color: #999; }

/* line 1492, _layout.scss */
.full-width .post-thumbnail img {
  display: block;
  margin: 0 auto; }

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */
/* line 1498, _layout.scss */
.page-title {
  padding: 24px 0;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  vertical-align: top;
  background: #fafafa;
  margin-bottom: 30px;
  text-align: center; }

/* line 1499, _layout.scss */
.page-title .entry-title-main {
  font-weight: 600;
  margin: 8px 0;
  text-transform: uppercase;
  float: none;
  font-size: 24px; }

/* line 1500, _layout.scss */
.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
  float: none;
  font-size: 12px;
  line-height: 16px;
  margin: 3px 0;
  color: #000; }

/* line 1501, _layout.scss */
.breadcrumbs p {
  margin: 0; }

/* line 1502, _layout.scss */
.woocommerce .woocommerce-breadcrumb span a, .woocommerce-page .woocommerce-breadcrumb span a, .breadcrumbs a {
  color: #000;
  font-weight: normal;
  padding: 0 0px; }

/* line 1503, _layout.scss */
.woocommerce .woocommerce-breadcrumb span a:hover, .woocommerce-page .woocommerce-breadcrumb span a:hover, .breadcrumbs a:hover {
  color: #3E2CE1; }

/* line 1504, _layout.scss */
.page-description p, .term-description p {
  margin: 0; }

/* line 1505, _layout.scss */
.page-description, .term-description {
  margin-bottom: 20px;
  background: #fff; }

/* line 1506, _layout.scss */
.page-description img, .term-description img {
  margin-bottom: 20px; }

/* line 1507, _layout.scss */
.shop-full-width .page-description img {
  display: none; }

/* line 1508, _layout.scss */
.page-description > p, .woocommerce-MyAccount-content p {
  margin: 0; }

/* line 1509, _layout.scss */
h3.entry-title a {
  display: inline-block;
  vertical-align: top; }

/* line 1511, _layout.scss */
.entry-header .entry-title {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0 0 10px;
  line-height: 30px; }

/* line 1518, _layout.scss */
.sticky .entry-header .entry-title a {
  color: #000000; }

/* line 1519, _layout.scss */
.single-post .entry-header .entry-title, .single-testimonial .entry-header .entry-title {
  display: block; }

/* line 1520, _layout.scss */
.type-product .summary div.description {
  border-bottom: 1px solid #ededed; }

/* line 1522, _layout.scss */
.empty-entry-header h3.entry-title {
  border: medium none;
  padding: 0; }

/* line 1523, _layout.scss */
.entry-header {
  position: relative;
  z-index: 1;
  text-align: center; }

/* line 1524, _layout.scss */
.format-image .entry-content-inner {
  overflow: hidden; }

/* line 1525, _layout.scss */
.format-status .entry-main-header {
  margin-bottom: 15px; }

/* line 1526, _layout.scss */
.format-quote .entry-content {
  display: inline-block;
  width: 100%; }

/* line 1527, _layout.scss */
.format-standard.sticky .featured-post {
  font-size: 15px; }

/* line 1529, _layout.scss */
.single .entry-header .entry-title {
  margin: 0 0 14px; }

/* line 1530, _layout.scss */
.single .entry-main-header {
  margin-bottom: 10px; }

/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */
/* line 1536, _layout.scss */
.entry-main-content {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

/* line 1541, _layout.scss */
.entry-meta {
  clear: both;
  font-weight: 400;
  text-transform: capitalize; }

/* line 1546, _layout.scss */
.sticky .entry-meta a {
  color: #3E2CE1; }

/* line 1547, _layout.scss */
.entry-meta a {
  color: #3E2CE1; }

/* line 1548, _layout.scss */
.sticky .entry-meta a:hover {
  color: #000000; }

/* line 1549, _layout.scss */
.entry-meta a:hover {
  color: #000; }

/* line 1550, _layout.scss */
.cat-links {
  font-weight: 900;
  text-transform: uppercase; }

/* line 1554, _layout.scss */
.byline {
  display: none; }

/* line 1557, _layout.scss */
.single .byline,
.group-blog .byline {
  display: inline; }

/* line 1560, _layout.scss */
.entry-summary .excerpt, .entry-content p {
  line-height: 28px;
  padding: 1px;
  letter-spacing: 1px; }

/* line 1561, _layout.scss */
.entry-thumbnail {
  display: inline-block;
  margin: 0 0 10px;
  position: relative;
  text-align: center;
  vertical-align: top; }

/* line 1562, _layout.scss */
.entry-thumbnail .block_hover, .portfolios .block_hover, .gallery-item:hover .gallery-caption {
  position: relative; }

/* line 1563, _layout.scss */
.entry-thumbnail-outer {
  text-align: center;
  width: 100%; }

/* line 1564, _layout.scss */
.post-content {
  position: relative;
  text-align: center;
  z-index: 9;
  clear: both;
  padding: 15px 30px 10px; }

/* line 1565, _layout.scss */
.entry-content-date {
  text-align: center; }

/* line 1566, _layout.scss */
.post-inner-top {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  color: #ffffff;
  display: inline-block;
  padding: 10px;
  position: absolute;
  top: -43px;
  left: 0;
  right: 0;
  width: 28px;
  height: 28px;
  margin: 0 auto;
  border-radius: 50%;
  border: 4px solid #fff; }

/* line 1587, _layout.scss */
.post-inner-top.post-box {
  top: -30px; }

/* line 1588, _layout.scss */
.post-inner-top:hover {
  background: #3e2ce1;
  background: -moz-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3e2ce1), color-stop(100%, #7330e7));
  background: -webkit-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -o-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -ms-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: linear-gradient(to right, #3e2ce1 0%, #7330e7 100%); }

/* line 1597, _layout.scss */
.sticky .post-inner-top:hover {
  background: #3e2ce1;
  background: -moz-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3e2ce1), color-stop(100%, #7330e7));
  background: -webkit-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -o-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -ms-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: linear-gradient(to right, #3e2ce1 0%, #7330e7 100%); }

/* line 1606, _layout.scss */
.post-inner-bottom {
  overflow: hidden;
  text-align: left; }

/* line 1607, _layout.scss */
.blog-icon {
  display: inline-block; }

/* line 1608, _layout.scss */
.entry-content-date .entry-date {
  display: inline-block; }

/* line 1609, _layout.scss */
.date-inner {
  color: #3E2CE1; }

/* line 1610, _layout.scss */
.site-content .sticky .entry-meta span .fa {
  color: #3E2CE1; }

/* line 1611, _layout.scss */
.site-content .sticky .entry-meta span:hover .fa {
  color: #000000; }

/* line 1612, _layout.scss */
.site-content .entry-meta span .fa {
  color: #3E2CE1; }

/* line 1613, _layout.scss */
.site-content .entry-meta span:hover .fa {
  color: #000; }

/* line 1614, _layout.scss */
.site-content .entry-meta a {
  font-size: 12px; }

/* line 1615, _layout.scss */
.entry-content-date .entry-date .day,
.entry-content-date .entry-date .month,
.entry-content-date .entry-date .year {
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  vertical-align: top; }

/* line 1618, _layout.scss */
.entry-main-content .entry-date .day, .entry-main-content .entry-date .month, .entry-main-content .entry-date .year {
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  vertical-align: top;
  color: #7b7b7b; }

/* line 1619, _layout.scss */
.entry-main-content .entry-date {
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 1620, _layout.scss */
.single-portfolio .site-content .entry-content {
  margin-top: 0; }

/* line 1621, _layout.scss */
.site-content .entry-content {
  margin-top: 15px; }

/* line 1622, _layout.scss */
.single-post .entry-content {
  margin: 0; }

/* line 1623, _layout.scss */
.site-content .entry-content-inner {
  display: block;
  overflow: hidden;
  padding: 0 0 30px;
  position: relative;
  text-align: center; }

/* line 1624, _layout.scss */
.site-content .post-content .entry-content-inner {
  padding: 5px 0 5px; }

/* line 1625, _layout.scss */
.post-content .read-more a {
  color: #ffffff;
  padding: 10px 20px;
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%); }

/* line 1636, _layout.scss */
.post-content .read-more a:hover {
  color: #FFFFFF;
  background: #3e2ce1;
  background: -moz-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3e2ce1), color-stop(100%, #7330e7));
  background: -webkit-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -o-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -ms-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: linear-gradient(to right, #3e2ce1 0%, #7330e7 100%); }

/* line 1646, _layout.scss */
.blog-icon:before {
  font-family: 'FontAwesome';
  font-size: 24px; }

/* line 1647, _layout.scss */
.sticky-post {
  display: none;
  font-size: 13px;
  line-height: 20px;
  margin: 10px 0 0px; }

/* line 1648, _layout.scss */
.site-content .sticky .blog-icon:before, .site-content .tag-sticky-2 .blog-icon:before {
  content: '\f08d'; }

/* line 1649, _layout.scss */
.format-standard .blog-icon:before {
  content: '\f0f6 '; }

/* line 1650, _layout.scss */
.format-image .blog-icon:before {
  content: '\f1c5'; }

/* line 1651, _layout.scss */
.format-audio .blog-icon:before {
  content: '\f1c7'; }

/* line 1652, _layout.scss */
.format-gallery .blog-icon:before {
  content: '\f030'; }

/* line 1653, _layout.scss */
.format-aside .blog-icon:before {
  content: '\f02d'; }

/* line 1654, _layout.scss */
.format-video .blog-icon:before {
  content: '\f03d'; }

/* line 1655, _layout.scss */
.format-status .blog-icon:before {
  content: '\f1c5'; }

/* line 1656, _layout.scss */
.format-chat .blog-icon:before {
  content: '\f075'; }

/* line 1657, _layout.scss */
.format-link .blog-icon:before {
  content: '\f0c1'; }

/* line 1658, _layout.scss */
.format-quote .blog-icon:before {
  content: '\f10e'; }

/* line 1659, _layout.scss */
.search .blog-icon:before {
  content: '\f02d'; }

/* line 1660, _layout.scss */
.type-product .blog-icon:before {
  content: '\f1b2'; }

/* Tag links style */
/* line 1664, _layout.scss */
.entry-meta .tag-links a {
  background-color: #767676;
  border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -khtml-border-radius: 0 2px 2px 0;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2727272727;
  margin: 2px 4px 2px 10px;
  padding: 3px 7px;
  position: relative;
  text-transform: uppercase; }

/* line 1681, _layout.scss */
.entry-meta .tag-links a:hover {
  background-color: #41a62a;
  color: #fff; }

/* line 1682, _layout.scss */
.entry-meta .tag-links a:before {
  border-top: 10px solid transparent;
  border-right: 8px solid #767676;
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  top: 0;
  left: -8px;
  width: 0; }

/* line 1694, _layout.scss */
.entry-meta .tag-links a:hover:before {
  border-right-color: #41a62a; }

/* line 1695, _layout.scss */
.entry-meta .tag-links a:after {
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  content: "";
  height: 4px;
  position: absolute;
  top: 8px;
  left: -2px;
  width: 4px; }

/* line 1708, _layout.scss */
.post-content .read-more {
  margin: 15px 0 0 0;
  text-align: center; }

/* line 1709, _layout.scss */
.read-more {
  margin: 2px 0; }

/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */
/* line 1716, _layout.scss */
.page .entry-content {
  padding-top: 0;
  margin: 0; }

/* line 1718, _layout.scss */
.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover {
  text-decoration: none; }

/* line 1724, _layout.scss */
.entry-content table,
.comment-content table {
  margin-bottom: 24px; }

/* line 1728, _layout.scss */
.entry-content th,
.comment-content th {
  padding: 5px 10px; }

/* line 1732, _layout.scss */
.entry-content td,
.comment-content td {
  padding: 5px 10px; }

/* line 1736, _layout.scss */
.entry-content .edit-link {
  font-size: 12px;
  clear: both;
  float: left; }

/* line 1741, _layout.scss */
.entry-content .edit-link a {
  text-decoration: none; }

/* line 1744, _layout.scss */
.entry-content .edit-link a:hover {
  color: #3E2CE1; }

/* Mediaelements */
/* line 1749, _layout.scss */
.hentry .mejs-container {
  margin: 12px 0 18px; }

/* line 1752, _layout.scss */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
  background: #000; }

/* line 1756, _layout.scss */
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #fff; }

/* line 1760, _layout.scss */
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #24890d; }

/* line 1763, _layout.scss */
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(255, 255, 255, 0.33); }

/* line 1767, _layout.scss */
.hentry .mejs-container .mejs-controls .mejs-time {
  padding-top: 9px; }

/* line 1770, _layout.scss */
.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0; }

/* line 1778, _layout.scss */
.hentry .mejs-overlay-loading {
  background: transparent; }

/* Page links */
/* line 1782, _layout.scss */
.page-links {
  clear: both;
  font-size: 12px;
  font-weight: 900;
  line-height: 2;
  margin: 24px 0;
  text-transform: uppercase; }

/* line 1790, _layout.scss */
.page-links a,
.page-links > span {
  background: #fff;
  border: 1px solid #fff;
  display: inline-block;
  height: 25px;
  margin: 0 1px 2px 0;
  text-align: center;
  width: 25px;
  box-sizing: border-box; }

/* line 1801, _layout.scss */
.page-links a {
  background: #fff;
  border: 1px solid #ededed;
  color: #000000;
  text-decoration: none; }

/* line 1807, _layout.scss */
.page-links a:hover {
  background: #000000;
  border: 1px solid #000000;
  color: #fff; }

/* line 1812, _layout.scss */
.page-links > .page-links-title {
  height: auto;
  margin: 0;
  padding-right: 7px;
  width: auto; }

/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */
/* line 1824, _layout.scss */
.gallery {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%; }

/* line 1829, _layout.scss */
.gallery-item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  overflow: hidden;
  position: relative;
  padding: 2px;
  box-sizing: border-box; }

/* line 1838, _layout.scss */
.gallery-columns-1 .gallery-item {
  width: 100%; }

/* line 1839, _layout.scss */
.ie8 .gallery-columns-2 .gallery-item {
  width: 48%; }

/* line 1840, _layout.scss */
.ie8 .gallery-columns-3 .gallery-item {
  width: 32%; }

/* line 1841, _layout.scss */
.ie8 .gallery-columns-4 .gallery-item {
  width: 23%; }

/* line 1842, _layout.scss */
.ie8 .gallery-columns-5 .gallery-item {
  width: 19%; }

/* line 1843, _layout.scss */
.ie8 .gallery-item .gallery-icon img {
  width: 100% !important; }

/* line 1844, _layout.scss */
.gallery-columns-2 .gallery-item {
  width: 50%; }

/* line 1845, _layout.scss */
.gallery-columns-3 .gallery-item {
  width: 33.33%; }

/* line 1846, _layout.scss */
.gallery-columns-4 .gallery-item {
  width: 25%; }

/* line 1847, _layout.scss */
.gallery-columns-5 .gallery-item {
  width: 20%; }

/* line 1848, _layout.scss */
.gallery-columns-6 .gallery-item {
  width: 16.66%; }

/* line 1849, _layout.scss */
.gallery-columns-7 .gallery-item {
  width: 14.2%; }

/* line 1850, _layout.scss */
.gallery-columns-8 .gallery-item {
  width: 12.5%; }

/* line 1851, _layout.scss */
.gallery-columns-9 .gallery-item {
  width: 11.11%; }

/* line 1853, _layout.scss */
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0; }

/* line 1865, _layout.scss */
.ie8 .gallery-caption {
  display: none; }

/* line 1866, _layout.scss */
.ie8 .gallery-item:hover .gallery-caption {
  display: block; }

/* line 1867, _layout.scss */
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

/* line 1872, _layout.scss */
.ie8 .gallery-caption .gallery-zoom, .ie8 .gallery-caption .gallery-redirect {
  background-color: #7392AD; }

/* line 1873, _layout.scss */
.ie8 .gallery-caption .gallery-zoom:hover, .ie8 .gallery-caption .gallery-redirect:hover {
  background-color: #110C09; }

/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */
/* line 1880, _layout.scss */
.format-link .entry-content a {
  border-bottom: 1px solid #464E55;
  padding-bottom: 3px;
  color: #333; }

/* line 1885, _layout.scss */
.format-link .entry-content a:hover {
  border-color: #ededed;
  color: #000000; }

/* line 1889, _layout.scss */
.format-aside .entry-content {
  font-style: italic; }

/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */
/* line 1897, _layout.scss */
.post-navigation,
.image-navigation {
  border-top: 1px solid #ededed;
  clear: both;
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  padding: 25px 0 20px;
  width: 100%;
  box-sizing: border-box; }

/* line 1908, _layout.scss */
.single-attachment .image-navigation .previous-image {
  float: left; }

/* line 1909, _layout.scss */
.single-attachment .image-navigation .next-image {
  float: right; }

/* line 1910, _layout.scss */
.post-navigation .meta-nav {
  color: #333;
  display: block;
  font-size: 12px;
  font-weight: 900;
  line-height: 2;
  text-transform: uppercase; }

/* line 1918, _layout.scss */
.post-navigation a,
.image-navigation a {
  text-transform: none; }

/* line 1922, _layout.scss */
.post-navigation a.prev-post, .post-navigation a.next-post {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  float: left;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px; }

/* line 1935, _layout.scss */
.post-navigation a.next-post {
  float: right; }

/* line 1936, _layout.scss */
.post-navigation a.prev-post:hover, .post-navigation a.next-post:hover {
  color: #ffffff;
  background: #3e2ce1;
  background: -moz-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3e2ce1), color-stop(100%, #7330e7));
  background: -webkit-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -o-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -ms-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: linear-gradient(to right, #3e2ce1 0%, #7330e7 100%); }

/* line 1946, _layout.scss */
.post-navigation a:hover i.fa {
  color: #ffffff; }

/* Paging Navigation */
/* line 1950, _layout.scss */
.paging-navigation {
  clear: both;
  display: inline-block;
  margin: 20px 0px 40px;
  text-align: center;
  width: 100%; }

/* line 1957, _layout.scss */
.paging-navigation h3 {
  margin: 0; }

/* line 1960, _layout.scss */
.paging-navigation .page-numbers {
  background: #FFFFFF;
  border: 1px solid #ededed;
  color: #000000;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  font-family: "Montserrat",sans-serif;
  box-sizing: border-box; }

/* line 1972, _layout.scss */
.paging-navigation a .fa {
  margin: 0;
  font-size: 14px;
  font-weight: bold; }

/* line 1977, _layout.scss */
.paging-navigation a, .paging-navigation a .fa, .paging-navigation span {
  color: #333; }

/* line 1980, _layout.scss */
.paging-navigation a:hover .fa {
  color: #fff; }

/* line 1981, _layout.scss */
.paging-navigation a:hover, .paging-navigation .page-numbers.current {
  background: #3E2CE1;
  color: #ffffff;
  border: 1px solid #3E2CE1; }

/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */
/* line 1992, _layout.scss */
.attachment .content-sidebar,
.attachment .post-thumbnail {
  display: none; }

/* line 1996, _layout.scss */
.attachment .entry-content {
  padding-top: 0; }

/* line 1999, _layout.scss */
.attachment footer.entry-meta {
  text-transform: none; }

/* line 2002, _layout.scss */
.entry-attachment .attachment {
  margin-bottom: 24px; }

/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */
/* line 2011, _layout.scss */
.archive-header h3, .page-header h3 {
  font-size: 18px; }

/* line 2012, _layout.scss */
.author-info {
  margin: 30px 0 0;
  padding: 0px;
  box-sizing: border-box;
  display: inline-block; }

/* line 2013, _layout.scss */
.author-info .author-avatar {
  display: inline-block;
  float: left;
  width: auto; }

/* line 2014, _layout.scss */
.taxonomy-description, .author-description {
  margin: 0 10px 0;
  display: inline-block;
  width: 100%;
  width: auto;
  float: left; }

/* line 2015, _layout.scss */
.taxonomy-description p, .author-description p {
  margin-bottom: 18px; }

/* line 2016, _layout.scss */
.taxonomy-description p:last-child, .author-description p:last-child {
  margin-bottom: 0; }

/* line 2017, _layout.scss */
.taxonomy-description a:hover, .author-description a:hover {
  text-decoration: none; }

/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */
/* line 2024, _layout.scss */
.contributor {
  border-bottom: 1px solid #ededed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 48px 10px; }

/* line 2025, _layout.scss */
.contributor:first-of-type {
  padding-top: 24px; }

/* line 2026, _layout.scss */
.contributor-info {
  margin: 0 auto;
  max-width: 474px; }

/* line 2027, _layout.scss */
.contributor-avatar {
  border: 1px solid #ededed;
  float: left;
  margin: 0 30px 20px 0;
  padding: 2px; }

/* line 2028, _layout.scss */
.contributor-name {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  margin: 0; }

/* line 2029, _layout.scss */
.contributor-bio a {
  text-decoration: underline; }

/* line 2030, _layout.scss */
.contributor-bio a:hover {
  text-decoration: none; }

/* line 2031, _layout.scss */
.contributor-posts-link {
  display: inline-block;
  line-height: normal;
  padding: 10px 30px; }

/* line 2032, _layout.scss */
.contributor-posts-link:before {
  content: "\f443"; }

/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */
/* line 2039, _layout.scss */
.error404 .page-content {
  padding-top: 0; }

/* line 2040, _layout.scss */
.error404 .page-content .search-form {
  margin-bottom: 24px; }

/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */
/* line 2047, _layout.scss */
.full-width .hentry {
  max-width: 100%; }

/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */
/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */
/* line 2062, _layout.scss */
.comments-area {
  margin: 30px auto 0;
  padding: 25px;
  background: #fafafa;
  border: 1px solid #fafafa; }

/* line 2063, _layout.scss */
.comment-reply-title,
.comments-title {
  margin: 0;
  text-transform: uppercase;
  line-height: 20px;
  color: #000; }

/* line 2065, _layout.scss */
.comment-list {
  list-style: none;
  margin: 0 0 48px 0; }

/* line 2066, _layout.scss */
.comment-author {
  font-size: 14px;
  line-height: 1.7142857142; }

/* line 2067, _layout.scss */
.comment-list .reply,
.comment-metadata {
  font-size: 12px;
  line-height: 2;
  text-transform: uppercase; }

/* line 2069, _layout.scss */
.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
  border-top: 0; }

/* line 2072, _layout.scss */
.comment-list .comment {
  border-top: 1px solid #ededed;
  margin: 20px 0 0;
  padding: 20px 0; }

/* line 2073, _layout.scss */
.comment-author {
  position: relative; }

/* line 2074, _layout.scss */
.comment-author .avatar {
  border: 2px solid #ededed;
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0; }

/* line 2075, _layout.scss */
.bypostauthor > article .fn:before {
  content: "\f007";
  margin: 0 5px 0 2px;
  position: relative;
  top: 0;
  vertical-align: middle; }

/* line 2076, _layout.scss */
.says {
  display: none; }

/* line 2077, _layout.scss */
.comment-author,
.comment-awaiting-moderation,
.comment-metadata {
  padding-left: 62px; }

/* line 2082, _layout.scss */
.comment-content {
  margin: 20px 0 10px; }

/* line 2083, _layout.scss */
.comment-edit-link {
  margin-left: 10px; }

/* line 2086, _layout.scss */
.comment-edit-link:before {
  content: "\f040";
  margin: 0 5px 0 2px;
  vertical-align: middle; }

/* line 2091, _layout.scss */
.comment-reply-link:before,
.comment-reply-login:before {
  content: "\f112";
  margin-right: 5px;
  vertical-align: middle; }

/* line 2097, _layout.scss */
.comment-content ul,
.comment-content ol {
  margin: 0 0 24px 22px; }

/* line 2101, _layout.scss */
.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0; }

/* line 2105, _layout.scss */
.comment-content > :last-child {
  margin-bottom: 0; }

/* line 2108, _layout.scss */
.comment-list .children {
  list-style: none;
  margin-left: 15px; }

/* line 2112, _layout.scss */
.comment .comment-respond {
  margin-top: 24px; }

/* line 2115, _layout.scss */
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
  color: #333; }

/* line 2123, _layout.scss */
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
  font-size: 14px;
  line-height: 1.7142857142; }

/* line 2129, _layout.scss */
.no-comments {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  margin-top: 24px;
  text-transform: uppercase; }

/* line 2136, _layout.scss */
.comment-form label {
  display: block;
  font-weight: 700;
  clear: both;
  color: #000; }

/* line 2142, _layout.scss */
.comment-form-rating label {
  text-transform: uppercase; }

/* line 2143, _layout.scss */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%; }

/* line 2148, _layout.scss */
.form-allowed-tags,
.form-allowed-tags code {
  font-size: 12px;
  line-height: 1.5; }

/* line 2153, _layout.scss */
.comment-reply-title small a {
  color: #333;
  float: right;
  height: 24px;
  overflow: hidden;
  width: 24px; }

/* line 2160, _layout.scss */
.comment-reply-title small a:hover {
  color: #333; }

/* line 2163, _layout.scss */
.comment-reply-title small a:before {
  content: "\f00d";
  font-size: 25px;
  font-family: 'FontAwesome';
  color: #333; }

/* line 2169, _layout.scss */
.comment-navigation {
  font-size: 12px;
  line-height: 2;
  margin-bottom: 48px;
  text-transform: uppercase; }

/* line 2175, _layout.scss */
.comment-navigation .nav-next,
.comment-navigation .nav-previous {
  display: inline-block; }

/* line 2179, _layout.scss */
.comment-navigation .nav-previous a {
  margin-right: 10px; }

/* line 2182, _layout.scss */
#comment-nav-above {
  margin-top: 36px;
  margin-bottom: 0; }

/**
 * 6.15 - All Content Icon
 * -----------------------------------------------------------------------------
 */
/* line 2192, _layout.scss */
.full-size-link:before,
.parent-post-link:before,
.site-content span + .byline:before,
.site-content span + .comments-link:before,
.site-content span + .edit-link:before,
.site-content span + .entry-date:before {
  content: ""; }

/* line 2201, _layout.scss */
.attachment span.entry-date:before,
.entry-content .edit-link a:before,
.entry-meta .edit-link a:before,
.site-content .byline a:before,
.site-content .comments-link a:before,
.site-content .entry-date a:before,
.site-content .featured-post:before,
.site-content .full-size-link a:before,
.site-content .parent-post-link a:before,
.site-content .post-format a:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: 14px/18px FontAwesome;
  margin-right: 5px;
  text-decoration: inherit;
  vertical-align: baseline; }

/* line 2219, _layout.scss */
.site-content .entry-meta > span.edit-link {
  border-right: none; }

/* line 2220, _layout.scss */
.site-content .format-video .post-format a:before {
  content: "\f144"; }

/* line 2221, _layout.scss */
.site-content .format-audio .post-format a:before {
  content: "\f028"; }

/* line 2222, _layout.scss */
.site-content .format-image .post-format a:before {
  content: "\f03e"; }

/* line 2223, _layout.scss */
.site-content .format-quote .post-format a:before {
  content: "\f10d";
  margin-right: 2px; }

/* line 2224, _layout.scss */
.site-content .format-gallery .post-format a:before {
  content: "\f029";
  margin-right: 4px; }

/* line 2225, _layout.scss */
.site-content .format-aside .post-format a:before {
  content: "\f192";
  margin-right: 2px; }

/* line 2226, _layout.scss */
.site-content .format-link .post-format a:before {
  content: "\f0c1";
  position: relative;
  top: 1px; }

/* line 2227, _layout.scss */
.attachment .site-content span.entry-date:before {
  content: "\f017";
  margin-right: 1px;
  position: relative;
  margin: 0 5px; }

/* line 2228, _layout.scss */
.site-content .byline a:before {
  content: "\f007"; }

/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */
/* line 2235, _layout.scss */
.primary-sidebar .widget_product_search .woocommerce-product-search {
  overflow: hidden;
  margin: 0; }

/* line 2236, _layout.scss */
.footer-top .widget_product_search {
  position: relative; }

/* Sidebar */
/* line 2239, _layout.scss */
#secondary {
  position: relative;
  float: left;
  width: 258px;
  padding: 0; }

/* line 2240, _layout.scss */
.right-sidebar #secondary {
  float: right; }

/* line 2241, _layout.scss */
.full-width #secondary {
  display: none; }

/* Primary column */
/* line 2245, _layout.scss */
#primary.main-content-inner-full, .main-content-inner-full #primary {
  margin: 0;
  width: 100%; }

/* line 2246, _layout.scss */
#primary {
  float: right;
  width: 1116px;
  margin: 0; }

/* line 2247, _layout.scss */
.left-sidebar #primary {
  float: right; }

/* line 2248, _layout.scss */
.right-sidebar #primary {
  float: left; }

/* line 2249, _layout.scss */
.full-width #primary {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0; }

/*no sidebar css*/
/* line 2252, _layout.scss */
.has_no_sidebar #primary {
  width: 100%; }

/* line 2253, _layout.scss */
.has_no_sidebar #secondary {
  display: none; }

/* Home Primary column */
/* line 2256, _layout.scss */
.full-width #primary {
  width: 100% !important;
  margin: 0 !important; }

/* line 2257, _layout.scss */
.category_tab .inner-container {
  overflow: hidden; }

/* line 2258, _layout.scss */
.aboutus .banner-slider-container {
  margin: 0 0 20px;
  text-align: right; }

/* line 2259, _layout.scss */
.about-us .flexslider .slides img {
  max-width: 100%;
  width: auto; }

/* line 2260, _layout.scss */
.bx-viewport {
  clear: both; }

/* line 2262, _layout.scss */
.bx-controls {
  position: absolute;
  right: 0;
  top: 0; }

/* line 2263, _layout.scss */
.primary-sidebar .bx-viewport .product_list_widget li {
  margin: 24px 0 !important;
  width: auto !important; }

/* line 2264, _layout.scss */
.bx-controls-direction a {
  display: block;
  font-size: 0;
  position: absolute;
  text-align: center;
  transition: all 0.3s ease 0s;
  -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;
  top: -33px;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: #ccc;
  height: 20px;
  line-height: 18px;
  width: 20px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -o-border-radius: 50px;
  -moz-border-radius: 50px;
  -khtml-border-radius: 50px;
  box-sizing: border-box; }

/* line 2287, _layout.scss */
.bx-controls-direction a:hover {
  color: #fff;
  background: #3E2CE1;
  border-color: #3E2CE1; }

/* line 2288, _layout.scss */
.bx-controls-direction a.bx-prev {
  left: auto;
  right: 26px; }

/* line 2289, _layout.scss */
.bx-controls-direction a.bx-next {
  left: auto;
  right: 0px; }

/* line 2290, _layout.scss */
.bx-controls-direction a:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center; }

/* line 2291, _layout.scss */
.bx-controls-direction a.bx-prev:before {
  content: '\f104';
  left: -1px; }

/* line 2292, _layout.scss */
.bx-controls-direction a.bx-next:before {
  content: '\f105';
  right: -3px; }

/* line 2293, _layout.scss */
#woo-small-products .bx-pager {
  display: none; }

/* line 2294, _layout.scss */
#woo-small-products .bx-wrapper {
  position: relative; }

/* line 2295, _layout.scss */
#woo-small-products .image-block .secondary-image {
  display: none; }

/* line 2296, _layout.scss */
#woo-small-products .image-block {
  width: 32%;
  float: left;
  margin-right: 10px; }

/* line 2297, _layout.scss */
#woo-small-products .product-detail-wrapper {
  overflow: hidden; }

/* line 2298, _layout.scss */
#woo-small-products li h3 {
  font-weight: normal;
  color: #808080;
  line-height: 20px;
  margin: 0; }

/* line 2299, _layout.scss */
#woo-small-products li:hover h3 {
  color: #3E2CE1; }

/* line 2300, _layout.scss */
#woo-small-products .onsale {
  display: none; }

/* line 2301, _layout.scss */
#woo-small-products .products li {
  border-bottom: 1px solid #ededed;
  clear: both;
  margin-bottom: 5px;
  padding: 10px 0 10px;
  width: 100% !important;
  box-sizing: border-box; }

/* line 2302, _layout.scss */
#woo-small-products .products .container-inner {
  margin: 0;
  text-align: left;
  border: none;
  display: inline-block; }

/* line 2303, _layout.scss */
#woo-small-products .product-block-hover, #woo-small-products .yith-wcwl-add-to-wishlist {
  display: none; }

/* line 2304, _layout.scss */
#woo-small-products .products li.product:hover a.add_to_cart_button, #woo-small-products .products li.product:hover a.product_type_variable, #woo-small-products .products li .product:hover a.product_type_external, #woo-small-products .products li.product:hover a.product_type_grouped, #woo-small-products .products li.product:hover a.product_type_simple, #woo-small-products .products li.product:hover a.added_to_cart {
  display: none; }

/* line 2305, _layout.scss */
#woo-small-products .wpb_wl_preview_area {
  display: none; }

/* line 2306, _layout.scss */
.primary-sidebar .widget #woo-small-products ul.toggle-block {
  padding: 0; }

/* line 2307, _layout.scss */
.primary-sidebar .product-detail-wrapper {
  text-align: left; }

/* line 2308, _layout.scss */
.woocommerce .primary-sidebar #woo-small-products .price {
  padding: 0; }

/* line 2309, _layout.scss */
.woocommerce .products .product .attachment-shop_catalog, .woocommerce-page .products .product .attachment-shop_catalog {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

/* line 2317, _layout.scss */
.toggle_title {
  display: none; }

/* line 2318, _layout.scss */
.single-product-sidebar .singleproduct-sidebar {
  display: none; }

/* line 2319, _layout.scss */
.shop-right-sidebar #secondary {
  float: right; }

/* line 2320, _layout.scss */
.shop-right-sidebar #primary {
  float: left; }

/* line 2321, _layout.scss */
.shop-right-sidebar .menu-category, .shop-right-sidebar .cate-inner, .site-header.right-sidebar .menu-category, .site-header.right-sidebar .cate-inner {
  float: right; }

/* line 2322, _layout.scss */
.shop-right-sidebar .product-categories .children, .site-header.right-sidebar .product-categories .children {
  left: auto;
  right: 100%; }

/* line 2323, _layout.scss */
.shop-right-sidebar .mega-menu, .site-header.right-sidebar .mega-menu {
  left: auto;
  right: 200px; }

/* line 2324, _layout.scss */
.shop-full-width #secondary {
  display: none; }

/* line 2325, _layout.scss */
.shop-full-width #primary {
  width: 100%; }

/* line 2326, _layout.scss */
.site-description {
  font-size: 12px;
  margin: 10px 0 5px 0; }

/* Content Sidebar */
/* line 2333, _layout.scss */
.content-sidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333; }

/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */
/* Primary Sidebar, Footer Sidebar */
/* line 2348, _layout.scss */
.widget address {
  margin-bottom: 18px; }

/* line 2349, _layout.scss */
.widget abbr[title] {
  border-color: rgba(255, 255, 255, 0.7); }

/* line 2350, _layout.scss */
.widget mark, .widget ins {
  background: none;
  color: #808080; }

/* line 2351, _layout.scss */
.widget pre, .widget fieldset {
  border-color: rgba(255, 255, 255, 0.2); }

/* line 2352, _layout.scss */
.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre {
  font-size: 12px;
  line-height: 1.5; }

/* line 2361, _layout.scss */
.widget dl,
.widget dd {
  margin-bottom: 18px; }

/* line 2365, _layout.scss */
.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 2371, _layout.scss */
.widget li > ol,
.widget li > ul {
  margin-left: 10px; }

/* line 2375, _layout.scss */
.widget table,
.widget th,
.widget td {
  border-color: rgba(255, 255, 255, 0.2); }

/* line 2380, _layout.scss */
.widget table {
  margin-bottom: 18px; }

/* line 2381, _layout.scss */
.widget hr {
  background-color: rgba(255, 255, 255, 0.2); }

/* line 2382, _layout.scss */
.widget p {
  margin-bottom: 10px; }

/* line 2383, _layout.scss */
.widget .wp-caption {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 18px; }

/* line 2384, _layout.scss */
.widget_calendar caption {
  color: #333;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0 0 5px;
  position: relative; }

/* line 2392, _layout.scss */
.site-footer .widget_calendar caption {
  line-height: 0px;
  font-weight: 400;
  margin-bottom: 0px;
  padding-bottom: 8px;
  font-size: 15px; }

/* line 2393, _layout.scss */
.widget_calendar caption:before {
  border-bottom: 1px solid #000000;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: auto;
  width: 30px; }

/* line 2403, _layout.scss */
.widget .block_content,
.widget_search #searchform {
  overflow: hidden; }

/* line 2407, _layout.scss */
.primary-sidebar .widget, .singleproduct-sidebar .widget {
  clear: both;
  list-style: outside none none;
  margin: 0 0 26px;
  overflow: hidden;
  padding: 15px;
  border: 1px solid #ededed; }

/* line 2415, _layout.scss */
.primary-sidebar .widgets-leftbanner, .widget.widget_search {
  background: none;
  padding: 0 !important;
  border: none; }

/* line 2420, _layout.scss */
.primary-sidebar .widget_black_studio_tinymce .textwidget,
.primary-sidebar .widget > .toggle-block,
.primary-sidebar .widget_price_filter .toggle-block,
.primary-sidebar .widget_shopping_cart_content,
.primary-sidebar .widget_pages > ul,
.primary-sidebar .widget ul.toggle-block {
  padding: 0; }

/* line 2428, _layout.scss */
.primary-sidebar .widget ul.toggle-block.children {
  padding: 0; }

/* line 2430, _layout.scss */
.footer-sidebar .widget ul, .widget_product_search .toggle-block {
  margin: 10px 0; }

/* line 2433, _layout.scss */
.footer-sidebar .widget ul li {
  padding: 4px 0;
  line-height: 22px; }

/* line 2437, _layout.scss */
.primary-sidebar .widget ul li,
.primary-sidebar .widget.woocommerce.widget_product_categories li {
  position: relative; }

/* line 2441, _layout.scss */
.primary-sidebar .widget.widget_shopping_cart .cart_list li a {
  background: none; }

/* line 2442, _layout.scss */
.primary-sidebar .widget.woocommerce ul li a {
  display: block; }

/* line 2443, _layout.scss */
.primary-sidebar .widget.woocommerce ul li a:hover {
  color: #3E2CE1; }

/* line 2444, _layout.scss */
.primary-sidebar .widget ul li.recentcomments span, .primary-sidebar .widget ul li.recentcomments > a {
  display: inline-block !important; }

/* line 2445, _layout.scss */
.primary-sidebar .widget ul li a, .primary-sidebar .widget ul li.recentcomments span {
  position: relative;
  padding: 0;
  display: inline-block; }

/* line 2449, _layout.scss */
.primary-sidebar .widget .product_list_widget a {
  padding: 0; }

/* line 2450, _layout.scss */
.primary-sidebar .widget_recent_comments .comment-author-link > a {
  padding: 0; }

/* line 2452, _layout.scss */
.primary-sidebar .widget ul li {
  padding: 0;
  position: relative; }

/* line 2456, _layout.scss */
.primary-sidebar .widget ul li:last-child {
  border: 0; }

/* line 2458, _layout.scss */
.product-categories li > ul li a {
  position: relative; }

/* Product Category Tree View */
/* line 2461, _layout.scss */
.hitarea,
.product-categories .hitarea,
.widget_pages .hitarea,
.widget_nav_menu .hitarea,
.widget_categories .hitarea {
  cursor: pointer;
  float: right;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 2px;
  width: 30px;
  z-index: 7; }

/* line 2478, _layout.scss */
.widget_pages .expandable .collapsable-hitarea:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  right: 0; }

/* line 2482, _layout.scss */
.product-categories .expandable-hitarea:before,
.widget_pages .expandable-hitarea:before,
.widget_nav_menu .expandable-hitarea:before,
.widget_categories .expandable-hitarea:before,
.sidebar-menu .expandable-hitarea:before {
  content: "\f067";
  font-family: "FontAwesome";
  right: 0;
  font-size: 10px; }

/* line 2489, _layout.scss */
.product-categories .collapsable-hitarea:before,
.widget_pages .collapsable-hitarea:before,
.widget_nav_menu .collapsable-hitarea:before,
.widget_categories .collapsable-hitarea:before,
.sidebar-menu .collapsable-hitarea:before {
  font-family: 'FontAwesome';
  content: '\f068';
  font-size: 10px; }

/* line 2498, _layout.scss */
.footer-secure .widget_nav_menu .expandable-hitarea::before {
  display: none; }

/* line 2499, _layout.scss */
.footer-secure .sub-menu {
  display: none !important; }

/* line 2500, _layout.scss */
.widget_pages .hitarea, .widget_nav_menu .hitarea, .widget_categories .hitarea {
  text-align: right; }

/* line 2501, _layout.scss */
.product-categories .hitarea:before, .widget_categories .hitarea:before {
  display: block; }

/* Calendar Widget*/
/* line 2506, _layout.scss */
.widget_calendar table {
  line-height: 2;
  margin: 0; }

/* line 2511, _layout.scss */
.widget_calendar thead th {
  background-color: rgba(255, 255, 255, 0); }

/* line 2515, _layout.scss */
.widget_calendar tbody td,
.widget_calendar thead th {
  text-align: center; }

/* line 2520, _layout.scss */
.widget_calendar tbody a {
  background-color: #000000;
  color: #fff;
  display: block; }

/* line 2526, _layout.scss */
.widget_calendar tbody a:hover {
  background-color: #000000; }

/* line 2530, _layout.scss */
.widget_calendar tbody a:hover {
  color: #fff; }

/* line 2534, _layout.scss */
.widget_calendar #prev {
  padding-left: 5px; }

/* line 2538, _layout.scss */
.widget_calendar #next {
  padding-right: 5px;
  text-align: right; }

/* Ephemera Widget*/
/* line 2545, _layout.scss */
.widget_templatemela_ephemera > ol > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 18px;
  padding: 0; }

/* line 2551, _layout.scss */
.widget_templatemela_ephemera .hentry {
  margin: 0;
  max-width: 100%; }

/* line 2556, _layout.scss */
.widget_templatemela_ephemera .entry-title,
.widget_templatemela_ephemera .entry-meta,
.widget_templatemela_ephemera .wp-caption-text,
.widget_templatemela_ephemera .post-format-archive-link,
.widget_templatemela_ephemera .entry-content table {
  font-size: 12px;
  line-height: 1.5; }

/* line 2565, _layout.scss */
.widget_templatemela_ephemera .entry-title {
  display: inline;
  font-weight: 400; }

/* line 2570, _layout.scss */
.widget_templatemela_ephemera .entry-meta {
  margin-bottom: 18px; }

/* line 2574, _layout.scss */
.widget_templatemela_ephemera .entry-meta a {
  color: rgba(255, 255, 255, 0.7); }

/* line 2578, _layout.scss */
.widget_templatemela_ephemera .entry-meta a:hover {
  color: #41a62a; }

/* line 2582, _layout.scss */
.widget_templatemela_ephemera .entry-content ul,
.widget_templatemela_ephemera .entry-content ol {
  margin: 0 0 18px 20px; }

/* line 2587, _layout.scss */
.widget_templatemela_ephemera .entry-content ul {
  list-style: disc; }

/* line 2591, _layout.scss */
.widget_templatemela_ephemera .entry-content ol {
  list-style: decimal; }

/* line 2595, _layout.scss */
.widget_templatemela_ephemera .entry-content li > ul,
.widget_templatemela_ephemera .entry-content li > ol {
  margin: 0 0 0 20px; }

/* line 2600, _layout.scss */
.widget_templatemela_ephemera .entry-content th,
.widget_templatemela_ephemera .entry-content td {
  padding: 6px; }

/* line 2605, _layout.scss */
.widget_templatemela_ephemera .post-format-archive-link {
  font-weight: 700;
  text-transform: uppercase; }

/* List Style Widgets*/
/* line 2611, _layout.scss */
.widget .block_content li {
  border-bottom: 1px dotted #CCCCCC; }

/* line 2615, _layout.scss */
.widget .block_content li a {
  padding: 5px;
  display: block; }

/* line 2620, _layout.scss */
.widget .block_content li a:before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 8px; }

/* line 2626, _layout.scss */
.widget .block_content li:last-child {
  border-bottom: none; }

/* Recent Posts Widget */
/* line 2633, _layout.scss */
.widget_recent_entries .post-date {
  display: block; }

/* RSS Widget */
/* line 2639, _layout.scss */
.rsswidget img {
  margin-top: -4px; }

/* line 2643, _layout.scss */
.rssSummary {
  margin: 9px 0; }

/* line 2647, _layout.scss */
.rss-date {
  display: block; }

/* line 2651, _layout.scss */
.widget_rss li {
  margin-bottom: 18px; }

/* line 2655, _layout.scss */
.widget_rss li:last-child {
  margin-bottom: 0; }

/* Text Widget */
/* line 2661, _layout.scss */
.widget_text > div > :last-child {
  margin-bottom: 0; }

/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */
/* line 2671, _layout.scss */
.content-sidebar .widget a {
  color: #24890d; }

/* line 2675, _layout.scss */
.content-sidebar .widget a:hover {
  color: #41a62a; }

/* line 2679, _layout.scss */
.content-sidebar .widget pre {
  border-color: #ededed; }

/* line 2683, _layout.scss */
.content-sidebar .widget mark,
.content-sidebar .widget ins {
  color: #333; }

/* line 2688, _layout.scss */
.content-sidebar .widget abbr[title] {
  border-color: #2b2b2b; }

/* line 2692, _layout.scss */
.content-sidebar .widget fieldset {
  border-color: #ededed; }

/* line 2696, _layout.scss */
.content-sidebar .widget blockquote {
  color: #333; }

/* line 2700, _layout.scss */
.content-sidebar .widget blockquote cite {
  color: #333; }

/* line 2704, _layout.scss */
.content-sidebar .widget li > ol,
.content-sidebar .widget li > ul {
  margin-left: 18px; }

/* line 2710, _layout.scss */
.content-sidebar .widget table,
.content-sidebar .widget th,
.content-sidebar .widget td {
  border-color: #ededed; }

/* line 2716, _layout.scss */
.content-sidebar .widget del {
  color: #767676; }

/* line 2720, _layout.scss */
.content-sidebar .widget hr {
  background-color: #ededed; }

/* line 2724, _layout.scss */
.content-sidebar .widget input,
.content-sidebar .widget textarea {
  background-color: #fff;
  border-color: #ededed;
  color: #333; }

/* line 2731, _layout.scss */
.content-sidebar .widget input:focus,
.content-sidebar .widget textarea:focus {
  border-color: rgba(0, 0, 0, 0.3); }

/* line 2736, _layout.scss */
.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
  background-color: #24890d;
  border: 0;
  color: #fff; }

/* line 2744, _layout.scss */
.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
  background-color: #41a62a; }

/* line 2754, _layout.scss */
.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active {
  background-color: #55d737; }

/* line 2760, _layout.scss */
.content-sidebar .widget .wp-caption {
  color: #333; }

/* line 2764, _layout.scss */
.content-sidebar .widget .widget-title {
  border-top: 5px solid #000;
  color: #333;
  font-size: 14px;
  font-weight: 900;
  margin: 0 0 18px;
  padding-top: 7px;
  text-transform: uppercase; }

/* line 2774, _layout.scss */
.content-sidebar .widget .widget-title a {
  color: #333; }

/* line 2778, _layout.scss */
.content-sidebar .widget .widget-title a:hover {
  color: #41a62a; }

/* List Style Widgets*/
/* line 2784, _layout.scss */
.content-sidebar .widget_archive li,
.content-sidebar .widget_categories li,
.content-sidebar .widget_links li,
.content-sidebar .widget_meta li,
.content-sidebar .widget_nav_menu li,
.content-sidebar .widget_pages li,
.content-sidebar .widget_recent_comments li,
.content-sidebar .widget_recent_entries li,
.content-sidebar .widget_categories li ul,
.content-sidebar .widget_nav_menu li ul,
.content-sidebar .widget_pages li ul {
  border-color: #ededed; }

/* Calendar Widget */
/* line 2800, _layout.scss */
.content-sidebar .widget_calendar caption {
  color: #333;
  font-weight: 900; }

/* line 2805, _layout.scss */
.content-sidebar .widget_calendar thead th {
  background-color: rgba(0, 0, 0, 0.02); }

/* line 2809, _layout.scss */
.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover {
  color: #fff; }

/* Ephemera widget*/
/* line 2816, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .widget-title {
  line-height: 1.2857142857;
  padding-top: 1px; }

/* line 2821, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .widget-title:before {
  background-color: #000;
  color: #fff;
  margin: -1px 9px 0 0;
  padding: 6px 0 9px;
  text-align: center;
  vertical-align: middle;
  width: 36px;
  box-sizing: border-box; }

/* line 2832, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .video.widget-title:before {
  content: "\f104"; }

/* line 2836, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .audio.widget-title:before {
  content: "\f109"; }

/* line 2840, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .image.widget-title:before {
  content: "\f473"; }

/* line 2844, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .gallery.widget-title:before {
  content: "\f103"; }

/* line 2848, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .aside.widget-title:before {
  content: "\f101"; }

/* line 2852, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .quote.widget-title:before {
  content: "\f106"; }

/* line 2856, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .link.widget-title:before {
  content: "\f107"; }

/* line 2860, _layout.scss */
.content-sidebar .widget_templatemela_ephemera > ol > li {
  border-bottom: 1px solid #ededed; }

/* line 2864, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .entry-meta {
  color: #ccc; }

/* line 2868, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .entry-meta a {
  color: #767676; }

/* line 2872, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .entry-meta a:hover {
  color: #41a62a; }

/* line 2876, _layout.scss */
.content-sidebar.widget_templatemela_ephemera blockquote cite {
  font-size: 13px;
  line-height: 1.3846153846; }

/* line 2881, _layout.scss */
.content-sidebar .widget_templatemela_ephemera .post-format-archive-link {
  font-weight: 900; }

/* line 2884, _layout.scss */
.brand-carousel a, .brand-carousel a:hover {
  background: none;
  padding: 0; }

/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */
/* line 2890, _layout.scss */
.home .site-footer {
  margin: 0; }

/* line 2891, _layout.scss */
.site-footer {
  position: relative;
  z-index: 3;
  clear: both;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: #FFFFFF;
  color: #515151;
  padding: 0;
  margin: 30px 0 0; }

/* line 2892, _layout.scss */
.footer-logo {
  margin-bottom: 10px;
  overflow: hidden; }

/* line 2893, _layout.scss */
.footer-block h3 {
  float: left;
  color: #211f20;
  font-size: 23px;
  margin: 7px 0 7px 10px; }

/* line 2894, _layout.scss */
.footer-sidebar {
  padding-top: 48px; }

/* line 2895, _layout.scss */
.footer-payment {
  text-align: right;
  margin: 10px 0 0;
  overflow: hidden; }

/* line 2896, _layout.scss */
.footer a, .site-footer a {
  color: #515151; }

/* line 2897, _layout.scss */
.footer a:hover, .footer .footer-links li a:hover, .site-footer a:hover {
  color: #392EB0; }

/* line 2898, _layout.scss */
.static-links-list a {
  position: relative;
  padding-left: 12px; }

/* line 2899, _layout.scss */
.static-links-list a:before {
  position: absolute;
  content: "\f105";
  font-family: "FontAwesome";
  left: 0;
  top: -5px;
  right: auto;
  bottom: auto; }

/* line 2901, _layout.scss */
.static-links-list a:hover {
  background-position: 0 -20px; }

/* line 2902, _layout.scss */
.contact_email a, .contact_email a:hover {
  background: none !important;
  padding: 0;
  overflow-wrap: break-word; }

/* line 2903, _layout.scss */
.static-links-list span {
  display: inline-block;
  padding: 6px 0 0;
  width: 100%;
  box-sizing: border-box; }

/* line 2904, _layout.scss */
.footer_inner ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 2905, _layout.scss */
.footer-top {
  background-color: #000;
  float: left;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 100%;
  border-bottom: 1px solid #e0e0e0; }

/* line 2907, _layout.scss */
.footer-center {
  display: inline-block;
  width: 100%;
  background-color: #F2F2F2;
  text-align: center;
  padding: 50px 0 30px; }

/* line 2908, _layout.scss */
.footer-secure .gallery {
  margin-bottom: 40px; }

/* line 2909, _layout.scss */
.footer-secure .textwidget {
  margin-bottom: 25px; }

/* line 2910, _layout.scss */
.footer-center .footer-secure ul {
  margin: 0 0 25px 0px; }

/* line 2911, _layout.scss */
.footer-center .footer-secure ul li {
  display: inline-block;
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #000;
  line-height: 15px; }

/* line 2912, _layout.scss */
.footer-center .footer-secure ul li:first-child {
  border: none; }

/* line 2913, _layout.scss */
.footer-center .footer-secure ul.accepted-payment-methods li {
  padding: 0;
  border: none;
  line-height: 0; }

/* line 2916, _layout.scss */
#footer-widget-area {
  width: 100%;
  position: relative; }

/* line 2917, _layout.scss */
.footer-widget {
  min-height: 310px;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 42px 0;
  vertical-align: top; }

/* line 2918, _layout.scss */
.site-footer .widget-title {
  background: none;
  color: #000;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 18px 0 18px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.2px; }

/* line 2919, _layout.scss */
.first-widget, .second-widget, .third-widget, .fourth-widget, .fifth-widget {
  width: 20%; }

/* line 2920, _layout.scss */
.first-widget {
  padding-right: 20px;
  box-sizing: border-box; }

/* line 2921, _layout.scss */
.second-widget {
  padding-left: 30px;
  box-sizing: border-box; }

/* line 2922, _layout.scss */
.third-widget {
  padding-left: 30px;
  box-sizing: border-box; }

/* line 2923, _layout.scss */
.fourth-widget {
  padding-left: 30px;
  box-sizing: border-box; }

/* line 2924, _layout.scss */
.fifth-widget {
  padding-left: 12px;
  box-sizing: border-box; }

/* line 2925, _layout.scss */
.footer-bottom {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 100%;
  text-align: center; }

/* line 2926, _layout.scss */
.footer-bottom .theme-container {
  display: inline-block;
  padding: 16px 0;
  text-align: left;
  vertical-align: top; }

/* line 2927, _layout.scss */
.site-info {
  padding: 5px 0;
  text-align: center; }

/*------------------------ start footer_top about us---------------------*/
/* line 2930, _layout.scss */
.tmpmela-about-description {
  margin-top: 22px;
  line-height: 30px; }

/* line 2931, _layout.scss */
.tmpmela-about-description p {
  margin-bottom: 0px; }

/* line 2932, _layout.scss */
.home-about-me {
  float: left;
  margin: 12px 0; }

/* line 2934, _layout.scss */
.contact_wrapper {
  line-height: 26px; }

/* line 2935, _layout.scss */
.contactus-image {
  margin: 0 0 24px; }

/* line 2936, _layout.scss */
.widgets-footercontact .fa {
  font-size: 16px;
  margin-top: 0px;
  margin-right: 5px;
  float: left;
  clear: left;
  line-height: 26px;
  width: 20px;
  color: #4c2de3; }

/* line 2937, _layout.scss */
.contact_wrapper .address, .contact_wrapper .phone {
  padding-bottom: 10px; }

/* line 2938, _layout.scss */
.widgets-footercontact .fa-mobile {
  font-size: 18px; }

/* line 2939, _layout.scss */
.widgets-footercontact .fa-envelope {
  font-size: 15px; }

/* line 2940, _layout.scss */
.address_content {
  overflow: hidden; }

/* line 2941, _layout.scss */
.widget_text .textwidget {
  text-align: justify; }

/* line 2942, _layout.scss */
.mobile_togglecolumn:before {
  content: "\f107"; }

/* line 2943, _layout.scss */
.mobile_togglecolumn {
  box-sizing: border-box;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 100%; }

/* line 2944, _layout.scss */
.active .mobile_togglecolumn:before {
  content: '\f106'; }

/* line 2945, _layout.scss */
.site-info a, .site-info a:hover {
  background: none;
  padding: 0; }

/**
 * 9.0 Featured Content
 * -----------------------------------------------------------------------------
 */
/* line 2952, _layout.scss */
.featured-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%; }

/* line 2953, _layout.scss */
.featured-content-inner {
  overflow: hidden; }

/* line 2954, _layout.scss */
.featured-content .hentry {
  color: #fff;
  margin: 0;
  max-width: 100%;
  width: 100%; }

/* line 2955, _layout.scss */
.featured-content .post-thumbnail,
.featured-content .post-thumbnail:hover {
  background: transparent; }

/* line 2957, _layout.scss */
.featured-content .post-thumbnail {
  display: block;
  position: relative;
  padding-top: 55.357142857%;
  overflow: hidden; }

/* line 2958, _layout.scss */
.featured-content .post-thumbnail img {
  left: 0;
  position: absolute;
  top: 0; }

/* line 2959, _layout.scss */
.featured-content .entry-header {
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 96px;
  overflow: hidden;
  padding: 24px 10px; }

/* line 2960, _layout.scss */
.featured-content a {
  color: #fff; }

/* line 2961, _layout.scss */
.featured-content a:hover {
  color: #41a62a; }

/* line 2962, _layout.scss */
.featured-content .entry-meta {
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.0909090909;
  margin-bottom: 12px; }

/* line 2963, _layout.scss */
.featured-content .cat-links {
  font-weight: 700; }

/* line 2964, _layout.scss */
.featured-content .entry-title {
  font-size: 18px;
  line-height: 1.3333333333;
  margin: 0;
  text-transform: uppercase; }

/* Slider */
/* line 2968, _layout.scss */
.slider .featured-content .hentry {
  -webkit-backface-visibility: hidden;
  display: none;
  position: relative; }

/* line 2969, _layout.scss */
.slider .featured-content .post-thumbnail {
  padding-top: 55.49132947%; }

/* line 2970, _layout.scss */
.slider-control-paging {
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  list-style: none;
  margin: -24px 0 0 0;
  position: relative;
  width: 100%;
  z-index: 3; }

/* line 2971, _layout.scss */
.slider-control-paging li {
  float: left;
  margin: 2px 4px 2px 0; }

/* line 2972, _layout.scss */
.slider-control-paging li:last-child {
  margin-right: 0; }

/* line 2973, _layout.scss */
.slider-control-paging a {
  cursor: pointer;
  display: block;
  height: 44px;
  position: relative;
  text-indent: -999em;
  width: 44px; }

/* line 2974, _layout.scss */
.slider-control-paging a:before {
  background-color: #4d4d4d;
  content: "";
  height: 12px;
  left: 10px;
  position: absolute;
  top: 16px;
  width: 12px; }

/* line 2975, _layout.scss */
.slider-control-paging a:hover:before {
  background-color: #41a62a; }

/* line 2976, _layout.scss */
.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
  background-color: #24890d; }

/* line 2978, _layout.scss */
.slider-direction-nav {
  clear: both;
  list-style: none;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 3; }

/* line 2979, _layout.scss */
.slider-direction-nav li {
  border-color: #fff;
  border-style: solid;
  border-width: 2px 1px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  text-align: center;
  width: 50%; }

/* line 2980, _layout.scss */
.slider-direction-nav li:last-child {
  border-width: 2px 0 0 1px; }

/* line 2981, _layout.scss */
.slider-direction-nav a {
  background-color: #000;
  display: block;
  font-size: 0;
  height: 46px; }

/* line 2982, _layout.scss */
.slider-direction-nav a:hover {
  background-color: #24890d; }

/* line 2983, _layout.scss */
.slider-direction-nav a:before {
  color: #fff;
  content: "\f430";
  font-size: 32px;
  line-height: 46px; }

/* line 2984, _layout.scss */
.slider-direction-nav .slider-next:before {
  content: "\f429"; }

/* line 2985, _layout.scss */
.slider-direction-nav .slider-disabled {
  display: none; }

/**
 * 10.0 Multisite
 * -----------------------------------------------------------------------------
 */
/* line 2992, _layout.scss */
.site-main .widecolumn {
  padding-top: 72px;
  width: auto; }

/* line 2993, _layout.scss */
.site-main .mu_register,
.widecolumn > h2,
.widecolumn > form {
  margin: 0 auto 48px;
  max-width: 474px;
  padding: 0 30px; }

/* line 3000, _layout.scss */
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
  font-size: inherit;
  width: 90%; }

/* line 3007, _layout.scss */
.site-main .mu_register input[type="submit"],
.widecolumn #submit {
  font-size: inherit;
  width: auto; }

/**
 * 11.1 -  Home Page Setting
 * -----------------------------------------------------------------------------
 */
/* line 3017, _layout.scss */
.homepage .site-main {
  margin: 0; }

/* line 3018, _layout.scss */
.homepage .main_inner, .cmspage .main_inner {
  width: 100%; }

/* line 3019, _layout.scss */
.home-statictext-main {
  background: #fafafa;
  overflow: hidden; }

/* line 3020, _layout.scss */
.home-statictext-main .calloutarea_block {
  margin: 30px 0;
  line-height: 20px;
  text-align: center; }

/* line 3021, _layout.scss */
.home-statictext-main .calloutarea_block .shortcode_content {
  display: inline-block;
  width: auto;
  margin: 0; }

/* line 3022, _layout.scss */
.home-statictext-main .calloutarea_block .button_top {
  margin: 12px 0 0 25px;
  display: inline-block;
  height: 30px; }

/* line 3023, _layout.scss */
.home-statictext-main .calloutarea_block .button_top a {
  color: #FFF !important; }

/* line 3024, _layout.scss */
.banner {
  position: relative;
  list-style: none; }

/* line 3025, _layout.scss */
.cms-icon.fa {
  font-size: 30px;
  color: #a2a2a2; }

/* line 3026, _layout.scss */
.cmstext {
  display: table; }

/* line 3027, _layout.scss */
.cmstext .icon {
  display: table-cell;
  vertical-align: middle;
  padding-right: 8px; }

/* line 3028, _layout.scss */
.cmstext:hover .cms-icon.fa {
  color: #777777; }

/* line 3029, _layout.scss */
.cmstext > a:hover {
  color: #777777; }

/* line 3030, _layout.scss */
.cmstext > a {
  display: table-cell;
  line-height: 15px;
  vertical-align: middle;
  font-size: 12px;
  color: #333; }

/* line 3032, _layout.scss */
#horizontalTab, #categorytab, .special {
  text-align: center;
  border: 2px solid #f0f0f0;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 3033, _layout.scss */
.resp-tabs-list {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0px 75px -2px 0px !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 3034, _layout.scss */
.resp-tabs-list li {
  display: inline-block;
  position: relative;
  list-style-type: none; }

/* line 3035, _layout.scss */
.resp-tabs-list li::after {
  border-right: 1px solid #cacaca;
  content: "";
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px; }

/* line 3036, _layout.scss */
.resp-tabs-list li:last-child:after {
  border-right: 0; }

/* line 3037, _layout.scss */
.resp-tabs-list li .tab-title {
  color: #000000;
  cursor: pointer;
  font-family: montserrat;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 0 20px;
  padding: 10px;
  text-transform: uppercase; }

/* line 3038, _layout.scss */
.resp-tabs-list li.is-active .tab-title, .resp-tabs-list li:hover .tab-title {
  color: #392eb0; }

/*== Start Overlap Images ==*/
/* line 3042, _layout.scss */
.home-bannerarea-main #banner1 {
  position: absolute;
  right: 30%; }

/* line 3043, _layout.scss */
.home-bannerarea-main #banner2 {
  position: absolute;
  right: 20%; }

/* line 3044, _layout.scss */
.home-bannerarea-main #banner3 {
  position: absolute;
  right: 15%; }

/* line 3045, _layout.scss */
.tmpmela_overlap_images ul {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: table; }

/* line 3046, _layout.scss */
.tmpmela_overlap_images ul li {
  list-style: none; }

/* line 3047, _layout.scss */
.tmpmela_overlap_images .banner {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  display: inline;
  list-style: none;
  vertical-align: bottom; }

/*== End Overlap Images ==*/
/*== Start About Us Text ==*/
/* line 3053, _layout.scss */
.tmpmela_about {
  margin: 0 auto; }

/* line 3054, _layout.scss */
.tmpmela_about .about_image {
  text-align: center; }

/* line 3055, _layout.scss */
.about_content .description {
  line-height: 25px;
  margin: 0 0 10px; }

/* line 3056, _layout.scss */
.tmpmela_about .image-right .about_image, .tmpmela_about .image-left .about_content {
  float: right;
  width: 48%; }

/* line 3057, _layout.scss */
.tmpmela_about .image-left .about_image, .tmpmela_about .image-right .about_content {
  float: left;
  width: 48%; }

/*== End About Us Text ==*/
/* line 3061, _layout.scss */
.testimonial-box-container .item, .testimonial-list-container .item {
  border: 1px solid #ededed; }

/* line 3062, _layout.scss */
.testimonial-box-container .item .hentry, .testimonial-list-container .item .hentry {
  margin: 20px; }

/* line 3063, _layout.scss */
.product-block.single-portfolio {
  margin: 0px; }

/* line 3064, _layout.scss */
.brand_grid .product-block {
  margin: 10px 25px 20px; }

/* line 3065, _layout.scss */
.testimonials-container .product-block {
  margin: 0; }

/* line 3066, _layout.scss */
.testimonial-grid .product-block {
  margin: 10px; }

/*== Portfolio ==*/
/* line 3070, _layout.scss */
.single-portfolio.light .portfolio-title a, .single-portfolio.light {
  color: #333; }

/* line 3071, _layout.scss */
.single-portfolio.light .portfolio-title a:hover {
  color: #FFFFFF; }

/* line 3072, _layout.scss */
.single-portfolio .portfolio-description {
  font-size: 13px;
  margin-bottom: 6px; }

/**
 * 11.3 -  Pricing Page Setting
 * -----------------------------------------------------------------------------
 */
/* line 3079, _layout.scss */
.pricingpage-pricetablebottom-main .benefitsarea_inner {
  border: none;
  padding: 0;
  margin: 0; }

/* line 3080, _layout.scss */
.pricingpage-pricetablebottom-main .benifit_image {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #E2E1E1;
  border-radius: 200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  float: left;
  height: 200px;
  text-align: center;
  width: 200px;
  box-sizing: border-box; }

/* line 3094, _layout.scss */
.pricingpage-pricetablebottom-main .benefitsarea_bottom {
  float: left;
  margin: 15px 0 15px 60px;
  width: 70%;
  text-align: left; }

/* line 3095, _layout.scss */
.pricingpage-pricetablebottom-main p {
  margin: 15px 0; }

/* line 3096, _layout.scss */
.pricingpage-pricetablebottom-main .viewmore {
  text-align: left;
  margin: 25px 0 0 0; }

/* line 3097, _layout.scss */
.pricingpage-pricetablebottom-main .viewmore a {
  color: #000000; }

/* line 3100, _layout.scss */
.primary-sidebar .tagcloud a, .tagcloud a {
  display: inline-block;
  padding: 3px 10px;
  text-transform: capitalize;
  font-size: 12px !important;
  margin: 8px 2px 0 0;
  border: 1px solid #f7f7f7; }

/* line 3108, _layout.scss */
.widget .tagcloud {
  padding: 0 0 10px; }

/* line 3109, _layout.scss */
.primary-sidebar .tagcloud a:hover, .tagcloud a:hover {
  border-color: #3E2CE1; }

/**
 * 11.4 -  Feature Page Setting
 * -----------------------------------------------------------------------------
 */
/* line 3114, _layout.scss */
.features_table_wrapper h3.entry-title {
  text-align: center;
  margin: 15px 0; }

/* line 3116, _layout.scss */
#to_top {
  font-size: 0;
  z-index: 999;
  display: none;
  text-align: center;
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  bottom: 30px;
  height: 55px;
  width: 55px;
  position: fixed;
  right: 30px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -o-border-radius: 50px;
  -moz-border-radius: 50px;
  -khtml-border-radius: 50px;
  box-sizing: border-box; }

/* line 3141, _layout.scss */
#to_top:hover {
  background: #3e2ce1;
  background: -moz-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3e2ce1), color-stop(100%, #7330e7));
  background: -webkit-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -o-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -ms-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: linear-gradient(to right, #3e2ce1 0%, #7330e7 100%); }

/* line 3149, _layout.scss */
#to_top:before {
  background: url(top-arrow.png) no-repeat scroll 0 0 transparent;
  height: 23px;
  width: 20px;
  content: "";
  position: absolute;
  top: 16px;
  left: 18px;
  right: 0;
  bottom: 0; }

/* line 3160, _layout.scss */
.features_table_wrapper .tmpmela_aboutus {
  margin: 35px 0;
  overflow: hidden; }

/* line 3161, _layout.scss */
.features_table_wrapper .aboutus_imagecontent {
  width: 45%; }

/* line 3162, _layout.scss */
.features_table_wrapper .tmpmela_aboutus_content {
  width: 48%;
  margin: 10px 0 25px 0; }

/* line 3163, _layout.scss */
.features_table_wrapper .aboutus_readmore a {
  font-weight: bold; }

/* line 3164, _layout.scss */
.features_table_wrapper p {
  line-height: 22px; }

/**
 * 11.last IE Common CSS
 * -----------------------------------------------------------------------------
 */
/* line 3170, _layout.scss */
.ie7 .primary-navigation li,
.ie7 .footer-menu ul li,
.ie7 .home-statictext-main .calloutarea_block .button_top,
.ie7 .home-statictext-main .calloutarea_block .shortcode_content,
.ie7 .static-text,
.ie7 .home-bannerarea-main ul {
  display: inline; }

/**
 * 12.0 Extra Pages
 * -----------------------------------------------------------------------------
 */
/**
 * 12.1 Contact Us
 * -----------------------------------------------------------------------------
 */
/* line 3189, _layout.scss */
.contact-page {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden; }

/* line 3190, _layout.scss */
.contact-page #primary {
  width: 100%; }

/* line 3191, _layout.scss */
.contact-main {
  width: 100%;
  clear: both; }

/* line 3192, _layout.scss */
#contact-form fieldset {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #D1D1CF;
  margin: 0 2px;
  padding: 10px; }

/* line 3193, _layout.scss */
.contact-page .post-contact {
  border: 1px solid #D1D1CF;
  margin-bottom: 10px;
  padding: 10px;
  background: #FFF; }

/* line 3194, _layout.scss */
#contact-form p {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden; }

/* line 3195, _layout.scss */
#contact-form label {
  font-weight: normal;
  float: left; }

/* line 3196, _layout.scss */
#contact-form em {
  margin-top: 3px;
  margin-left: 4px;
  float: left; }

/* line 3197, _layout.scss */
#contact-form input {
  float: left;
  border-color: #ededed;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
  width: 50%;
  margin-right: 5px;
  color: #5F6684;
  clear: both;
  box-sizing: border-box; }

/* line 3198, _layout.scss */
#contact-form textarea {
  border-color: #ededed;
  border-style: solid;
  border-width: 1px;
  height: 115px;
  padding: 4px;
  width: 80%;
  color: #5F6684;
  margin-right: 5px;
  box-sizing: border-box; }

/* line 3199, _layout.scss */
.contact-page .contact-info {
  padding: 10px;
  width: 47%;
  min-height: 384px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box; }

/* line 3200, _layout.scss */
.contact-page .post-contact strong {
  font-weight: normal; }

/* line 3201, _layout.scss */
.comment-form-comment label.error {
  width: 100%; }

/* line 3202, _layout.scss */
.contactmap-wrapper {
  position: relative; }

/* line 3203, _layout.scss */
.contactmap-wrapper .iframe-image {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 50; }

/* line 3204, _layout.scss */
.contact_text_outer {
  position: absolute;
  right: 100px;
  top: -15px;
  z-index: 999; }

/* line 3205, _layout.scss */
.contact_text {
  background: none repeat scroll 0 0 #FFFFFF;
  position: relative;
  padding: 10px; }

/* line 3206, _layout.scss */
.contact_text:before {
  background: none repeat scroll 0 0 #FFFFFF;
  content: " ";
  height: 40px;
  left: 0;
  position: absolute;
  top: -4px;
  transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  width: 100%;
  z-index: -1; }

/* line 3207, _layout.scss */
.contact_text:after {
  border-bottom: 0 solid transparent;
  border-left: 11px solid #000000;
  border-top: 23px solid transparent;
  content: "";
  position: absolute;
  right: -11px;
  text-align: center;
  top: -8px; }

/**
 * Blog
 * -----------------------------------------------------------------------------
 */
/* line 3213, _layout.scss */
#box_filter {
  margin: 0 0 10px; }

/* line 3214, _layout.scss */
.blog-box-container th, .blog-box-container td {
  display: block; }

/* line 3215, _layout.scss */
.filter-container .block_hover .post-link {
  margin: 20px 0 10px; }

/* line 3216, _layout.scss */
article.post {
  margin: 0 0 70px;
  position: relative;
  padding: 25px 30px 10px;
  border: 1px solid #ededed; }

/* line 3217, _layout.scss */
.search-results article.hentry, .search-results article.product {
  margin: 0 0 50px;
  clear: both;
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%; }

/* line 3218, _layout.scss */
.single-post article.post {
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0; }

/* line 3219, _layout.scss */
.filter-container .image-block {
  padding: 2px;
  box-sizing: border-box; }

/* line 3220, _layout.scss */
.ie8 .entry-thumbnail .block_hover {
  display: none; }

/* line 3221, _layout.scss */
.ie8 .yith_magnifier_gallery li {
  width: 119px; }

/* line 3222, _layout.scss */
.ie8 .entry-thumbnail:hover .block_hover {
  display: block; }

/* line 3223, _layout.scss */
.entry-thumbnail .block_hover .links {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 42%; }

/* line 3224, _layout.scss */
.blog-posts-content .block_hover .links, .single-portfolio .links, .portfolios .links {
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%; }

/* line 3225, _layout.scss */
.tmpmela-blog-posts-list > img {
  max-width: 100%; }

/* line 3226, _layout.scss */
.single .entry-main-content, .attachment .enty-main-content {
  border: medium none;
  padding: 0;
  text-align: left; }

/* line 3227, _layout.scss */
.entry-meta .meta-inner {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  vertical-align: top; }

/* line 3228, _layout.scss */
.entry-meta .meta-inner:after {
  border-right: 1px solid #ddd;
  content: '';
  height: 12px;
  position: absolute;
  top: 6px; }

/* line 3229, _layout.scss */
.entry-meta div:last-child:after {
  border: 0; }

/* line 3230, _layout.scss */
.entry-meta span {
  padding: 0 10px 0 0; }

/* line 3231, _layout.scss */
.blog-list .entry-main-header {
  margin: 0 auto;
  overflow: hidden; }

/* line 3232, _layout.scss */
.sticky .post-content .entry-summary {
  color: #000000; }

/* line 3233, _layout.scss */
.post-content .entry-summary {
  margin: 15px auto;
  width: 100%; }

/* line 3234, _layout.scss */
.grid .blog-list .entry-main-content .entry-video,
.blog-list .entry-main-content .entry-video {
  margin: 25px 0 0; }

/* line 3236, _layout.scss */
.entry-video p {
  margin-bottom: 5px; }

/* line 3237, _layout.scss */
.grid .blog-list .entry-main-content .entry-content-date {
  display: inline-block;
  vertical-align: top;
  float: none;
  width: 100%; }

/* line 3238, _layout.scss */
.entry-main-content .entry-content-other,
.grid .blog-list .entry-main-content .entry-content-other,
.blog-list .entry-main-content .entry-content-other {
  margin-bottom: 10px; }

/* line 3243, _layout.scss */
.entry-content-other img {
  margin-bottom: 30px; }

/* line 3244, _layout.scss */
.masonry .entry-main-content .entry-content-date,
.grid .entry-main-content .entry-content-date {
  float: left;
  margin-bottom: 0px; }

/* line 3249, _layout.scss */
.posts-content {
  width: 100%; }

/* line 3250, _layout.scss */
.ie8 .blog-posts-content .block_hover {
  display: none; }

/* line 3251, _layout.scss */
.ie8 .blog-posts-content .container:hover .block_hover {
  display: block; }

/* line 3252, _layout.scss */
.ie8 .entry-thumbnail {
  width: 50%; }

/* line 3254, _layout.scss */
.blog-grid.cols-2 .container {
  margin-bottom: 40px;
  width: 100%; }

/* line 3255, _layout.scss */
.blog-grid.grid {
  margin: 0; }

/* line 3256, _layout.scss */
.staff-image > img {
  width: 100%; }

/* line 3258, _layout.scss */
.single-post-container .single-post {
  margin: 0; }

/* line 3259, _layout.scss */
.cols-2 .container, .cols-2 .category-block {
  width: 49%; }

/* line 3260, _layout.scss */
.cols-3 .container, .cols-3 .category-block {
  width: 33.33%; }

/* line 3261, _layout.scss */
.cols-4 .container, .cols-4 .category-block {
  width: 24.5%; }

/* line 3262, _layout.scss */
.cols-5 .container, .cols-5 .category-block {
  width: 19%; }

/* line 3263, _layout.scss */
.cols-6 .container, .cols-6 .category-block {
  width: 16.67%; }

/* line 3264, _layout.scss */
.posts-content .owl-item .container-inner {
  vertical-align: top;
  display: inline-block; }

/* line 3265, _layout.scss */
.owl-item .container-inner {
  padding: 0; }

/* line 3266, _layout.scss */
.grid .container.first {
  clear: both; }

/* line 3267, _layout.scss */
.history .shortcode-title {
  margin: 0 10px 20px; }

/* line 3268, _layout.scss */
.full-width .history .inner-container {
  width: auto;
  margin: 0 -10px; }

/* line 3269, _layout.scss */
.history .blog-grid.grid {
  margin: 0; }

/* line 3270, _layout.scss */
.history .blog-grid .container-inner {
  padding: 0; }

/* line 3271, _layout.scss */
.history .blog-posts-content .post-image {
  float: none;
  display: inline-block;
  margin: 0;
  width: 100%;
  vertical-align: top; }

/* line 3272, _layout.scss */
.history .blog-posts-content .comments-link, .history .post_author1 {
  float: none;
  display: inline-block;
  vertical-align: top; }

/* line 3273, _layout.scss */
.history .blog-posts-content .post-content-inner {
  padding: 10px 0 0; }

/* line 3274, _layout.scss */
.history .posts-content .container {
  margin: 0; }

/* line 3275, _layout.scss */
.history .posts-content .container-inner {
  margin: 0 10px 50px; }

/* line 3276, _layout.scss */
.history .post-image > img {
  width: 100%; }

/* line 3278, _layout.scss */
.blog-box .grid {
  margin: 0 -25px 0 0; }

/* line 3279, _layout.scss */
.blog-box .grid.four-col {
  margin: 0 -15px 0 0; }

/* line 3280, _layout.scss */
.grid {
  margin: 0 -15px; }

/* line 3281, _layout.scss */
body.grid {
  margin: 0; }

/***------------ Portfolio ---------***/
/* line 3285, _layout.scss */
.portfolios li {
  vertical-align: top;
  display: inline-block;
  list-style: none outside none;
  width: 50%;
  padding: 0 10px 10px;
  box-sizing: border-box; }

/* line 3286, _layout.scss */
.portfolio-filter-container {
  margin-bottom: 20px; }

/* line 3287, _layout.scss */
.portfolios ul {
  padding: 0;
  list-style: none;
  margin: 0;
  float: left; }

/* line 3288, _layout.scss */
.entry-title-port {
  margin-bottom: 10px;
  font-size: 15px; }

/* line 3289, _layout.scss */
#primary .portfolios ul {
  margin: 0 -10px; }

/* line 3290, _layout.scss */
#primary .portfolios li .main {
  margin-bottom: 30px; }

/* line 3291, _layout.scss */
.portfolios li .main img, .portfolio_wrapper li .main img, .portfolio_wrapper div.main img {
  width: 100%; }

/* line 3292, _layout.scss */
.portfolio_details {
  float: left;
  width: 100%; }

/* line 3293, _layout.scss */
.portfolio_image .image1 {
  border: 5px solid #EEE; }

/* line 3294, _layout.scss */
.portfolio_2column li, .portfolio_two {
  width: 50%; }

/* line 3295, _layout.scss */
.portfolio_3column li, .portfolio_three {
  width: 33.33%; }

/* line 3296, _layout.scss */
.portfolio_4column li, .portfolio_four {
  width: 25%; }

/***-------- End Portfolio ------***/
/**
 * Testimonails
 * -----------------------------------------------------------------------------
 */
/* line 3306, _layout.scss */
.testimonial-page #primary {
  width: 100%; }

/**
 * Staff
 * -----------------------------------------------------------------------------
 */
/* line 3315, _layout.scss */
.team-posts-content .grid {
  margin: 0; }

/* line 3316, _layout.scss */
.team-posts-content.staff-page.posts-content {
  margin: 0 -10px 0;
  width: auto; }

/* line 3317, _layout.scss */
.team-posts-content.posts-content .container {
  width: 25%;
  margin: 0; }

/* line 3318, _layout.scss */
.team-posts-content.posts-content .team-carousel .container {
  width: 100%; }

/* line 3319, _layout.scss */
.team-posts-content.posts-content .container .container-inner {
  margin: 0 10px 5px;
  box-sizing: border-box; }

/* line 3320, _layout.scss */
.team-posts-content.posts-content .container .container-inner .staff-content {
  padding: 15px;
  background-color: #f9f9f9; }

/* line 3321, _layout.scss */
.team-posts-content .staff-image {
  position: relative; }

/* line 3322, _layout.scss */
.team-posts-content .staff-image-hover {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0; }

/* line 3323, _layout.scss */
.team-posts-content.posts-content .container-inner:hover .staff-content {
  background: #3E2CE1; }

/* line 3324, _layout.scss */
.staff-page article.hentry, .staff-page .single-team {
  border-color: #ededed;
  border-style: solid;
  border-width: 1px; }

/* line 3325, _layout.scss */
.staff-page .single-team:hover {
  border-color: #3E2CE1; }

/* line 3326, _layout.scss */
.staff-page .item {
  text-align: center;
  overflow: visible;
  float: left; }

/* line 3327, _layout.scss */
.staff-box .staff-image img {
  width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0; }

/* line 3328, _layout.scss */
.staff-list .staff-image img {
  max-width: 100%;
  height: auto;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px; }

/* line 3329, _layout.scss */
.staff-box .staff-content {
  margin: 0 10px; }

/* line 3330, _layout.scss */
.staff-page .staff-position span {
  color: #000;
  font-size: 12px;
  margin: 0 0 5px;
  display: inline-block; }

/* line 3331, _layout.scss */
.staff-page .container-inner:hover .staff-position span,
.staff-page .container-inner:hover .staff-name a {
  color: #fff; }

/* line 3333, _layout.scss */
.team-posts-content.posts-content .container-inner:hover .staff-name a, .staff-page .container-inner:hover .staff-position span {
  color: #FFFFFF; }

/* line 3334, _layout.scss */
.staff-page .staff-name a {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0 10px;
  text-transform: uppercase; }

/* line 3335, _layout.scss */
.staff-page .staff-social {
  margin: 6px auto 0; }

/* line 3336, _layout.scss */
.staff-page .description p {
  margin-bottom: 15px; }

/* line 3338, _layout.scss */
.staff-page .four-col .staff-social.icon-6,
.staff-page .four-col .staff-social.icon-7,
.staff-page .four-col .staff-social.icon-8,
.staff-page .four-col .staff-social.icon-9,
.staff-page .cols-4 .staff-social.icon-6,
.staff-page .cols-4 .staff-social.icon-7,
.staff-page .cols-4 .staff-social.icon-8,
.staff-page .cols-4 .staff-social.icon-9 {
  margin: 0 auto -55px; }

/* line 3349, _layout.scss */
.staff-page .three-col .staff-social.icon-1,
.staff-page .three-col .staff-social.icon-2,
.staff-page .three-col .staff-social.icon-3,
.staff-page .three-col .staff-social.icon-4,
.staff-page .three-col .staff-social.icon-5,
.staff-page .three-col .staff-social.icon-6,
.staff-page .three-col .staff-social.icon-7,
.staff-page .cols-3 .staff-social.icon-1,
.staff-page .cols-3 .staff-social.icon-2,
.staff-page .cols-3 .staff-social.icon-3,
.staff-page .cols-3 .staff-social.icon-4,
.staff-page .cols-3 .staff-social.icon-5,
.staff-page .cols-3 .staff-social.icon-6,
.staff-page .cols-3 .staff-social.icon-7 {
  margin: 0 auto -20px; }

/* line 3366, _layout.scss */
.staff-page .three-col .staff-social.icon-8,
.staff-page .three-col .staff-social.icon-9,
.staff-page .cols-3 .staff-social.icon-8,
.staff-page .cols-3 .staff-social.icon-9 {
  margin: 0 auto -55px; }

/* line 3373, _layout.scss */
.staff-page .staff-social .icon {
  display: inline-block;
  margin: 0 8px 5px; }

/* line 3374, _layout.scss */
.staff-page .staff-social .icon .fa {
  color: #3E2CE1;
  margin: 0;
  font-size: 14px; }

/* line 3375, _layout.scss */
.staff-page .container-inner:hover .staff-social .icon .fa {
  color: #fff; }

/* line 3376, _layout.scss */
.staff-list .staff-image {
  margin-right: 20px; }

/* line 3377, _layout.scss */
.staff-list .entry-content {
  display: table; }

/* line 3378, _layout.scss */
.staff-list .staff-left, .staff-list .staff-right {
  display: table-cell;
  vertical-align: top; }

/* Start awesome fonts */
/* line 3381, _layout.scss */
.fa {
  margin: 0 4px;
  font-size: 11px; }

/* line 3382, _layout.scss */
.post-navigation a.next-post .fa {
  margin-right: 0;
  margin-left: 5px; }

/* End awesome fonts */
/* Start Faqs */
/* line 3386, _layout.scss */
.faqs-container {
  width: 100%; }

/* line 3387, _layout.scss */
.faqs-content.style-1 .toogle_div span.faq_title:after {
  content: "";
  font-family: FontAwesome;
  font-size: 10px;
  height: 20px;
  left: 6px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 20px; }

/* line 3398, _layout.scss */
.faqs-content.style-1 .toogle_div a.current span.faq_title:after {
  content: "\f068";
  font-family: FontAwesome;
  left: 6px;
  position: absolute; }

/* line 3404, _layout.scss */
.faqs-category-container .tab_content {
  padding: 10px; }

/* line 3405, _layout.scss */
.single-faq .tog, .single-faq .tour li a {
  text-transform: none;
  padding: 11px 9px 9px 30px;
  margin: 0;
  border: 1px solid #ededed; }

/* line 3412, _layout.scss */
.style-1 .single-faq {
  margin-bottom: 10px; }

/* End Faqs */
/* Start Banners */
/* line 3417, _layout.scss */
.tmpmela_banner {
  margin-bottom: 20px; }

/* line 3418, _layout.scss */
.description {
  margin-bottom: 20px; }

/* line 3419, _layout.scss */
.shortcode_contactform .description {
  color: #000000; }

/* line 3420, _layout.scss */
.tmpmela_banner .title {
  color: #000000;
  margin: 5px 0; }

/* line 3421, _layout.scss */
.tmpmela_banner .description {
  margin: 5px 0; }

/* End Banners */
/* Start Feature*/
/* line 3425, _layout.scss */
.feature-container {
  text-align: center;
  padding: 0 35px; }

/* line 3426, _layout.scss */
.feature-container .icon {
  margin: 20px 0; }

/* line 3427, _layout.scss */
.feature-container .icon i {
  font-size: 35px;
  color: #464E55; }

/* line 3428, _layout.scss */
.feature-container .title {
  font-size: 20px; }

/* End Feature*/
/* Start About us */
/* line 3433, _layout.scss */
.about-history .small-title {
  color: #000000;
  margin: 10px 0 0px;
  font-size: 17px; }

/* line 3434, _layout.scss */
.about-history .sub-title {
  color: #333;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px; }

/* line 3435, _layout.scss */
.about-history .image {
  text-align: center; }

/* line 3436, _layout.scss */
.about-history .image img {
  border-bottom: 5px solid #EEEEEE; }

/* line 3437, _layout.scss */
.about-our-clients .product-block {
  margin: 30px 60px 22px 0; }

/* line 3438, _layout.scss */
.about-testimonials .product-block {
  margin: 0; }

/* line 3439, _layout.scss */
.megnor-history .service .style-2 .service-icon {
  font-size: 30px;
  height: 40px;
  line-height: 40px;
  width: 40px; }

/* line 3440, _layout.scss */
.megnor-history .style-2 .service-desc {
  width: 80%; }

/* line 3441, _layout.scss */
.megnor-history .service .style-2 .service-text {
  font-weight: 600;
  margin: 7px 0 10px; }

/* line 3442, _layout.scss */
.banner-slider-container .owl-controls.clickable {
  margin: 10px 0 0; }

/* line 3443, _layout.scss */
.home-slider {
  position: relative; }

/* End About us */
/**
 * Loading
 * -----------------------------------------------------------------------------
 */
/* line 3452, _layout.scss */
.loading {
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%; }

/* line 3453, _layout.scss */
.loading img {
  position: absolute;
  top: 50%; }

/* Start Widget recent posts */
/* line 3455, _layout.scss */
.widget .single-post {
  clear: both;
  display: inline-block;
  padding: 7px 0; }

/* line 3456, _layout.scss */
.widget .single-post .post-img {
  float: left;
  margin-right: 10px; }

/* line 3457, _layout.scss */
.widget .single-post .post-img img {
  border: 3px solid #F1F1F1; }

/* line 3458, _layout.scss */
.widget .single-post .post-title {
  display: inline;
  text-transform: none;
  font-size: 15px; }

/* line 3459, _layout.scss */
.widget .single-post .post-title.no-image {
  width: 100%; }

/* line 3460, _layout.scss */
.widget .single-post .post-excerpt {
  display: inline-block; }

/* line 3461, _layout.scss */
.widget .single-post .post-date {
  display: inline-block;
  width: auto; }

/* End Widget recent posts */
/* line 3464, _layout.scss */
.latest-news-content {
  margin: 0 auto; }

/* line 3465, _layout.scss */
.latest-news-content .single-post .post-title {
  font-size: 17px;
  margin: 10px 0;
  display: inline-block; }

/* line 3466, _layout.scss */
.latest-news-content .single-post .post-description,
.latest-news-content .single-post .post-date {
  font-size: 17px;
  line-height: 22px;
  margin: 0 0 5px 0; }

/* line 3473, _layout.scss */
.latest-news-content .single-post .post-date {
  color: #000000;
  margin: 10px 0; }

/* line 3474, _layout.scss */
.fa.fa-arrow-right {
  font-size: 15px;
  margin-left: 10px; }

/* line 3475, _layout.scss */
.inner-container.content-main {
  margin: 0 auto;
  width: 1150px; }

/* line 3476, _layout.scss */
.single_accordion.accord-1 .tab_content {
  display: block; }

/* line 3477, _layout.scss */
.recent .small-title {
  display: none; }

/* line 3478, _layout.scss */
.sub-container.center {
  margin: 0 2%;
  width: 48%; }

/* line 3479, _layout.scss */
.inner-image {
  overflow: hidden; }

/* line 3480, _layout.scss */
.inner-image img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s; }

/* line 3481, _layout.scss */
.inner-image img:hover {
  opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -moz-transform: scale(1.08);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s; }

/* line 3482, _layout.scss */
.information {
  border: 1px solid #EBEBEB;
  height: 237px;
  background: none repeat scroll 0 0 #fafafa;
  margin-right: 10px;
  box-sizing: border-box; }

/* line 3483, _layout.scss */
.info-title {
  color: #434571;
  font-size: 17px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 67px 20px 0 40px;
  text-decoration: none;
  text-transform: uppercase; }

/* line 3494, _layout.scss */
.category-grid .category-block {
  border: 1px solid #fafafa;
  margin: 0 10px 10px 0;
  position: relative;
  float: left; }

/* line 3501, _layout.scss */
.tmpmela_categorycontent.left {
  width: 100%; }

/* line 3502, _layout.scss */
.cat-carousel .category-block {
  border: 1px solid #ededed;
  margin: 0 10px 1px; }

/* Start Page builder */
/* line 3505, _layout.scss */
.panel-grid {
  margin: 0 !important; }

/* line 3506, _layout.scss */
.panel-grid-cell {
  padding: 0 !important; }

/* End Page builder */
/* removes number tag +/- */
/* line 3512, _layout.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; }

/*------------------------ newsletter ----------------------*/
/* line 3520, _layout.scss */
.tmpmela-newsletter-container {
  text-align: center; }

/* line 3521, _layout.scss */
.tmpmela-newsletter-text {
  color: #000; }

/* line 3522, _layout.scss */
.tmpmela-newsletter-form .tnp-subscription label {
  display: none; }

/* line 3523, _layout.scss */
.tmpmela-newsletter-title {
  padding: 0 0 10px; }

/* line 3524, _layout.scss */
.tmpmela-newsletter-form {
  margin: 20px 0; }

/* line 3525, _layout.scss */
.site-footer .newsletter tr, .tnp-field {
  float: left;
  margin: 0;
  vertical-align: top; }

/* line 3526, _layout.scss */
.newsletter.newsletter-subscription > form, .tnp.tnp-subscription > form {
  display: inline-block;
  margin: 0 auto;
  width: auto;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -o-border-radius: 50px;
  -moz-border-radius: 50px;
  -khtml-border-radius: 50px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04); }

/* line 3535, _layout.scss */
.tmpmela-newsletter-form .tnp-subscription input[type="email"] {
  background: #ffffff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 50px 0 0 50px;
  -webkit-border-radius: 50px 0 0 50px;
  -o-border-radius: 50px 0 0 50px;
  -moz-border-radius: 50px 0 0 50px;
  -khtml-border-radius: 50px 0 0 50px;
  color: #bfbfbf;
  height: 60px;
  padding: 10px 24px;
  width: 460px;
  box-sizing: border-box; }

/* line 3549, _layout.scss */
.tmpmela-newsletter-form input[type="submit"] {
  background-color: #ffffff;
  border: 0;
  border-left: 1px solid #ededed;
  border-radius: 0 50px 50px 0;
  -webkit-border-radius: 0 50px 50px 0;
  -o-border-radius: 0 50px 50px 0;
  -ms-border-radius: 0 50px 50px 0;
  -khtml-border-radius: 0 50px 50px 0;
  color: #000000;
  cursor: pointer;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding: 20px 32px;
  position: relative;
  right: 0;
  text-transform: capitalize;
  top: 0; }

/* line 3570, _layout.scss */
.fifth-widget .tnp.tnp-widget {
  display: inline-block; }

/*------------------------ end newsletter ----------------------*/
/*------------------------ start follow us ----------------------*/
/* line 3575, _layout.scss */
.widgets-follow-us .widget-title {
  display: none; }

/* line 3576, _layout.scss */
.widget_black_studio_tinymce .title-outer {
  display: none; }

/* line 3577, _layout.scss */
.footer-secure .widget_nav_menu .title-outer {
  display: none; }

/*------------------------ end follow us ----------------------*/
/* line 3579, _layout.scss */
.site-footer .three_fifth .banner {
  float: left;
  margin: -4px 20px 0 0; }

/* line 3583, _layout.scss */
.select2-container .select2-choice {
  padding: 3px 10px !important;
  border-color: #ededed;
  border-radius: 0px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0; }

/* line 3592, _layout.scss */
.select2-drop-active {
  border-color: #ededed; }

/* ==========================================================================
   Product Navigation css Start
   ========================================================================== */
/* line 3601, _layout.scss */
.tmpmela_product_nav_buttons {
  position: absolute;
  right: 0;
  top: 0px; }

/* line 3602, _layout.scss */
.tmpmela_product_nav_buttons .previous a, .tmpmela_product_nav_buttons .next a {
  font-size: 0;
  color: #c7c7c7;
  display: block;
  text-decoration: none !important; }

/* line 3603, _layout.scss */
.tmpmela_product_nav_buttons .previous a:hover, .tmpmela_product_nav_buttons .next a:hover {
  color: #f00f49; }

/* line 3604, _layout.scss */
.tmpmela_product_nav_buttons .previous a:before {
  font-family: 'FontAwesome';
  content: '\f104';
  font-size: 25px;
  display: block; }

/* line 3610, _layout.scss */
.tmpmela_product_nav_buttons .next a:before {
  font-family: 'FontAwesome';
  content: '\f105';
  font-size: 25px;
  display: block; }

/* line 3616, _layout.scss */
.tmpmela_product_nav_buttons .previous, .tmpmela_product_nav_buttons .next {
  float: left;
  height: 25px;
  text-align: center;
  width: 22px;
  display: block; }

/* ==========================================================================
   Product Navigation css End
   ========================================================================== */
/* line 3621, _layout.scss */
.single-product .breadcrumbs {
  display: none; }

/* line 3622, _layout.scss */
.google-map {
  box-sizing: border-box;
  width: 100%; }

/* line 3623, _layout.scss */
.wpb_gmaps_widget .wpb_wrapper {
  box-sizing: border-box; }

/* line 3624, _layout.scss */
.google-map img {
  max-width: inherit !important; }

/* line 3625, _layout.scss */
.footertop ul {
  margin: 0; }

/* line 3626, _layout.scss */
.search-form #searchsubmit {
  background: #000 url("search.png") no-repeat scroll center center;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  color: #ffffff;
  float: none;
  font-size: 0;
  height: 42px;
  width: 40px;
  box-sizing: border-box; }

/* line 3641, _layout.scss */
.page-content .search-field {
  line-height: 24px;
  margin: 0 -5px 0 0;
  width: 26%; }

/* line 3642, _layout.scss */
.search-form #searchsubmit:hover {
  background-color: #3E2CE1; }

/* line 3643, _layout.scss */
#woo_grid {
  text-align: center; }

/*-------------------------- Contact form -----------------------*/
/* line 3645, _layout.scss */
.contact_form form {
  display: inline-block;
  margin: 30px 0;
  vertical-align: top;
  width: 100%; }

/* line 3646, _layout.scss */
.contact-subject input[type="text"] {
  width: 50%; }

/* line 3647, _layout.scss */
.wpcf7 input {
  width: 100%;
  line-height: 20px; }

/* line 3648, _layout.scss */
.wpcf7 .label {
  font-weight: 500; }

/* line 3649, _layout.scss */
.contact-input {
  box-sizing: border-box;
  float: left;
  padding: 0;
  width: 100%;
  margin: 0 0 20px; }

/* line 3651, _layout.scss */
.contact-input.contact-subject {
  padding: 0 0 15px;
  width: 100%;
  box-sizing: border-box; }

/* line 3652, _layout.scss */
.contact-subject input[type="text"] {
  width: 100%; }

/* line 3653, _layout.scss */
.contact-textarea {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 15px 0; }

/* line 3654, _layout.scss */
.wpcf7-form-control.wpcf7-submit {
  width: auto;
  display: inline-block; }

/*---------------------- end Contact form ---------------------*/
/* line 3656, _layout.scss */
.portfolios h5 a {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0 0; }

/* line 3657, _layout.scss */
.portfolios h5 a:hover {
  color: #3E2CE1; }

/* line 3658, _layout.scss */
.portfolios .image-block {
  position: relative; }

/* line 3659, _layout.scss */
.gallery-title {
  display: none;
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: capitalize;
  margin: 0 0 15px;
  transform: translateY(-134px);
  -webkit-transform: translateY(-134px);
  -o-transform: translateY(-134px);
  -ms-transform: translateY(-134px);
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease; }

/* line 3677, _layout.scss */
.gallery-item:hover .gallery-title, .single-portfolio:hover .entry-title {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

/* line 3689, _layout.scss */
.gallery-caption, .portfolio-filter .block_hover {
  bottom: 2px;
  left: 2px;
  margin: 0;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 2px;
  color: #fff; }

/* line 3700, _layout.scss */
.portfolios .block_hover,
.entry-thumbnail .block_hover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  text-align: center;
  visibility: hidden;
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s; }

/* line 3710, _layout.scss */
.entry-content-other .gallery-item img {
  margin: 0; }

/* line 3711, _layout.scss */
.gallery-item:hover .gallery-caption, .single-portfolio:hover .block_hover,
.portfolios li:hover .block_hover,
.entry-thumbnail:hover .block_hover {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  visibility: visible; }

/* line 3724, _layout.scss */
.gallery-item:hover .gallery-caption, .portfolios .single-portfolio:hover .block_hover {
  bottom: 2px;
  height: auto;
  left: 2px;
  right: 2px;
  top: 2px;
  width: auto; }

/* line 3725, _layout.scss */
.gallery-item .gallery-caption-inner {
  position: absolute;
  top: 38%;
  width: 100%; }

/* line 3726, _layout.scss */
.single-portfolio .block_hover_inner {
  position: absolute;
  top: 40%;
  width: 100%; }

/* line 3727, _layout.scss */
.gallery-caption-inner a.icon {
  display: inline-block; }

/* line 3728, _layout.scss */
.gallery-caption-inner .gallery-zoom, .gallery-caption-inner .gallery-redirect {
  display: inline-block; }

/* line 3729, _layout.scss */
.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  display: inline-block;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  position: relative;
  transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  margin: 0 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  height: 40px;
  line-height: 38px;
  width: 40px;
  transition: all 0.3s ease 0s;
  -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;
  box-sizing: border-box; }

/* line 3763, _layout.scss */
.entry-thumbnail:hover:hover .links .icon, .gallery-item:hover .gallery-zoom .icon, .gallery-item:hover .gallery-redirect .icon,
.single-portfolio:hover .links .icon, .portfolios li:hover .links .icon, .blog-posts-content .container:hover .links .icon {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); }

/* line 3767, _layout.scss */
.links a.icon:hover, .gallery-zoom .icon:hover, .gallery-redirect .icon:hover,
.blog-posts-content .block_hover .icon:hover {
  background: #3e2ce1;
  background: -moz-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #3e2ce1), color-stop(100%, #7330e7));
  background: -webkit-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -o-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: -ms-linear-gradient(left, #3e2ce1 0%, #7330e7 100%);
  background: linear-gradient(to right, #3e2ce1 0%, #7330e7 100%); }

/* line 3777, _layout.scss */
.links a.icon .fa, .gallery-zoom .icon .fa, .gallery-redirect .icon .fa,
.blog-posts-content .block_hover .icon .fa {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  vertical-align: middle;
  transition: all 0.5s ease 0s;
  -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; }

/* line 3789, _layout.scss */
.links a.icon:hover .fa, .gallery-zoom .icon:hover .fa, .gallery-redirect .icon:hover .fa, .blog-posts-content .block_hover .icon:hover .fa {
  color: #fff; }

/* line 3790, _layout.scss */
.blog-list .entry-thumbnail:hover .links {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transition: all 1s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

/* line 3802, _layout.scss */
.top-link-toggle {
  display: none; }

/******************  Parallax Start  *******************/
/* line 3806, _layout.scss */
.main-content .parallax-img {
  background-attachment: fixed !important;
  background-position: center center !important; }

/*****************  Parallax End  ********************/
/* CSS for revolution slider */
/* line 3814, _layout.scss */
.tparrows.custom {
  cursor: pointer;
  background: #7330e7;
  height: 35px;
  width: 35px;
  opacity: 0;
  padding: 0;
  border: 1px solid #7330e7;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  -khtml-border-radius: 50px;
  box-sizing: border-box;
  top: 50%;
  margin-top: -17px; }

/* line 3822, _layout.scss */
.tparrows.custom:hover {
  background: #ededed;
  border-color: #ededed; }

/* line 3823, _layout.scss */
.tparrows.custom:before {
  font-family: 'FontAwesome';
  display: block;
  line-height: 32px;
  text-align: center;
  font-size: 20px;
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  top: 0; }

/* line 3824, _layout.scss */
.tparrows.custom:hover:before {
  color: #000000; }

/* line 3825, _layout.scss */
.tparrows.custom.tp-rightarrow:before {
  content: '\f0da';
  right: -4px; }

/* line 3826, _layout.scss */
.tparrows.custom.tp-leftarrow:before {
  content: '\f0d9';
  left: -2px; }

/* line 3828, _layout.scss */
.promo-slider-wrapper .tparrows.custom.tp-leftarrow {
  left: 20px; }

/* line 3829, _layout.scss */
.promo-slider-wrapper .tparrows.custom.tp-rightarrow {
  right: 20px;
  left: auto; }

/* line 3832, _layout.scss */
.promo-slider-wrapper:hover .tparrows.custom {
  opacity: 1; }

/* line 3835, _layout.scss */
.custom .tp-bullet {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #000000;
  display: block;
  height: 10px;
  width: 10px;
  box-sizing: border-box; }

/* line 3836, _layout.scss */
.custom .tp-bullet:hover, .custom .tp-bullet.selected {
  background-color: #000000; }

/* line 3837, _layout.scss */
.tparrows.preview1:after {
  background: rgba(0, 0, 0, 0.4);
  height: 50px;
  width: 50px;
  font-size: 20px;
  line-height: 50px; }

/* line 3838, _layout.scss */
.tp-bullets.preview1 .bullet {
  background: rgba(0, 0, 0, 0.4) !important;
  height: 3px !important;
  width: 3px !important;
  margin-right: 8px !important; }

/* line 3844, _layout.scss */
.tp-bullets.preview1 .bullet:hover, .tp-bullets.preview1 .bullet.selected {
  height: 3px !important;
  width: 3px !important; }

/* line 3848, _layout.scss */
.tparrows.preview1 {
  height: 50px;
  width: 50px;
  cursor: pointer; }

/* line 3853, _layout.scss */
.tparrows.preview1:hover:after {
  background: white;
  color: #aaa; }

/* ==========================================================================
   Yith Quick view css start
   ========================================================================== */
/* line 3861, _layout.scss */
#yith-quick-view-modal {
  z-index: 9999; }

/* line 3862, _layout.scss */
#yith-quick-view-content div.images {
  padding: 15px;
  box-sizing: border-box;
  margin: 0; }

/* line 3863, _layout.scss */
#yith-quick-view-content div.summary {
  box-sizing: border-box; }

/* line 3864, _layout.scss */
#yith-quick-view-content .onsale {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1; }

/* line 3865, _layout.scss */
#yith-quick-view-content .onsale {
  display: none; }

/* ==========================================================================
  Yith Quick view css end
  ========================================================================== */
/* line 3870, _layout.scss */
.custom-parallax {
  background-attachment: fixed; }

/* line 3871, _layout.scss */
.counter .jumbo:after {
  background: #3E2CE1;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 30px; }

/* line 3882, _layout.scss */
.counter .jumbo {
  font-family: "Montserrat",sans-serif;
  color: #3E2CE1;
  font-size: 30px;
  font-weight: 500;
  padding: 0 0 25px;
  position: relative; }

/* line 3891, _layout.scss */
.productpage-woosmall .inner-container {
  width: auto !important; }

/* line 3892, _layout.scss */
.productpage-banner .inner-container {
  margin: 0 !important; }

/* line 3893, _layout.scss */
.tp-bullets {
  z-index: 99; }

/* line 3895, _layout.scss */
.account-container {
  background-color: #FFFFFF;
  border: 1px solid #ededed;
  display: none;
  padding: 10px 20px;
  position: absolute;
  right: 5px;
  text-align: left;
  top: 46px;
  width: 120px;
  z-index: 9;
  box-sizing: border-box; }

/* line 3909, _layout.scss */
.account-container a {
  display: block;
  margin: 0 0 2px; }

/* line 3913, _layout.scss */
.woofeature .woo-grid .products li, .woonew .woo-grid .products li, .woobest .woo-grid .products li {
  display: none; }

/* line 3914, _layout.scss */
.tmpmela-message {
  margin: 20px 0;
  display: none;
  font-size: 20px;
  text-align: center; }

/* line 3923, _layout.scss */
.tmpmela-message .fa {
  font-size: 20px;
  margin: 0 10px;
  color: #666666; }

/* line 3925, _layout.scss */
.bx-pager {
  display: none; }

/* line 3926, _layout.scss */
#categorytab .loadgridlist-wrapper {
  display: none; }

/* line 3927, _layout.scss */
.loadgridlist-wrapper {
  text-align: center;
  margin: 30px 0; }

/* line 3928, _layout.scss */
.blog-more-link {
  clear: both;
  display: block;
  text-align: center;
  margin-top: 20px; }

/* line 3934, _layout.scss */
button.loadgridlist {
  padding: 10px 40px !important; }

/* line 3935, _layout.scss */
#content {
  position: relative;
  padding-bottom: 50px;
  min-height: 600px; }

/* line 3936, _layout.scss */
.single-post .site-content {
  padding: 30px 30px;
  border: 1px solid #ededed; }

/******************* Simple Accordion Css Start *******************/
/******************* Style-1 *******************/
/* line 3940, _layout.scss */
#accordion {
  clear: both; }

/* line 3941, _layout.scss */
.simple_accordion.style-1 {
  margin-bottom: 65px; }

/* line 3942, _layout.scss */
.accordion-wrapper.first .accordion-content {
  display: block; }

/* line 3943, _layout.scss */
.accordion-wrapper {
  border: 1px solid #dddddd;
  margin: 0 0 10px;
  padding: 0 0 0 40px;
  width: auto; }

/* line 3944, _layout.scss */
.accordion-toggle {
  cursor: pointer;
  display: block;
  padding: 18px 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #000000;
  font-weight: bold; }

/* line 3945, _layout.scss */
.accordion-toggle:hover {
  color: #000000; }

/* line 3946, _layout.scss */
.accordion-content {
  display: none;
  padding: 0px 20px 20px; }

/* line 3947, _layout.scss */
.accordion-content.default {
  display: block; }

/* line 3948, _layout.scss */
.accordion-container {
  overflow: hidden;
  text-align: left; }

/* line 3949, _layout.scss */
.accordion-icon {
  background: url("accordion-icon.png") 0 0 no-repeat;
  float: left;
  height: 45px;
  width: 65px;
  clear: both;
  margin-top: 5px; }

/* line 3957, _layout.scss */
.first .accordion-icon {
  background-position: center 2px; }

/* line 3958, _layout.scss */
.second .accordion-icon {
  background-position: center -81px; }

/* line 3959, _layout.scss */
.third .accordion-icon {
  background-position: center -161px; }

/******************* Style-1 *******************/
/******************* Style-2 *******************/
/* line 3962, _layout.scss */
.style-2 .accordion-wrapper {
  padding: 0;
  border: none;
  overflow: hidden;
  margin-bottom: 40px; }

/* line 3963, _layout.scss */
.style-2 .accordion-wrapper:last-child {
  margin: 0; }

/* line 3964, _layout.scss */
.style-2 .accordion-icon {
  background: url("accordion-icon.png") 0 0 no-repeat;
  height: 80px;
  width: 80px;
  border: 1px solid #ededed;
  margin: 0;
  box-sizing: border-box; }

/* line 3972, _layout.scss */
.style-2 .accordion-content {
  display: block;
  padding: 0; }

/* line 3973, _layout.scss */
.style-2 .accordion-wrapper:hover .accordion-icon {
  border-color: #000000; }

/* line 3974, _layout.scss */
.style-2 .accordion-toggle {
  padding: 0;
  margin-bottom: 10px;
  color: #1c1c1c;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 3975, _layout.scss */
.style-2 .accordion-container {
  overflow: hidden;
  padding: 5px 0 0 40px; }

/* line 3976, _layout.scss */
.style-2 .first .accordion-icon {
  background-position: center 15px; }

/* line 3977, _layout.scss */
.style-2 .second .accordion-icon {
  background-position: center -60px; }

/* line 3978, _layout.scss */
.style-2 .third .accordion-icon {
  background-position: center -145px; }

/******************* Style-2 *******************/
/******************* Simple Accordion Css End *******************/
/* line 3981, _layout.scss */
.sitemap ul {
  margin: 0;
  padding-left: 15px;
  text-indent: 5px; }

/* line 3982, _layout.scss */
.sitemap-item {
  padding: 0 5px;
  box-sizing: border-box;
  width: 33.33%;
  float: left; }

/* line 3983, _layout.scss */
.sitemap h2 {
  padding-top: 0; }

/* line 3984, _layout.scss */
.sitemap-item li {
  padding: 4px 0; }

/* line 3985, _layout.scss */
.about-us .custom-testimonial {
  background-color: #f1f1f1;
  padding: 50px 0; }

/* line 3986, _layout.scss */
.mobile-menu li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top; }

/* ------------------catagory  mega menu ---------------*/
/* line 3989, _layout.scss */
.mega_menu {
  float: left;
  margin-bottom: 0; }

/* line 3990, _layout.scss */
.mega_menu .block-title {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 15px;
  padding: 20px 20px 20px 20px;
  text-transform: uppercase;
  width: 230px;
  cursor: pointer;
  font-weight: 600;
  position: relative;
  text-align: left;
  box-sizing: border-box; }

/* line 4003, _layout.scss */
.mega_menu .mega_bkg .block-title:after {
  content: "\f107";
  color: #fff;
  font-family: "FontAwesome";
  position: absolute;
  right: 6%;
  top: 50%;
  margin-top: -10px; }

/* --------------------end -------------*/
/* line 4014, _layout.scss */
.mainbanner-sidebanner-inner.col-main {
  float: right;
  padding-top: 30px; }

/* line 4015, _layout.scss */
.col-main {
  float: left;
  padding: 0;
  width: 950px; }

/* line 4016, _layout.scss */
.mainbanner-sidebanner-outer.theme-container {
  display: block; }

/* line 4017, _layout.scss */
#revolutionslider {
  background-color: #fff;
  clear: both;
  margin: 0;
  overflow: hidden;
  position: relative;
  border-radius: 5px; }

/* line 4018, _layout.scss */
.revolutionslider-inner .widget {
  margin-bottom: 0; }

/*---------------sidebar title ----------------*/
/* line 4020, _layout.scss */
#secondary .widget-title {
  background: #ffffff;
  color: #000;
  font-family: montserrat;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  padding: 0 0 10px;
  position: relative;
  text-transform: uppercase; }

/* line 4021, _layout.scss */
.widget_product_categories.widget .widget-title {
  border-color: #3E2CE1; }

/*------------Blog style2 -----------*/
/* line 4024, _layout.scss */
.blog-posts-content {
  width: auto;
  clear: both; }

/* line 4025, _layout.scss */
.blog-posts-content .post_author1 {
  margin: 0;
  text-transform: capitalize; }

/* line 4026, _layout.scss */
.blog-posts-content .post_author1 .fa {
  color: #9C9C9C;
  padding: 0; }

/* line 4027, _layout.scss */
.blog-posts-content .post-date .fa {
  color: #ACACAC;
  margin-right: 2px; }

/* line 4028, _layout.scss */
.blog-posts-content p {
  margin: 0; }

/* line 4029, _layout.scss */
.blog-posts-content .post-author {
  color: #000000; }

/* line 4030, _layout.scss */
.blog-posts-content .comments-link {
  display: inline-block;
  vertical-align: top; }

/*------------- blog style 1 ---------------*/
/* line 4033, _layout.scss */
.blog-posts-content .blog-grid .container, .portfolio-grid .item {
  display: inline-block;
  position: relative;
  vertical-align: top; }

/* line 4034, _layout.scss */
.single-portfolio .portfolio-image {
  overflow: hidden;
  position: relative;
  vertical-align: top; }

/* line 4035, _layout.scss */
.post-image {
  display: inline-block;
  position: relative;
  vertical-align: top; }

/* line 4036, _layout.scss */
.blog-posts-content .block_hover, .single-portfolio .block_hover {
  position: relative; }

/* line 4037, _layout.scss */
.blog-posts-content .container .block_hover, .single-portfolio .block_hover {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease; }

/* line 4052, _layout.scss */
.blog-posts-content .container:hover .block_hover, .single-portfolio:hover .block_hover {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1; }

/* line 4053, _layout.scss */
.blog-posts-content .container .container-inner,
.portfolio-main .single-portfolio {
  margin: 14px;
  clear: both;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px; }

/* line 4055, _layout.scss */
.post-content-outer {
  background-color: #fafafa;
  box-sizing: border-box;
  float: left;
  padding: 20px;
  position: relative;
  width: 50%;
  margin: 10px 0; }

/* line 4064, _layout.scss */
.blog-cols-1 .post-content-outer {
  min-height: 418px; }

/* line 4065, _layout.scss */
.blog-cols-2 .post-content-outer {
  min-height: 202px; }

/* line 4066, _layout.scss */
.blog-cols-3 .post-content-outer {
  min-height: 125px;
  padding: 14px;
  width: 50%; }

/* line 4067, _layout.scss */
.blog-posts-content .post-image-outer {
  float: left;
  width: 50%; }

/* line 4068, _layout.scss */
.blog-posts-content .post-content-outer {
  width: 50%; }

/* line 4069, _layout.scss */
.blog-posts-content .post-description {
  display: none; }

/* line 4071, _layout.scss */
.blog-posts-content .blog-cols-3 .post-title a {
  font-size: 12px; }

/* line 4072, _layout.scss */
.blog-cols-3 .post-description {
  display: none; }

/* line 4074, _layout.scss */
.blog-posts-content, .portfolio-container {
  margin: 0px; }

/* line 4075, _layout.scss */
.blog-posts-content .container:hover .container-inner,
.portfolio-main .single-portfolio:hover {
  border-color: #3E2CE1; }

/* line 4077, _layout.scss */
.blog-posts-content .fa.fa-circle {
  color: #000000;
  font-size: 5px;
  vertical-align: middle;
  padding: 0 0 0 7px; }

/* line 4078, _layout.scss */
.blog-posts-content .post-title a, .single-portfolio .portfolio-title a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

/* line 4079, _layout.scss */
.blog-posts-content .read-more > a, .single-portfolio .read-more a {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative; }

/* line 4080, _layout.scss */
.post-description {
  padding: 12px 1px;
  line-height: 20px; }

/* line 4081, _layout.scss */
.blog-posts-content .grid.cols-2 .item, .portfolio-grid.cols-2 .item {
  width: 50%; }

/* line 4082, _layout.scss */
.blog-posts-content .grid.cols-3 .item, .portfolio-grid.cols-3 .item {
  width: 33.33%; }

/* line 4083, _layout.scss */
.blog-posts-content .grid.cols-4 .item, .portfolio-grid.cols-4 .item {
  width: 25%; }

/* line 4084, _layout.scss */
.blog-posts-content .grid.cols-5 .item, .portfolio-grid.cols-5 .item {
  width: 20%; }

/* line 4085, _layout.scss */
.blog-posts-content .grid.cols-6 .item, .portfolio-grid.cols-6 .item {
  width: 16.66%; }

/* line 4086, _layout.scss */
.blog-posts-content .post-date {
  color: #392be0;
  font-family: "Montserrat";
  font-size: 12px; }

/* line 4088, _layout.scss */
.post-detail {
  overflow: hidden;
  text-align: left; }

/* line 4090, _layout.scss */
.blog-posts-content.style-1 {
  margin: 0  -14px; }

/* line 4091, _layout.scss */
.blog-posts-content .post-date, .single-portfolio .post-date {
  color: #392be0;
  font-size: 12px; }

/* line 4092, _layout.scss */
.post-content-outer, .portfolio-content-outer {
  box-sizing: border-box;
  padding: 20px;
  position: relative;
  background-color: #f7f7f7;
  width: 100%; }

/* line 4093, _layout.scss */
.portfolio-container .owl-theme .owl-buttons div {
  top: 3%; }

/*-------------end  blog style 1 ---------------*/
/* ------------- footer tag ---------------*/
/* line 4097, _layout.scss */
.site-footer .widget_product_tag_cloud .title-outer {
  float: left; }

/* line 4098, _layout.scss */
.site-footer .widget_product_tag_cloud {
  padding: 0;
  overflow: hidden;
  margin: 0 auto; }

/* line 4099, _layout.scss */
.site-footer .widget_product_tag_cloud h3 {
  font-size: 16px;
  line-height: 20px; }

/* line 4100, _layout.scss */
.site-footer .tagcloud a {
  background: none;
  font-size: 14px !important; }

/* line 4101, _layout.scss */
.site-footer .tagcloud a:last-child {
  border: none; }

/* line 4102, _layout.scss */
.site-footer .widget .tagcloud {
  padding: 0; }

/* ------------- end footer tag ---------------*/
/* line 4104, _layout.scss */
.sitemap-category, .sitemap-month-archieves {
  margin-bottom: 20px; }

/* line 4105, _layout.scss */
.counter .jumbo, .service-content .icon i, .address-text-inner .icon i {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s; }

/* line 4111, _layout.scss */
.counter:hover .jumbo, .service-content:hover .icon i, .address-text-inner:hover .icon i {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s; }

/* line 4115, _layout.scss */
.woocommerce-checkout h3 {
  text-transform: uppercase;
  font-weight: 700; }

/* line 4116, _layout.scss */
#order_review_heading {
  margin-top: 30px; }

/* line 4117, _layout.scss */
.search-results .term-description {
  display: none; }

/* line 4119, _layout.scss */
.entry-content .inner-container {
  clear: both; }

/* line 4120, _layout.scss */
.wp-caption-text.gallery-excerpt {
  display: none; }

/* line 4121, _layout.scss */
.post_format-post-format-gallery .gallery-item {
  text-align: center; }

/*------- out of stock -----------*/
/* line 4124, _layout.scss */
.soldout_wrapper {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0; }

/* line 4134, _layout.scss */
.soldout {
  background: #e1372f none repeat scroll 0 0;
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 12px;
  position: relative;
  text-align: center;
  top: 51%;
  vertical-align: top; }

/* line 4146, _layout.scss */
.gridlist-buttonwrap {
  clear: both; }

/* line 4147, _layout.scss */
.product-detail-wrapper .gridlist-buttonwrap .clear {
  clear: none; }

/* line 4148, _layout.scss */
.sidebar-category-inner .count {
  position: absolute;
  right: 15px;
  top: 4px; }

/* line 4149, _layout.scss */
.widget_text select {
  width: 100%; }

/* line 4150, _layout.scss */
.woocommerce-page .hentry .entry-content p, .hentry .entry-content .woocommerce p {
  clear: none; }

/*---------------  .full-width #primary --------------*/
/* line 4153, _layout.scss */
.vc_row {
  margin: 0 auto !important; }

/* line 4154, _layout.scss */
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12,
.vc_col-lg-12 {
  padding: 0 !important; }

/* line 4157, _layout.scss */
.vc_column-inner {
  padding: 0 !important; }

/* line 4158, _layout.scss */
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin: 0 !important; }

/* line 4159, _layout.scss */
.wpb_single_image .wpb_wrapper {
  overflow: hidden;
  margin: 0 auto !important; }

/* line 4164, _layout.scss */
.custom-content-main .wpb_wrapper .wpb_wrapper, .full-width .wpb_row .wpb_wrapper .wpb_wrapper {
  width: 100%;
  margin: 0; }

/* line 4168, _layout.scss */
.vc_row,
.wpb_content_element,
.wpb_column {
  box-sizing: border-box; }

/* line 4171, _layout.scss */
.wpb_column .list li {
  list-style: none; }

/* line 4172, _layout.scss */
.wpb_column ul, .wpb_column ol {
  margin: 0; }

/* line 4173, _layout.scss */
.wpb_column ul.links {
  margin: 0 0 0 15px; }

/*-------------------------*/
/* line 4176, _layout.scss */
.calloutarea {
  color: #fff; }

/* line 4177, _layout.scss */
.calloutarea .title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 4178, _layout.scss */
.calloutarea_block_content {
  display: inline-block; }

/* line 4179, _layout.scss */
.calloutarea .shortcode_content, .calloutarea.center .shortcode_content {
  font-size: 14px;
  display: inline-block;
  width: auto;
  margin: 0; }

/************ pdoduct page social share **************/
/* line 4182, _layout.scss */
.woocommerce div.product div.social, .woocommerce-page div.product div.social {
  display: inline-block;
  margin: 8px 0;
  vertical-align: top;
  cursor: pointer; }

/* line 4183, _layout.scss */
.entry-summary .stButton .sharethis {
  background-image: none;
  position: relative; }

/* line 4184, _layout.scss */
.entry-summary .stButton .sharethis:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* line 4185, _layout.scss */
.entry-summary .st_sharethis:hover .stButton .sharethis:before {
  color: #3E2CE1; }

/* line 4186, _layout.scss */
.entry-summary .stButton {
  float: left;
  margin: 5px 8px 0 0; }

/* line 4187, _layout.scss */
.entry-summary div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0; }

/* line 4188, _layout.scss */
.entry-summary div.social iframe, .woocommerce-page div.product div.social iframe {
  float: left;
  margin-top: 3px; }

/*------------------ sidebar products -------------*/
/* line 4191, _layout.scss */
.counter-products-carousel .product {
  text-align: center; }

/* line 4192, _layout.scss */
.woocommerce .add_to_cart_button.added:after {
  content: "\f00c";
  font-family: "FontAwesome";
  left: 0;
  right: 0;
  margin: 0 4px; }

/* line 4193, _layout.scss */
.counter-products-carousel.woocommerce .onsale {
  opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1; }

/* line 4194, _layout.scss */
.primary-sidebar .woocommerce .products .product a.button, .primary-sidebar .woocommerce .products .product a.co-button[type="submit"], .primary-sidebar .woocommerce .products .product a.co-button[name="commit"], .primary-sidebar .woocommerce .products .product a.co-button[data-method="delete"], .primary-sidebar .woocommerce .products .product a.co-button.co-button--small, .primary-sidebar .woocommerce .products .product a.co-modal-button, .primary-sidebar .woocommerce .products .product a.co-tabs-node, .primary-sidebar .counter-products-carousel .button, .primary-sidebar .counter-products-carousel .co-button[type="submit"], .primary-sidebar .counter-products-carousel .co-button[name="commit"], .primary-sidebar .counter-products-carousel .co-button[data-method="delete"], .primary-sidebar .counter-products-carousel .co-button.co-button--small, .primary-sidebar .counter-products-carousel .co-modal-button, .primary-sidebar .counter-products-carousel .co-tabs-node {
  background: transparent none repeat scroll 0 0;
  color: #808080;
  padding: 3px 0;
  text-transform: capitalize;
  font-weight: normal;
  clear: both; }

/* line 4195, _layout.scss */
.primary-sidebar .woocommerce .products .product a.button:hover, .primary-sidebar .woocommerce .products .product a.co-button[type="submit"]:hover, .primary-sidebar .woocommerce .products .product a.co-button[name="commit"]:hover, .primary-sidebar .woocommerce .products .product a.co-button[data-method="delete"]:hover, .primary-sidebar .woocommerce .products .product a.co-button.co-button--small:hover, .primary-sidebar .woocommerce .products .product a.co-modal-button:hover, .primary-sidebar .woocommerce .products .product a.co-tabs-node:hover, .primary-sidebar .counter-products-carousel .button:hover, .primary-sidebar .counter-products-carousel .co-button[type="submit"]:hover, .primary-sidebar .counter-products-carousel .co-button[name="commit"]:hover, .primary-sidebar .counter-products-carousel .co-button[data-method="delete"]:hover, .primary-sidebar .counter-products-carousel .co-button.co-button--small:hover, .primary-sidebar .counter-products-carousel .co-modal-button:hover, .primary-sidebar .counter-products-carousel .co-tabs-node:hover {
  color: #000000;
  background: transparent none repeat scroll 0 0; }

/* line 4196, _layout.scss */
.primary-sidebar .woocommerce .products .product a:before {
  font-size: 0;
  margin: 0; }

/* line 4197, _layout.scss */
.primary-sidebar .product-block-hover {
  background: none;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  left: 0;
  position: relative; }

/* line 4198, _layout.scss */
.primary-sidebar .widget .sidebar-product ul li a {
  padding: 0; }

/* line 4199, _layout.scss */
.primary-sidebar .woocommerce .products .container-inner, .primary-sidebar .counter-products-carousel .container-inner {
  margin: 7px 0 0;
  display: inline-block; }

/* line 4200, _layout.scss */
.primary-sidebar .sidebar-product .star-rating {
  margin: 3px 0 8px; }

/* line 4201, _layout.scss */
.see-all {
  box-sizing: border-box;
  color: #000000;
  display: inline-block;
  float: none;
  font-size: 12px;
  font-weight: 700;
  padding: 6px 10px;
  text-transform: uppercase;
  text-align: center;
  width: 100%; }

/* line 4202, _layout.scss */
.see-all:hover {
  background: #3E2CE1 none repeat scroll 0 0; }

/* line 4203, _layout.scss */
.see-all:hover a {
  color: #ffffff; }

/* line 4204, _layout.scss */
.products_block:hover .see-all {
  opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1; }

/* line 4205, _layout.scss */
.single-product-sidebar .singleproduct-sidebar {
  display: none; }

/* line 4206, _layout.scss */
.singleproduct-sidebar {
  float: right;
  margin-bottom: 30px;
  width: 270px;
  margin-left: 30px; }

/* line 4207, _layout.scss */
.product div.entry-summary {
  width: 37.7%;
  float: left; }

/* line 4208, _layout.scss */
.product div.entry-summary {
  width: 57.4%;
  float: left;
  box-sizing: border-box;
  padding: 1px; }

/* line 4209, _layout.scss */
.product div.images {
  width: 40%;
  float: left;
  margin: 0 30px 40px 0;
  position: relative; }

/* line 4210, _layout.scss */
.singleproduct-sidebar .banner-slider-container .owl-controls.clickable {
  margin: 10px 0 -12px; }

/* line 4211, _layout.scss */
.singleproduct-sidebar .product-detail-wrapper {
  text-align: left; }

/* line 4212, _layout.scss */
.singleproduct-sidebar #woo-small-products .price {
  font-size: 14px; }

/* line 4213, _layout.scss */
.singleproduct-sidebar .star-rating {
  float: left; }

/********** chart **********/
/* line 4215, _layout.scss */
.vc_progress_bar, .vc_chart,
.vc_pie_chart {
  clear: both; }

/* line 4217, _layout.scss */
.vc_pie_chart_value {
  font-size: 16px !important; }

/************* media *************/
/* line 4219, _layout.scss */
.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding: 2px !important; }

/* line 4220, _layout.scss */
.vc_custom_heading:first-child div {
  font-size: 16px !important; }

/* line 4221, _layout.scss */
.vc_custom_heading h4 {
  font-size: 13px;
  font-weight: normal; }

/* line 4222, _layout.scss */
.vc_gitem-zone.vc_gitem-zone-c, .vc_gitem-row-position-middle {
  padding: 10px 20px;
  box-sizing: border-box; }

/* line 4223, _layout.scss */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: #000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important; }

/* line 4224, _layout.scss */
.vc_gitem-link.vc_btn3-size-md {
  padding: 8px 18px !important; }

/********** button *************/
/* line 4226, _layout.scss */
.vc_btn3.vc_btn3-style-custom.vc_btn3-size-xs {
  font-size: 12px;
  padding: 8px 16px; }

/* line 4227, _layout.scss */
.vc_btn3.vc_btn3-style-custom.vc_btn3-size-sm {
  font-size: 12px;
  padding: 10px 18px; }

/* line 4228, _layout.scss */
.vc_btn3.vc_btn3-style-custom.vc_btn3-size-md {
  font-size: 12px;
  padding: 12px 20px; }

/* line 4229, _layout.scss */
.vc_btn3.vc_btn3-style-custom.vc_btn3-size-lg {
  font-size: 13px;
  padding: 14px 28px; }

/* line 4230, _layout.scss */
.vc_btn3-style-custom.vc_general.vc_btn3 {
  background-image: none !important;
  border: 0; }

/* line 4231, _layout.scss */
.vc_btn3-style-custom.vc_general.vc_btn3:focus,
.vc_btn3-style-custom.vc_general.vc_btn3:hover {
  background: #7330e7 !important;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1)) !important;
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%) !important;
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%) !important;
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%) !important;
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%) !important;
  color: #fff !important;
  border: 0 !important; }

/********** Tabs *******/
/* line 4243, _layout.scss */
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-panel-body {
  padding: 0; }

/******************/
/* line 4245, _layout.scss */
.call-to-action .vc_cta3-container, .calltoaction .vc_cta3-container {
  margin-bottom: 0 !important; }

/* line 4246, _layout.scss */
.calloutarea {
  border: 0 !important;
  padding: 0 !important; }

/* line 4247, _layout.scss */
.calloutarea_block_content {
  margin: 0 !important; }

/* line 4250, _layout.scss */
.vc_wrapper-param-type-checkbox .edit_form_line {
  padding: 15px !important; }

/* line 4253, _layout.scss */
.vc_checkbox-label {
  display: block !important;
  padding: 5px 0 0 !important;
  width: 100% !important;
  box-sizing: border-box; }

/* line 4259, _layout.scss */
.products.grid .woocommerce-product-details__short-description {
  display: none; }

/* line 4260, _layout.scss */
.about-us .small-title {
  font-size: 14px;
  text-transform: capitalize; }

/********************** CMS sub-banner ****************/
/* line 4265, _layout.scss */
.cms-banner-item img {
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s; }

/* line 4266, _layout.scss */
.sub-banner .left-img {
  padding: 0 12px 15px 0; }

/* line 4267, _layout.scss */
.sub-banner .center-img {
  padding: 0 6px; }

/* line 4268, _layout.scss */
.sub-banner .right-img {
  padding: 0 0 15px 12px; }

/* line 4269, _layout.scss */
.right-cms-banner-img {
  text-align: right; }

/* line 4270, _layout.scss */
.subbanner3 {
  text-align: right; }

/* line 4271, _layout.scss */
.cms-banner-img a.image-link {
  position: relative;
  overflow: hidden; }

/* line 4272, _layout.scss */
.cms-banner-item {
  position: relative;
  text-align: center;
  vertical-align: top;
  overflow: hidden;
  display: inline-block; }

/* line 4273, _layout.scss */
.static-wrapper .text-button {
  display: block; }

/* line 4274, _layout.scss */
.link-text {
  color: #000;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: top;
  font-size: 12px;
  font-weight: 300;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1; }

/* line 4280, _layout.scss */
.link-text:hover {
  color: #392be0; }

/* line 4281, _layout.scss */
.cms-banner-item .cms-banner-inner {
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 4282, _layout.scss */
.cms-banner-item.effect .cms-banner-img a.image-link {
  display: block;
  max-width: 100%;
  min-height: 100%;
  position: relative; }

/***********  style-1   *************/
/* line 4284, _layout.scss */
.subpart-1 {
  width: 19% !important; }

/* line 4285, _layout.scss */
.subpart-2 {
  width: 81% !important; }

/* line 4286, _layout.scss */
.style-1.cms-banner-item:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05); }

/* line 4287, _layout.scss */
.style-1 .static-wrapper .static-inner {
  box-sizing: border-box;
  display: block;
  font-family: "Montserrat";
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  top: 0;
  bottom: 0;
  padding: 4px; }

/* line 4288, _layout.scss */
.style-1.cms-banner-item .text1 {
  background-color: #392be0;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
  padding: 0px 5px;
  text-transform: uppercase; }

/* line 4289, _layout.scss */
.style-1.cms-banner-item .text2 {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative; }

/* line 4290, _layout.scss */
.style-1.cms-banner-item .text3 {
  color: #ffffff;
  font-size: 15px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 13%;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-transform: uppercase; }

/* line 4291, _layout.scss */
.style-1.cms-banner-item .text4 {
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0; }

/* line 4292, _layout.scss */
.style-1.cms-banner-item .text5 {
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0%; }

/* line 4294, _layout.scss */
.style-1.cms-banner-item:hover .link-text {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1; }

/* line 4295, _layout.scss */
.sub-banner3.style-1.cms-banner-item .static-text {
  padding: 0 5px; }

/* line 4296, _layout.scss */
.style-1.cms-banner-item.sub-banner1 .text1 {
  background: transparent;
  color: #ffffff;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  font-family: "Raleway";
  line-height: 20px;
  padding: 16px 10px;
  text-transform: uppercase;
  position: relative;
  box-sizing: border-box;
  margin-top: 22%; }

/* line 4297, _layout.scss */
.style-1.cms-banner-item.sub-banner1 .text1::before {
  border: 3px solid #ffffff;
  opacity: 0.5;
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 50px;
  left: -2px; }

/* line 4298, _layout.scss */
.style-1.cms-banner-item.sub-banner1 .text2 {
  color: #ffffff;
  font-family: "Raleway", Arial;
  margin-top: 12px; }

/* line 4299, _layout.scss */
.subbanner2 {
  text-align: center; }

/* line 4300, _layout.scss */
.sub-banner2.style-1 .static-wrapper .static-inner {
  top: 30%;
  width: auto;
  right: auto;
  left: 50px; }

/* line 4306, _layout.scss */
.style-1.cms-banner-item.sub-banner2 .text1 {
  display: inline-block;
  font-family: "Raleway", Arial;
  font-weight: 300;
  font-size: 26px;
  background: none;
  color: #000000;
  text-transform: capitalize;
  margin-left: 2px; }

/* line 4316, _layout.scss */
.style-1.cms-banner-item.sub-banner2 .text2 {
  display: inline-block;
  top: 0;
  font-family: "Raleway", Arial;
  text-transform: capitalize;
  font-size: 25px;
  font-weight: 300;
  color: #fff;
  padding: 7px;
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%); }

/* line 4333, _layout.scss */
.style-1.cms-banner-item.sub-banner2 .text3 {
  color: #000000;
  display: inline-block;
  top: 0;
  bottom: auto;
  text-transform: capitalize;
  font-weight: 300;
  font-size: 26px;
  margin-left: 21px;
  position: relative;
  letter-spacing: 0px; }

/* line 4345, _layout.scss */
.style-1.cms-banner-item.sub-banner2 .text4 {
  position: absolute;
  left: 12px;
  top: auto;
  bottom: 39%;
  letter-spacing: 0.3px;
  color: #000000;
  font-size: 12px;
  right: 48%; }

/* line 4354, _layout.scss */
.style-1.cms-banner-item.sub-banner2 .text5 {
  display: block;
  position: relative;
  top: 16px;
  left: 38px;
  letter-spacing: 0.3px;
  color: #6C66E4;
  font-size: 12px; }

/* line 4362, _layout.scss */
.sub-banner3.style-1 .static-wrapper .static-inner {
  position: absolute;
  right: auto;
  left: 6%;
  z-index: 9;
  top: 60px;
  letter-spacing: 0.5px;
  bottom: 0;
  width: 50%; }

/* line 4372, _layout.scss */
.sub-banner3.style-1.cms-banner-item .text1 {
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  position: absolute;
  left: 0;
  right: auto; }

/* line 4373, _layout.scss */
.sub-banner3.style-1.cms-banner-item .text2 {
  color: #000000;
  font-size: 44px;
  font-weight: 500;
  position: absolute;
  top: 20%;
  left: 0;
  right: auto; }

/* line 4382, _layout.scss */
.sub-banner4.style-1 .static-wrapper .static-inner {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9; }

/* line 4395, _layout.scss */
.sub-banner4.style-1.cms-banner-item .text1 {
  background-color: transparent;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
  padding: 0px 5px;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  top: 24%; }

/* line 4408, _layout.scss */
.sub-banner4.style-1.cms-banner-item .text2 {
  color: #ffffff;
  font-size: 44px;
  font-weight: 500;
  position: absolute;
  left: 0;
  right: 0;
  top: 38%; }

/* line 4417, _layout.scss */
.sub-banner4.style-1.cms-banner-item .text3 {
  color: #ffffff;
  font-size: 22px;
  position: absolute;
  left: 0;
  right: 0px;
  bottom: 22%;
  font-weight: 500;
  letter-spacing: 1px; }

/* line 4428, _layout.scss */
.sub-banner5.style-1 .static-wrapper .static-inner {
  position: absolute;
  right: auto;
  left: 6%;
  z-index: 9;
  top: 60px;
  letter-spacing: 0.5px;
  bottom: 0;
  width: 50%; }

/* line 4438, _layout.scss */
.sub-banner5.style-1.cms-banner-item .text1 {
  background-color: transparent;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  position: absolute;
  right: auto;
  left: 0; }

/* line 4451, _layout.scss */
.sub-banner5.style-1.cms-banner-item .text2 {
  color: #000000;
  display: block;
  font-size: 44px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 20%;
  right: auto;
  left: 0; }

/* line 4462, _layout.scss */
.sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
  color: #000000;
  font-size: 22px;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 29%;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: left; }

/* line 4474, _layout.scss */
.sub-banner6.style-1 {
  padding-right: 10px; }

/* line 4475, _layout.scss */
.sub-banner7.style-1 {
  padding-left: 10px; }

/* line 4476, _layout.scss */
.sub-banner6.style-1 .static-wrapper .static-inner {
  position: absolute;
  right: auto;
  left: 5%;
  z-index: 9;
  top: 60px;
  letter-spacing: 0.5px;
  bottom: 0;
  width: 60%; }

/* line 4486, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text1 {
  background-color: transparent;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  left: 0;
  top: 0;
  letter-spacing: 0.8px;
  float: left;
  width: 100%;
  text-align: left; }

/* line 4500, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text2 {
  color: #000000;
  font-size: 44px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
  line-height: 45px;
  top: 0; }

/* line 4512, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text3 {
  color: #000000;
  font-size: 22px;
  position: relative;
  left: 0;
  right: auto;
  bottom: 0;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  float: left;
  width: 100%;
  text-align: left;
  top: 18%; }

/* line 4527, _layout.scss */
.sub-banner7.style-1 .static-wrapper .static-inner {
  position: absolute;
  right: auto;
  left: 5%;
  z-index: 9;
  top: 60px;
  letter-spacing: 0.5px;
  bottom: 0;
  width: 60%; }

/* line 4537, _layout.scss */
.sub-banner7.style-1.cms-banner-item .text1 {
  background-color: transparent;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  left: 0;
  top: 0;
  letter-spacing: 0.8px;
  float: left;
  text-align: left;
  width: 100%; }

/* line 4550, _layout.scss */
.sub-banner7.style-1.cms-banner-item .text2 {
  color: #000000;
  font-size: 44px;
  font-weight: 500;
  position: relative;
  top: 0;
  right: 0;
  text-align: left;
  width: 100%;
  float: left;
  line-height: 45px; }

/* line 4562, _layout.scss */
.sub-banner7.style-1.cms-banner-item .text3 {
  color: #000000;
  font-size: 22px;
  position: relative;
  bottom: 0;
  font-weight: 500;
  letter-spacing: 0.8px;
  float: left;
  text-align: left;
  width: 100%;
  top: 18%; }

/********************** CMS sub-banner ****************/
/******* home-aboutus *************/
/* line 4577, _layout.scss */
.home-aboutus .wpb_wrapper, .entry-content .home-aboutus p {
  color: #686868;
  font-size: 16px;
  line-height: 26px; }

/* line 4578, _layout.scss */
.home-aboutus a.button, .home-aboutus a.co-button[type="submit"], .home-aboutus a.co-button[name="commit"], .home-aboutus a.co-button[data-method="delete"], .home-aboutus a.co-button.co-button--small, .home-aboutus a.co-modal-button, .home-aboutus a.co-tabs-node {
  background-color: #3E2CE1;
  color: #ffffff; }

/* line 4579, _layout.scss */
.home-aboutus a.button:hover, .home-aboutus a.co-button[type="submit"]:hover, .home-aboutus a.co-button[name="commit"]:hover, .home-aboutus a.co-button[data-method="delete"]:hover, .home-aboutus a.co-button.co-button--small:hover, .home-aboutus a.co-modal-button:hover, .home-aboutus a.co-tabs-node:hover {
  background-color: #fff;
  color: #3E2CE1; }

/* line 4581, _layout.scss */
.primary-sidebar .widget select {
  margin: 7px;
  width: 95%;
  padding: 10px;
  box-sizing: border-box; }

/* line 4582, _layout.scss */
.primary-sidebar .widget.widget_product_search .widget-title, .primary-sidebar .widget.widget_search .widget-title {
  margin-bottom: 20px; }

/* line 4583, _layout.scss */
.sub-menu.toggle-block {
  padding: 0 !important; }

/* ---------------Home category block---------------- */
/* line 4585, _layout.scss */
.header-category .widget-title {
  display: none; }

/* line 4586, _layout.scss */
.box-category-heading {
  float: left;
  position: relative;
  opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8; }

/* line 4587, _layout.scss */
.home .header-category {
  display: block; }

/* line 4588, _layout.scss */
.header-category {
  border: 2px solid #f00f49;
  border-top: none;
  background: #fff;
  box-sizing: border-box;
  display: none;
  margin: 0;
  padding: 20px 26px 28px;
  position: absolute;
  width: 253px;
  z-index: 99;
  border-radius: 0 0px 5px 5px; }

/* line 4599, _layout.scss */
.more-view {
  color: #ffffff;
  cursor: pointer; }

/* line 4600, _layout.scss */
.category .three_fifth {
  width: 52.60%; }

/* line 4601, _layout.scss */
.category .two_fifth {
  width: 23%;
  float: right; }

/* line 4602, _layout.scss */
.category .four_fifth {
  width: 77%;
  float: right; }

/* line 4603, _layout.scss */
.box-category-block {
  display: block;
  padding: 15px 30px 15px 60px;
  width: 160px;
  position: relative;
  box-sizing: border-box; }

/* line 4604, _layout.scss */
.box-category {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: 700;
  padding: 11px 26px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 253px; }

/* line 4624, _layout.scss */
.box-category:after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  right: 10%;
  font-size: 14px;
  top: 10px; }

/* line 4632, _layout.scss */
.home .main-container.category {
  background: #fafafa; }

/* line 4635, _layout.scss */
.home.blog .main-container.category {
  padding: 0; }

/* line 4636, _layout.scss */
.header-category .sidebar-category-inner .cat-parent .children.toggle-block.sub, .header-category .sidebar-category-inner .cat-parent .children.sub {
  margin: 0;
  overflow: hidden;
  padding: 8px 20px;
  z-index: 9999;
  display: none;
  left: 26px;
  position: absolute;
  min-height: 100%;
  border: 2px solid #f00f49;
  background: #fff; }

/* line 4646, _layout.scss */
.children toggle-block {
  display: block !important; }

/* line 4647, _layout.scss */
.children.toggle-block.sub .children .cat-item {
  padding-left: 15px; }

/* line 4648, _layout.scss */
.sidebar-category .dc-mega-icon:before {
  content: "\f105";
  display: block;
  font-family: "FontAwesome";
  font-size: 15px; }

/* line 4654, _layout.scss */
.sidebar-category .dc-mega-icon {
  position: absolute;
  right: -10px;
  top: 4px; }

/* line 4658, _layout.scss */
.sidebar-category-inner li .sub li.mega-hdr a.mega-hdr-a {
  display: block;
  font-size: 13px;
  margin: 5px 0;
  height: auto !important;
  font-weight: 600; }

/* line 4665, _layout.scss */
.sidebar-category-inner li .sub li a {
  font-size: 13px;
  line-height: 18px; }

/* line 4666, _layout.scss */
.sidebar-category-inner .sub-container.mega, .sidebar-category-inner .sub-container.non-mega {
  left: 100% !important;
  margin: 0 !important;
  position: absolute;
  top: 0 !important;
  width: auto;
  display: none;
  padding-left: 35px;
  min-height: 50px;
  height: 100%; }

/* line 4675, _layout.scss */
.widget ul li, .widget.woocommerce.widget_product_categories li {
  position: relative; }

/* line 4678, _layout.scss */
.category_link ul li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transition: all 0.3s ease 0s;
  -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; }

/* line 4690, _layout.scss */
.category_link ul li a {
  transition: all 0.3s ease 0s;
  -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;
  position: relative; }

/* line 4695, _layout.scss */
.category_link ul li a:hover {
  padding-left: 10px;
  transition: all 0.3s ease 0s;
  -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; }

/* line 4703, _layout.scss */
.category_link ul li a:hover:before {
  font-size: 4px;
  transition: all 0.3s ease 0s;
  -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;
  margin-right: 10px; }

/* line 4712, _layout.scss */
.category_link ul a:before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 0;
  left: 0;
  line-height: 20px;
  transition: all 0.3s ease 0s;
  -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;
  z-index: 99;
  position: absolute; }

/* line 4726, _layout.scss */
.sidebar-category-inner ul.children {
  clear: both; }

/* line 4727, _layout.scss */
.header-category .sidebar-category-inner ul.children li {
  height: auto !important;
  line-height: 20px;
  padding: 3px 15px 3px 0; }

/* line 4733, _layout.scss */
.header-category .sidebar-category-inner ul.children.submenu_more li {
  float: left;
  width: 220px;
  min-height: 210px; }

/* line 4737, _layout.scss */
.mega-menu ul li .sub li.mega-hdr {
  margin: 0; }

/* line 4738, _layout.scss */
.sidebar-category-inner .sub.children ul {
  border: medium none !important;
  display: block;
  margin: 0;
  padding: 0 !important;
  left: 0 !important; }

/* line 4745, _layout.scss */
.primary-sidebar a {
  font-weight: 500; }

/* line 4746, _layout.scss */
ul.product-categories li a {
  display: block; }

/* line 4747, _layout.scss */
.header-category ul.product-categories > li a {
  color: #000; }

/* line 4750, _layout.scss */
.header-category ul.product-categories .sub-container ul li a {
  background: transparent url("arrow.png") no-repeat scroll 0 6px; }

/* line 4751, _layout.scss */
.header-category ul.product-categories .sub-container ul li a:hover {
  background-position: 4px 6px; }

/* line 4753, _layout.scss */
.header-category ul.product-categories > li a:hover {
  background-position: 4px 9px; }

/* line 4754, _layout.scss */
ul.product-categories > li a, .primary-sidebar ul.product-categories > li a {
  padding: 2px 0;
  position: relative;
  display: block;
  transition: all 0.3s ease 0s;
  -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; }

/* line 4761, _layout.scss */
ul.product-categories > li.cat-item-none, .primary-sidebar ul.product-categories > li.cat-item-none {
  padding: 0;
  background: none; }

/* line 4762, _layout.scss */
.home ul.product-categories ul li {
  margin-right: 0; }

/* line 4763, _layout.scss */
ul.product-categories ul li {
  position: relative;
  list-style: none; }

/* line 4764, _layout.scss */
.header-category .product-categories {
  margin: 0;
  padding: 0;
  position: relative;
  width: auto; }

/* line 4770, _layout.scss */
.header-category > ul {
  margin: 0; }

/* line 4771, _layout.scss */
.home .product-categories {
  margin-bottom: 0px; }

/* line 4772, _layout.scss */
.header-category ul, .header-category ol {
  list-style: outside none none; }

/* line 4773, _layout.scss */
.cms-home .product-categories {
  position: absolute;
  display: block; }

/* line 4774, _layout.scss */
.home .category .widget_product_categories {
  display: block;
  position: absolute; }

/* line 4775, _layout.scss */
.product-categories div.menu {
  background: none;
  position: relative;
  z-index: 99999; }

/* line 4776, _layout.scss */
.product-categories div.menu a {
  border-bottom: 1px solid #e5e5e5; }

/* line 4777, _layout.scss */
.product-categories div.menu:last-child a {
  border-bottom: none; }

/* line 4778, _layout.scss */
.right-sidebar.category .widget_product_categories, .full-width.category .widget_product_categories, .shop-full-width .category .widget_product_categories, .shop-right-sidebar .category .widget_product_categories,
.category.single-product-full .widget_product_categories {
  display: none;
  position: absolute;
  z-index: 999; }

/* line 4780, _layout.scss */
.inner-container {
  position: relative; }

/* line 4781, _layout.scss */
.header-category-list {
  float: left;
  width: 18%; }

/* line 4782, _layout.scss */
.mainbanner {
  float: left;
  width: 80%;
  padding: 30px 26px 0; }

/* line 4783, _layout.scss */
.header-right-sidebar {
  float: right;
  width: 18%;
  border-left: 2px solid #f0f0f0;
  border-right: 2px solid #f0f0f0;
  border-bottom: 2px solid #f0f0f0;
  padding: 0 20px;
  box-sizing: border-box;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 4784, _layout.scss */
.header-right-sidebar ul.product_list_widget .product-title {
  font-weight: 500;
  font-family: "Raleway", Arial;
  line-height: 18px;
  text-align: right;
  display: block;
  margin: 10px 0; }

/* --------------------Home CMS OFFER ZONE Start-------------- */
/* line 4786, _layout.scss */
.offer-category #category_link {
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  padding: 30px 32px 40px;
  border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  -khtml-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px; }

/* line 4800, _layout.scss */
.offer-category ul.category_link_inner {
  list-style: none; }

/* line 4801, _layout.scss */
.cms-banner-item.sub-banner8, .cms-banner-item.sub-banner10 {
  margin: 0; }

/* line 4802, _layout.scss */
.product-tag-title {
  margin: 0;
  padding: 30px 0px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Raleway", Arial; }

/* line 4803, _layout.scss */
#category_link ul.category_link_inner li {
  padding: 6px 0; }

/* line 4804, _layout.scss */
#category_link ul.category_link_inner li a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  padding: 0 0 0 20px;
  background: transparent url("arrow.png") no-repeat scroll 0 6px;
  transition: all 0.3s ease 0s;
  -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; }

/* line 4805, _layout.scss */
#category_link ul.category_link_inner li a:hover {
  background-position: 3px 6px; }

/* line 4806, _layout.scss */
.cms-banner-image2 {
  text-align: right; }

/* line 4808, _layout.scss */
.sub-banner8.style-1 .static-wrapper .static-inner {
  font-family: montserrat;
  right: auto;
  left: 7.7%;
  top: 30%;
  bottom: 0;
  width: 65%; }

/* line 4816, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text1 {
  background-color: transparent;
  color: #8f8f8f;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 68px;
  padding: 0;
  text-transform: capitalize;
  letter-spacing: 0.4px;
  position: relative;
  right: 0;
  top: 10px;
  float: left;
  text-align: left; }

/* line 4831, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text1:before {
  position: absolute;
  content: "";
  border-bottom: 1px solid #8f8f8f;
  width: 100%;
  bottom: 4px; }

/* line 4833, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text2 {
  color: #000000;
  font-size: 20px;
  position: relative;
  left: 0;
  right: 0;
  bottom: auto;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: capitalize;
  top: auto;
  text-align: left;
  float: left;
  width: 100%; }

/* line 4848, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text3 {
  color: #000000;
  font-size: 20px;
  position: relative;
  left: 0;
  right: auto;
  top: 3%;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: capitalize;
  float: left;
  width: 100%;
  text-align: left; }

/* line 4862, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text4 {
  color: #000000;
  font-size: 20px;
  position: relative;
  left: 0;
  right: auto;
  top: 6%;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: capitalize;
  text-align: left;
  float: left;
  width: 100%; }

/* line 4877, _layout.scss */
.cms-banner-item.sub-banner9.style-1:hover img, .cms-banner-item.sub-banner10.style-1:hover img {
  transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none; }

/* line 4878, _layout.scss */
.cms-banner-item.sub-banner9.style-1 img, .cms-banner-item.sub-banner10.style-1 img {
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -ms-transition: none; }

/* line 4879, _layout.scss */
.sub-banner9.style-1 .static-wrapper .static-inner, .sub-banner10.style-1 .static-wrapper .static-inner {
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  top: 0;
  bottom: 0;
  visibility: hidden;
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%); }

/* line 4903, _layout.scss */
.sub-banner9.style-1:hover .static-wrapper .static-inner, .sub-banner10.style-1:hover .static-wrapper .static-inner {
  opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  visibility: visible;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05); }

/* line 4914, _layout.scss */
.sub-banner9.style-1.cms-banner-item .text1, .sub-banner10.style-1.cms-banner-item .text1 {
  background-color: transparent;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  position: absolute;
  top: 19%;
  left: 0;
  right: 0; }

/* line 4925, _layout.scss */
.sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
  color: #ffffff;
  display: block;
  font-size: 44px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  top: 34%; }

/* line 4936, _layout.scss */
.sub-banner9.style-1.cms-banner-item .text3, .sub-banner10.style-1.cms-banner-item .text3 {
  color: #ffffff;
  font-size: 22px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 19%;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px; }

/* --------------------Home CMS OFFER ZONE End-------------- */
/* --------------------Home Testimonial Start-------------- */
/* line 4950, _layout.scss */
.testimonial-carousel.owl-theme .owl-buttons div {
  top: -20%; }

/* --------------------Home Testimonial End-------------- */
/* --------------------Home category block-------------- */
/* line 4954, _layout.scss */
.red {
  font-weight: bold;
  font-size: 14px; }

/* --------------------Home Product-------------- */
/* line 4957, _layout.scss */
.woocommerce ul.product_list_widget li .star-rating {
  position: relative;
  top: 0;
  left: 0;
  right: auto; }

/* --------------------Zoom Background Color -------------- */
/* line 4960, _layout.scss */
.pswp__top-bar .pswp__button:hover {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

/* line 4966, _layout.scss */
.pswp__button--close:hover {
  background-position: 0 -44px !important; }

/* line 4967, _layout.scss */
.pswp__button--zoom:hover {
  background-position: -88px 0 !important; }

/* -------------------- Footer Site Add Widget CSS Searchs -------------- */
/* line 4971, _layout.scss */
.site-footer .widget_search #searchform #searchsubmit {
  right: auto;
  height: 36px;
  background-position: center 10px; }

/*Right Sidebar CSS*/
/* line 4977, _layout.scss */
.header-right-sidebar ul {
  list-style: none;
  margin: 0; }

/* line 4978, _layout.scss */
.header-right-sidebar ul li:first-child {
  padding: 0 0 40px; }

/* line 4979, _layout.scss */
.header-right-sidebar ul li {
  padding: 22px 0 26px;
  border-bottom: 2px solid #f0f0f0;
  text-align: right;
  min-height: 60px; }

/* line 4980, _layout.scss */
.header-right-sidebar ul li.last {
  border-bottom: none; }

/* line 4981, _layout.scss */
.header-right-sidebar ul.product_list_widget li .star-rating {
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  display: none; }

/* line 4988, _layout.scss */
.header-right-sidebar .star-rating::before {
  content: "\53\53\53\53\53";
  color: #bfbfbf;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

/* line 4996, _layout.scss */
.header-right-sidebar .star-rating span {
  overflow: hidden;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 1.5em;
  color: #333; }

/* line 5005, _layout.scss */
.header-right-sidebar .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #392eb0; }

/* line 5012, _layout.scss */
.header-right-sidebar .star-rating {
  overflow: hidden;
  position: relative;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  width: 6.4em;
  font-family: star;
  letter-spacing: 2px;
  margin: 3px 0;
  float: right; }

/* line 5024, _layout.scss */
.header-category-list .product-categories .expandable-hitarea::before {
  color: #ffffff; }

/* line 5025, _layout.scss */
.header-category-list .product-categories .collapsable-hitarea::before {
  color: #ffffff; }

/* line 5026, _layout.scss */
.product-button-outer {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  line-height: normal; }

/* line 5027, _layout.scss */
.product-button-outer.first {
  top: 35%; }

/* line 5030, _layout.scss */
.product-button-outer.second {
  top: 65%; }

/* line 5033, _layout.scss */
.products .product:hover .product-button-outer {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1; }

/* line 5034, _layout.scss */
.products .product .image-block {
  overflow: hidden;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: inline-block;
  vertical-align: top;
  height: 260px;
  line-height: 260px;
  width: 100%;
  text-align: center; }
  /* line 5035, _layout.scss */
  .products .product .image-block img {
    max-height: 260px;
    vertical-align: middle; }
  /* line 5036, _layout.scss */
  .products .product .image-block .secondary-image {
    display: none; }

/* line 5038, _layout.scss */
.products .product:hover .secondary-image {
  display: inline-block; }
  /* line 5039, _layout.scss */
  .products .product:hover .secondary-image + img {
    display: none; }

/* line 5041, _layout.scss */
.woocommerce ul.products li.product:hover .product-block-hover, .woocommerce-page ul.products li.product:hover .product-block-hover {
  opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1; }

/* line 5042, _layout.scss */
.product:hover .product-block-hover {
  top: 5%;
  opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1; }

/* line 5043, _layout.scss */
.product-block-hover {
  top: 0;
  margin: 0 auto;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  position: absolute;
  right: 8px;
  text-align: center;
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  z-index: 5;
  display: inline-block;
  line-height: normal; }

/* line 5061, _layout.scss */
.products .container-inner:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }

/* animation css fore shop page  */
/* line 5064, _layout.scss */
.box-category-heading:before {
  content: "";
  position: absolute;
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  width: 253px;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 46px; }

/* line 5081, _layout.scss */
.box-category-heading:after {
  content: "";
  position: absolute;
  background: #7330e7;
  background: -moz-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7330e7), color-stop(100%, #3e2ce1));
  background: -webkit-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -o-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: -ms-linear-gradient(left, #7330e7 0%, #3e2ce1 100%);
  background: linear-gradient(to right, #7330e7 0%, #3e2ce1 100%);
  width: 253px;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  top: -2px; }

/* line 5098, _layout.scss */
.cart_list li img, .product .woocommerce-product-gallery ol li img {
  max-width: 6.827em; }

/* line 5099, _layout.scss */
.header-right-sidebar .widget-title {
  position: relative;
  font-size: 11px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 7px;
  left: -19px;
  color: #fff;
  width: 45px;
  line-height: 14px;
  text-align: center;
  font-weight: 600;
  z-index: 9;
  letter-spacing: 0.5px; }

/* line 5117, _layout.scss */
.header-right-sidebar .title-bg {
  position: relative;
  float: left; }

/* line 5118, _layout.scss */
.header-right-sidebar .title-bg:before {
  position: absolute;
  content: "";
  top: 0;
  left: -20px;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-left: 4.6rem solid;
  border-bottom: 4.2rem solid transparent;
  border-left-color: #3E2CE1;
  z-index: 9; }

/* line 5131, _layout.scss */
.select2-container--default .select2-selection--multiple {
  line-height: 15px;
  margin-bottom: 5px; }

/* faq-page css start */
/* line 5134, _layout.scss */
.style-2 .single-faq .title {
  color: #000000;
  font-weight: bold;
  margin: 10px 0 0; }

/* line 5139, _layout.scss */
.style-2 .single-faq .content {
  line-height: 30px; }

/* faq-page css end */
/* line 5143, _layout.scss */
.products.list .woocommerce-product-details__short-description {
  float: left !important;
  width: 100% !important; }

/* line 5147, _layout.scss */
.footer-top .widget_product_search button[type="submit"] {
  height: 36px;
  width: 40px;
  right: 20px; }

/* line 5149, _layout.scss */
h1 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5150, _layout.scss */
h1 {
  color: #000000; }

/* line 5151, _layout.scss */
h2 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5152, _layout.scss */
h2 {
  color: #000000; }

/* line 5153, _layout.scss */
h3 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5154, _layout.scss */
h3 {
  color: #000000; }

/* line 5155, _layout.scss */
h4 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5156, _layout.scss */
h4 {
  color: #000000; }

/* line 5157, _layout.scss */
h5 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5158, _layout.scss */
h5 {
  color: #000000; }

/* line 5159, _layout.scss */
h6 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5160, _layout.scss */
h6 {
  color: #000000; }

/* line 5161, _layout.scss */
.home-service h3.widget-title {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5164, _layout.scss */
.primary-sidebar a {
  color: #515151; }

/* line 5167, _layout.scss */
.primary-sidebar a:hover, .primary-sidebar a[data-menu-link-current="yes"] {
  color: #F00F49; }

/* line 5170, _layout.scss */
.custom-testimonial .style-1 .testimonial-title a:hover,
.cat_img_block:hover .category {
  color: #F00F49; }

/* line 5174, _layout.scss */
h3 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5177, _layout.scss */
.site-header {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5181, _layout.scss */
.site-footer {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5185, _layout.scss */
.site-footer .widget-title {
  color: #000000; }

/* line 5186, _layout.scss */
.footer-top a, .footer-top {
  color: #414141; }

/* line 5187, _layout.scss */
.footer-top a:hover {
  color: #F00F49; }

/* line 5188, _layout.scss */
.footer-bottom a, .footer-bottom {
  color: #FFFFFF; }

/* line 5189, _layout.scss */
.footer-bottom a:hover {
  color: #FF9808; }

/* line 5190, _layout.scss */
.footer-top, .footer-center {
  background-color: #F2F2F2; }

/* line 5191, _layout.scss */
.footer-bottom {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5200, _layout.scss */
.service-block a {
  color: #FFF;
  text-decoration: none; }

/* line 5201, _layout.scss */
body {
  background-color: #FFF;
  color: #515151; }

/* line 5206, _layout.scss */
.topbar-outer {
  background-color: #392be0;
  opacity: 1;
  color: #FFFFFF; }

/* line 5212, _layout.scss */
.mega-menu ul li a {
  color: #FFFFFF; }

/* line 5213, _layout.scss */
.mega-menu ul li a:hover, .mega-menu .current_page_item > a {
  color: #F00F49; }

/* line 5214, _layout.scss */
.mobile-menu {
  background-color: #1c1c1c; }

/* line 5215, _layout.scss */
.mobile-menu ul li a {
  color: #FFFFFF; }

/* line 5216, _layout.scss */
.mobile-menu ul li a:hover, .mobile-menu .current_page_item > a {
  color: #F00F49; }

/* line 5217, _layout.scss */
.site-header, .header-main {
  background-color: #1c1c1c; }

/* line 5220, _layout.scss */
.header-top {
  background: #1C1C1C;
  background: -moz-linear-gradient(left, #1C1C1C 0%, #1C1C1C 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #1C1C1C), color-stop(100%, #1C1C1C));
  background: -webkit-linear-gradient(left, #1C1C1C 0%, #1C1C1C 100%);
  background: -o-linear-gradient(left, #1C1C1C 0%, #1C1C1C 100%);
  background: -ms-linear-gradient(left, #1C1C1C 0%, #1C1C1C 100%);
  background: linear-gradient(to right, #1C1C1C 0%, #1C1C1C 100%); }

/* line 5229, _layout.scss */
body {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5232, _layout.scss */
.widget button, .set .button, .set .co-button[type="submit"], .set .co-button[name="commit"], .set .co-button[data-method="delete"], .set .co-button.co-button--small, .set .co-modal-button, .set .co-tabs-node, .add_to_cart_button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, a.co-button[type="submit"], a.co-button[name="commit"], a.co-button[data-method="delete"], a.co-button.co-button--small, a.co-modal-button, a.co-tabs-node, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #content input.co-button[type="submit"], .woocommerce #content input.co-button[name="commit"], .woocommerce #content input.co-button[data-method="delete"], .woocommerce #content input.co-button.co-button--small, .woocommerce #content input.co-modal-button, .woocommerce #content input.co-tabs-node, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce a.co-button[type="submit"], .woocommerce a.co-button[name="commit"], .woocommerce a.co-button[data-method="delete"], .woocommerce a.co-button.co-button--small, .woocommerce a.co-modal-button, .woocommerce a.co-tabs-node, .woocommerce button.button, .woocommerce button.co-button[type="submit"], .woocommerce button.co-button[name="commit"], .woocommerce button.co-button[data-method="delete"], .woocommerce button.co-button.co-button--small, .woocommerce button.co-modal-button, .woocommerce button.co-tabs-node, .woocommerce input.button, .woocommerce input.co-button[type="submit"], .woocommerce input.co-button[name="commit"], .woocommerce input.co-button[data-method="delete"], .woocommerce input.co-button.co-button--small, .woocommerce input.co-modal-button, .woocommerce input.co-tabs-node, .woocommerce-page #content input.button, .woocommerce-page #content input.co-button[type="submit"], .woocommerce-page #content input.co-button[name="commit"], .woocommerce-page #content input.co-button[data-method="delete"], .woocommerce-page #content input.co-button.co-button--small, .woocommerce-page #content input.co-modal-button, .woocommerce-page #content input.co-tabs-node, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page a.co-button[type="submit"], .woocommerce-page a.co-button[name="commit"], .woocommerce-page a.co-button[data-method="delete"], .woocommerce-page a.co-button.co-button--small, .woocommerce-page a.co-modal-button, .woocommerce-page a.co-tabs-node, .woocommerce-page button.button, .woocommerce-page button.co-button[type="submit"], .woocommerce-page button.co-button[name="commit"], .woocommerce-page button.co-button[data-method="delete"], .woocommerce-page button.co-button.co-button--small, .woocommerce-page button.co-modal-button, .woocommerce-page button.co-tabs-node, .woocommerce-page input.button, .woocommerce-page input.co-button[type="submit"], .woocommerce-page input.co-button[name="commit"], .woocommerce-page input.co-button[data-method="delete"], .woocommerce-page input.co-button.co-button--small, .woocommerce-page input.co-modal-button, .woocommerce-page input.co-tabs-node, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page input.co-button[type="submit"]:hover,
.woocommerce-page input.co-button[name="commit"]:hover,
.woocommerce-page input.co-button[data-method="delete"]:hover,
.woocommerce-page input.co-button.co-button--small:hover,
.woocommerce-page input.co-modal-button:hover,
.woocommerce-page input.co-tabs-node:hover, .woocommerce #content input.button.disabled, .woocommerce #content input.disabled.co-button[type="submit"], .woocommerce #content input.disabled.co-button[name="commit"], .woocommerce #content input.disabled.co-button[data-method="delete"], .woocommerce #content input.disabled.co-button.co-button--small, .woocommerce #content input.disabled.co-modal-button, .woocommerce #content input.disabled.co-tabs-node, .woocommerce #content input.button:disabled, .woocommerce #content input.co-button[type="submit"]:disabled, .woocommerce #content input.co-button[name="commit"]:disabled, .woocommerce #content input.co-button[data-method="delete"]:disabled, .woocommerce #content input.co-button.co-button--small:disabled, .woocommerce #content input.co-modal-button:disabled, .woocommerce #content input.co-tabs-node:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.disabled.co-button[type="submit"], .woocommerce a.disabled.co-button[name="commit"], .woocommerce a.disabled.co-button[data-method="delete"], .woocommerce a.disabled.co-button.co-button--small, .woocommerce a.disabled.co-modal-button, .woocommerce a.disabled.co-tabs-node, .woocommerce a.button:disabled, .woocommerce a.co-button[type="submit"]:disabled, .woocommerce a.co-button[name="commit"]:disabled, .woocommerce a.co-button[data-method="delete"]:disabled, .woocommerce a.co-button.co-button--small:disabled, .woocommerce a.co-modal-button:disabled, .woocommerce a.co-tabs-node:disabled, .woocommerce button.button.disabled, .woocommerce button.disabled.co-button[type="submit"], .woocommerce button.disabled.co-button[name="commit"], .woocommerce button.disabled.co-button[data-method="delete"], .woocommerce button.disabled.co-button.co-button--small, .woocommerce button.disabled.co-modal-button, .woocommerce button.disabled.co-tabs-node, .woocommerce button.button:disabled, .woocommerce button.co-button[type="submit"]:disabled, .woocommerce button.co-button[name="commit"]:disabled, .woocommerce button.co-button[data-method="delete"]:disabled, .woocommerce button.co-button.co-button--small:disabled, .woocommerce button.co-modal-button:disabled, .woocommerce button.co-tabs-node:disabled, .woocommerce input.button.disabled, .woocommerce input.disabled.co-button[type="submit"], .woocommerce input.disabled.co-button[name="commit"], .woocommerce input.disabled.co-button[data-method="delete"], .woocommerce input.disabled.co-button.co-button--small, .woocommerce input.disabled.co-modal-button, .woocommerce input.disabled.co-tabs-node, .woocommerce input.button:disabled, .woocommerce input.co-button[type="submit"]:disabled, .woocommerce input.co-button[name="commit"]:disabled, .woocommerce input.co-button[data-method="delete"]:disabled, .woocommerce input.co-button.co-button--small:disabled, .woocommerce input.co-modal-button:disabled, .woocommerce input.co-tabs-node:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.disabled.co-button[type="submit"], .woocommerce-page #content input.disabled.co-button[name="commit"], .woocommerce-page #content input.disabled.co-button[data-method="delete"], .woocommerce-page #content input.disabled.co-button.co-button--small, .woocommerce-page #content input.disabled.co-modal-button, .woocommerce-page #content input.disabled.co-tabs-node, .woocommerce-page #content input.button:disabled, .woocommerce-page #content input.co-button[type="submit"]:disabled, .woocommerce-page #content input.co-button[name="commit"]:disabled, .woocommerce-page #content input.co-button[data-method="delete"]:disabled, .woocommerce-page #content input.co-button.co-button--small:disabled, .woocommerce-page #content input.co-modal-button:disabled, .woocommerce-page #content input.co-tabs-node:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.disabled.co-button[type="submit"], .woocommerce-page a.disabled.co-button[name="commit"], .woocommerce-page a.disabled.co-button[data-method="delete"], .woocommerce-page a.disabled.co-button.co-button--small, .woocommerce-page a.disabled.co-modal-button, .woocommerce-page a.disabled.co-tabs-node, .woocommerce-page a.button:disabled, .woocommerce-page a.co-button[type="submit"]:disabled, .woocommerce-page a.co-button[name="commit"]:disabled, .woocommerce-page a.co-button[data-method="delete"]:disabled, .woocommerce-page a.co-button.co-button--small:disabled, .woocommerce-page a.co-modal-button:disabled, .woocommerce-page a.co-tabs-node:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.disabled.co-button[type="submit"], .woocommerce-page button.disabled.co-button[name="commit"], .woocommerce-page button.disabled.co-button[data-method="delete"], .woocommerce-page button.disabled.co-button.co-button--small, .woocommerce-page button.disabled.co-modal-button, .woocommerce-page button.disabled.co-tabs-node, .woocommerce-page button.button:disabled, .woocommerce-page button.co-button[type="submit"]:disabled, .woocommerce-page button.co-button[name="commit"]:disabled, .woocommerce-page button.co-button[data-method="delete"]:disabled, .woocommerce-page button.co-button.co-button--small:disabled, .woocommerce-page button.co-modal-button:disabled, .woocommerce-page button.co-tabs-node:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.disabled.co-button[type="submit"], .woocommerce-page input.disabled.co-button[name="commit"], .woocommerce-page input.disabled.co-button[data-method="delete"], .woocommerce-page input.disabled.co-button.co-button--small, .woocommerce-page input.disabled.co-modal-button, .woocommerce-page input.disabled.co-tabs-node, .woocommerce-page input.button:disabled, .woocommerce-page input.co-button[type="submit"]:disabled, .woocommerce-page input.co-button[name="commit"]:disabled, .woocommerce-page input.co-button[data-method="delete"]:disabled, .woocommerce-page input.co-button.co-button--small:disabled, .woocommerce-page input.co-modal-button:disabled, .woocommerce-page input.co-tabs-node:disabled, .loadgridlist-wrapper .woocount:hover, #primary .entry-summary .single_add_to_cart_button {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%);
  color: #FFF;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

/* line 5245, _layout.scss */
.widget input[type="button"]:hover, .set .button:hover, .set .co-button[type="submit"]:hover, .set .co-button[name="commit"]:hover, .set .co-button[data-method="delete"]:hover, .set .co-button.co-button--small:hover, .set .co-modal-button:hover, .set .co-tabs-node:hover, .add_to_cart_button:hover, .widget input[type="button"]:focus, .widget input[type="reset"]:hover, .widget input[type="reset"]:focus, .widget input[type="submit"]:hover, .widget input[type="submit"]:focus, a.button:hover, a.co-button[type="submit"]:hover, a.co-button[name="commit"]:hover, a.co-button[data-method="delete"]:hover, a.co-button.co-button--small:hover, a.co-modal-button:hover, a.co-tabs-node:hover, a.button:focus, a.co-button[type="submit"]:focus, a.co-button[name="commit"]:focus, a.co-button[data-method="delete"]:focus, a.co-button.co-button--small:focus, a.co-modal-button:focus, a.co-tabs-node:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .calloutarea_button a.button:hover, .calloutarea_button a.co-button[type="submit"]:hover, .calloutarea_button a.co-button[name="commit"]:hover, .calloutarea_button a.co-button[data-method="delete"]:hover, .calloutarea_button a.co-button.co-button--small:hover, .calloutarea_button a.co-modal-button:hover, .calloutarea_button a.co-tabs-node:hover, .calloutarea_button a.button:focus, .calloutarea_button a.co-button[type="submit"]:focus, .calloutarea_button a.co-button[name="commit"]:focus, .calloutarea_button a.co-button[data-method="delete"]:focus, .calloutarea_button a.co-button.co-button--small:focus, .calloutarea_button a.co-modal-button:focus, .calloutarea_button a.co-tabs-node:focus, .button_content_inner a:hover, .button_content_inner a:focus, .woocommerce #content input.button:hover, .woocommerce #content input.co-button[type="submit"]:hover, .woocommerce #content input.co-button[name="commit"]:hover, .woocommerce #content input.co-button[data-method="delete"]:hover, .woocommerce #content input.co-button.co-button--small:hover, .woocommerce #content input.co-modal-button:hover, .woocommerce #content input.co-tabs-node:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce a.co-button[type="submit"]:hover, .woocommerce a.co-button[name="commit"]:hover, .woocommerce a.co-button[data-method="delete"]:hover, .woocommerce a.co-button.co-button--small:hover, .woocommerce a.co-modal-button:hover, .woocommerce a.co-tabs-node:hover, .woocommerce button.button:hover, .woocommerce button.co-button[type="submit"]:hover, .woocommerce button.co-button[name="commit"]:hover, .woocommerce button.co-button[data-method="delete"]:hover, .woocommerce button.co-button.co-button--small:hover, .woocommerce button.co-modal-button:hover, .woocommerce button.co-tabs-node:hover, .woocommerce input.button:hover, .woocommerce input.co-button[type="submit"]:hover, .woocommerce input.co-button[name="commit"]:hover, .woocommerce input.co-button[data-method="delete"]:hover, .woocommerce input.co-button.co-button--small:hover, .woocommerce input.co-modal-button:hover, .woocommerce input.co-tabs-node:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #content input.co-button[type="submit"]:hover, .woocommerce-page #content input.co-button[name="commit"]:hover, .woocommerce-page #content input.co-button[data-method="delete"]:hover, .woocommerce-page #content input.co-button.co-button--small:hover, .woocommerce-page #content input.co-modal-button:hover, .woocommerce-page #content input.co-tabs-node:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page a.co-button[type="submit"]:hover, .woocommerce-page a.co-button[name="commit"]:hover, .woocommerce-page a.co-button[data-method="delete"]:hover, .woocommerce-page a.co-button.co-button--small:hover, .woocommerce-page a.co-modal-button:hover, .woocommerce-page a.co-tabs-node:hover, .woocommerce-page button.button:hover, .woocommerce-page button.co-button[type="submit"]:hover, .woocommerce-page button.co-button[name="commit"]:hover, .woocommerce-page button.co-button[data-method="delete"]:hover, .woocommerce-page button.co-button.co-button--small:hover, .woocommerce-page button.co-modal-button:hover, .woocommerce-page button.co-tabs-node:hover, .woocommerce #content table.cart .checkout-button:hover, #primary .entry-summary .single_add_to_cart_button:hover, .woocommerce .wc-proceed-to-checkout .checkout-button, .loadgridlist-wrapper .woocount {
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%);
  color: #FFFFFF; }

/**************/
/* line 5257, _layout.scss */
.header-category-list {
  float: none;
  width: auto; }

/* line 5258, _layout.scss */
.site-header-fix.header-style, .home.blog .site-header-fix.header-style {
  min-height: 173px; }

/* line 5259, _layout.scss */
.home .header-category {
  display: none; }

/* line 5260, _layout.scss */
.mainbanner {
  width: 82%;
  padding: 30px 30px 15px 0px; }

/* line 5261, _layout.scss */
.service-text-inner .services-icon {
  color: #fe8c0e; }

/* line 5262, _layout.scss */
.topbar-link .topbar-link-toggle {
  color: #fe8c0e; }

/* line 5263, _layout.scss */
.shopping_cart .cart-icon {
  color: #fe8c0e; }

/* line 5264, _layout.scss */
.cart-label, .account-label {
  color: #ffffff; }

/* line 5265, _layout.scss */
.menu-toggle::before {
  color: #fe8c0e; }

/* line 5266, _layout.scss */
.menu-toggle {
  color: #ffffff; }

/* line 5267, _layout.scss */
.header-bottom.header-bottom-show {
  border-bottom: none;
  border-top: none; }

/* line 5268, _layout.scss */
.header-bottom {
  border-bottom: none;
  border-top: none;
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5279, _layout.scss */
.header-bottom-left ul li a {
  color: #ffffff; }

/* line 5280, _layout.scss */
.header-bottom-left ul li ul li a {
  color: #000; }

/* line 5281, _layout.scss */
.box-category {
  padding: 12px 26px;
  background: #f00f49; }

/* line 5282, _layout.scss */
.box-category-heading::before {
  height: 0;
  width: 0; }

/* line 5283, _layout.scss */
.box-category-heading::after {
  height: 0;
  width: 0; }

/* line 5284, _layout.scss */
.new::before, .hot::before {
  background: #ffffff;
  color: #000000;
  font-weight: 600; }

/* line 5285, _layout.scss */
.new::after, .hot::after {
  color: #ffffff; }

/* line 5286, _layout.scss */
.header-right-sidebar .title-bg::before {
  border-left-color: #FF9808; }

/* line 5287, _layout.scss */
.header-bottom-left .navigation-bar {
  background-color: transparent; }

/* line 5288, _layout.scss */
.tparrows.custom {
  background: #f00f49;
  border: 1px solid #f00f49; }

/* line 5289, _layout.scss */
.product-name:hover {
  color: #f00f49 !important; }

/* line 5290, _layout.scss */
span.onsale {
  color: #f00f49;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  left: 6px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  top: 0;
  z-index: 9;
  vertical-align: top; }

/* line 5303, _layout.scss */
.header-search input[type="text"], .header-search input[type="search"] {
  border-color: #757575 #757575 #404040;
  border-width: 4px 4px 4px 4px;
  box-shadow: inset -1px 0px 1px 0px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: inset -1px 0px 1px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: inset -1px 0px 1px 0px rgba(0, 0, 0, 0.19); }

/* line 5308, _layout.scss */
.sidebar-category-inner li .sub li.mega-hdr a.mega-hdr-a {
  color: #ffffff; }

/* line 5309, _layout.scss */
.menu-toggle:hover {
  color: #fe8c0e; }

/* line 5310, _layout.scss */
.resp-tabs-list li.is-active .tab-title, .resp-tabs-list li:hover .tab-title {
  color: #F00F49; }

/* line 5311, _layout.scss */
.service-block a:hover, .account-block:hover span, .shopping_cart:hover span {
  color: #fe8c0e; }

/* cms banner start */
/* line 5314, _layout.scss */
.style-1 .static-wrapper .static-inner {
  left: 5%;
  text-align: left; }

/* line 5315, _layout.scss */
.style-1.cms-banner-item .text1 {
  padding: 1px 7px;
  text-transform: capitalize;
  margin-top: 9%;
  color: #1f1f1f;
  background: transparent;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  font-family: "Raleway", Arial;
  line-height: 20px;
  position: relative;
  box-sizing: border-box; }

/* line 5328, _layout.scss */
.style-1.cms-banner-item .text2 {
  color: #1f1f1f;
  margin-top: 0;
  font-size: 20px;
  padding: 0px 7px;
  letter-spacing: 0.8px;
  text-transform: capitalize;
  line-height: 15px;
  font-family: "Raleway", Arial;
  display: block;
  position: relative;
  font-weight: 500; }

/* line 5341, _layout.scss */
.style-1.cms-banner-item .text3 {
  color: #f85528;
  font-size: 12px;
  bottom: auto;
  font-weight: 400;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  top: 11%;
  margin: 0 6px;
  position: relative; }

/* line 5352, _layout.scss */
.style-1.cms-banner-item .text3::before {
  position: absolute;
  content: "";
  background: #f85528;
  height: 1px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 1px; }

/* line 5362, _layout.scss */
.style-1.cms-banner-item .text3:before {
  position: absolute;
  content: ""; }

/* line 5363, _layout.scss */
.style-1.cms-banner-item .text4 {
  color: #1f1f1f;
  bottom: 0;
  top: 55%;
  padding: 1px 7px; }

/* line 5364, _layout.scss */
.style-1.cms-banner-item .text5 {
  color: #1f1f1f;
  top: 65%;
  padding: 1px 7px; }

/* line 5366, _layout.scss */
.sub-banner .left-img {
  margin: 0 0 18px 0;
  padding: 0 19px 0 0; }

/* line 5367, _layout.scss */
.subbanner2 .cms-banner-item {
  padding: 0 9px; }

/* line 5368, _layout.scss */
.subbanner3 .cms-banner-item {
  padding: 0 0 0 19px; }

/* line 5370, _layout.scss */
.subbanner2 {
  text-align: center; }

/* line 5371, _layout.scss */
.sub-banner5.style-1 .static-wrapper .static-inner, .sub-banner4.style-1 .static-wrapper .static-inner, .sub-banner9.style-1 .static-wrapper .static-inner {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%);
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  padding: 0;
  margin: 20px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  width: auto;
  opacity: 0.92;
  -webkit-opacity: 0.92;
  -moz-opacity: 0.92;
  -khtml-opacity: 0.92;
  visibility: hidden;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0); }

/* line 5404, _layout.scss */
.sub-banner5.style-1:hover .static-wrapper .static-inner, .sub-banner4.style-1:hover .static-wrapper .static-inner, .sub-banner9.style-1:hover .static-wrapper .static-inner {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%);
  visibility: visible;
  transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1); }

/* line 5418, _layout.scss */
.cms-banner-item.sub-banner4.left-img {
  margin-right: 15px; }

/* line 5419, _layout.scss */
.cms-banner-item.sub-banner5.right-img {
  margin-left: 15px; }

/* line 5420, _layout.scss */
.cms-banner-item.sub-banner4 img, .cms-banner-item.sub-banner5 img, .cms-banner-item.sub-banner7 img {
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -ms-transition: none; }

/* line 5426, _layout.scss */
.sub-banner4.style-1.cms-banner-item:hover img, .sub-banner5.style-1.cms-banner-item:hover img, .sub-banner9.style-1.cms-banner-item:hover img {
  transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none; }

/* line 5432, _layout.scss */
.sub-banner5.style-1.cms-banner-item .text1, .sub-banner4.style-1.cms-banner-item .text1 {
  font-size: 28px;
  margin-top: 5%;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  padding: 0;
  right: 0;
  top: 24%;
  color: #ffffff; }

/* line 5442, _layout.scss */
.sub-banner5.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
  top: 52%;
  font-size: 28px;
  letter-spacing: 0.1px;
  line-height: 28px;
  text-transform: capitalize;
  color: #ffffff;
  right: 0; }

/* line 5452, _layout.scss */
.sub-banner6.style-1.cms-banner-item.effect :hover .static-wrapper::before {
  opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  -webkit-transform: translate3d(0, 1px, 0);
  transform: translate3d(0, 1px, 0); }

/* line 5460, _layout.scss */
.sub-banner6.style-1.cms-banner-item.effect .static-wrapper::before {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; }

/* line 5464, _layout.scss */
.sub-banner6.style-1.cms-banner-item.effect .static-wrapper::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 88%;
  background: -moz-linear-gradient(top, rgba(239, 5, 75, 0) 0%, rgba(255, 152, 8, 0.6) 75%);
  background: -webkit-linear-gradient(top, rgba(239, 5, 75, 0) 0%, rgba(255, 152, 8, 0.6) 75%);
  background: -o-linear-gradient(top, rgba(239, 5, 75, 0) 0%, rgba(255, 152, 8, 0.6) 75%);
  background: -ms-linear-gradient(top, rgba(239, 5, 75, 0) 0%, rgba(255, 152, 8, 0.6) 75%);
  background: linear-gradient(to bottom, rgba(239, 5, 75, 0) 0%, rgba(255, 152, 8, 0.6) 75%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0); }

/* line 5481, _layout.scss */
.sub-banner6.style-1 .static-wrapper .static-inner {
  left: 20%;
  width: 40%;
  padding: 0; }

/* line 5487, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text1 {
  font-size: 36px;
  font-weight: 300;
  text-transform: capitalize;
  position: relative;
  right: 0;
  left: 0;
  text-align: left;
  line-height: 36px;
  margin-top: 8%;
  letter-spacing: 0.1px;
  width: 100%; }

/* line 5500, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text2 {
  top: 0;
  font-size: 36px;
  font-weight: 300;
  text-transform: capitalize;
  text-align: left;
  width: 100%;
  display: inline-block;
  letter-spacing: 0px;
  position: relative;
  left: 0;
  right: 0;
  line-height: 36px;
  padding: 0; }

/* line 5515, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text3 {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%);
  position: relative;
  text-align: left;
  left: 0;
  right: 0;
  bottom: 0;
  top: 11%;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.4px;
  display: inline-block;
  padding: 10px 29px;
  border-radius: 3px;
  color: #ffffff;
  margin: 0;
  width: auto; }

/* line 5539, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text3:before {
  position: relative; }

/* line 5540, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text4 {
  font-size: 20px;
  position: relative;
  top: 13%;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  width: auto;
  display: block;
  padding: 0; }

/* line 5552, _layout.scss */
.sub-banner6.style-1.cms-banner-item .text5 {
  font-size: 20px;
  position: relative;
  top: 13%;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  width: 100%;
  display: block;
  padding: 0; }

/* line 5564, _layout.scss */
.sub-banner9.style-1.cms-banner-item .text1 {
  color: #ffffff;
  text-align: center;
  margin-top: 14%;
  padding: 0;
  letter-spacing: 1.4px;
  margin-bottom: 9px;
  position: relative;
  top: 0; }

/* line 5565, _layout.scss */
.sub-banner9.style-1.cms-banner-item .text2 {
  color: #ffffff;
  text-align: center;
  padding: 0;
  font-size: 40px;
  font-family: "Montserrat";
  letter-spacing: 0px;
  line-height: 40px;
  box-sizing: border-box;
  font-weight: 500;
  position: relative;
  top: 0; }

/* line 5567, _layout.scss */
.sub-banner10.style-1 .static-wrapper .static-inner {
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 60px;
  visibility: visible;
  transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none;
  background: none; }

/* line 5568, _layout.scss */
.sub-banner10.style-1.cms-banner-item .text1 {
  font-size: 40px;
  font-weight: 400;
  font-family: "Montserrat";
  text-align: center;
  margin-top: 10%;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0px;
  top: 0;
  color: #000; }

/* line 5569, _layout.scss */
.sub-banner10.style-1:hover .static-wrapper .static-inner {
  background: none;
  transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none; }

/* line 5571, _layout.scss */
.sub-banner8.style-1 .static-wrapper .static-inner {
  left: 8%;
  top: 15%; }

/* line 5572, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text1 {
  color: #ffffff;
  margin-top: 45px;
  letter-spacing: 0.7px; }

/* line 5573, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text1::before {
  border-bottom: 1px solid #ffffff;
  bottom: 3px; }

/* line 5574, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text2 {
  color: #ffffff;
  padding: 0;
  letter-spacing: 0.6px;
  font-weight: 400; }

/* line 5575, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text3 {
  color: #ffffff;
  margin: 0;
  font-weight: 400; }

/* line 5576, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text3::before {
  position: relative; }

/* line 5577, _layout.scss */
.sub-banner8.style-1.cms-banner-item .text4 {
  color: #ffffff;
  padding: 0;
  line-height: 20px;
  font-weight: 400; }

/* cms banner end */
/* line 5579, _layout.scss */
.woofeature .woo-grid .products li, .woonew .woo-grid .products li, .woobest .woo-grid .products li {
  display: none; }

/* line 5582, _layout.scss */
.offer-category #category_link {
  background: #FF9808;
  min-height: 481px;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%);
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  padding: 30px 32px 34px; }

/* line 5596, _layout.scss */
.cms-banner-item.sub-banner8 .cms-banner-inner {
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0; }

/* line 5602, _layout.scss */
.follow-us a:hover {
  background-color: #F00F49; }

/* line 5603, _layout.scss */
.widgets-footercontact .fa {
  color: #F00F49; }

/* line 5604, _layout.scss */
.box-category-heading {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1; }

/* line 5605, _layout.scss */
.navigation-bar.active .menu-toggle::after {
  background: url("close-menu.png") no-repeat scroll 0 4px; }

/* line 5606, _layout.scss */
.close-menu {
  background: transparent url("close.png") no-repeat scroll center center; }

/* line 5607, _layout.scss */
.mobile-menu .expandable-hitarea::before {
  color: #fff; }

/* line 5608, _layout.scss */
.woocommerce .woocommerce-breadcrumb span a:hover, .woocommerce-page .woocommerce-breadcrumb span a:hover, .breadcrumbs a:hover {
  color: #F00F49; }

/* shop css start */
/* line 5610, _layout.scss */
.primary-sidebar .widget.woocommerce ul li a:hover {
  color: #F00F49; }

/* line 5611, _layout.scss */
.primary-sidebar .tagcloud a:hover, .tagcloud a:hover {
  border-color: #F00F49; }

/* line 5612, _layout.scss */
.primary-sidebar .product_list_widget li:hover > a {
  color: #F00F49; }

/* line 5613, _layout.scss */
.woocommerce-pagination span.current, .woocommerce-pagination a:hover {
  background: #F00F49;
  border: 1px solid #F00F49; }

/* line 5614, _layout.scss */
.brands li:hover h3.title, .brands li:hover mark.count {
  color: #F00F49; }

/* line 5615, _layout.scss */
.product-category:hover h3, .product-category:hover mark {
  color: #F00F49; }

/* line 5616, _layout.scss */
.sale-label::before {
  background-color: #F00F49; }

/* line 5617, _layout.scss */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
  background-color: #F00F49;
  border-color: #F00F49; }

/* shop css end */
/* blog css start */
/* line 5621, _layout.scss */
.sticky .entry-meta a {
  color: #F00F49; }

/* line 5622, _layout.scss */
.entry-meta a {
  color: #F00F49; }

/* line 5623, _layout.scss */
.site-content .sticky .entry-meta span .fa {
  color: #F00F49; }

/* line 5624, _layout.scss */
.site-content .entry-meta span .fa {
  color: #F00F49; }

/* line 5625, _layout.scss */
.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5634, _layout.scss */
.links a.icon:hover, .gallery-zoom .icon:hover, .gallery-redirect .icon:hover, .blog-posts-content .block_hover .icon:hover {
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%); }

/* line 5643, _layout.scss */
.post-inner-top {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5653, _layout.scss */
.sticky .post-inner-top:hover {
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%); }

/* line 5662, _layout.scss */
.post-inner-top:hover {
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%); }

/* line 5671, _layout.scss */
.post-content .read-more a {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5680, _layout.scss */
.post-content .read-more a:hover {
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%); }

/* line 5689, _layout.scss */
.paging-navigation a:hover, .paging-navigation .page-numbers.current {
  background: #F00F49;
  border: 1px solid #F00F49; }

/* line 5690, _layout.scss */
.widget_search #searchform #searchsubmit:hover, .widget_product_search input[type="submit"]:hover {
  background-color: #F00F49; }

/* line 5691, _layout.scss */
.blog-posts-content .post-date, .single-portfolio .post-date {
  color: #F00F49; }

/* line 5692, _layout.scss */
.blog-posts-content .post-date {
  color: #F00F49; }

/* line 5693, _layout.scss */
.blog-posts-content .container:hover .container-inner, .portfolio-main .single-portfolio:hover {
  border-color: #F00F49; }

/* blog css end */
/* portfolio css start */
/* line 5696, _layout.scss */
.portfolio-filter-container .options li a:active, .portfolio-filter-container .options li a.selected, .portfolio-filter-container .options li a:hover {
  background: #F00F49;
  border-color: #F00F49; }

/* line 5697, _layout.scss */
.portfolios h5 a:hover {
  color: #F00F49; }

/* portfolio css end */
/* button css start */
/* line 5700, _layout.scss */
.vc_btn3-style-custom.vc_general.vc_btn3:focus, .vc_btn3-style-custom.vc_general.vc_btn3:hover {
  background: #EF054B !important;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808)) !important;
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%) !important;
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%) !important;
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%) !important;
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%) !important; }

/* button css end */
/* tab css start */
/* line 5711, _layout.scss */
.style1 #tab ul li a.current, .style1 #tab ul li a:hover {
  background: #F00F49; }

/* line 5712, _layout.scss */
.vertical_tab.style2 #tab ul li a.current, .vertical_tab.style2 #tab ul li a:hover {
  border-left: 3px solid #F00F49; }

/* line 5713, _layout.scss */
.horizontal_tab.style2 #tab ul li a.current, .horizontal_tab.style2 #tab ul li a:hover {
  border-top: 3px solid #F00F49; }

/* tab css end */
/* map-contact css start */
/* line 5717, _layout.scss */
.address-text .fa {
  color: #F00F49; }

/* map-contact css end */
/* pricing-table css start */
/* line 5720, _layout.scss */
.pricing_wrapper .selected {
  border: 1px solid #F00F49;
  border-bottom: 2px solid #F00F49; }

/* line 5721, _layout.scss */
.pricing_wrapper:hover .pricing_wrapper_inner, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
  border-color: #F00F49; }

/* line 5722, _layout.scss */
.pricing_wrapper:hover .pricing_heading, .pricing_wrapper .selected .pricing_heading, .pricing_wrapper:hover .pricing_top, .pricing_wrapper .selected .pricing_top, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
  background: #F00F49; }

/* pricing-table css end */
/* about-us css start */
/* line 5725, _layout.scss */
.staff-page .staff-social .icon .fa {
  color: #F00F49; }

/* line 5726, _layout.scss */
.staff-page .single-team:hover {
  border-color: #F00F49; }

/* line 5727, _layout.scss */
.team-posts-content.posts-content .container-inner:hover .staff-content {
  background: #F00F49; }

/* line 5728, _layout.scss */
.counter .jumbo {
  color: #F00F49; }

/* line 5729, _layout.scss */
.counter .jumbo::after {
  background: #F00F49; }

/* about-us css end */
/* line 5731, _layout.scss */
#to_top {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5740, _layout.scss */
#to_top:hover {
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%); }

/* line 5749, _layout.scss */
.footer a:hover, .footer .footer-links li a:hover, .site-footer a:hover {
  color: #F00F49; }

/* line 5750, _layout.scss */
.post-navigation a.prev-post, .post-navigation a.next-post {
  background: #FF9808;
  background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
  background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
  background: linear-gradient(to right, #FF9808 0%, #EF054B 100%); }

/* line 5759, _layout.scss */
.post-navigation a.prev-post:hover, .post-navigation a.next-post:hover {
  color: #fff;
  background: #EF054B;
  background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
  background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
  background: linear-gradient(to right, #EF054B 0%, #FF9808 100%); }

/* line 5769, _layout.scss */
.yith-wcwl-wishlistaddedbrowse.show:hover, .yith-wcwl-wishlistexistsbrowse.show:hover, .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .woocommerce ul.products .button.yith-wcqv-button:hover, .woocommerce ul.products .yith-wcqv-button.co-button[type="submit"]:hover, .woocommerce ul.products .yith-wcqv-button.co-button[name="commit"]:hover, .woocommerce ul.products .yith-wcqv-button.co-button[data-method="delete"]:hover, .woocommerce ul.products .yith-wcqv-button.co-button.co-button--small:hover, .woocommerce ul.products .yith-wcqv-button.co-modal-button:hover, .woocommerce ul.products .yith-wcqv-button.co-tabs-node:hover, .woocommerce ul.products a.compare.button:hover, .woocommerce ul.products a.compare.co-button[type="submit"]:hover, .woocommerce ul.products a.compare.co-button[name="commit"]:hover, .woocommerce ul.products a.compare.co-button[data-method="delete"]:hover, .woocommerce ul.products a.compare.co-button.co-button--small:hover, .woocommerce ul.products a.compare.co-modal-button:hover, .woocommerce ul.products a.compare.co-tabs-node:hover {
  color: #f00f49; }

/* line 5772, _layout.scss */
.woocommerce .products .product-block-hover a:hover {
  color: #f00f49; }

/* line 5773, _layout.scss */
.woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse.show a:hover, .woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse.show a:hover, .woocommerce .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover, .woocommerce .entry-summary a.compare.button:hover, .woocommerce .entry-summary a.compare.co-button[type="submit"]:hover, .woocommerce .entry-summary a.compare.co-button[name="commit"]:hover, .woocommerce .entry-summary a.compare.co-button[data-method="delete"]:hover, .woocommerce .entry-summary a.compare.co-button.co-button--small:hover, .woocommerce .entry-summary a.compare.co-modal-button:hover, .woocommerce .entry-summary a.compare.co-tabs-node:hover, .woocommerce .entry-summary .compare.button:hover, .woocommerce .entry-summary .compare.co-button[type="submit"]:hover, .woocommerce .entry-summary .compare.co-button[name="commit"]:hover, .woocommerce .entry-summary .compare.co-button[data-method="delete"]:hover, .woocommerce .entry-summary .compare.co-button.co-button--small:hover, .woocommerce .entry-summary .compare.co-modal-button:hover, .woocommerce .entry-summary .compare.co-tabs-node:hover, .woocommerce .entry-summary a.compare.button.added:hover, .woocommerce .entry-summary a.compare.added.co-button[type="submit"]:hover, .woocommerce .entry-summary a.compare.added.co-button[name="commit"]:hover, .woocommerce .entry-summary a.compare.added.co-button[data-method="delete"]:hover, .woocommerce .entry-summary a.compare.added.co-button.co-button--small:hover, .woocommerce .entry-summary a.compare.added.co-modal-button:hover, .woocommerce .entry-summary a.compare.added.co-tabs-node:hover {
  color: #f00f49; }

/* line 5774, _layout.scss */
.woocommerce .summary .product_meta .posted_in a:hover, .woocommerce .summary .product_meta .tagged_as a:hover, .brand span a:hover, .social a:hover {
  color: #f00f49; }

/* line 5775, _layout.scss */
.search-form #searchsubmit:hover {
  background-color: #f00f49; }

/* line 5776, _layout.scss */
.mobile-menu .collapsable-hitarea::after {
  color: #fff; }

/* line 5777, _layout.scss */
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
  border-top: 2px solid #f00f49; }

/* line 5778, _layout.scss */
.woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before {
  background-color: #f00f49; }

/* line 5779, _layout.scss */
.price_label, .products .product .price, .woocommerce-page .products .product .price {
  color: #000;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  position: relative; }

/* line 5780, _layout.scss */
.products .container-inner {
  background: #fff;
  clear: both;
  display: inline-block;
  margin: 10px;
  padding: 0;
  position: relative;
  overflow: hidden;
  vertical-align: top; }

/* line 5781, _layout.scss */
.product-detail-wrapper {
  padding: 10px 10px;
  position: relative;
  text-align: left;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  background: #fff;
  min-height: 90px; }

/* line 5782, _layout.scss */
.product .product-name {
  color: #515151;
  font-family: "Montserrat";
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  padding-bottom: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase; }

/* line 5785, _layout.scss */
.sidebar-menu ul {
  display: none; }

/* line 5788, _layout.scss */
.header-phones {
  float: right;
  display: inline-block;
  padding: 36px 50px 36px 0;
  color: #fff;
  font-size: 18px; }
  @media screen and (max-width: 1450px) {
    /* line 5788, _layout.scss */
    .header-phones {
      padding-right: 10px; } }
  @media screen and (max-width: 980px) {
    /* line 5788, _layout.scss */
    .header-phones {
      padding: 17px 15px;
      float: left; } }
  @media screen and (max-width: 690px) {
    /* line 5788, _layout.scss */
    .header-phones {
      display: none; } }

/* line 5799, _layout.scss */
.header-fix.sticky-menu .header-phones {
  padding-top: 10px;
  padding-bottom: 10px; }

@media screen and (max-width: 1200px) {
  /* line 5801, _layout.scss */
  .header-cart, .topbar-link, .service-block, .mobile-menu-nav {
    padding: 0 10px; } }
/* line 5804, _layout.scss */
#addtocart .button, #addtocart .co-button[type="submit"], #addtocart .co-button[name="commit"], #addtocart .co-button[data-method="delete"], #addtocart .co-button.co-button--small, #addtocart .co-modal-button, #addtocart .co-tabs-node,
.product-card-button green {
  vertical-align: middle; }

/* line 5809, _layout.scss */
.product-card-button green {
  padding: 10px; }

/* line 5813, _layout.scss */
#primary .entry-summary .single_add_to_cart_button {
  display: block;
  padding: 15px 12px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  width: 96%;
  line-height: 20px;
  border-radius: inherit;
  font-weight: inherit; }

/* line 5828, _layout.scss */
.product-button.button is-primary.js-variant-shown.single_add_to_cart_button:hover, .product-button.co-button[type="submit"] is-primary.js-variant-shown.single_add_to_cart_button:hover, .product-button.co-button[name="commit"] is-primary.js-variant-shown.single_add_to_cart_button:hover, .product-button.co-button[data-method="delete"] is-primary.js-variant-shown.single_add_to_cart_button:hover, .product-button.co-button.co-button--small is-primary.js-variant-shown.single_add_to_cart_button:hover, .product-button.co-modal-button is-primary.js-variant-shown.single_add_to_cart_button:hover, .product-button.co-tabs-node is-primary.js-variant-shown.single_add_to_cart_button:hover {
  background-color: #5e9d32 !important; }

/* line 5832, _layout.scss */
.summary .price .action {
  display: block; }

/* line 5835, _layout.scss */
.summary .price .action, .summary .action .amount {
  color: #ff0101;
  font-weight: 100; }

/* line 1, _index.scss */
.promo-slide-caption {
  top: 200px;
  left: 533px;
  position: absolute;
  font-size: 32px;
  font-weight: bold;
  max-width: 350px;
  color: #fff;
  line-height: 36px;
  text-align: center; }

/* line 3, _index.scss */
.shortcode-title {
  margin: 0 0 10px;
  padding: 0; }

/* line 4, _index.scss */
.shortcode-title .small-title h1 {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  padding: 10px 0;
  margin: 0;
  letter-spacing: 1.2px; }

/* line 5, _index.scss */
.product-slider-prev, .product-slider-next {
  display: block;
  font-size: 0;
  position: absolute;
  top: 0px;
  right: 39px;
  line-height: 27px;
  transition: all 0.3s ease 0s;
  -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;
  background: #fff;
  width: 28px;
  height: 10px;
  z-index: 9;
  left: auto;
  margin: 0;
  padding: 0;
  background: none !important; }
  /* line 6, _index.scss */
  .product-slider-prev:before, .product-slider-next:before {
    background: url(pro-arow.png);
    height: 10px;
    width: 30px;
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    display: block; }

/* line 9, _index.scss */
.product-slider-prev:before {
  background-position: 0 0; }
/* line 10, _index.scss */
.product-slider-prev:hover:before {
  background-position: 0 11px; }

/* line 12, _index.scss */
.product-slider-next {
  right: 10px; }
  /* line 13, _index.scss */
  .product-slider-next:before {
    background-position: 30px 0; }
  /* line 14, _index.scss */
  .product-slider-next:hover:before {
    background-position: 30px 11px; }

/* line 16, _index.scss */
.vc_custom_1521633097084 {
  margin-top: 30px !important;
  margin-bottom: 15px !important; }

/* line 17, _index.scss */
.wpb_column .row {
  margin-left: 0;
  margin-right: 0; }

/* line 18, _index.scss */
.wpb_column [class*=cell-] {
  padding-left: 0;
  padding-right: 0; }

/* line 19, _index.scss */
.vc_custom_1521632222272, .vc_custom_1521699673472 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

/* line 20, _index.scss */
.vc_custom_1516619409243 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

/* line 21, _index.scss */
.item.brand_main {
  text-align: center; }
  /* line 23, _index.scss */
  .item.brand_main .brand_main .product-block {
    position: relative;
    text-align: center;
    margin: 5px 15px;
    display: inline-block; }

/* line 25, _index.scss */
#horizontalTab.tab {
  display: block;
  position: static; }

/* line 26, _index.scss */
.cms-banner-item p {
  margin: 0; }

/* line 27, _index.scss */
.sub-banner .row {
  margin: 0; }
  /* line 28, _index.scss */
  .sub-banner .row [class*="cell-"] {
    padding: 0; }

/* line 30, _index.scss */
.sub-banner .right-img {
  margin-bottom: 12px !important; }

/* line 31, _index.scss */
#brand-products .product-slider-prev, #brand-products .product-slider-next {
  top: 0; }

@media screen and (min-width: 1201px) {
  /* line 2, _collection.scss */
  .products_cell5 .cell-51 {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
/* line 4, _collection.scss */
.filter {
  border: 1px solid #f1f1f1;
  padding: 15px;
  margin-bottom: 25px; }
  /* line 5, _collection.scss */
  .filter select {
    width: 100%;
    margin-bottom: 7px;
    border: 1px solid #FF9808;
    padding: 0.5em 1em;
    font: bold 12px "Montserrat";
    color: #515151; }
  /* line 6, _collection.scss */
  .filter .button.is-primary, .filter .is-primary.co-button[type="submit"], .filter .is-primary.co-button[name="commit"], .filter .is-primary.co-button[data-method="delete"], .filter .is-primary.co-button.co-button--small, .filter .is-primary.co-modal-button, .filter .is-primary.co-tabs-node {
    background: #FF9808;
    padding: 8px 18px;
    border-radius: 5px;
    line-height: 20px;
    background: -moz-linear-gradient(left, #FF9808 0%, #EF054B 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #FF9808), color-stop(100%, #EF054B));
    background: -webkit-linear-gradient(left, #FF9808 0%, #EF054B 100%);
    background: -o-linear-gradient(left, #FF9808 0%, #EF054B 100%);
    background: -ms-linear-gradient(left, #FF9808 0%, #EF054B 100%);
    background: linear-gradient(to right, #FF9808 0%, #EF054B 100%);
    color: #FFF;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
    /* line 17, _collection.scss */
    .filter .button.is-primary:hover, .filter .is-primary.co-button[type="submit"]:hover, .filter .is-primary.co-button[name="commit"]:hover, .filter .is-primary.co-button[data-method="delete"]:hover, .filter .is-primary.co-button.co-button--small:hover, .filter .is-primary.co-modal-button:hover, .filter .is-primary.co-tabs-node:hover {
      background: #EF054B;
      background: -moz-linear-gradient(left, #EF054B 0%, #FF9808 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #EF054B), color-stop(100%, #FF9808));
      background: -webkit-linear-gradient(left, #EF054B 0%, #FF9808 100%);
      background: -o-linear-gradient(left, #EF054B 0%, #FF9808 100%);
      background: -ms-linear-gradient(left, #EF054B 0%, #FF9808 100%);
      background: linear-gradient(to right, #EF054B 0%, #FF9808 100%);
      color: #FFFFFF; }
  /* line 25, _collection.scss */
  .filter .filter-clear {
    margin: 0 0 0 15px;
    display: inline-block; }

/* line 30, _collection.scss */
.toolbar.collection-toolbar .toolbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 380px) {
  /* line 37, _collection.scss */
  .pagination-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

/* line 45, _collection.scss */
.collection-mix-description {
  display: flex;
  align-items: start;
  margin: 0;
  margin-bottom: 1rem;
  flex-wrap: wrap; }

/* line 53, _collection.scss */
.collection-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 4%;
  flex: 1 0 4%;
  min-width: 200px;
  max-width: 100%;
  text-align: center;
  margin-right: 0.5rem;
  margin-top: 0.25rem;
  margin-bottom: 1rem; }

/* line 66, _collection.scss */
.collection-description {
  padding-bottom: 20px; }

/* line 70, _collection.scss */
.view-products {
  margin-top: 1.5rem; }

/* line 74, _collection.scss */
.views-tovar-heading {
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 2rem; }

/* line 83, _collection.scss */
.categories-subcollections {
  border-bottom: 1px solid #ff9808;
  margin-bottom: 2rem; }
  /* line 86, _collection.scss */
  .categories-subcollections .category-caption {
    margin-bottom: 5px;
    text-transform: uppercase; }
  /* line 87, _collection.scss */
  .categories-subcollections .category-prices {
    font-weight: bold; }

/* line 90, _collection.scss */
.category-subcollections {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 20%;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 1024px) {
    /* line 90, _collection.scss */
    .category-subcollections {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      max-width: 25%; } }
  @media screen and (max-width: 768px) {
    /* line 90, _collection.scss */
    .category-subcollections {
      -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
      max-width: 33%; } }
  @media screen and (max-width: 480px) {
    /* line 90, _collection.scss */
    .category-subcollections {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media screen and (max-width: 380px) {
    /* line 90, _collection.scss */
    .category-subcollections {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%;
      margin: 0.5rem auto; } }

/* line 132, _collection.scss */
.collection-order {
  display: inline-block; }
  @media screen and (max-width: 380px) {
    /* line 132, _collection.scss */
    .collection-order {
      width: 100%; } }

@media screen and (max-width: 380px) {
  /* line 140, _collection.scss */
  .collection-order-wrapper {
    width: 100%; } }

/* line 147, _collection.scss */
.toolbar-inner > .collection-order-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 155, _collection.scss */
.collection-order-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  /* line 167, _collection.scss */
  .collection-order-row.is-page-size {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row; }
    @media screen and (max-width: 480px) {
      /* line 167, _collection.scss */
      .collection-order-row.is-page-size {
        display: none; } }

/* line 178, _collection.scss */
.collection-order-field {
  border: 0px solid;
  background-color: #fff;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  line-height: 23px;
  border: 1px solid #ff9808;
  padding: 0.35rem 1.75rem 0.35rem 1rem; }
  /* line 190, _collection.scss */
  .collection-order-field.page-size {
    line-height: 18px;
    padding-left: 0.5rem;
    padding: 0.5rem;
    background-size: 0.6rem;
    background-position-x: 86%;
    padding-right: 1.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  @media screen and (max-width: 380px) {
    /* line 178, _collection.scss */
    .collection-order-field {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; } }
  @media screen and (max-width: 768px) {
    /* line 178, _collection.scss */
    .collection-order-field {
      border: 1px solid #ff9808;
      padding-top: 0.25rem;
      padding-bottom: 0.25rem; } }

/* line 217, _collection.scss */
.filter-select {
  position: relative; }
  /* line 218, _collection.scss */
  .filter-select .filter-select-title {
    margin-bottom: 7px;
    border: 1px solid #FF9808;
    padding: 0.5em 1em;
    font: bold 12px "Montserrat";
    color: #515151;
    position: relative;
    border-radius: 3px;
    cursor: pointer; }
    /* line 219, _collection.scss */
    .filter-select .filter-select-title:after {
      content: "\f107";
      font: 14px 'FontAwesome';
      position: absolute;
      top: 7px;
      right: 12px; }
  /* line 221, _collection.scss */
  .filter-select ul {
    margin: 0;
    padding: 0 10px;
    list-style: none;
    border: 1px solid #D3D3D3;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    display: none;
    z-index: 99;
    max-height: 178px;
    overflow: auto; }

/* line 223, _collection.scss */
.collection-description {
  margin-bottom: 2rem; }
  /* line 226, _collection.scss */
  .collection-description:empty {
    display: none; }

/* line 231, _collection.scss */
.filter-item {
  padding: 0.25rem; }

/* line 235, _collection.scss */
.filter-section-name {
  color: #282828;
  padding-right: 0.25em;
  padding-left: 0.25em;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }

/* line 245, _collection.scss */
.filter-section-toolbar {
  display: none; }

/* line 249, _collection.scss */
.ajs-body {
  background-color: white; }

/* line 253, _collection.scss */
.filter-items-wrapper {
  --filter-background-color: white;
  --filter-background-color-transparent: rgba(255, 255, 255, 0);
  padding-top: 0;
  margin-bottom: 20px; }

/* line 259, _collection.scss */
.filter-field {
  padding: 0.1rem 0; }
  /* line 262, _collection.scss */
  .filter-field:hover {
    color: #f00f49; }

/* line 267, _collection.scss */
.filter-field-marker, .form-field .form-toggle-marker {
  color: #787878;
  width: 1rem;
  height: 1rem;
  outline: 1px solid #ff9808;
  border: 3px solid #fff;
  background-color: #fff;
  margin-right: 0.4rem;
  -ms-flex: 0 2 1rem;
  margin-top: 5px; }
  /* line 277, _collection.scss */
  .filter-field-marker.is-active, .form-field .is-active.form-toggle-marker, input:checked + .filter-field-marker, .form-field input:checked + .form-toggle-marker {
    background: #f33f6d; }

/* line 287, _collection.scss */
.filter-field-caption {
  padding: 0 0 0 0.25rem;
  color: #787878; }

/* line 292, _collection.scss */
.filter-controls {
  margin-top: 1rem; }

/* line 296, _collection.scss */
.noUi-target {
  height: 0.32rem; }

/* line 300, _collection.scss */
.noUi-handle {
  width: 1.1rem;
  height: 1.1rem; }
  /* line 304, _collection.scss */
  .noUi-handle:focus {
    background-color: #f00f49; }

/* line 312, _collection.scss */
.buy.text-right-xl .button-buy,
.product-control .more-info .button-buy {
  text-align: center;
  display: inline-block;
  color: white;
  background: #f00f49;
  font-size: 1.3rem;
  padding: 0;
  margin: 0;
  padding: 0.19rem 0.8rem 0.28rem 0.8rem; }
  /* line 458, _mixins.scss */
  .buy.text-right-xl .button-buy:before,
  .product-control .more-info .button-buy:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 322, _collection.scss */
  .buy.text-right-xl .button-buy.button-more,
  .product-control .more-info .button-buy.button-more {
    font-size: 1.6rem;
    padding: 0.19rem 1.12rem 0.26rem 1.12rem; }
    /* line 458, _mixins.scss */
    .buy.text-right-xl .button-buy.button-more:before,
    .product-control .more-info .button-buy.button-more:before {
      font-family: "FontAwesome";
      content: ""; }
  /* line 328, _collection.scss */
  .buy.text-right-xl .button-buy:before,
  .product-control .more-info .button-buy:before {
    padding-top: 0.3rem; }
  /* line 332, _collection.scss */
  .buy.text-right-xl .button-buy:hover,
  .product-control .more-info .button-buy:hover {
    background: #f33f6d; }

/* line 339, _collection.scss */
.filter-clear {
  margin: 0.5rem 0.25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 65px;
  flex: 1 0 65px;
  padding: 0.5em; }
  /* line 475, _mixins.scss */
  .filter-clear:before {
    font-family: "Bamblby";
    content: "";
    font-size: 0.75rem; }

/* line 350, _collection.scss */
.filter-empty {
  width: auto; }

@media screen and (max-width: 480px) {
  /* line 354, _collection.scss */
  .collection-description {
    margin: 0.5rem auto; } }

@media screen and (min-width: 769px) {
  /* line 361, _collection.scss */
  .button-breadcrumb {
    display: none; } }

/* line 368, _collection.scss */
.filter-section-control:hover span {
  color: #777777; }

/* line 372, _collection.scss */
.hidden-breadcrumbs {
  padding: 0.05rem 0.5rem; }

/* line 375, _collection.scss */
.filter-price .filter-items-wrapper {
  display: block; }

/* line 376, _collection.scss */
.price_label {
  margin: 10px 0;
  clear: both;
  font-size: 12px; }

/* line 377, _collection.scss */
.primary-sidebar .product_list_widget li {
  margin: 10px 0 15px; }

/* line 378, _collection.scss */
ul.product_list_widget li img {
  float: left;
  max-width: 6.827em;
  margin-right: 10px;
  border: 1px solid #ededed; }

/* line 379, _collection.scss */
.product_no_available {
  opacity: 0.5; }

/* line 380, _collection.scss */
.category-toolbar {
  background: #fff;
  border-bottom: 1px solid #ededed;
  margin: 0 0 20px;
  padding: 0 0 20px;
  position: relative;
  text-align: center;
  box-sizing: border-box; }
  /* line 381, _collection.scss */
  .category-toolbar .result-count {
    float: left;
    margin: 4px 12px 0; }
  /* line 382, _collection.scss */
  .category-toolbar .collection-order {
    float: right; }
    /* line 383, _collection.scss */
    .category-toolbar .collection-order select {
      border: 1px solid #ededed; }
  /* line 385, _collection.scss */
  .category-toolbar:after {
    content: "";
    display: block;
    clear: both; }

/* line 387, _collection.scss */
.page-size {
  border: 1px solid #ededed;
  margin-left: 12px; }

/* line 389, _collection.scss */
.product-detail-wrapper .country img {
  margin-right: 5px; }

/* line 391, _collection.scss */
.is-collection .row {
  margin: 0; }
  /* line 392, _collection.scss */
  .is-collection .row [class*="cell-"] {
    padding: 0; }

/************* badge ****************/
/* line 396, _collection.scss */
.products:not(.no_icons) .container-inner {
  padding-top: 45px; }

/* line 397, _collection.scss */
.video-field {
  position: absolute;
  z-index: 1;
  left: 15px;
  top: -20px; }

/* line 403, _collection.scss */
.video-field .video-field-img {
  background-image: url(movie.png);
  width: 25px;
  height: 25px;
  background-size: cover;
  display: inline-block; }

/* line 410, _collection.scss */
.video-field span {
  color: #BBBFC5;
  text-transform: uppercase;
  font-size: 8px;
  max-width: 40px;
  display: inline-block;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  top: -3px; }

/*.product-label {
  width: 0;
  height: 0;
  border-top: 25px solid #d88b01;
  color: #FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  top: 0; right: 0;
  z-index: 10;
  font-family: 'Open Sans', Arial, sans-serif;
}
.product-label span {
  position: absolute;
  top: -25px;
  line-height: 10px;
}
.product-label.product-label-new {
  left: 0px;
  border-right: 46px solid transparent;
  border-top: 46px solid #4ACFD4;
}
.product-label.product-label-new span {
  left: 5px;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.product-label.product-label-special {
  left: 15px;
  border-right: 25px solid transparent;
}
.product-label.product-label-special span {
  left: 0;
  padding: 14px 6px;
  background: #d88b01;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-weight: 700;
}*/
/* line 465, _collection.scss */
.product-labels-wrapper {
  position: absolute;
  top: 5px;
  right: 5px; }

/* line 471, _collection.scss */
.product-label {
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'Open Sans', Arial, sans-serif;
  text-align: right;
  font-weight: bold;
  color: #fff; }

/* line 480, _collection.scss */
.product-label span {
  padding: 2px 10px; }

/* line 484, _collection.scss */
.product-label.hit span {
  background: #de952c; }

/* line 488, _collection.scss */
.product-label.new-label span {
  background: #2db7c7; }

/* line 492, _collection.scss */
.product-label.rec span {
  background: #85c72f; }

/* line 496, _collection.scss */
.product-sale-label-wrapper {
  position: absolute;
  top: 5px;
  left: 10px; }

/* line 502, _collection.scss */
.product-sale-label-wrapper .onsale-label {
  background: #ef434d; }

/* line 505, _collection.scss */
.product-sale-label-wrapper div {
  display: inline-block;
  background: #000000;
  color: #fff;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
  padding: 3px 2px;
  line-height: initial; }

/* line 516, _collection.scss */
.product-sale-label-wrapper .label-promo {
  display: block;
  background: #fd0102;
  font-size: 8px;
  text-align: center; }

/* line 523, _collection.scss */
.product_preview-status_place {
  position: absolute;
  top: 0;
  right: 8px; }

/* line 528, _collection.scss */
.product_preview-status {
  position: relative;
  float: right;
  margin-right: 0.6rem;
  width: 45px;
  height: 30px;
  z-index: 10;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 600; }

/* line 541, _collection.scss */
.product_preview-status:after, .product_preview-status:before {
  content: '';
  position: absolute;
  top: 100%;
  border: 10px solid transparent;
  z-index: -1; }

/* line 549, _collection.scss */
.product_preview-status--hit_title img {
  max-width: 24px;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px; }

/* line 555, _collection.scss */
.product_preview-status--hit_title div {
  display: inline-block;
  width: 50px;
  margin-left: 5px;
  text-align: left;
  margin-top: 3px; }

/* line 562, _collection.scss */
.product_preview-status-percent {
  background-image: url(sale-prev.png);
  background-size: 100%;
  color: #fff;
  line-height: 25px;
  font-size: 14px;
  text-align: left;
  padding-left: 2px;
  margin-top: 9px;
  background-repeat: no-repeat; }

/* line 573, _collection.scss */
.product_preview-status--sale {
  color: #C80000; }

/* line 577, _collection.scss */
.product_preview-status--hit {
  width: 85px; }

/* line 580, _collection.scss */
.product_preview-status--hit span, .product_preview-status--box span {
  font-size: 8px;
  text-transform: uppercase;
  line-height: 13px;
  margin-top: 8px;
  line-height: 1.3;
  display: block; }

/* line 589, _collection.scss */
.toolbar {
  padding: 10px 0; }

/* line 590, _collection.scss */
.noUi-horizontal .noUi-tooltip {
  padding: 0.3rem 0.5rem;
  line-height: 12px; }

/* line 591, _collection.scss */
.js-filter-all {
  text-decoration: none;
  border-bottom: 1px dotted; }

/* line 594, _collection.scss */
.is-collection del .amount {
  font-weight: bold;
  color: #000000; }

/* line 599, _collection.scss */
.benefit-end {
  text-align: center; }

/* line 603, _collection.scss */
.benefit-end span {
  background: #000;
  color: #fff;
  padding: 2px 10px; }

/* line 609, _collection.scss */
.woocommerce-Price-amount.amount.red-price {
  color: #ff646f; }

/* line 613, _collection.scss */
.fav-btn:focus, .category-buy:focus {
  outline: none; }

/* line 617, _collection.scss */
.category-buy {
  text-transform: initial;
  font-weight: 600;
  padding: 0; }

/* line 623, _collection.scss */
.buy-button-wrapper {
  width: 70%; }

/* line 627, _collection.scss */
.fav-button-wrapper {
  width: 30%; }

/* line 631, _collection.scss */
.align-left {
  text-align: left; }

/* line 635, _collection.scss */
.align-right {
  text-align: right; }

/* line 639, _collection.scss */
.fav-btn {
  padding: 0; }

/* line 644, _collection.scss */
.fav-btn i {
  font-size: 15px;
  font-weight: bolder; }

/* line 649, _collection.scss */
.product-card-image.default-image {
  display: block; }

/* line 653, _collection.scss */
.product-card-image.hover-image {
  display: none;
  position: absolute;
  left: 9999px; }

/* line 659, _collection.scss */
.image-block:hover .product-card-image.default-image {
  display: none;
  position: absolute;
  left: 9999px; }

/* line 664, _collection.scss */
.image-block:hover .product-card-image.hover-image {
  display: block;
  position: static; }

/* line 669, _collection.scss */
.filter-price-inputs label {
  line-height: 4;
  font-weight: bold; }

/* line 674, _collection.scss */
.filter-price-inputs input {
  border: 1px solid #FF9808;
  max-width: 100%;
  color: #a1a1a1;
  text-align: center; }

/* line 681, _collection.scss */
.filter-price-inputs .min-price-block, .filter-price-inputs .max-price-block {
  padding-right: 0; }

/* line 685, _collection.scss */
.filter-price-inputs .max-input, .filter-price-inputs .min-input {
  padding-right: 0; }

/* line 688, _collection.scss */
.filter-price-inputs .label-max {
  margin-left: 12px; }

/* line 1, _product.scss */
.product-label-promo {
  margin: 0 auto 10px;
  text-align: center;
  max-width: 130px;
  padding: 2px;
  background: #f00;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  font-size: 7px;
  font-weight: bold; }

/* line 2, _product.scss */
.quick_view {
  max-width: 990px; }
  /* line 4, _product.scss */
  .quick_view #primary {
    width: 100%; }

/* line 7, _product.scss */
.card_stock_in {
  background: url(galochka_grey.png) no-repeat;
  color: #777175;
  padding-left: 20px; }

/* line 8, _product.scss */
.card_stock_no {
  background: url(red_krestik.png) no-repeat;
  color: #e93b3a;
  padding-left: 20px; }

/* line 9, _product.scss */
.product .products {
  position: relative; }

/* line 10, _product.scss */
.pr_label {
  color: #000;
  font-weight: normal;
  font-size: 22px; }

/* line 14, _product.scss */
.product-prices.in-card {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
  font-size: 1.1rem; }
/* line 26, _product.scss */
.product-prices.on-page {
  margin-bottom: 1.5rem; }
  /* line 28, _product.scss */
  .product-prices.on-page > *:empty {
    display: none; }
/* line 32, _product.scss */
.product-prices .old-price {
  margin-right: 0.5rem; }

/* line 37, _product.scss */
.product-card-form_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0; }

@media screen and (max-width: 768px) {
  /* line 44, _product.scss */
  #gallery {
    display: none; } }

/* line 51, _product.scss */
#review_form {
  display: none; }

/* line 55, _product.scss */
.m-modal-wrapper {
  padding-bottom: 2rem; }

/* line 59, _product.scss */
.product-link {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  margin: auto;
  display: block;
  line-height: 1.5rem;
  text-align: left;
  min-height: 40px; }
  /* line 499, _mixins.scss */
  .product-link:active, .product-link:focus, .product-link:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 69, _product.scss */
.ajs-close {
  background: none;
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 475, _mixins.scss */
  .ajs-close:before {
    font-family: "Bamblby";
    content: ""; }
  /* line 499, _mixins.scss */
  .ajs-close:active, .ajs-close:focus, .ajs-close:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 75, _product.scss */
.product-introtext {
  margin-bottom: 1rem; }

/* line 79, _product.scss */
.form-rating-label:nth-last-child(1) {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  color: #282828 !important;
  display: none; }
  /* line 458, _mixins.scss */
  .form-rating-label:nth-last-child(1):after {
    font-family: "FontAwesome";
    content: ""; }
  /* line 499, _mixins.scss */
  .form-rating-label:nth-last-child(1):active, .form-rating-label:nth-last-child(1):focus, .form-rating-label:nth-last-child(1):hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 88, _product.scss */
.form-captcha-update:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }

/* line 94, _product.scss */
.tab-block-inner > iframe {
  max-width: 100% !important; }

/* line 101, _product.scss */
.tab-block-inner.editor table tbody {
  display: block; }

/* line 106, _product.scss */
.product-sku-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 119, _product.scss */
  .product-sku-wrapper > .label-article {
    margin-right: 0.25rem;
    font-size: 0.8rem;
    opacity: 0.8; }
  /* line 124, _product.scss */
  .product-sku-wrapper > .js-product-sku {
    font-size: 0.8rem;
    opacity: 0.8; }

/* line 130, _product.scss */
.product-prices {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 139, _product.scss */
  .product-prices > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0.25rem 0; }
  @media screen and (max-width: 480px) {
    /* line 130, _product.scss */
    .product-prices {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

@media screen and (max-width: 768px) {
  /* line 153, _product.scss */
  .bundle-slider {
    margin: auto; } }

/* line 160, _product.scss */
.product-wrapper .page-headding {
  margin-bottom: 1rem; }

/* line 164, _product.scss */
.top-panel-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem; }

/* line 177, _product.scss */
.tab-toggle-caption {
  font-weight: bold;
  margin-bottom: 0.5rem; }
  @media screen and (max-width: 768px) {
    /* line 177, _product.scss */
    .tab-toggle-caption {
      margin-bottom: 0; } }

@media screen and (max-width: 480px) {
  /* line 185, _product.scss */
  .product-button.is-quick-checkout {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }

/* line 193, _product.scss */
.product-gallery-wrapper {
  position: relative; }
  @media screen and (max-width: 768px) {
    /* line 197, _product.scss */
    .product-gallery-wrapper .product-labels {
      position: static; } }

/* line 203, _product.scss */
.gallery-main-wrapper {
  text-align: center; }

/* line 207, _product.scss */
.product-slider-controls .hidden_counter {
  display: none; }
  @media screen and (max-width: 768px) {
    /* line 207, _product.scss */
    .product-slider-controls .hidden_counter {
      display: block; } }

/* line 215, _product.scss */
.mobile-wrapper {
  margin-bottom: 2.5rem; }

/* line 219, _product.scss */
.product-control {
  display: block;
  margin: 1rem -0.25rem;
  align-items: center; }
  /* line 224, _product.scss */
  .product-control > * {
    margin: 0.25rem;
    color: #282828; }

/* line 230, _product.scss */
.product-option-selectors .option {
  margin-right: 1rem; }

/* line 234, _product.scss */
.gallery-thumbs.swiper-container > .gallery-controls {
  padding-left: 0; }
  /* line 237, _product.scss */
  .gallery-thumbs.swiper-container > .gallery-controls:before {
    margin-left: 0; }

/* line 245, _product.scss */
.m-modal-button--checkout {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee;
  padding: 0.15rem 2.5rem;
  margin: 1rem 0 0.5rem;
  text-transform: uppercase; }
  /* line 281, _mixins.scss */
  .m-modal-button--checkout:focus, .m-modal-button--checkout:active, .m-modal-button--checkout:hover {
    background-color: #f00f49;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .m-modal-button--checkout:-moz-focus-inner {
    border: 0; }

/* line 253, _product.scss */
.m-modal {
  padding: 20px 0 0;
  background-color: white;
  color: #787878; }

/* line 259, _product.scss */
.m-modal-heading {
  color: #787878;
  margin-top: 0; }

/* line 264, _product.scss */
.m-input-label {
  color: #787878; }

/* line 268, _product.scss */
.m-input-field {
  color: #222222;
  outline: none;
  background-color: #fff; }
  /* line 273, _product.scss */
  .m-input-field:focus {
    border: 1px solid #f00f49; }

/* line 277, _product.scss */
.m-input--checkbox {
  opacity: 1;
  position: relative; }

/* line 282, _product.scss */
.m-modal-close {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  background: none;
  height: 20px;
  width: 20px;
  top: 7px;
  font-weight: bold; }
  /* line 499, _mixins.scss */
  .m-modal-close:active, .m-modal-close:focus, .m-modal-close:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 475, _mixins.scss */
  .m-modal-close:before {
    font-family: "Bamblby";
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; }
  /* line 296, _product.scss */
  .m-modal-close:hover {
    background-color: transparent; }

/* line 305, _product.scss */
.product-labels {
  position: absolute;
  top: 0;
  left: 0.5rem; }

/* line 311, _product.scss */
.gallery-thumbs-wrapper {
  padding: 20px 0 0; }
  /* line 313, _product.scss */
  .gallery-thumbs-wrapper .product-slider-prev {
    top: 45%;
    left: 0; }
  /* line 314, _product.scss */
  .gallery-thumbs-wrapper .product-slider-next {
    top: 45%;
    right: 3px; }
  /* line 315, _product.scss */
  .gallery-thumbs-wrapper .swiper-slide {
    text-align: center; }
  @media screen and (min-width: 769px) {
    /* line 317, _product.scss */
    .gallery-thumbs-wrapper img {
      max-width: 84px; } }

/* line 321, _product.scss */
.label {
  background-color: #eeeeee;
  color: #222222; }
  /* line 325, _product.scss */
  .label.is-discount {
    background-color: #dc4646;
    color: #fff; }

/* line 335, _product.scss */
.price {
  font-weight: bold; }
  /* line 338, _product.scss */
  .price.is-discount {
    font-size: 0.8em;
    text-decoration: line-through; }
  /* line 343, _product.scss */
  .price.on-page {
    font-size: 1.25rem; }

/* line 348, _product.scss */
.old-price {
  text-decoration: line-through;
  opacity: 0.6; }
  /* line 352, _product.scss */
  .old-price.on-page {
    font-size: 1.25rem; }

/* line 361, _product.scss */
.swiper-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

/* line 372, _product.scss */
.above-gallery > .product-slider-prev,
.above-gallery .product-slider-next {
  font-size: 1.25rem; }

/* line 378, _product.scss */
.gallery-slider {
  margin-left: auto; }

/* line 382, _product.scss */
.gallery-controls {
  margin-top: 0.5rem; }

/* line 386, _product.scss */
.button-buy {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee;
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 66%;
  flex: 0 1 66%;
  padding: 0.6rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 281, _mixins.scss */
  .button-buy:focus, .button-buy:active, .button-buy:hover {
    background-color: #f00f49;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .button-buy:-moz-focus-inner {
    border: 0; }

/* line 405, _product.scss */
.bundle_buy > .is-preorder {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%; }

/* line 411, _product.scss */
.compare-link {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  border: none;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  /* line 499, _mixins.scss */
  .compare-link:active, .compare-link:focus, .compare-link:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }
  @media screen and (max-width: 480px) {
    /* line 411, _product.scss */
    .compare-link {
      width: 100%;
      margin: 0.3rem 0; } }
  /* line 429, _product.scss */
  .compare-link:focus {
    border: none;
    outline: none; }
  /* line 433, _product.scss */
  .compare-link:hover {
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }

/* line 437, _product.scss */
.icon-compare {
  padding-right: 0.25rem;
  margin-bottom: -0.15rem;
  -webkit-transform: translate(0, 16%) rotate(90deg);
  transform: translate(0, 16%) rotate(90deg); }

/* line 444, _product.scss */
.bundle-prices {
  margin: 0.25rem 0; }

/* line 447, _product.scss */
.compare-text {
  padding-bottom: 0.15rem;
  align-self: flex-end;
  margin-left: 0.5rem; }

/* line 453, _product.scss */
.price-bundle {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1rem; }
  /* line 458, _product.scss */
  .price-bundle span {
    font-weight: bold;
    text-decoration: line-through; }

/* line 464, _product.scss */
.price_discount {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1rem; }
  /* line 469, _product.scss */
  .price_discount span {
    font-weight: bold; }

/* line 474, _product.scss */
.price_finall {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1.5rem; }
  /* line 479, _product.scss */
  .price_finall span {
    font-weight: bold;
    white-space: nowrap; }

/* line 485, _product.scss */
.buy.bundle_buy {
  margin: 0;
  margin-top: 0.8rem; }
  @media screen and (min-width: 769px) {
    /* line 485, _product.scss */
    .buy.bundle_buy {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 270px;
      flex: 0 0 270px; } }

/* line 498, _product.scss */
.product-slider.is-bundle-products {
  margin-top: 0;
  margin-left: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }
  /* line 505, _product.scss */
  .product-slider.is-bundle-products .product-slider-heading-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 2rem; }
  /* line 512, _product.scss */
  .product-slider.is-bundle-products .swiper-wrapper {
    margin-top: 0; }
  /* line 516, _product.scss */
  .product-slider.is-bundle-products .product-slider-heading-wrapper:after {
    margin-left: 0; }
  /* line 520, _product.scss */
  .product-slider.is-bundle-products .product-slider-heading {
    display: none; }

/* line 525, _product.scss */
.fancybox-caption {
  text-align: center;
  border-top: 0; }

/* line 530, _product.scss */
.is-reviews-toggle, .is-comments-toggle {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee;
  margin-bottom: 0.5rem;
  text-transform: uppercase; }
  /* line 281, _mixins.scss */
  .is-reviews-toggle:focus, .is-comments-toggle:focus, .is-reviews-toggle:active, .is-comments-toggle:active, .is-reviews-toggle:hover, .is-comments-toggle:hover {
    background-color: #f00f49;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .is-reviews-toggle:-moz-focus-inner, .is-comments-toggle:-moz-focus-inner {
    border: 0; }
  /* line 536, _product.scss */
  .is-reviews-toggle:after, .is-comments-toggle:after {
    padding-left: 0.25rem; }

/* line 547, _product.scss */
.sidebar-menu-marker.filter-marker {
  margin-left: auto;
  margin-right: 0.5rem;
  color: #000;
  font-weight: bold; }
  /* line 475, _mixins.scss */
  .sidebar-menu-marker.filter-marker:before {
    font-family: "Bamblby";
    content: ""; }

/* line 558, _product.scss */
.filter-section.has-active-items .sidebar-menu-marker.filter-marker {
  display: none; }

/* line 475, _mixins.scss */
.filter-section-toggle.is-active-toggle.is-active > .filter-marker:before {
  font-family: "Bamblby";
  content: ""; }

/* line 571, _product.scss */
.ajs-header {
  background-color: white;
  margin-right: 0; }

/* line 576, _product.scss */
.form-label {
  color: #787878; }

/* line 580, _product.scss */
.ajs-footer {
  background-color: white;
  padding-top: 0; }

/* line 585, _product.scss */
.ajs-dialog {
  background-color: white;
  color: #787878; }

/* line 590, _product.scss */
.form-notice {
  color: #787878; }

/* line 594, _product.scss */
.ajs-cancel {
  color: #787878; }

/* line 597, _product.scss */
.bundle-preorder {
  margin-left: 0.5rem; }

/* line 603, _product.scss */
.summary .product_title {
  margin: 0 0 18px;
  font: 600 20px/24px 'Montserrat', Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  color: #000; }
/* line 604, _product.scss */
.summary del {
  font-size: 18px; }
/* line 605, _product.scss */
.summary .price {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 40px; }
/* line 606, _product.scss */
.summary .counter-input {
  text-align: center;
  border: 1px solid #c8c7c2;
  text-align: center !important;
  width: 60px;
  height: 32px;
  display: inline;
  padding: 8px;
  background: #f1f1e7;
  border-radius: unset;
  width: 65%; }
/* line 618, _product.scss */
.summary .link-add-to-wishlist {
  background-image: url(flag.png);
  position: absolute;
  top: -11px;
  right: 15px;
  height: 60px; }
  /* line 623, _product.scss */
  .summary .link-add-to-wishlist a {
    color: #fff;
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    font-size: 30px; }
    /* line 623, _product.scss */
    .summary .link-add-to-wishlist a .fa {
      font-size: 22px; }
/* line 624, _product.scss */
.summary .product_meta .posted_in, .summary .sku_wrapper, .summary .variations label, .summary .product_meta .tagged_as, .summary .brand {
  color: #000;
  display: inline-block;
  font-weight: 700;
  width: 100%;
  clear: both; }
/* line 625, _product.scss */
.summary .sku {
  font-weight: normal;
  color: #808080; }
/* line 626, _product.scss */
.summary .product_meta .posted_in a, .summary .product_meta .tagged_as a, .summary .brand span a, .summary .social a {
  font-weight: normal;
  color: #808080; }
/* line 627, _product.scss */
.summary .price-difference {
  font-size: 16px;
  font-weight: normal;
  color: #FF9808; }
/* line 628, _product.scss */
.summary .frame-product-card {
  position: relative; }
  /* line 628, _product.scss */
  .summary .frame-product-card b {
    color: #70ba3c; }
/* line 629, _product.scss */
.summary .product-available .stock {
  color: #70ba3c;
  font-weight: bold; }
/* line 630, _product.scss */
.summary .product-available .stock_few {
  color: #FF9808;
  font-weight: bold; }
/* line 631, _product.scss */
.summary .product-available .no_stock {
  color: #f00f49;
  font-weight: bold; }
/* line 632, _product.scss */
.summary .link-check-price {
  margin-bottom: 20px; }
  /* line 632, _product.scss */
  .summary .link-check-price a {
    border-bottom: 1px dotted #000;
    text-decoration: none; }
  /* line 632, _product.scss */
  .summary .link-check-price a.js-check-price-withsubs {
    border-bottom: 1px solid #000;
    text-decoration: none; }

/* line 634, _product.scss */
.block-with-orange-border {
  border: 1px solid #fa4b2c;
  position: relative;
  padding: 20px 10px;
  margin: 30px 0;
  white-space: nowrap;
  max-width: 755px; }
  /* line 635, _product.scss */
  .block-with-orange-border .title {
    position: absolute;
    top: -12px;
    padding: 0 5px;
    background: #fff;
    left: 50%;
    font-size: 18px;
    transform: translateX(-50%);
    font-weight: bold;
    white-space: nowrap; }
  /* line 636, _product.scss */
  .block-with-orange-border .item {
    line-height: 1;
    width: 250px; }
  /* line 637, _product.scss */
  .block-with-orange-border .item a {
    font-size: 10px;
    color: #ff0200;
    text-decoration: underline; }
  /* line 638, _product.scss */
  .block-with-orange-border .item span {
    margin-top: 10px;
    display: inline-block; }
  /* line 639, _product.scss */
  .block-with-orange-border img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left; }
  /* line 640, _product.scss */
  .block-with-orange-border .link_more {
    position: absolute;
    bottom: -12px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    font-weight: bold; }
  /* line 641, _product.scss */
  .block-with-orange-border .link_more a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 4px 10px;
    border: 1px solid #fa4b2c;
    color: #fa4b2c; }
  /* line 642, _product.scss */
  .block-with-orange-border .link_more a:hover {
    background-color: #fa4b2c;
    color: #fff; }
  /* line 643, _product.scss */
  .block-with-orange-border .row {
    margin-bottom: 15px; }

/* line 645, _product.scss */
.product-content {
  margin: 50px 0; }

/* line 647, _product.scss */
.normal-title h1, .upsells.products > h2, .related.products h2, .cross-sells > h2, .address-title.simple-title {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 40px;
  margin: 0 0 5px;
  position: relative;
  text-transform: uppercase; }

/* line 659, _product.scss */
.sale-price-overlay {
  background: url(sale-label.png) no-repeat;
  width: 150px;
  height: 25px;
  position: absolute;
  left: 32px;
  top: 10px;
  line-height: 24px;
  padding-left: 18px;
  color: #fff; }
  @media screen and (max-width: 768px) {
    /* line 659, _product.scss */
    .sale-price-overlay {
      margin-top: -20px; } }

/* line 673, _product.scss */
.summary .product-order-variant {
  background: #fd403e !important;
  cursor: pointer; }

/* line 674, _product.scss */
.summary .product-order-variant:hover {
  background: #e53a38 !important; }

/* line 675, _product.scss */
.summary .button.is-primary, .summary .is-primary.co-button[type="submit"], .summary .is-primary.co-button[name="commit"], .summary .is-primary.co-button[data-method="delete"], .summary .is-primary.co-button.co-button--small, .summary .is-primary.co-modal-button, .summary .is-primary.co-tabs-node {
  background: #70ba3c !important; }
  /* line 676, _product.scss */
  .summary .button.is-primary:hover, .summary .is-primary.co-button[type="submit"]:hover, .summary .is-primary.co-button[name="commit"]:hover, .summary .is-primary.co-button[data-method="delete"]:hover, .summary .is-primary.co-button.co-button--small:hover, .summary .is-primary.co-modal-button:hover, .summary .is-primary.co-tabs-node:hover {
    background: #FF9808 !important; }

/* line 678, _product.scss */
.summary .is-quick-checkout {
  padding: 15px 12px;
  line-height: 20px;
  background: #404040;
  border-radius: inherit;
  font-size: 16px;
  font-weight: unset; }

/* line 687, _product.scss */
.summary .is-quick-checkout:hover {
  background: #000; }

/* line 691, _product.scss */
.product-characteristic div {
  color: #000;
  padding-top: 5px;
  padding-bottom: 0;
  line-height: 20px; }

/* line 698, _product.scss */
.link-bonus-question {
  cursor: pointer; }

/* line 700, _product.scss */
.block_bonus-question {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  width: 300px;
  border: 1px solid #FF9808;
  display: none; }
  /* line 701, _product.scss */
  .block_bonus-question p {
    margin: 0 0 10px; }

/* line 704, _product.scss */
.product-soc-widjet {
  margin-top: 20px;
  width: 100%;
  background: #fff;
  text-align: center; }

/* line 711, _product.scss */
.upsells.products {
  position: relative; }

@media screen and (max-width: 768px) {
  /* line 715, _product.scss */
  #primary .summary .product-control .product-button {
    padding: 8px;
    font-size: 12px; }
  /* line 716, _product.scss */
  #primary .summary .counter-input {
    width: 35px; } }
/* line 721, _product.scss */
.payment-discount-block .with-red-border {
  padding: 3px;
  background-color: #e02520;
  color: #fff; }

/* line 727, _product.scss */
.block-with-orange-border.delivery-prices {
  max-width: 405px;
  padding: 20px; }
  /* line 730, _product.scss */
  .block-with-orange-border.delivery-prices table th {
    padding: 0 10px; }
  /* line 733, _product.scss */
  .block-with-orange-border.delivery-prices table td.center {
    text-align: center; }

/* line 738, _product.scss */
.responsive {
  overflow-x: auto; }

/* line 742, _product.scss */
.check-price-modal .title {
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 10px; }

/* line 749, _product.scss */
.check-price-modal .success {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
  color: green; }

/* line 756, _product.scss */
.check-price-modal .description {
  font-family: arial;
  font-size: 13px;
  line-height: 1.5; }

/* line 762, _product.scss */
.check-price-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer; }

/* line 775, _product.scss */
.check-price-modal {
  display: none;
  background: #fff;
  position: fixed;
  top: 40%;
  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%);
  z-index: 20000;
  z-index: 999999;
  width: 30%;
  padding: 40px;
  border-radius: 4px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  letter-spacing: initial;
  min-width: 300px; }

/* line 796, _product.scss */
.check-price-form {
  text-align: center; }

/* line 799, _product.scss */
.check-price-form form {
  display: inline-block;
  width: 100%; }

/* line 804, _product.scss */
.check-price-form form input {
  border: 1px solid #c1c9cb;
  padding: 0px 8px;
  border-radius: 2px;
  width: 70%; }

/* line 811, _product.scss */
.check-price-form form label {
  display: inline-block;
  width: 100px; }

/* line 816, _product.scss */
.check-price-form form .row {
  margin-bottom: 10px; }

/* line 820, _product.scss */
.check-price-modal .policy {
  font-family: arial;
  font-size: 11px;
  line-height: 1.5;
  text-align: center; }

/* line 827, _product.scss */
.check-price-form form .send-btn {
  background-color: #f21f1f;
  color: white;
  text-decoration: none;
  padding: 15px 20px 17px;
  font-size: 14px;
  margin: 10px auto;
  text-transform: inherit;
  border-radius: inherit;
  font-weight: 100; }

/* line 839, _product.scss */
.check-price-modal .close {
  position: absolute;
  top: 10px;
  right: 21px;
  text-decoration: none;
  font-size: 27px; }

/* line 847, _product.scss */
.link-check-price img {
  width: 27px; }

@media only screen and (max-width: 1300px) {
  /* line 852, _product.scss */
  .check-price-form form input {
    max-width: 140px; } }
/* line 857, _product.scss */
.product-buy-container {
  position: relative;
  width: 40%;
  display: inline-block;
  margin-right: 15px; }

/* line 864, _product.scss */
.product-chars {
  width: 55%;
  display: inline-block;
  vertical-align: top; }

/* line 870, _product.scss */
.counter {
  width: 100%; }

/* line 874, _product.scss */
.counter-button {
  border: 1px solid #c8c7c2;
  border-radius: unset;
  padding: 5px 10px;
  background: #f1f1e7;
  display: inline-block;
  width: 17%; }

/* line 883, _product.scss */
.counter-button:active, .counter-button:focus {
  outline: none; }

/* line 887, _product.scss */
.is-count-down {
  margin-right: -5px; }

/* line 891, _product.scss */
.is-count-up {
  margin-left: -5px; }

/* line 895, _product.scss */
.product-control .is-quick-checkout {
  width: 96%; }

/* line 899, _product.scss */
.product-available.js-available {
  margin: 0; }

/* line 903, _product.scss */
.payment-discount-block {
  margin-bottom: 6px; }

/* line 907, _product.scss */
.to-characteristic, .to-characteristic:active {
  color: #fc6d6f;
  font-weight: 700;
  text-decoration: underline; }

/* line 913, _product.scss */
.product-characteristic.description {
  margin: 0 0 15px;
  border-bottom: 4px solid;
  padding-bottom: 10px; }

/* line 919, _product.scss */
.product-characteristic-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold; }

/* line 927, _product.scss */
.green-wrapper {
  background: #f1f1e7;
  padding: 10px 25px; }

/* line 932, _product.scss */
.product-buy-container .benefit.black {
  margin-top: 0;
  background-color: #000; }

/* line 937, _product.scss */
.product-buy-container .benefit {
  margin: -30px 0 10px;
  padding: 0 10px;
  background: red;
  color: #fff;
  text-align: center; }

/* line 945, _product.scss */
.summary del .amount, .summary del .pr_label {
  font-size: 18px;
  font-weight: 100; }

/* line 950, _product.scss */
.summary .price_label, summary .amount .price {
  color: #000;
  font-weight: normal;
  font-size: 24px; }

@media only screen and (max-width: 1500px) {
  /* line 957, _product.scss */
  .button-text, .single_add_to_cart_button, .product-control .is-quick-checkout {
    font-size: 1em !important; } }
@media only screen and (max-width: 1280px) {
  /* line 963, _product.scss */
  .button-text, .single_add_to_cart_button, .product-control .is-quick-checkout {
    font-size: 0.8em !important; } }
@media only screen and (max-width: 1250px) {
  /* line 969, _product.scss */
  .product .action .amount {
    font-size: 14px; }

  /* line 972, _product.scss */
  .product-buy-container .benefit {
    font-size: 10px; }

  /* line 975, _product.scss */
  .summary del .amount, del .pr_label {
    font-size: 14px; }

  /* line 978, _product.scss */
  .summary .summary del {
    font-size: 14px; } }
@media only screen and (max-width: 1050px) {
  /* line 984, _product.scss */
  .product-buy-container {
    position: relative;
    display: block;
    margin-right: 15px;
    width: 100%; }

  /* line 990, _product.scss */
  .product-chars {
    width: 100%; }

  /* line 993, _product.scss */
  .action .amount {
    font-size: 1em; }

  /* line 996, _product.scss */
  .product-buy-container .benefit {
    font-size: 1em; }

  /* line 999, _product.scss */
  .summary del .amount, del .pr_label {
    font-size: 1em; }

  /* line 1002, _product.scss */
  .summary .summary del {
    font-size: 1em; }

  /* line 1005, _product.scss */
  .button-text, .single_add_to_cart_button, .product-control .is-quick-checkout {
    font-size: 1em !important;
    width: 98% !important; }

  /* line 1009, _product.scss */
  #primary .summary .counter-input {
    width: 65% !important; }

  /* line 1012, _product.scss */
  .block-with-orange-border img {
    float: none; } }
/* line 1017, _product.scss */
.red-tab {
  color: #dd4730; }

/* line 1021, _product.scss */
.redmond-info {
  text-align: center;
  margin-top: -10px; }

/* line 1026, _product.scss */
.redmond-info p {
  margin-bottom: -5px; }

/* line 1, _compare.scss */
.button-same-toggle {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee; }
  /* line 281, _mixins.scss */
  .button-same-toggle:focus, .button-same-toggle:active, .button-same-toggle:hover {
    background-color: #f00f49;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .button-same-toggle:-moz-focus-inner {
    border: 0; }

/* line 6, _compare.scss */
.compare-toolbar {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

/* line 12, _compare.scss */
.table-striped .table-row:nth-child(even) td,
.table-striped tr:nth-child(even) .table-cell,
.table-striped tr:nth-child(even) td {
  background-color: rgba(238, 238, 238, 0.5);
  color: #787878; }

/* line 19, _compare.scss */
.table-striped .table-row:hover > .table-cell {
  background-color: rgba(238, 238, 238, 0.5); }

/* line 23, _compare.scss */
.table-striped .table-row:nth-child(2):hover > .table-cell {
  background-color: transparent; }

/* line 27, _compare.scss */
.table-striped .table-row:last-child:hover > .table-cell {
  background-color: transparent; }

/* line 31, _compare.scss */
.table-bordered td {
  border: 1px solid #ff9808; }

/* line 37, _compare.scss */
.table-bordered .table-cell:first-child {
  border-left: 1px solid #ff9808; }
/* line 41, _compare.scss */
.table-bordered .table-cell:last-child {
  border-right: 1px solid #ff9808; }
/* line 45, _compare.scss */
.table-bordered .table-row:first-child .table-cell {
  border-top: 1px solid #ff9808;
  background-color: rgba(238, 238, 238, 0.5);
  color: #787878; }
/* line 51, _compare.scss */
.table-bordered .table-row:last-child .table-cell {
  border-bottom: 1px solid #ff9808; }
/* line 55, _compare.scss */
.table-bordered .table-cell {
  border-right: 1px solid #ff9808;
  border-bottom: 1px solid #ff9808; }

/* line 61, _compare.scss */
.table .table-cell,
.table td {
  padding: 0.5rem 0.5rem;
  line-height: 1.2; }

/* line 67, _compare.scss */
.compare-table-wrapper {
  overflow-x: auto; }

/* line 71, _compare.scss */
.title-link {
  color: #282828;
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .title-link:active, .title-link:focus, .title-link:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 78, _compare.scss */
.table-compare .table-row,
.table-compare tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }

/* line 90, _compare.scss */
.compare-more {
  margin: 0 0.5rem 0.5rem;
  padding: 0.5rem 1.4rem; }

/* line 95, _compare.scss */
.compare-delete {
  background: none;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .compare-delete:active, .compare-delete:focus, .compare-delete:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 458, _mixins.scss */
  .compare-delete:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 107, _compare.scss */
.compare-value-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px; }

/* line 120, _compare.scss */
.compare-image-wrapper {
  overflow: hidden; }

/* line 124, _compare.scss */
.param-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  max-width: 180px; }

/* line 131, _compare.scss */
.param-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  max-width: 250px; }

/* line 138, _compare.scss */
.compare-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  align-items: center; }
  /* line 148, _compare.scss */
  .compare-controls .more-info {
    flex: 0 1 50%;
    margin: 0; }

/** Compares widget */
/** Compares widget */
/* line 157, _compare.scss */
.compares-widget {
  margin-left: auto;
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    /* line 157, _compare.scss */
    .compares-widget {
      margin-left: 0; } }
  /* line 165, _compare.scss */
  .compares-widget.is-top-panel {
    padding: 0;
    display: flex;
    align-items: center; }
    /* line 169, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption,
    .compares-widget.is-top-panel .shopcart-widget-icon {
      border: none;
      padding: 0.8rem;
      color: white;
      font-size: 1.5rem;
      margin-right: 0; }
      /* line 177, _compare.scss */
      .compares-widget.is-top-panel .compare-widget-caption:hover,
      .compares-widget.is-top-panel .shopcart-widget-icon:hover {
        color: white; }
    /* line 181, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption {
      display: flex;
      align-items: center; }

/* line 190, _compare.scss */
.compares-widget-link {
  color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  white-space: nowrap; }
  /* line 499, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: white;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 196, _compare.scss */
.compare-widget-icon {
  display: inline-block;
  width: 1rem; }

/* line 1, _blog.scss */
.article-preview-wrapper {
  padding-bottom: 25px; }
  /* line 2, _blog.scss */
  .article-preview-wrapper .article-preview-heading {
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase; }
    /* line 3, _blog.scss */
    .article-preview-wrapper .article-preview-heading a {
      color: #515151;
      -webkit-text-decoration: none;
      text-decoration: none;
      -webkit-transition: color 0.15s ease-out 0.15s;
      transition: color 0.15s ease-out 0.15s; }
      /* line 499, _mixins.scss */
      .article-preview-wrapper .article-preview-heading a:active, .article-preview-wrapper .article-preview-heading a:focus, .article-preview-wrapper .article-preview-heading a:hover {
        color: #f00f49;
        -webkit-text-decoration: none;
        text-decoration: none; }
  /* line 5, _blog.scss */
  .article-preview-wrapper .article-preview-caption {
    padding-top: 15px; }
  /* line 6, _blog.scss */
  .article-preview-wrapper p {
    margin: 0; }

/* line 2, _cart.scss */
.widget_shopping_cart_content .cart-list {
  max-height: 230px;
  overflow: hidden; }
  /* line 4, _cart.scss */
  .widget_shopping_cart_content .cart-list:hover {
    overflow-y: auto; }
  /* line 5, _cart.scss */
  .widget_shopping_cart_content .cart-list .cart-item {
    margin-bottom: 20px; }
  /* line 6, _cart.scss */
  .widget_shopping_cart_content .cart-list a {
    display: block; }
  /* line 7, _cart.scss */
  .widget_shopping_cart_content .cart-list .item-image {
    float: left;
    max-width: 6.827em;
    margin-right: 10px;
    max-width: 100%;
    border: 1px solid #ededed; }
  /* line 8, _cart.scss */
  .widget_shopping_cart_content .cart-list .button.is-item-delete, .widget_shopping_cart_content .cart-list .is-item-delete.co-button[type="submit"], .widget_shopping_cart_content .cart-list .is-item-delete.co-button[name="commit"], .widget_shopping_cart_content .cart-list .is-item-delete.co-button[data-method="delete"], .widget_shopping_cart_content .cart-list .is-item-delete.co-button.co-button--small, .widget_shopping_cart_content .cart-list .is-item-delete.co-modal-button, .widget_shopping_cart_content .cart-list .is-item-delete.co-tabs-node {
    background-color: #000000;
    border: medium none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    height: 15px;
    line-height: 15px;
    margin: 3px;
    width: 15px;
    padding: 0 0 0 2px; }
/* line 10, _cart.scss */
.widget_shopping_cart_content .cart-footer {
  border-top: 1px solid #ededed;
  margin: 10px 0 0;
  padding: 10px 0;
  text-align: right; }
/* line 11, _cart.scss */
.widget_shopping_cart_content .cart-total {
  font-weight: bold;
  margin-bottom: 10px; }
/* line 12, _cart.scss */
.widget_shopping_cart_content .button.cart-checkout, .widget_shopping_cart_content .cart-checkout.co-button[type="submit"], .widget_shopping_cart_content .cart-checkout.co-button[name="commit"], .widget_shopping_cart_content .cart-checkout.co-button[data-method="delete"], .widget_shopping_cart_content .cart-checkout.co-button.co-button--small, .widget_shopping_cart_content .cart-checkout.co-modal-button, .widget_shopping_cart_content .cart-checkout.co-tabs-node {
  width: 120px;
  height: 36px;
  margin: 0; }

/* line 16, _cart.scss */
.page_shopping .heading [class*="cell-"] {
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  padding: 5px 10px; }
/* line 17, _cart.scss */
.page_shopping .cart-list {
  border-left: 1px solid #ededed;
  border-top: 1px solid #ededed;
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem; }
  /* line 18, _cart.scss */
  .page_shopping .cart-list [class*="cell-"] {
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed; }
  /* line 19, _cart.scss */
  .page_shopping .cart-list .item-delete {
    line-height: 100px; }
    @media screen and (max-width: 768px) {
      /* line 19, _cart.scss */
      .page_shopping .cart-list .item-delete {
        line-height: 40px; } }
  /* line 24, _cart.scss */
  .page_shopping .cart-list .item-image-inner {
    line-height: 100px; }
  /* line 25, _cart.scss */
  .page_shopping .cart-list .item-title {
    margin: 35px 0 0; }
  /* line 26, _cart.scss */
  .page_shopping .cart-list .counter {
    padding: 35px 0 15px; }
  /* line 27, _cart.scss */
  .page_shopping .cart-list .counter-input {
    width: 60px;
    text-align: center; }
  /* line 28, _cart.scss */
  .page_shopping .cart-list .item-prices {
    padding-top: 35px;
    font-weight: bold;
    line-height: 36px; }
    @media screen and (max-width: 768px) {
      /* line 28, _cart.scss */
      .page_shopping .cart-list .item-prices {
        padding-top: 15px; } }
  @media screen and (max-width: 1200px) {
    /* line 34, _cart.scss */
    .page_shopping .cart-list .item-title {
      margin: 20px 0 0; } }
  @media screen and (max-width: 768px) {
    /* line 37, _cart.scss */
    .page_shopping .cart-list .counter {
      padding: 15px 0; } }

/* line 41, _cart.scss */
.discount-comment-list {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed; }

/* line 42, _cart.scss */
.discount-wrapper {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 5px 10px; }
  /* line 43, _cart.scss */
  .discount-wrapper .discount-input {
    margin-right: 5px;
    border: 1px solid #ededed; }
  /* line 44, _cart.scss */
  .discount-wrapper .button, .discount-wrapper .co-button[type="submit"], .discount-wrapper .co-button[name="commit"], .discount-wrapper .co-button[data-method="delete"], .discount-wrapper .co-button.co-button--small, .discount-wrapper .co-modal-button, .discount-wrapper .co-tabs-node {
    line-height: 23px; }

/* line 46, _cart.scss */
.block_total {
  margin-top: 45px; }
  /* line 47, _cart.scss */
  .block_total .cart-total {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px; }
    /* line 47, _cart.scss */
    .block_total .cart-total span {
      font-weight: bold; }

/* line 49, _cart.scss */
.button.cart-checkout, .cart-checkout.co-button[type="submit"], .cart-checkout.co-button[name="commit"], .cart-checkout.co-button[data-method="delete"], .cart-checkout.co-button.co-button--small, .cart-checkout.co-modal-button, .cart-checkout.co-tabs-node {
  width: 270px;
  height: 38px; }

/* line 52, _cart.scss */
.cart_bonus_balls {
  line-height: 36px; }
  /* line 53, _cart.scss */
  .cart_bonus_balls span {
    font-size: 18px;
    color: #f00f49;
    font-weight: bold; }

/* line 55, _cart.scss */
.page_shopping .button.cart-checkout, .page_shopping .cart-checkout.co-button[type="submit"], .page_shopping .cart-checkout.co-button[name="commit"], .page_shopping .cart-checkout.co-button[data-method="delete"], .page_shopping .cart-checkout.co-button.co-button--small, .page_shopping .cart-checkout.co-modal-button, .page_shopping .cart-checkout.co-tabs-node {
  background: #70ba3c; }

/* titles */
/* line 2, _checkout-v2.scss */
.co-title {
  color: #787878; }

/* line 6, _checkout-v2.scss */
.co-title--h2 {
  font-size: 18px;
  font-weight: 500; }

/* line 9, _checkout-v2.scss */
.co-input--tel .co-title--h2 {
  font-size: 14px;
  font-weight: bold; }

/* line 10, _checkout-v2.scss */
label.co-input-label {
  font-size: 12px;
  font-weight: bold; }

/* line 11, _checkout-v2.scss */
.co-input-title {
  font-size: 18px;
  font-weight: 500 !important; }

/* line 12, _checkout-v2.scss */
.co-input-description {
  font-size: 12px;
  font-weight: 400; }

/* line 13, _checkout-v2.scss */
.co-price--current {
  font-size: 16px; }

/* line 14, _checkout-v2.scss */
#create_order {
  background: #70ba3c;
  width: 270px;
  height: 38px;
  font-size: 13px; }

/* line 15, _checkout-v2.scss */
.co-menu-toggle {
  background-color: #eeeeee;
  color: #222222; }

/* line 20, _checkout-v2.scss */
.mobile .co-modal-button {
  width: auto;
  margin-left: 0; }

/* buttons */
/* line 27, _checkout-v2.scss */
.co-order-state {
  padding: 0.3rem 0.75rem 0.15rem 0.75rem; }

/* line 31, _checkout-v2.scss */
.co-button {
  font-size: 1rem; }
  /* line 34, _checkout-v2.scss */
  .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small {
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #282828;
    color: #eeeeee; }
    /* line 281, _mixins.scss */
    .co-button[type="submit"]:focus, .co-button[type="submit"]:active, .co-button[type="submit"]:hover, .co-button[name="commit"]:focus, .co-button[name="commit"]:active, .co-button[name="commit"]:hover, .co-button[data-method="delete"]:focus, .co-button[data-method="delete"]:active, .co-button[data-method="delete"]:hover, .co-button.co-button--small:focus, .co-button.co-button--small:active, .co-button.co-button--small:hover {
      background-color: #f00f49;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .co-button[type="submit"]:-moz-focus-inner, .co-button[name="commit"]:-moz-focus-inner, .co-button[data-method="delete"]:-moz-focus-inner, .co-button.co-button--small:-moz-focus-inner {
      border: 0; }
  /* line 45, _checkout-v2.scss */
  .co-button.co-print-pdf {
    text-transform: uppercase; }
  /* line 49, _checkout-v2.scss */
  .co-button#get_pdf_receipt, .co-button#use_max_bonus_points {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #282828;
    color: #eeeeee; }
    /* line 281, _mixins.scss */
    .co-button#get_pdf_receipt:focus, .co-button#get_pdf_receipt:active, .co-button#get_pdf_receipt:hover, .co-button#use_max_bonus_points:focus, .co-button#use_max_bonus_points:active, .co-button#use_max_bonus_points:hover {
      background-color: #f00f49;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .co-button#get_pdf_receipt:-moz-focus-inner, .co-button#use_max_bonus_points:-moz-focus-inner {
      border: 0; }
  /* line 53, _checkout-v2.scss */
  .co-button.co-button--small {
    padding: 0.5rem 0.75rem 0.3rem 0.75rem;
    white-space: initial; }

/* line 59, _checkout-v2.scss */
.co-button--link,
.co-button--password_recover {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .co-button--link:active, .co-button--link:focus, .co-button--link:hover,
  .co-button--password_recover:active,
  .co-button--password_recover:focus,
  .co-button--password_recover:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* links */
/* line 71, _checkout-v2.scss */
.co-link,
.link {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .co-link:active, .co-link:focus, .co-link:hover,
  .link:active,
  .link:focus,
  .link:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

@media screen and (max-width: 768px) {
  /* line 78, _checkout-v2.scss */
  .co-menu--personal .co-link,
  .co-menu--personal .link {
    color: #222222;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 499, _mixins.scss */
    .co-menu--personal .co-link:active, .co-menu--personal .co-link:focus, .co-menu--personal .co-link:hover,
    .co-menu--personal .link:active,
    .co-menu--personal .link:focus,
    .co-menu--personal .link:hover {
      color: #777777;
      -webkit-text-decoration: none;
      text-decoration: none; } }
/* input */
/* line 92, _checkout-v2.scss */
.co-input-select {
  background-color: transparent; }

/* line 96, _checkout-v2.scss */
.co-toggable_field-input {
  color: #282828;
  margin-top: 0.15rem; }
  /* line 102, _checkout-v2.scss */
  .co-toggable_field-input span:after {
    color: #eeeeee !important; }

/* line 108, _checkout-v2.scss */
.co-input-description {
  color: #787878; }
  /* line 111, _checkout-v2.scss */
  .co-input-description a {
    color: #282828;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 499, _mixins.scss */
    .co-input-description a:active, .co-input-description a:focus, .co-input-description a:hover {
      color: #f00f49;
      -webkit-text-decoration: none;
      text-decoration: none; }

/* line 116, _checkout-v2.scss */
.co-bonus_points-maximum_points {
  color: #787878; }

/* line 120, _checkout-v2.scss */
.co-bonus_points-submit {
  -ms-flex-item-align: stretch;
  align-self: stretch; }

/* tabs */
/* line 127, _checkout-v2.scss */
.co-tabs-controls {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 260px;
  flex: 1 0 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 136, _checkout-v2.scss */
.co-tabs-node {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #777777;
  color: #eeeeee;
  margin: 0 0.25rem; }
  /* line 281, _mixins.scss */
  .co-tabs-node:focus, .co-tabs-node:active, .co-tabs-node:hover {
    background-color: #f00f49;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .co-tabs-node:-moz-focus-inner {
    border: 0; }
  /* line 142, _checkout-v2.scss */
  .co-tabs-node--active {
    background-color: #f00f49;
    color: #eeeeee; }

/* prices */
/* line 149, _checkout-v2.scss */
.co-price {
  font-size: 1rem; }

/* basket */
/* line 154, _checkout-v2.scss */
.co-basket_subtotal {
  margin-bottom: 0.5rem; }
  /* line 157, _checkout-v2.scss */
  .co-basket_subtotal:last-child {
    margin-bottom: 0; }

/* line 162, _checkout-v2.scss */
.co-basket_total-price {
  font-size: 1.25rem; }

/* forms */
/* line 167, _checkout-v2.scss */
.co-delivery_adress-form {
  margin-left: -0.25rem;
  margin-right: -0.25rem; }
  /* line 171, _checkout-v2.scss */
  .co-delivery_adress-form .co-input {
    padding-left: 0.25rem;
    padding-right: 0.25rem; }

/* modals */
/* line 178, _checkout-v2.scss */
.co-modal {
  background-color: white;
  border: 1px solid #ff9808;
  overflow: hidden; }

/* line 184, _checkout-v2.scss */
.co-modal-close {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .co-modal-close:active, .co-modal-close:focus, .co-modal-close:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 188, _checkout-v2.scss */
.js-modal-toggler {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .js-modal-toggler:active, .js-modal-toggler:focus, .js-modal-toggler:hover {
    color: #f00f49;
    -webkit-text-decoration: none;
    text-decoration: none; }

/** menu */
/* line 194, _checkout-v2.scss */
.co-menu-toggle {
  padding: 1rem; }

@media screen and (max-width: 768px) {
  /* line 198, _checkout-v2.scss */
  .co-menu {
    background-color: #eeeeee !important; } }

/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
/**
* 8.0 Media Queries
* ----------------------------------------------------------------------------
*/
@media only screen and (min-width: 1450px) {
  /* line 10, _responsive.scss */
  .header-bottom-left {
    width: calc(100% - 255px); } }
@media only screen and (min-width: 1200px) and (max-width: 1450px) {
  /* line 13, _responsive.scss */
  .header-bottom-left {
    width: calc(100% - 215px); } }
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  /* line 16, _responsive.scss */
  .header-bottom-left {
    width: calc(100% - 200px); } }
@media only screen and (max-width: 1450px) {
  /* line 19, _responsive.scss */
  #primary {
    width: 925px; } }
@media only screen and (min-width: 1251px) and (max-width: 1450px) {
  /* line 22, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 1200px; }

  /* line 23, _responsive.scss */
  .header-category {
    width: 215px; }

  /* line 24, _responsive.scss */
  .box-category {
    width: 215px; }

  /* line 25, _responsive.scss */
  .box-category-heading::before {
    width: 215px; }

  /* line 26, _responsive.scss */
  .box-category-heading::after {
    width: 215px; }

  /* line 27, _responsive.scss */
  .mainbanner {
    padding: 25px 0 0;
    margin: 0 25px; }

  /* line 28, _responsive.scss */
  .header-right-sidebar {
    padding: 0 10px; }

  /* line 29, _responsive.scss */
  .header-right-sidebar ul li:first-child {
    padding: 0 0 20px; }

  /* line 30, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 14px 0 20px;
    font-size: 11px; }

  /* line 31, _responsive.scss */
  .header-category {
    padding: 10px 26px 10px; }

  /* line 32, _responsive.scss */
  .tnp-email {
    width: 185px; }

  /*cms banner css start */
  /* line 35, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 6px; }

  /* line 36, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 37, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 40px; }

  /* line 38, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 18px;
    bottom: 33%; }

  /* line 39, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2 {
    line-height: 44px; }

  /* cms banner css end */
  /* line 41, _responsive.scss */
  .product-tag-title {
    padding: 20px 0; }

  /* line 42, _responsive.scss */
  .offer-category #category_link {
    padding: 16px; }

  /* line 43, _responsive.scss */
  #category_link ul.category_link_inner li a {
    font-size: 12px; }

  /* line 44, _responsive.scss */
  .header-right-sidebar .widget-title {
    left: -10px;
    top: 5px; }

  /* line 45, _responsive.scss */
  .header-right-sidebar .title-bg::before {
    left: -10px; } }
@media only screen and (min-width: 1201px) and (max-width: 1250px) {
  /* line 48, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 1170px; }

  /* line 49, _responsive.scss */
  .tnp-email {
    width: 179px; }

  /* line 51, _responsive.scss */
  #primary {
    width: 885px; }

  /* line 52, _responsive.scss */
  #secondary, .singleproduct-sidebar {
    width: 265px; }

  /* line 54, _responsive.scss */
  .header-category {
    width: 210px; }

  /* line 55, _responsive.scss */
  .box-category {
    width: 210px; }

  /* line 56, _responsive.scss */
  .box-category-heading::before {
    width: 210px; }

  /* line 57, _responsive.scss */
  .box-category-heading::after {
    width: 210px; }

  /* line 58, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    margin: 0 18px; }

  /* line 59, _responsive.scss */
  .mainbanner {
    width: 61%;
    padding: 30px 0;
    margin: 0 18px; }

  /* line 60, _responsive.scss */
  .header-right-sidebar ul li:first-child {
    padding: 0 0 20px; }

  /* line 61, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 14px 0 20px;
    font-size: 10px; }

  /* line 62, _responsive.scss */
  .header-right-sidebar {
    padding: 0 7px; }

  /* line 63, _responsive.scss */
  .header-category {
    padding: 10px 26px 10px; }

  /*cms banner css start */
  /* line 66, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 3px; }

  /* line 67, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 68, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 40px; }

  /* line 69, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 18px;
    bottom: 33%; }

  /* line 71, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2 {
    line-height: 44px; }

  /* cms banner css end */
  /* line 73, _responsive.scss */
  .product-tag-title {
    padding: 20px 0; }

  /* line 74, _responsive.scss */
  .offer-category #category_link {
    padding: 16px; }

  /* line 75, _responsive.scss */
  #category_link ul.category_link_inner li a {
    font-size: 12px; }

  /* line 76, _responsive.scss */
  .header-right-sidebar .widget-title {
    left: -11px;
    top: 6px; }

  /* line 77, _responsive.scss */
  .header-right-sidebar .title-bg::before {
    left: -10px; } }
@media only screen and (max-width: 1200px) {
  /* line 80, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 32.8% !important; }

  /* line 81, _responsive.scss */
  .hot-porduct .product {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 33.33% !important; }

  /* line 82, _responsive.scss */
  .woofeature .woo-grid .woocommerce ul.products li.product, .woonew .woo-grid .woocommerce ul.products li.product, .woobest .woo-grid .woocommerce ul.products li.product {
    display: none; }

  /* line 83, _responsive.scss */
  .second-widget, .third-widget, .fourth-widget {
    padding-left: 30px; }

  /* line 84, _responsive.scss */
  .blog-posts-content .post-image-outer, .single-portfolio .portfolio-image, .post-content-outer {
    width: 100%; }

  /* line 85, _responsive.scss */
  .post-content-outer {
    min-height: auto !important; }

  /* line 86, _responsive.scss */
  .blog-posts-content .blog-cols-3 .post-title a {
    font-size: 14px; }

  /* line 87, _responsive.scss */
  .blog-cols-3 .post-description {
    display: block; }

  /* line 88, _responsive.scss */
  .post-navigation a.prev-post {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 10px; }

  /* line 89, _responsive.scss */
  .post-navigation a.next-post {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block; }

  /* line 90, _responsive.scss */
  li.menu-item-has-children:nth-last-child(-n+2) .sub, li.cat-parent:nth-last-child(-n+2) .sub {
    position: absolute;
    right: -150px; }

  /* line 91, _responsive.scss */
  li.menu-item-has-children:hover:nth-last-child(-n+2) .sub, li.cat-parent:hover:nth-last-child(-n+2) .sub {
    position: absolute; }

  /* line 92, _responsive.scss */
  article.sticky.hentry .post-content {
    padding: 0 0 10px; }

  /* line 93, _responsive.scss */
  .post-content {
    padding: 0 30px 10px; }

  /* line 94, _responsive.scss */
  .single-post .site-content {
    padding: 30px 38px; }

  /* line 96, _responsive.scss */
  .header-category {
    width: 175px;
    padding: 15px; }

  /* line 97, _responsive.scss */
  .box-category {
    width: 175px;
    padding: 11px; }

  /* line 98, _responsive.scss */
  .box-category-heading::before {
    width: 175px; }

  /* line 99, _responsive.scss */
  .box-category-heading::after {
    width: 175px; }

  /* line 100, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    margin: 0 15px;
    box-sizing: border-box; }

  /* line 101, _responsive.scss */
  .header-bottom-left ul li.cat-parent:nth-last-child(-n+2) .sub {
    right: 0; }

  /* line 102, _responsive.scss */
  .header-category .sidebar-category-inner .cat-parent .children.toggle-block.sub, .header-category .sidebar-category-inner .cat-parent .children.sub {
    left: 15px; }

  /* line 104, _responsive.scss */
  .woocommerce-product-search span.customSelect {
    width: 135px;
    height: 42px;
    line-height: 20px; }

  /* line 105, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    margin-top: 0px; }

  /* line 106, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    width: 175px;
    height: 42px; }

  /* line 107, _responsive.scss */
  .widgets-footercontact .fa {
    width: 15px; }

  /* line 108, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    padding: 8px 15px; }

  /*cms banner css start */
  /* line 111, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    top: 40px; }

  /* line 112, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 3px; }

  /* line 113, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 114, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 115, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 15px; }

  /* line 116, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .static-text {
    padding: 0; }

  /* line 118, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 30px; }

  /* line 119, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 120, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 121, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 18px; }

  /* line 123, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 40px;
    line-height: 40px; }

  /* cms banner css end */
  /* line 125, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    width: 75%; }

  /* line 126, _responsive.scss */
  #category_link ul.category_link_inner li a {
    line-height: 22px;
    font-size: 12px; }

  /* line 127, _responsive.scss */
  #category_link ul.category_link_inner li {
    padding: 3px 0; }

  /* line 128, _responsive.scss */
  .offer-category #category_link {
    padding: 0 14px 0px; }

  /* line 129, _responsive.scss */
  .product-tag-title {
    font-size: 18px;
    padding: 14px 0px 0; } }
@media only screen and (max-width: 1024px) {
  /* line 133, _responsive.scss */
  .yith_magnifier_zoom_magnifier {
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: 100% !important; }

  /* line 134, _responsive.scss */
  .half-content {
    float: none;
    width: 100%;
    text-align: center; }

  /* line 135, _responsive.scss */
  .fancy-image.half-content {
    margin-bottom: 50px; }

  /* line 136, _responsive.scss */
  .style-2 .testimonial-carousel.owl-carousel {
    margin: 0; }

  /* line 137, _responsive.scss */
  .big-title h1, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 34px; }

  /* line 138, _responsive.scss */
  .main-title {
    margin: 20px 0;
    padding: 0 20px; }

  /* line 139, _responsive.scss */
  .first-widget {
    padding-right: 10px; }

  /****************** Start Primary navigation ******************/
  /* line 143, _responsive.scss */
  .navbar.default.navigation-inner {
    display: block; }

  /* line 144, _responsive.scss */
  .service-list.service-2.style-1 {
    border: 0; }

  /****************** End Primary navigation ******************/ }
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  /* line 150, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 970px; }

  /* line 151, _responsive.scss */
  #primary {
    width: 720px; }

  /* line 152, _responsive.scss */
  #secondary, .singleproduct-sidebar {
    width: 230px; }

  /* line 153, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 0; }

  /* line 154, _responsive.scss */
  .header-right-sidebar {
    display: none; }

  /* cms banner css start */
  /* line 159, _responsive.scss */
  .style-1 .static-wrapper .static-inner {
    top: -8px; }

  /* line 160, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1 {
    font-size: 14px;
    padding: 12px 10px; }

  /* line 161, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1::before {
    height: 35px; }

  /* line 162, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text2 {
    margin-top: 0; }

  /* line 163, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 23px; }

  /* line 164, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 23px; }

  /* line 165, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 23px; }

  /* line 166, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 25%;
    font-size: 12px;
    right: 43%; }

  /* line 167, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 5px;
    left: 64px;
    font-size: 12px; }

  /* cms banner css end */
  /* line 170, _responsive.scss */
  .tnp-email {
    width: 139px; }

  /* line 171, _responsive.scss */
  .product div.entry-summary {
    width: 56.9%; }

  /* line 172, _responsive.scss */
  .fancy-image {
    padding-right: 20px !important; }

  /* line 174, _responsive.scss */
  .service-list.style-1 .icon-image {
    float: none; }

  /* line 175, _responsive.scss */
  .service-icon-content {
    text-align: center;
    padding: 10px; }

  /* line 176, _responsive.scss */
  .service-list.style-1 .service_other_text {
    text-align: center; }

  /* line 177, _responsive.scss */
  .mainbanner {
    width: 78%;
    padding: 15px 0;
    margin: 0 15px; } }
@media only screen and (min-width: 980px) and (max-width: 1023px) {
  /* line 181, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 915px; }

  /* line 182, _responsive.scss */
  #primary {
    width: 670px; }

  /* line 183, _responsive.scss */
  #secondary, .singleproduct-sidebar {
    width: 218px; }

  /* line 184, _responsive.scss */
  .tnp-email {
    width: 128px; }

  /* line 185, _responsive.scss */
  .product div.entry-summary {
    width: 68%; }

  /* line 186, _responsive.scss */
  .product div.entry-summary {
    width: 100%; }

  /* line 187, _responsive.scss */
  .product div.images, .single-product-sidebar #content div.product div.images, .single-product-sidebar #content div.product div.images, div.product div.images {
    float: none;
    margin: 0 auto 50px;
    width: 60%; }

  /* line 188, _responsive.scss */
  .sub-banner .right-img {
    padding: 0 0 10px 12px; }

  /* line 189, _responsive.scss */
  .service-list.style-1 .icon-image {
    float: none; }

  /* line 190, _responsive.scss */
  .service-icon-content {
    text-align: center;
    padding: 10px; }

  /* line 191, _responsive.scss */
  .service-list.style-1 .service_other_text {
    text-align: center; }

  /* line 192, _responsive.scss */
  .mainbanner {
    width: 78%;
    padding: 15px 0px;
    margin: 0 5px; }

  /* line 193, _responsive.scss */
  .woocommerce-product-search span.customSelect {
    width: 135px; }

  /* line 194, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    width: 175px; }

  /* line 195, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    padding: 10px 5px; }

  /* line 196, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 0; }

  /* line 197, _responsive.scss */
  .header-right-sidebar {
    display: none; }

  /* cms banner css start */
  /* line 202, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1 {
    font-size: 14px;
    padding: 12px 10px; }

  /* line 203, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1::before {
    height: 35px; }

  /* line 204, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text2 {
    margin-top: 0; }

  /* line 205, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 23px; }

  /* line 206, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 23px; }

  /* line 207, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 23px; }

  /* line 208, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 25%;
    font-size: 12px;
    right: 43%; }

  /* line 209, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 1px;
    left: 64px;
    font-size: 12px; }

  /* line 210, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text2 {
    top: 26%; }

  /* line 211, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 14px; }

  /* line 212, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2 {
    top: 26%; }

  /* line 213, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    top: 45%; }

  /* line 214, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    top: 28%; }

  /* line 216, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 20px; }

  /* line 217, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 13px; }

  /* line 218, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 30px; }

  /* line 219, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 16px; }

  /* cms banner css end */
  /* line 221, _responsive.scss */
  #category_link ul.category_link_inner li {
    padding: 3px 0; }

  /* line 222, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    width: 80%;
    top: 25%; } }
@media only screen and (max-width: 979px) {
  /****************** Content ******************/
  /* line 228, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 734px; }

  /* line 229, _responsive.scss */
  #secondary, #primary {
    width: 100%;
    margin: 0 0 30px;
    float: none;
    clear: both; }

  /* line 230, _responsive.scss */
  #secondary {
    margin: 0; }

  /* line 231, _responsive.scss */
  .product div.entry-summary {
    width: 100%; }

  /* line 232, _responsive.scss */
  .singleproduct-sidebar {
    float: left;
    margin: 0; }

  /* line 233, _responsive.scss */
  .col-main {
    width: 100%; }

  /* line 234, _responsive.scss */
  .page-title .entry-title-main {
    font-size: 18px; }

  /* line 235, _responsive.scss */
  .big-title h1, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 30px; }

  /* line 236, _responsive.scss */
  .main-title {
    margin: 15px 0;
    padding: 0 15px; }

  /* line 237, _responsive.scss */
  .breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    font-size: 12px; }

  /* line 238, _responsive.scss */
  .single-product-full #content .product div.images, .single-product-sidebar #content div.product div.images, .single-product-sidebar #content div.product div.images, div.product div.images {
    float: none;
    margin: 0 auto 20px;
    width: 74%; }

  /* line 239, _responsive.scss */
  .product-slider:not(.is-special-products) {
    padding: 5px; }

  /* line 240, _responsive.scss */
  .address-text {
    width: 100%; }

  /* line 241, _responsive.scss */
  .widgets-brand .widget-title {
    display: block; }

  /* line 242, _responsive.scss */
  .cms-banner-item.sub-banner3 .text2 {
    letter-spacing: 0; }

  /* line 243, _responsive.scss */
  .fancy-image .cms-banner-item {
    float: none; }

  /* line 244, _responsive.scss */
  .header-cart .cart-contents {
    right: 5px; }

  /* line 245, _responsive.scss */
  .header-category .sidebar-category-inner ul.children li.mega-hdr, .sidebar-category-inner .cat-parent .children li {
    width: 100%;
    display: block; }

  /* line 246, _responsive.scss */
  .widgets-follow-us {
    clear: both; }

  /* line 247, _responsive.scss */
  .header-search {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; }

  /* line 248, _responsive.scss */
  .header-cart .togg .widget.widget_shopping_cart {
    top: 53px; }

  /* line 249, _responsive.scss */
  .topbar-link-wrapper {
    width: 100px;
    top: 53px; }

  /**************************  product-categories ******************************/
  /* line 251, _responsive.scss */
  .product-categories .hitarea:before, .widget_categories .hitarea:before {
    font-size: 10px;
    margin: 1px 0 0;
    text-align: right; }

  /* line 252, _responsive.scss */
  .product-categories .expandable-hitarea:before, .widget_pages .expandable-hitarea:before, .widget_nav_menu .expandable-hitarea:before, .widget_categories .expandable-hitarea:before {
    content: "\f067"; }

  /* line 253, _responsive.scss */
  .product-categories .collapsable-hitarea:before, .widget_pages .collapsable-hitarea:before, .widget_nav_menu .collapsable-hitarea:before, .widget_categories .collapsable-hitarea:before {
    content: "\f068"; }

  /* line 254, _responsive.scss */
  .product-categories .dc-mega-icon {
    display: none; }

  /********************** End product-categories ************************/
  /******************  CSS for all sidebar and footer toggle ******************/
  /* line 257, _responsive.scss */
  #primary-sidebar .toggled-on > div > .toggle-block, #primary-sidebar .toggled-on > div > .widget_shopping_cart_content {
    display: block;
    padding: 10px; }

  /* line 258, _responsive.scss */
  #primary-sidebar .toggled-off > div > .toggle-block, #primary-sidebar .toggled-off > div > .widget_shopping_cart_content,
  .primary-sidebar .widget .toggle-block, .custom_category, .textbox .text1, #primary-sidebar .toggled-off .textwidget {
    display: none; }

  /* line 260, _responsive.scss */
  .title-outer {
    cursor: pointer;
    position: relative; }

  /* line 261, _responsive.scss */
  .primary-sidebar .widget {
    margin-bottom: 3px;
    padding: 0; }

  /* line 262, _responsive.scss */
  #secondary .widget-title {
    padding: 8px 10px; }

  /* line 263, _responsive.scss */
  #secondary .title-outer::before, #secondary .toggled-off .title-outer::before {
    right: 10px; }

  /* line 264, _responsive.scss */
  .widget .widget-title {
    padding: 10px; }

  /* line 265, _responsive.scss */
  .toggled-on .title-outer:before {
    content: "\f106";
    line-height: 11px; }

  /* line 266, _responsive.scss */
  .title-outer:before, .toggled-off .title-outer:before {
    content: "\f107";
    position: absolute;
    right: 0;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #000;
    top: 0;
    bottom: 0;
    height: 14px;
    width: 14px;
    text-align: center;
    z-index: 9;
    line-height: 15px;
    margin: auto; }

  /* line 282, _responsive.scss */
  .toggled-off .toggle-block, .primary-sidebar .toggle-block, .site-footer .toggle-block,
  .primary-sidebar .widget_shopping_cart_content, .primary-sidebar .toggled-off .widget_shopping_cart_content, .toggle-content .toggle-block, .footer-widget .tnp {
    display: none; }

  /* line 284, _responsive.scss */
  .fifth-widget .tnp.tnp-widget {
    display: none; }

  /* line 285, _responsive.scss */
  .toggled-on .toggle-block, .primary-sidebar .toggled-on .widget_shopping_cart_content, .footer-widget .toggled-on .tnp {
    display: block; }

  /* line 286, _responsive.scss */
  .toggle-content .toggle_title {
    display: block; }

  /* line 287, _responsive.scss */
  .toggle-content .toggle_title {
    background-color: #fafafa;
    display: block;
    text-align: left; }

  /* line 288, _responsive.scss */
  .toggle-content .toggled-on .main-ul {
    display: block; }

  /* line 289, _responsive.scss */
  .toggle-content .toggled-off .main-ul, .toggle-content .main-ul {
    display: none; }

  /* line 290, _responsive.scss */
  .widgets-follow-us .widget-title {
    display: block; }

  /* line 291, _responsive.scss */
  .widget_newsletterwidget p {
    display: none; }

  /* line 292, _responsive.scss */
  .widget_newsletterwidget.toggled-on p {
    display: block; }

  /* line 293, _responsive.scss */
  .footer-center .footer-secure ul {
    display: none; }

  /* line 294, _responsive.scss */
  .footer-center .footer-secure .toggled-on ul {
    display: block; }

  /* line 295, _responsive.scss */
  .footer-center .footer-secure .toggled-off ul {
    display: none; }

  /* line 296, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    margin-top: 0; }

  /******************  CSS for all sidebar and footer toggle ******************/
  /* line 298, _responsive.scss */
  .site-content .entry-thumbnail img {
    width: 100%; }

  /* line 299, _responsive.scss */
  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; }

  /* line 300, _responsive.scss */
  .team-posts-content.posts-content .container {
    width: 50%; }

  /* line 301, _responsive.scss */
  .woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom {
    float: right;
    padding: 0;
    width: 86%; }

  /* line 302, _responsive.scss */
  .home-blog .two_fifth, .home-blog .three_fifth {
    width: 100%; }

  /* line 303, _responsive.scss */
  .home-blog .blog-posts-content {
    padding: 0; }

  /* line 304, _responsive.scss */
  .primary-sidebar .blog-posts-content {
    padding: 32px 0 0; }

  /* line 305, _responsive.scss */
  #secondary .post-content-inner {
    padding: 0 5px; }

  /* line 306, _responsive.scss */
  .woocommerce ul.products li.product:hover .product-detail-wrapper, .product-detail-wrapper {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 307, _responsive.scss */
  .popup-video .one_third_inner.content_inner {
    margin: 0 !important;
    width: 100% !important; }

  /* line 308, _responsive.scss */
  .popup-video .two_third, .popup-video .one_third {
    width: 100%; }

  /* line 309, _responsive.scss */
  .newletter-block .parallax-text-wrapper, .newletter-block .one_third {
    width: 100%; }

  /* line 310, _responsive.scss */
  .gallery-item, .portfolio-filter-container .item, .portfolios li {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 50% !important; }

  /****************** Footer ******************/
  /* line 313, _responsive.scss */
  .widget .widget-title {
    border: 0; }

  /* line 314, _responsive.scss */
  .widget_search {
    display: none; }

  /* line 315, _responsive.scss */
  .footer_top {
    margin: 30px 0; }

  /* line 316, _responsive.scss */
  .home-about-me {
    text-align: center; }

  /* line 317, _responsive.scss */
  .tmpmela-about-description {
    line-height: 24px; }

  /* line 318, _responsive.scss */
  .footertop .custom-text-container .text {
    margin: 0;
    text-align: center !important; }

  /* line 319, _responsive.scss */
  .site-footer h3.widget-title {
    margin: 0;
    padding: 10px 0; }

  /* line 320, _responsive.scss */
  .site-footer .widgets-follow-us h3.widget-title {
    display: block; }

  /* line 321, _responsive.scss */
  #footer-widget-area {
    display: inline-block;
    padding: 30px 0 20px;
    vertical-align: top; }

  /* line 322, _responsive.scss */
  .footer-bottom-right .title-outer {
    display: none; }

  /* line 323, _responsive.scss */
  .site-footer .follow-us h3.widget-title {
    display: block; }

  /* line 324, _responsive.scss */
  .footer-bottom-left, .footer-bottom-right {
    float: none;
    text-align: center;
    width: 100%; }

  /* line 325, _responsive.scss */
  .footer-widget, .widget.widgets-footercontact {
    min-height: inherit;
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
    margin: 0; }

  /* line 326, _responsive.scss */
  .site-footer .toggle-block {
    margin: 10px 0;
    float: left;
    width: 100%; }

  /* line 327, _responsive.scss */
  .widgets-footercontact h3.widget-title {
    display: block; }

  /* line 328, _responsive.scss */
  .home .header-category {
    display: none; }

  /* line 329, _responsive.scss */
  .header-right-sidebar {
    display: none; }

  /* line 330, _responsive.scss */
  .mainbanner {
    width: 100%;
    padding: 15px 0px 15px 0px; }

  /* line 331, _responsive.scss */
  .footer-center {
    padding: 30px 0; }

  /****************** header search ******************/
  /* line 334, _responsive.scss */
  .header-right-top > div::before {
    top: 0; }

  /* line 335, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: url("sep.png") center; }

  /* line 336, _responsive.scss */
  .header-right-top .header-cart {
    padding-right: 20px; }

  /* cms banner css start */
  /* line 339, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    width: 60%; }

  /* line 340, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    top: 20%; }

  /* line 341, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    top: 26%; }

  /* line 342, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 343, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 344, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    top: 40%; }

  /* line 345, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text3 {
    font-size: 20px; }

  /* cms banner css end */
  /* line 347, _responsive.scss */
  .widget_product_search .woocommerce-product-search {
    display: none; }

  /* line 348, _responsive.scss */
  .toggled-on .woocommerce-product-search {
    display: block; } }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  /* line 352, _responsive.scss */
  #category_link ul.category_link_inner li a:hover {
    background-position: 3px 2px; }

  /* line 353, _responsive.scss */
  .service-list.style-1 .service-content {
    padding: 20px 10px 20px; }

  /* line 354, _responsive.scss */
  .service-list.style-1 .service-title {
    font-size: 16px; }

  /* line 355, _responsive.scss */
  .style-2 .cat_name {
    top: 13%; }

  /* line 356, _responsive.scss */
  .style-2.category_link a.category {
    font-size: 22px; }

  /* line 357, _responsive.scss */
  .category_link .count {
    font-size: 12px; }

  /* line 358, _responsive.scss */
  .service-list.style-1 .icon-image {
    float: none; }

  /* line 359, _responsive.scss */
  .service-icon-content {
    text-align: center;
    padding: 10px; }

  /* line 360, _responsive.scss */
  .service-list.style-1 .service_other_text {
    text-align: center; }

  /* line 362, _responsive.scss */
  .header-category,
  .box-category,
  .box-category-heading::before,
  .box-category-heading::after {
    width: 200px; }

  /* line 366, _responsive.scss */
  .box-category {
    padding: 11px; }

  /* line 367, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    margin: 0 12px; }

  /* cms banner css start */
  /* line 369, _responsive.scss */
  .style-1.cms-banner-item .text1 {
    margin-bottom: 0; }

  /* line 370, _responsive.scss */
  .style-1.cms-banner-item .text2 {
    font-size: 10px; }

  /* line 372, _responsive.scss */
  .sub-banner1.style-1 .static-wrapper .static-inner {
    bottom: 25%; }

  /* line 373, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1 {
    font-size: 10px;
    padding: 10px 10px;
    margin-top: 15%; }

  /* line 374, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1::before {
    height: 32px; }

  /* line 375, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text2 {
    margin-top: 0; }

  /* line 376, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 20px; }

  /* line 377, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 20px; }

  /* line 378, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 20px; }

  /* line 379, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 20%;
    font-size: 12px;
    right: 36%; }

  /* line 380, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 9px;
    left: 89px;
    font-size: 12px; }

  /* line 381, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    left: 2.8%;
    top: 10%; }

  /* line 383, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 7px;
    width: 72%; }

  /* line 384, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 13px; }

  /* line 385, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 30px; }

  /* line 386, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 16px; }

  /* line 388, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 18%; }

  /* line 389, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text2, .sub-banner8.style-1.cms-banner-item .text3, .sub-banner8.style-1.cms-banner-item .text4 {
    font-size: 15px; }

  /* line 391, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1, .sub-banner10.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 392, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 30px;
    line-height: 30px; }

  /* line 393, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text3, .sub-banner10.style-1.cms-banner-item .text3 {
    font-size: 16px; }

  /* cms banner css end */
  /* line 396, _responsive.scss */
  .resp-tabs-list li .tab-title {
    margin: 0 5px; }

  /* line 397, _responsive.scss */
  .offer-category #category_link {
    padding: 0 10px 0px; }

  /* line 398, _responsive.scss */
  #category_link ul.category_link_inner li {
    padding: 0; }

  /* line 399, _responsive.scss */
  #category_link ul.category_link_inner li a {
    font-size: 8px;
    line-height: 20px;
    background-position: 0 2px; }

  /* line 400, _responsive.scss */
  .sub-banner .right-img {
    padding: 0 0 7px 12px; }

  /* line 401, _responsive.scss */
  .product-tag-title {
    font-size: 14px;
    padding: 7px 0; }

  /* line 402, _responsive.scss */
  #category_link ul.category_link_inner li a {
    padding: 0 0 0 15px; } }
@media only screen and (max-width: 782px) {
  /* line 405, _responsive.scss */
  .admin-bar .header-fix.sticky-menu {
    margin-top: 46px; } }
@media only screen and (max-width: 767px) {
  /* line 408, _responsive.scss */
  .sidebar-category-inner .sub-container.mega, .sidebar-category-inner .sub-container.non-mega {
    display: none !important; }

  /* line 409, _responsive.scss */
  .new::before, .hot::before {
    left: 0;
    right: auto; }

  /* line 410, _responsive.scss */
  .new::after, .hot::after {
    left: 3px;
    right: auto; }

  /* line 412, _responsive.scss */
  .header-right-top .header-cart {
    padding-right: 10px; }

  /* line 413, _responsive.scss */
  .product-detail-wrapper {
    margin: 0; }

  /* line 414, _responsive.scss */
  li:hover .product-detail-wrapper {
    transform: none; }

  /* line 415, _responsive.scss */
  .product-button-outer {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 416, _responsive.scss */
  .cms-banner-item {
    margin: 0 0 30px; }

  /* line 417, _responsive.scss */
  .faq-questions {
    margin: 0 -20px; }

  /* line 418, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: auto;
    margin: 0 15px !important; }

  /* line 419, _responsive.scss */
  .main-content.box-page.full-width, .main-content-inner .home-page,
  .main-content.blog-page.blog-list.box-page, .main-content-inner .main-content.box-page {
    margin: 0 !important; }

  /* line 421, _responsive.scss */
  .service-cms {
    display: none; }

  /* line 422, _responsive.scss */
  .sub-banner {
    text-align: center; }

  /* line 423, _responsive.scss */
  .service-list.service-2 {
    border: 0; }

  /* line 424, _responsive.scss */
  .sub-banner .left-img {
    margin: 0;
    padding: 0 0 15px 0; }

  /* line 425, _responsive.scss */
  .sub-banner .right-img {
    margin: 0;
    padding: 0 0 15px 0; }

  /* line 426, _responsive.scss */
  .cms-banner-item.sub-banner9.right-img.effect.style-1 {
    padding-top: 25px; }

  /* line 427, _responsive.scss */
  .service-container {
    padding: 40px 0 !important; }

  /* line 428, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    width: 32.7% !important; }

  /* line 429, _responsive.scss */
  .site-header-fix.header-style {
    min-height: 90px; }

  /* line 430, _responsive.scss */
  .header-logo {
    display: none; }

  /* line 431, _responsive.scss */
  .header-mob-logo {
    display: inline-block; }

  /* line 432, _responsive.scss */
  .header-cart, .topbar-link {
    padding: 0 8px; }

  /* line 433, _responsive.scss */
  .header-right-top {
    display: inline-block;
    vertical-align: top; }

  /* line 434, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    padding: 0;
    margin: 0; }

  /* line 435, _responsive.scss */
  .mobile-menu ul li a {
    font-size: 12px;
    font-weight: normal; }

  /* line 436, _responsive.scss */
  .mobile-menu {
    width: 250px; }

  /* line 437, _responsive.scss */
  #primary, .left-sidebar #primary, .homepage #home_primary, #secondary, .full-width .page-title {
    width: 100%; }

  /* line 438, _responsive.scss */
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    width: 100%;
    margin: 10px 0; }

  /* line 439, _responsive.scss */
  #primary .gridlist-toggle {
    float: none; }

  /* line 440, _responsive.scss */
  .content_inner {
    width: 100% !important;
    margin: 0 !important; }

  /* line 441, _responsive.scss */
  .footertop .content_inner, .widget .banner-slider-container ul li {
    text-align: center; }

  /* line 442, _responsive.scss */
  .navbar, .header_cart {
    display: block;
    padding: 0;
    position: static; }

  /* line 447, _responsive.scss */
  .blog-posts-content .post-image, .single-portfolio .portfolio-image, .post-content-outer {
    width: 100%; }

  /****************** Header ******************/
  /* line 449, _responsive.scss */
  .topbar-main .fa {
    display: none; }

  /* line 450, _responsive.scss */
  .header_logout a {
    display: block; }

  /* line 452, _responsive.scss */
  .category-toolbar .result-count {
    float: none;
    margin-bottom: 10px; }
  /* line 453, _responsive.scss */
  .category-toolbar .collection-order {
    float: none;
    display: inline-block;
    vertical-align: top; }

  /* line 455, _responsive.scss */
  .nav-top {
    display: inline-block;
    vertical-align: top; }

  /* line 456, _responsive.scss */
  .header-search .woocommerce-product-search, .header-search .search-form {
    width: 216px; }

  /* line 457, _responsive.scss */
  .header-cart .shopping_cart .cart-icon, .topbar-link .topbar-link-toggle {
    width: 30px; }

  /* line 458, _responsive.scss */
  .header-bottom-left .menu-header-bottom-links-container {
    display: none; }

  /* line 459, _responsive.scss */
  .mobile-menu-nav .menu-header-bottom-links-container {
    display: block; }

  /****************** Content ******************/
  /* line 462, _responsive.scss */
  .single_variation_wrap {
    overflow: visible; }

  /* line 463, _responsive.scss */
  .woocommerce .single-product-full .woocommerce-main-image.zoom, .woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom {
    width: 100%; }

  /* line 464, _responsive.scss */
  #content div.product div.images .bx-wrapper .bx-controls-direction a, #content div.product div.images .bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 465, _responsive.scss */
  #content div.product div.images .bx-wrapper {
    display: inline-block;
    float: none; }

  /* line 466, _responsive.scss */
  .woocommerce #content .product div.images {
    text-align: center; }

  /* line 467, _responsive.scss */
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%; }

  /* line 468, _responsive.scss */
  .woocommerce form {
    width: 100%; }

  /* line 469, _responsive.scss */
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 100%; }

  /* line 470, _responsive.scss */
  .blog-posts-content .blog-grid .item.style-3 {
    width: 100%; }

  /* line 471, _responsive.scss */
  .main-container .resp-tabs-list {
    margin: -7px 60px -2px 0; }

  /* line 472, _responsive.scss */
  #yith-quick-view-content div.images, #yith-quick-view-content div.summary {
    float: none;
    width: 100%; }

  /* line 473, _responsive.scss */
  #yith-quick-view-content div.summary {
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%; }

  /****************** Shortcode  ******************/
  /* line 475, _responsive.scss */
  .style-2 .service-content {
    padding: 20px 5px; }

  /* line 476, _responsive.scss */
  .tmpmela_about .image-right .about_image, .tmpmela_about .image-left .about_content, .tmpmela_about .image-left .about_image, .tmpmela_about .image-right .about_content {
    width: 100%;
    text-align: center; }

  /* line 477, _responsive.scss */
  .aboutus .banner-slider-container {
    text-align: center; }

  /****************** Footer ******************/
  /* line 479, _responsive.scss */
  .footertop .custom-text-container {
    display: inline-block; }

  /* line 480, _responsive.scss */
  .site-footer .newsletter tr, .site-footer .newsletter tbody, .site-footer .newsletter table, .site-footer .newsletter td {
    display: inline-block;
    float: none;
    vertical-align: top;
    text-align: center; }

  /* line 481, _responsive.scss */
  .site-footer .newsletter-email {
    width: 300px; }

  /* line 482, _responsive.scss */
  .site-footer .newsletter td {
    display: block; }

  /* line 483, _responsive.scss */
  .sitemap-item, .contact_form form {
    width: 100%; }

  /* line 484, _responsive.scss */
  .contact_form .address-container .icon {
    float: none;
    display: inline-block;
    vertical-align: top; }

  /* line 485, _responsive.scss */
  .woocommerce-MyAccount-navigation {
    width: 100%;
    margin: 0 0 30px 0; }

  /* line 486, _responsive.scss */
  .woocommerce-MyAccount-content {
    overflow: visible; }

  /************* cart page **********/
  /* line 488, _responsive.scss */
  .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: none; }

  /* line 491, _responsive.scss */
  .woocommerce-page #content table.cart .product-thumbnail:before, .woocommerce-page table.cart .product-thumbnail:before {
    content: attr(data-title) " "; }

  /* line 492, _responsive.scss */
  .woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
    display: none; }

  /* line 495, _responsive.scss */
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block; }

  /* line 498, _responsive.scss */
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    float: left;
    font-weight: 700;
    color: #000; }

  /* line 503, _responsive.scss */
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right; }

  /* line 507, _responsive.scss */
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    text-align: center; }

  /* line 508, _responsive.scss */
  .woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce .cart-collaterals .cart_totals a.alt.co-button[type="submit"], .woocommerce .cart-collaterals .cart_totals a.alt.co-button[name="commit"], .woocommerce .cart-collaterals .cart_totals a.alt.co-button[data-method="delete"], .woocommerce .cart-collaterals .cart_totals a.alt.co-button.co-button--small, .woocommerce .cart-collaterals .cart_totals a.alt.co-modal-button, .woocommerce .cart-collaterals .cart_totals a.alt.co-tabs-node, .woocommerce-page .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button[type="submit"], .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button[name="commit"], .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button[data-method="delete"], .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button.co-button--small, .woocommerce-page .cart-collaterals .cart_totals a.alt.co-modal-button, .woocommerce-page .cart-collaterals .cart_totals a.alt.co-tabs-node {
    width: 100%; }

  /* line 509, _responsive.scss */
  .quantity {
    max-width: 270px;
    position: relative; }

  /* line 514, _responsive.scss */
  td.product-quantity .quantity {
    float: right; }

  /* line 517, _responsive.scss */
  .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none;
    padding-bottom: 0.5em; }

  /* line 521, _responsive.scss */
  .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .co-button[type="submit"], .woocommerce #content table.cart td.actions .co-button[name="commit"], .woocommerce #content table.cart td.actions .co-button[data-method="delete"], .woocommerce #content table.cart td.actions .co-button.co-button--small, .woocommerce #content table.cart td.actions .co-modal-button, .woocommerce #content table.cart td.actions .co-tabs-node, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .co-button[type="submit"], .woocommerce table.cart td.actions .co-button[name="commit"], .woocommerce table.cart td.actions .co-button[data-method="delete"], .woocommerce table.cart td.actions .co-button.co-button--small, .woocommerce table.cart td.actions .co-modal-button, .woocommerce table.cart td.actions .co-tabs-node, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .co-button[type="submit"], .woocommerce-page #content table.cart td.actions .co-button[name="commit"], .woocommerce-page #content table.cart td.actions .co-button[data-method="delete"], .woocommerce-page #content table.cart td.actions .co-button.co-button--small, .woocommerce-page #content table.cart td.actions .co-modal-button, .woocommerce-page #content table.cart td.actions .co-tabs-node, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .co-button[type="submit"], .woocommerce-page table.cart td.actions .co-button[name="commit"], .woocommerce-page table.cart td.actions .co-button[data-method="delete"], .woocommerce-page table.cart td.actions .co-button.co-button--small, .woocommerce-page table.cart td.actions .co-modal-button, .woocommerce-page table.cart td.actions .co-tabs-node {
    width: 100%; }

  /* line 524, _responsive.scss */
  .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    margin: 0 0 10px; }

  /* line 525, _responsive.scss */
  .woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
    float: left;
    width: 100%;
    text-align: right;
    padding: 10px !important; }

  /* line 526, _responsive.scss */
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.02); }

  /* line 527, _responsive.scss */
  .shop_table.cart.wishlist_table thead {
    display: none; }

  /* line 528, _responsive.scss */
  .yith-wcwl-wishlistaddedbrowse.show, .yith-wcwl-wishlistexistsbrowse.show, .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products .button.yith-wcqv-button, .woocommerce ul.products .yith-wcqv-button.co-button[type="submit"], .woocommerce ul.products .yith-wcqv-button.co-button[name="commit"], .woocommerce ul.products .yith-wcqv-button.co-button[data-method="delete"], .woocommerce ul.products .yith-wcqv-button.co-button.co-button--small, .woocommerce ul.products .yith-wcqv-button.co-modal-button, .woocommerce ul.products .yith-wcqv-button.co-tabs-node, .woocommerce ul.products a.compare.button, .woocommerce ul.products a.compare.co-button[type="submit"], .woocommerce ul.products a.compare.co-button[name="commit"], .woocommerce ul.products a.compare.co-button[data-method="delete"], .woocommerce ul.products a.compare.co-button.co-button--small, .woocommerce ul.products a.compare.co-modal-button, .woocommerce ul.products a.compare.co-tabs-node {
    margin: 0 1px; }

  /* line 529, _responsive.scss */
  .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable, .woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple {
    padding: 8px 12px;
    font-size: 13px; }

  /* line 531, _responsive.scss */
  .topbar-outer.header-top-hide {
    display: inline-block; }

  /* line 534, _responsive.scss */
  .header-left.header-top-hide {
    float: left;
    display: inline-block;
    text-align: left; }

  /* line 539, _responsive.scss */
  .sticky-menu .topbar-outer.header-top-hide {
    display: none; }

  /* line 542, _responsive.scss */
  .topbar-outer.header-top-show {
    display: block; }

  /* line 545, _responsive.scss */
  .header-left.header-top-show {
    float: none;
    display: inline-block;
    text-align: center; }

  /* line 550, _responsive.scss */
  .sticky-menu .topbar-outer.header-top-show {
    display: none; }

  /* line 553, _responsive.scss */
  .sticky-menu .header-left.header-top-show {
    display: none; }

  /* line 557, _responsive.scss */
  .home-product .resp-tabs-list {
    padding: 3px 0; }

  /* line 558, _responsive.scss */
  .resp-tabs-list li .tab-title {
    margin: 0 10px;
    padding: 10px 0; }

  /* line 559, _responsive.scss */
  .shortcode-title .small-title h1 {
    line-height: 28px; }

  /* line 560, _responsive.scss */
  .testmonial-block {
    float: none;
    border-right: none; }

  /* line 561, _responsive.scss */
  .woocommerce-checkout-review-order table {
    display: inline-table; }

  /* line 562, _responsive.scss */
  .header-bottom-left .menu-mainmenu-container {
    display: none; }

  /* line 563, _responsive.scss */
  .header-bottom-left .mobile-menu .menu-mainmenu-container {
    display: block; }

  /* line 564, _responsive.scss */
  .header-bottom-left .mobile-menu-nav {
    display: block;
    padding: 0; }

  /* line 565, _responsive.scss */
  .header-bottom-left {
    float: right; }

  /* line 566, _responsive.scss */
  .header-bottom-left .menu-toggle::before {
    top: 15px; }

  /* line 567, _responsive.scss */
  .header-bottom-left .navigation-bar.active .menu-toggle::after {
    top: 12px; }

  /* line 568, _responsive.scss */
  .box-category-heading:before {
    width: 100%;
    display: none; }

  /* line 569, _responsive.scss */
  .box-category-heading:after {
    width: 100%;
    display: none; }

  /* line 570, _responsive.scss */
  .header-category {
    width: 100%;
    z-index: 99; }

  /* line 572, _responsive.scss */
  li .more-wrap .more-view {
    color: #ffffff;
    cursor: pointer; }

  /* cms banner css start */
  /* line 576, _responsive.scss */
  .cms-banner-item {
    display: block; }

  /* line 577, _responsive.scss */
  .subpart-1 {
    width: 100% !important; }

  /* line 578, _responsive.scss */
  .style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 579, _responsive.scss */
  .subpart-2 {
    width: 100% !important; }

  /* line 580, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 20px; }

  /* line 581, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 20px;
    padding: 0 7px; }

  /* line 582, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 20px;
    margin-left: 5px; }

  /* line 583, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2::before {
    background-image: none; }

  /* line 584, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 43%;
    left: 0;
    right: 30%; }

  /* line 585, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 39%;
    left: auto;
    right: 39%; }

  /* line 587, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 14%; }

  /* line 589, _responsive.scss */
  .sub-banner4.center-img {
    margin: 30px 0; }

  /* line 591, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 16px; }

  /* line 592, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 44px; }

  /* line 593, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 22px; }

  /* line 594, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 16px; }

  /* line 595, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 44px; }

  /* line 596, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text3 {
    font-size: 22px; }

  /* line 598, _responsive.scss */
  .sub-banner6.style-1 {
    padding-right: 0px; }

  /* line 599, _responsive.scss */
  .sub-banner7.style-1 {
    padding-left: 0px; }

  /* line 600, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 60px; }

  /* cms banner css end */
  /* line 603, _responsive.scss */
  .offer-category {
    display: none; }

  /* line 604, _responsive.scss */
  .site-footer .footer-secure h3.widget-title {
    padding: 10px 0px;
    text-align: left; }

  /* line 605, _responsive.scss */
  .widget_black_studio_tinymce.toggled-on .textwidget {
    display: block; }

  /* line 606, _responsive.scss */
  .widget_nav_menu .title-outer {
    display: block; }

  /* line 607, _responsive.scss */
  .widget_nav_menu .menu-footer-bottom-links-container {
    display: none; }

  /* line 608, _responsive.scss */
  .widget_nav_menu.toggled-on .menu-footer-bottom-links-container {
    display: block; }

  /* line 609, _responsive.scss */
  .widget_accepted_payment_methods .widget-title {
    display: block; }

  /* line 610, _responsive.scss */
  .widget_accepted_payment_methods .accepted-payment-methods {
    display: none; }

  /* line 611, _responsive.scss */
  .widget_accepted_payment_methods.toggled-on .accepted-payment-methods {
    display: block; }

  /* line 612, _responsive.scss */
  .widget_accepted_payment_methods .title-outer {
    display: block; }

  /* line 613, _responsive.scss */
  .widget_black_studio_tinymce .title-outer {
    display: block; }

  /* line 614, _responsive.scss */
  .widget_black_studio_tinymce .textwidget {
    display: none; }

  /* line 616, _responsive.scss */
  .resp-tabs-list li {
    width: 100%; }

  /* line 617, _responsive.scss */
  .resp-tabs-list li .tab-title, .resp-tabs-list li:first-child .tab-title {
    display: inline-block;
    padding: 4px 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    margin: 2px 0; }

  /* line 618, _responsive.scss */
  .resp-tabs-list li:after {
    border: 0 none; }

  /* line 619, _responsive.scss */
  .resp-tabs-list {
    position: relative;
    margin: 0 !important; }

  /* line 620, _responsive.scss */
  .resp-tabs-list li.is-active .tab-title {
    border: 2px solid #f0f0f0;
    border-left: none;
    border-right: none; }

  /* line 622, _responsive.scss */
  .subbanner .cms-banner-item, .subbanner2 .cms-banner-item, .subbanner3 .cms-banner-item {
    padding: 0; } }
@media only screen and (max-width: 640px) {
  /* line 625, _responsive.scss */
  .woocommerce span.onsale, .woocommerce-page span.onsale {
    top: 2px;
    left: 2px;
    padding: 0 3px; }

  /* line 626, _responsive.scss */
  .custom-testimonial-inner {
    width: 90%; }

  /* line 627, _responsive.scss */
  .header-search .woocommerce-product-search.open {
    width: 250px; }

  /* line 628, _responsive.scss */
  .fancy-image {
    margin-bottom: 50px; }

  /* line 629, _responsive.scss */
  .tmpmela-newsletter-form .tnp-subscription input[type="email"] {
    width: auto; }

  /* line 630, _responsive.scss */
  .page-title .entry-title-main, .breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 5px; }

  /* line 631, _responsive.scss */
  .upsells, .related, .cross-sells {
    text-align: left; }

  /* line 632, _responsive.scss */
  .normal-title, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 20px; }

  /* line 633, _responsive.scss */
  .close-btn:before {
    padding: 2px 3px; }

  /* line 634, _responsive.scss */
  .main-container .resp-tabs-list {
    display: inline-block;
    margin: 0 0 36px !important;
    vertical-align: top;
    position: relative; }

  /* line 635, _responsive.scss */
  .tmpmela-about-description {
    border: none;
    position: relative; }

  /* line 636, _responsive.scss */
  .footer_left, .footer_right, .tmpmela-about-text a, .tmpmela-about-description {
    display: inline-block;
    float: none;
    margin: 10px auto;
    padding: 0;
    text-align: center;
    width: 100%; }

  /* line 637, _responsive.scss */
  .tmpmela-about-description {
    text-align: center; }

  /* line 638, _responsive.scss */
  .follow-us {
    padding: 0; }

  /* line 639, _responsive.scss */
  .portfolio-filter-container .options li a {
    margin: 0; }

  /* line 640, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    width: 49.5% !important;
    display: inline-block;
    float: none;
    vertical-align: top; }

  /* line 641, _responsive.scss */
  .hot-porduct .product {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 50% !important; }

  /************ blog ******************/
  /* line 643, _responsive.scss */
  .entry-header .entry-title {
    font-size: 22px;
    letter-spacing: 0; }

  /****************** Content ******************/
  /* line 645, _responsive.scss */
  #woo-products {
    padding: 0; }

  /* line 646, _responsive.scss */
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    margin: 0; }

  /* line 647, _responsive.scss */
  .woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a:focus, .woocommerce-tabs ul.tabs li.active a:hover {
    border: 1px solid #ededed; }

  /* line 648, _responsive.scss */
  .woocommerce-tabs ul.tabs li:last-child.active a, .woocommerce-tabs ul.tabs li:last-child.active a:focus, .woocommerce-tabs ul.tabs li:last-child.active a:hover {
    border-bottom: 0; }

  /* line 649, _responsive.scss */
  .woocommerce-tabs ul.tabs li {
    padding: 2px 0; }

  /* line 650, _responsive.scss */
  .options li, .options li:first-child {
    margin: 0 0 5px  0;
    width: 100%; }

  /* line 652, _responsive.scss */
  .woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block {
    margin: 0 auto;
    width: auto;
    display: inline-block; }

  /* line 653, _responsive.scss */
  .woocommerce ul.products.list li .container-inner, .woocommerce-page ul.products.list li .container-inner {
    box-sizing: border-box;
    padding: 20px; }

  /* line 654, _responsive.scss */
  .list .product-detail-wrapper {
    width: 100%;
    box-sizing: border-box; }

  /* line 655, _responsive.scss */
  .woocommerce-tabs .panel {
    padding: 15px; }

  /* next pre button responsive */
  /* line 658, _responsive.scss */
  .home-product {
    padding-top: 0 !important; }

  /* line 659, _responsive.scss */
  .resp-tabs-container .owl-controls {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    left: 0;
    right: 0; }

  /* line 661, _responsive.scss */
  .woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner {
    margin: 15px; }

  /* line 662, _responsive.scss */
  .owl-carousel {
    position: unset; }

  /* line 663, _responsive.scss */
  #woo-products {
    position: unset; }

  /* cms banner css start */
  /* line 666, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 15%; }

  /* line 667, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 30px;
    width: 72%; }

  /* cms banner css end */ }
@media only screen and (max-width: 600px) {
  /* line 673, _responsive.scss */
  .header-fix.sticky-menu, .admin-bar .header-fix.sticky-menu {
    margin-top: 0; }

  /* line 674, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 30px;
    width: 72%; } }
@media only screen and (max-width: 580px) {
  /* line 678, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 6%; }

  /* line 679, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 35%; }

  /* line 680, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 25%; } }
@media only screen and (min-width: 480px) and (max-width: 640px) {
  /* line 684, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li, .hot-porduct .product {
    width: 49.4% !important; } }
@media only screen and (max-width: 479px) {
  /* line 687, _responsive.scss */
  article.post {
    padding: 15px 10px 10px; }

  /* line 688, _responsive.scss */
  .header-right-top .mobile-menu-nav {
    padding: 0 5px; }

  /* line 689, _responsive.scss */
  .header-center {
    padding: 26px 0 26px 5px; }

  /* line 690, _responsive.scss */
  .header-right-top .header-cart {
    padding-right: 0; }

  /* line 691, _responsive.scss */
  .style-1 .static-wrapper .static-inner {
    top: 0px; }

  /* line 692, _responsive.scss */
  .header-search .woocommerce-product-search.open {
    width: 160px; }

  /* line 693, _responsive.scss */
  .fancy-image .static-wrapper .static-inner {
    padding: 0; }

  /* line 694, _responsive.scss */
  .fancy-image .cms-banner-item .text1, .fancy-image .cms-banner-item .text2 {
    font-size: 17px; }

  /* line 695, _responsive.scss */
  .fancy-image .link-text {
    font-size: 12px;
    padding: 6px 14px;
    margin-top: 10px; }

  /* line 696, _responsive.scss */
  .custom-testimonial .testmonial-image {
    float: none !important;
    margin: 0 0 20px !important; }

  /* line 697, _responsive.scss */
  .custom-testimonial .style-2 .testimonial-top blockquote, .style-2 .testimonial-wrapper {
    text-align: center; }

  /* line 698, _responsive.scss */
  .style-2 .custom-testimonial-inner {
    padding: 30px 15px; }

  /* line 699, _responsive.scss */
  .entry-date {
    font-size: 12px;
    letter-spacing: 0; }

  /* line 700, _responsive.scss */
  .entry-thumbnail .block_hover .links {
    top: 35%; }

  /* line 701, _responsive.scss */
  .owl-theme .owl-buttons div {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 702, _responsive.scss */
  .link-text {
    padding: 5px  25px; }

  /****************** Header ******************/
  /* line 704, _responsive.scss */
  .text-contact {
    font-size: 14px;
    margin-bottom: 3px; }

  /* line 705, _responsive.scss */
  .contact-no {
    font-size: 13px; }

  /* line 706, _responsive.scss */
  .woocommerce .single-product-full #content .product div.images, .woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images {
    width: auto; }

  /* line 707, _responsive.scss */
  .posts-content .owl-item .container-inner, .portfolio-carousel .portfolio-main {
    text-align: center;
    display: block; }

  /* line 708, _responsive.scss */
  .blog-posts-content .post-content-inner {
    float: none; }

  /* line 710, _responsive.scss */
  .header-top {
    text-align: center; }

  /* line 711, _responsive.scss */
  .header-left.header-top-hide {
    width: 100%;
    text-align: center; }

  /* line 712, _responsive.scss */
  .header-right {
    right: 0;
    float: none;
    display: inline-block;
    float: right; }

  /* line 713, _responsive.scss */
  .header-center {
    display: inline-block;
    line-height: 0;
    float: right; }

  /* line 714, _responsive.scss */
  .header-search, .header-right-top {
    position: relative; }

  /****************** cms banner block start ******************/
  /* line 717, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 12px; }

  /* line 718, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 12px;
    padding: 0 4px;
    line-height: 14px; }

  /* line 719, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 12px;
    line-height: 14px; }

  /* line 720, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 2%; }

  /* line 721, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    font-size: 8px;
    line-height: 15px;
    display: none; }

  /* line 722, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    font-size: 8px;
    line-height: 20px;
    top: 6px; }

  /* line 724, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 5px; }

  /* line 725, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 10px; }

  /* line 726, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 20px; }

  /* line 727, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 15px; }

  /* line 728, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text1 {
    margin-bottom: 38px; }

  /****************** cms banner block end ******************/
  /****************** Content ******************/
  /* line 732, _responsive.scss */
  .product-block-hover {
    top: 10%;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 733, _responsive.scss */
  .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    margin-bottom: 10px; }

  /* line 734, _responsive.scss */
  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; }

  /* line 735, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li, .hot-porduct .product {
    width: 100% !important; }

  /* line 737, _responsive.scss */
  .team-posts-content.posts-content .container {
    width: 100%; }

  /* line 738, _responsive.scss */
  .gallery-item, .portfolio-filter-container .item, .portfolios li {
    width: 100% !important; }

  /* line 739, _responsive.scss */
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%; }

  /* line 740, _responsive.scss */
  .site-footer .newsletter tr, .site-footer .newsletter-email, .site-footer .newsletter .newsletter-submit {
    width: 100%; }

  /* line 741, _responsive.scss */
  .newsletter-td-submit {
    padding: 5px 0 !important; }

  /* line 742, _responsive.scss */
  .testmonial-block {
    text-align: center;
    padding-right: 0;
    margin-right: 0; }

  /* line 743, _responsive.scss */
  .style-2 .testimonial-title {
    display: block;
    text-align: center; }

  /****************** Shortcode ******************/
  /* line 745, _responsive.scss */
  .style-2 .cat_name {
    top: 30%; }

  /* line 746, _responsive.scss */
  .fancy-image .static-wrapper .static-inner {
    margin-left: 0;
    margin-top: 55px; }

  /* line 747, _responsive.scss */
  .service-title {
    font-size: 26px; }

  /* line 748, _responsive.scss */
  .pricing_wrapper {
    padding: 20px 0; }

  /* line 749, _responsive.scss */
  .entry-summary .count-down {
    width: 70%; }

  /* line 750, _responsive.scss */
  .vertical_tab .tab_groupcontent, .horizontal_tab #tab ul li {
    width: 100%;
    margin: 0; }

  /* line 751, _responsive.scss */
  #tab ul.tabs {
    width: 100% !important;
    margin: 0; }

  /* line 752, _responsive.scss */
  #tab ul li a {
    display: block; }

  /* line 753, _responsive.scss */
  .address-text-inner {
    text-align: center; }

  /* line 754, _responsive.scss */
  .address-text .icon {
    border-width: 0 0 1px;
    box-sizing: border-box;
    padding: 15px 0;
    width: 100%; }

  /****************** Footer ******************/
  /* line 756, _responsive.scss */
  .tnp-email {
    width: auto; }

  /* line 757, _responsive.scss */
  .single-post .site-content {
    padding: 30px 28px; }

  /* line 759, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    width: 90%; }

  /* line 762, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 18%; }

  /* line 763, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text2, .sub-banner8.style-1.cms-banner-item .text3, .sub-banner8.style-1.cms-banner-item .text4 {
    font-size: 15px; }

  /* line 764, _responsive.scss */
  .header-cart, .topbar-link {
    padding: 0px; }

  /* line 765, _responsive.scss */
  .header-search {
    padding: 0px; } }
@media only screen and (max-width: 480px) {
  /* line 768, _responsive.scss */
  .header-left {
    width: 50%; } }
@media only screen and (max-width: 340px) {
  /* line 773, _responsive.scss */
  .header-left {
    width: 100%; }

  /* line 776, _responsive.scss */
  .header-center {
    position: absolute;
    top: 80px;
    left: 260px;
    z-index: 999; }

  /* line 782, _responsive.scss */
  .header-right {
    float: none;
    display: block; } }
@media only screen and (max-width: 380px) {
  /* line 788, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: none; }

  /* line 789, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 0px; }

  /****************** cms banner block start ******************/
  /* line 791, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 792, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 793, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 15px; }

  /* line 794, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 795, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 796, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text3 {
    font-size: 20px; }

  /****************** cms banner block end ******************/
  /* line 798, _responsive.scss */
  .header-cart .togg .widget.widget_shopping_cart {
    top: 48px; }

  /* line 799, _responsive.scss */
  .topbar-link-wrapper {
    top: 48px; } }
@media only screen and (max-width: 360px) {
  /* line 802, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 22%; }

  /* line 803, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 0px;
    line-height: 0; }

  /* line 804, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 0%;
    left: 15px; } }
@media only screen and (max-width: 1450px) {
  /* line 809, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    font-size: 36px; }

  /* line 810, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 30px; }

  /* line 811, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 812, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 12%; }

  /* line 813, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 50px; }

  /* line 814, _responsive.scss */
  .mainbanner {
    margin: 0px 25px 0 0px;
    width: 79.5%; } }
@media only screen and (max-width: 1250px) {
  /* line 817, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 20px;
    width: 50%; }

  /* line 818, _responsive.scss */
  .mainbanner {
    width: 77.8%; } }
@media only screen and (max-width: 1200px) {
  /* line 821, _responsive.scss */
  .sub-banner5.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 822, _responsive.scss */
  .sub-banner4.style-1 .static-wrapper .static-inner, .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 0;
    width: auto;
    font-size: 12px; }

  /* line 823, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 824, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 825, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 6%;
    padding: 0; }

  /* line 826, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 0px; }

  /* line 827, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    font-size: 12px; }

  /* line 828, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 7%; }

  /* line 829, _responsive.scss */
  .mainbanner {
    width: 100%;
    margin: 0; } }
@media only screen and (max-width: 1023px) {
  /* line 832, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 30px;
    line-height: 30px; }

  /* line 836, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 7%;
    font-size: 14px; }

  /* line 837, _responsive.scss */
  .sub-banner10.style-1 .static-wrapper .static-inner {
    top: 40px; }

  /* line 838, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    top: 45%; }

  /* line 839, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner4.style-1.cms-banner-item .text1 {
    top: 14%; }

  /* line 840, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 5%; }

  /* line 841, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2 {
    top: 0; }

  /* line 842, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 30px; } }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  /* line 845, _responsive.scss */
  .sub-banner10.style-1 .static-wrapper .static-inner {
    top: 20px; }

  /* line 848, _responsive.scss */
  .sub-banner10.style-1.cms-banner-item .text1 {
    font-size: 30px; }

  /* line 851, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 852, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 20px; } }
@media only screen and (max-width: 979px) {
  /* line 858, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: url("sep.png") center; }

  /* line 859, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    top: 44%; }

  /* line 860, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    top: 6%; }

  /* line 861, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2 {
    top: 44%; }

  /* line 862, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1 {
    top: 6%; }

  /* line 863, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 3%; }

  /* line 864, _responsive.scss */
  .header-search .header-toggle {
    background: transparent url("header-search-icon.png") no-repeat scroll 8px 8px; }

  /* line 865, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 0;
    width: auto; }

  /* line 866, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 7%;
    font-size: 11px; }

  /* line 867, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 20px; }

  /* line 868, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 20px;
    width: auto; }

  /* line 869, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 15px; }

  /* line 870, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    width: auto; } }
@media only screen and (max-width: 767px) {
  /* line 873, _responsive.scss */
  .header-bottom-left .menu-toggle::before {
    color: #fff; }

  /* line 874, _responsive.scss */
  .sub-banner .left-img {
    margin: 0 0 30px; }

  /* line 875, _responsive.scss */
  .cms-banner-item .cms-banner-inner {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px; }

  /* line 881, _responsive.scss */
  .header-bottom-left .navigation-bar.active .menu-toggle::after {
    background: url("close.png") no-repeat scroll 0 4px; }

  /* line 882, _responsive.scss */
  .sub-banner .left-img {
    padding: 0; }

  /* line 883, _responsive.scss */
  .subbanner2 .cms-banner-item {
    padding: 0; }

  /* line 884, _responsive.scss */
  .subbanner3 .cms-banner-item {
    padding: 0; }

  /* line 885, _responsive.scss */
  .cms-banner-item.sub-banner4.left-img {
    margin-right: 0; }

  /* line 886, _responsive.scss */
  .cms-banner-item.sub-banner5.right-img {
    margin-left: 0; }

  /* line 887, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 2%;
    font-size: 26px; }

  /* line 888, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 26px; }

  /* line 889, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    font-size: 12px;
    top: 6%; }

  /* line 890, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 891, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 60px; }

  /* line 892, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 14%;
    font-size: 14px; }

  /* line 893, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 40px;
    line-height: 40px; }

  /* line 894, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 45px; }

  /* line 895, _responsive.scss */
  .cms-banner-item.sub-banner9.right-img.effect.style-1 {
    padding-top: 0; } }
@media only screen and (max-width: 640px) {
  /* line 898, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 3%;
    font-size: 20px;
    line-height: 20px; }

  /* line 899, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner6.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 28px; }

  /* line 900, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    padding: 6px 20px; }

  /* line 901, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    width: auto;
    top: 0; } }
@media only screen and (max-width: 479px) {
  /* line 904, _responsive.scss */
  .header-cart, .topbar-link, .service-block, .mobile-menu-nav {
    padding: 0 0px; }

  /* line 905, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 0; }

  /* line 906, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    font-size: 13px;
    line-height: 13px; }

  /* line 907, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2 {
    font-size: 13px;
    line-height: 13px; }

  /* line 908, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    padding: 0 10px;
    font-size: 10px; }

  /* line 909, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 910, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text1 {
    margin-top: 22%; } }
@media only screen and (max-width: 379px) {
  /* line 913, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: none; }

  /* line 914, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 11%; }

  /* line 915, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 30px;
    line-height: 30px; } }
@media only screen and (max-width: 359px) {
  /* line 917, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin: 0; } }
@media only screen and (max-width: 1450px) {
  /* header cart,account,menu */
  /* line 922, _responsive.scss */
  .sticky-menu .header-center {
    padding: 12px 0 12px 15px; }

  /* line 923, _responsive.scss */
  .header-right {
    top: 10px;
    padding: 24px 0; }

  /* line 924, _responsive.scss */
  .menu-toggle::before, .navigation-bar.active .menu-toggle::after {
    top: 5px; }

  /* line 925, _responsive.scss */
  .topbar-link .topbar-link-toggle, .shopping_cart .cart-icon {
    top: 5px; }

  /* line 926, _responsive.scss */
  .header-center {
    position: relative;
    float: right;
    margin-top: 7px;
    padding: 26px 0 26px 15px; }

  /* line 932, _responsive.scss */
  .account-block {
    display: none; }

  /* line 933, _responsive.scss */
  .cart-qty {
    display: none; }

  /* line 934, _responsive.scss */
  .service-block {
    display: none; }

  /* line 935, _responsive.scss */
  .header-search select.hasCustomSelect, .header-search span.customSelect {
    display: none !important; }

  /* line 936, _responsive.scss */
  .fifth-widget .follow-us {
    margin-top: 0; }

  /****************** header search ******************/
  /* line 938, _responsive.scss */
  .header-category .sidebar-category-inner ul.children li {
    float: none; }

  /* line 939, _responsive.scss */
  .header-phones {
    padding: 17px 15px;
    float: left; }

  /* line 943, _responsive.scss */
  .header-search .woocommerce-product-search, .header-search .search-form {
    bottom: 0;
    display: none;
    left: auto;
    position: absolute;
    right: 0;
    top: 53px;
    width: 220px;
    z-index: 1; }

  /* line 953, _responsive.scss */
  .header-left {
    padding: 16px 0 29px; }

  /* line 957, _responsive.scss */
  .menu-toggle {
    font-size: 0;
    padding: 0;
    display: block;
    width: 30px; }

  /* line 964, _responsive.scss */
  .header-search .header-toggle {
    background: transparent url(header-search-icon.png) no-repeat scroll 8px 8px;
    bottom: auto;
    cursor: pointer;
    font-size: 0;
    height: 32px;
    padding: 0;
    right: 4px;
    top: 4px;
    vertical-align: top;
    width: 34px; }

  /* line 977, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    width: 175px;
    height: 42px; }

  /* line 982, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    background: #7330e7 url(header-search-icon.png) no-repeat scroll -48px 10px;
    height: 40px;
    width: 40px;
    float: left;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: 1px solid #7330e7;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0; }

  /* line 997, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    background-color: #fe8c0e;
    border: 1px solid #fe8c0e;
    height: 42px; }

  /* line 1003, _responsive.scss */
  .header-search.active .header-toggle {
    background-position: 8px -40px; }

  /* line 1007, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    border: 1px solid #ededed;
    border-right: none;
    border-radius: 0; }

  	/**
  * 8.0 Media Queries
   * ----------------------------------------------------------------------------
   */
  /**
  * 8.0 Media Queries
  * ----------------------------------------------------------------------------
  */ }
@media only screen and (max-width: 1450px) and (min-width: 1450px) {
  /* line 1022, _responsive.scss */
  .header-bottom-left {
    width: calc(100% - 255px); } }
@media only screen and (max-width: 1450px) and (min-width: 1200px) and (max-width: 1450px) {
  /* line 1025, _responsive.scss */
  .header-bottom-left {
    width: calc(100% - 215px); } }
@media only screen and (max-width: 1450px) and (min-width: 768px) and (max-width: 1200px) {
  /* line 1028, _responsive.scss */
  .header-bottom-left {
    width: calc(100% - 200px); } }
@media only screen and (max-width: 1450px) and (max-width: 1450px) {
  /* line 1031, _responsive.scss */
  #primary {
    width: 925px; } }
@media only screen and (max-width: 1450px) and (min-width: 1251px) and (max-width: 1450px) {
  /* line 1034, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 1200px; }

  /* line 1035, _responsive.scss */
  .header-category {
    width: 215px; }

  /* line 1036, _responsive.scss */
  .box-category {
    width: 215px; }

  /* line 1037, _responsive.scss */
  .box-category-heading::before {
    width: 215px; }

  /* line 1038, _responsive.scss */
  .box-category-heading::after {
    width: 215px; }

  /* line 1039, _responsive.scss */
  .mainbanner {
    padding: 25px 0 0;
    margin: 0 25px; }

  /* line 1040, _responsive.scss */
  .header-right-sidebar {
    padding: 0 10px; }

  /* line 1041, _responsive.scss */
  .header-right-sidebar ul li:first-child {
    padding: 0 0 20px; }

  /* line 1042, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 14px 0 20px;
    font-size: 11px; }

  /* line 1043, _responsive.scss */
  .header-category {
    padding: 10px 26px 10px; }

  /* line 1044, _responsive.scss */
  .tnp-email {
    width: 185px; }

  /*cms banner css start */
  /* line 1047, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 6px; }

  /* line 1048, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 1049, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 40px; }

  /* line 1050, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 18px;
    bottom: 33%; }

  /* line 1051, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2 {
    line-height: 44px; }

  /* cms banner css end */
  /* line 1053, _responsive.scss */
  .product-tag-title {
    padding: 20px 0; }

  /* line 1054, _responsive.scss */
  .offer-category #category_link {
    padding: 16px; }

  /* line 1055, _responsive.scss */
  #category_link ul.category_link_inner li a {
    font-size: 12px; }

  /* line 1056, _responsive.scss */
  .header-right-sidebar .widget-title {
    left: -10px;
    top: 5px; }

  /* line 1057, _responsive.scss */
  .header-right-sidebar .title-bg::before {
    left: -10px; } }
@media only screen and (max-width: 1450px) and (min-width: 1201px) and (max-width: 1250px) {
  /* line 1060, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 1170px; }

  /* line 1061, _responsive.scss */
  .tnp-email {
    width: 179px; }

  /* line 1063, _responsive.scss */
  #primary {
    width: 885px; }

  /* line 1064, _responsive.scss */
  #secondary, .singleproduct-sidebar {
    width: 265px; }

  /* line 1066, _responsive.scss */
  .header-category {
    width: 210px; }

  /* line 1067, _responsive.scss */
  .box-category {
    width: 210px; }

  /* line 1068, _responsive.scss */
  .box-category-heading::before {
    width: 210px; }

  /* line 1069, _responsive.scss */
  .box-category-heading::after {
    width: 210px; }

  /* line 1070, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    margin: 0 18px; }

  /* line 1071, _responsive.scss */
  .mainbanner {
    width: 61%;
    padding: 30px 0;
    margin: 0 18px; }

  /* line 1072, _responsive.scss */
  .header-right-sidebar ul li:first-child {
    padding: 0 0 20px; }

  /* line 1073, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 14px 0 20px;
    font-size: 10px; }

  /* line 1074, _responsive.scss */
  .header-right-sidebar {
    padding: 0 7px; }

  /* line 1075, _responsive.scss */
  .header-category {
    padding: 10px 26px 10px; }

  /*cms banner css start */
  /* line 1078, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 3px; }

  /* line 1079, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 1080, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 40px; }

  /* line 1081, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 18px;
    bottom: 33%; }

  /* line 1083, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2 {
    line-height: 44px; }

  /* cms banner css end */
  /* line 1085, _responsive.scss */
  .product-tag-title {
    padding: 20px 0; }

  /* line 1086, _responsive.scss */
  .offer-category #category_link {
    padding: 16px; }

  /* line 1087, _responsive.scss */
  #category_link ul.category_link_inner li a {
    font-size: 12px; }

  /* line 1088, _responsive.scss */
  .header-right-sidebar .widget-title {
    left: -11px;
    top: 6px; }

  /* line 1089, _responsive.scss */
  .header-right-sidebar .title-bg::before {
    left: -10px; } }
@media only screen and (max-width: 1450px) and (max-width: 1200px) {
  /* line 1092, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 32.8% !important; }

  /* line 1093, _responsive.scss */
  .hot-porduct .product {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 33.33% !important; }

  /* line 1094, _responsive.scss */
  .woofeature .woo-grid .woocommerce ul.products li.product, .woonew .woo-grid .woocommerce ul.products li.product, .woobest .woo-grid .woocommerce ul.products li.product {
    display: none; }

  /* line 1095, _responsive.scss */
  .second-widget, .third-widget, .fourth-widget {
    padding-left: 30px; }

  /* line 1096, _responsive.scss */
  .blog-posts-content .post-image-outer, .single-portfolio .portfolio-image, .post-content-outer {
    width: 100%; }

  /* line 1097, _responsive.scss */
  .post-content-outer {
    min-height: auto !important; }

  /* line 1098, _responsive.scss */
  .blog-posts-content .blog-cols-3 .post-title a {
    font-size: 14px; }

  /* line 1099, _responsive.scss */
  .blog-cols-3 .post-description {
    display: block; }

  /* line 1100, _responsive.scss */
  .post-navigation a.prev-post {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 10px; }

  /* line 1101, _responsive.scss */
  .post-navigation a.next-post {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block; }

  /* line 1102, _responsive.scss */
  li.menu-item-has-children:nth-last-child(-n+2) .sub, li.cat-parent:nth-last-child(-n+2) .sub {
    position: absolute;
    right: -150px; }

  /* line 1103, _responsive.scss */
  li.menu-item-has-children:hover:nth-last-child(-n+2) .sub, li.cat-parent:hover:nth-last-child(-n+2) .sub {
    position: absolute; }

  /* line 1104, _responsive.scss */
  article.sticky.hentry .post-content {
    padding: 0 0 10px; }

  /* line 1105, _responsive.scss */
  .post-content {
    padding: 0 30px 10px; }

  /* line 1106, _responsive.scss */
  .single-post .site-content {
    padding: 30px 38px; }

  /* line 1108, _responsive.scss */
  .header-category {
    width: 175px;
    padding: 15px; }

  /* line 1109, _responsive.scss */
  .box-category {
    width: 175px;
    padding: 11px; }

  /* line 1110, _responsive.scss */
  .box-category-heading::before {
    width: 175px; }

  /* line 1111, _responsive.scss */
  .box-category-heading::after {
    width: 175px; }

  /* line 1112, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    margin: 0 15px;
    box-sizing: border-box; }

  /* line 1113, _responsive.scss */
  .header-bottom-left ul li.cat-parent:nth-last-child(-n+2) .sub {
    right: 0; }

  /* line 1114, _responsive.scss */
  .header-category .sidebar-category-inner .cat-parent .children.toggle-block.sub, .header-category .sidebar-category-inner .cat-parent .children.sub {
    left: 15px; }

  /* line 1116, _responsive.scss */
  .woocommerce-product-search span.customSelect {
    width: 135px;
    height: 42px;
    line-height: 20px; }

  /* line 1117, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    margin-top: 0px; }

  /* line 1118, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    width: 175px;
    height: 42px; }

  /* line 1119, _responsive.scss */
  .widgets-footercontact .fa {
    width: 15px; }

  /* line 1120, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    padding: 8px 15px; }

  /*cms banner css start */
  /* line 1123, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    top: 40px; }

  /* line 1124, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 3px; }

  /* line 1125, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 1126, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 1127, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 15px; }

  /* line 1128, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .static-text {
    padding: 0; }

  /* line 1130, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 30px; }

  /* line 1131, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 1132, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 1133, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 18px; }

  /* line 1135, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 40px;
    line-height: 40px; }

  /* cms banner css end */
  /* line 1137, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    width: 75%; }

  /* line 1138, _responsive.scss */
  #category_link ul.category_link_inner li a {
    line-height: 22px;
    font-size: 12px; }

  /* line 1139, _responsive.scss */
  #category_link ul.category_link_inner li {
    padding: 3px 0; }

  /* line 1140, _responsive.scss */
  .offer-category #category_link {
    padding: 0 14px 0px; }

  /* line 1141, _responsive.scss */
  .product-tag-title {
    font-size: 18px;
    padding: 14px 0px 0; } }
@media only screen and (max-width: 1450px) and (max-width: 1024px) {
  /* line 1145, _responsive.scss */
  .yith_magnifier_zoom_magnifier {
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: 100% !important; }

  /* line 1146, _responsive.scss */
  .half-content {
    float: none;
    width: 100%;
    text-align: center; }

  /* line 1147, _responsive.scss */
  .fancy-image.half-content {
    margin-bottom: 50px; }

  /* line 1148, _responsive.scss */
  .style-2 .testimonial-carousel.owl-carousel {
    margin: 0; }

  /* line 1149, _responsive.scss */
  .big-title h1, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 34px; }

  /* line 1150, _responsive.scss */
  .main-title {
    margin: 20px 0;
    padding: 0 20px; }

  /* line 1151, _responsive.scss */
  .first-widget {
    padding-right: 10px; }

  /****************** Start Primary navigation ******************/
  /* line 1155, _responsive.scss */
  .navbar.default.navigation-inner {
    display: block; }

  /* line 1156, _responsive.scss */
  .service-list.service-2.style-1 {
    border: 0; }

  /****************** End Primary navigation ******************/ }
@media only screen and (max-width: 1450px) and (min-width: 1024px) and (max-width: 1200px) {
  /* line 1162, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 970px; }

  /* line 1163, _responsive.scss */
  #primary {
    width: 720px; }

  /* line 1164, _responsive.scss */
  #secondary, .singleproduct-sidebar {
    width: 230px; }

  /* line 1165, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 0; }

  /* line 1166, _responsive.scss */
  .header-right-sidebar {
    display: none; }

  /* cms banner css start */
  /* line 1171, _responsive.scss */
  .style-1 .static-wrapper .static-inner {
    top: -8px; }

  /* line 1172, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1 {
    font-size: 14px;
    padding: 12px 10px; }

  /* line 1173, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1::before {
    height: 35px; }

  /* line 1174, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text2 {
    margin-top: 0; }

  /* line 1175, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 23px; }

  /* line 1176, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 23px; }

  /* line 1177, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 23px; }

  /* line 1178, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 25%;
    font-size: 12px;
    right: 43%; }

  /* line 1179, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 5px;
    left: 64px;
    font-size: 12px; }

  /* cms banner css end */
  /* line 1182, _responsive.scss */
  .tnp-email {
    width: 139px; }

  /* line 1183, _responsive.scss */
  .product div.entry-summary {
    width: 56.9%; }

  /* line 1184, _responsive.scss */
  .fancy-image {
    padding-right: 20px !important; }

  /* line 1186, _responsive.scss */
  .service-list.style-1 .icon-image {
    float: none; }

  /* line 1187, _responsive.scss */
  .service-icon-content {
    text-align: center;
    padding: 10px; }

  /* line 1188, _responsive.scss */
  .service-list.style-1 .service_other_text {
    text-align: center; }

  /* line 1189, _responsive.scss */
  .mainbanner {
    width: 78%;
    padding: 15px 0;
    margin: 0 15px; } }
@media only screen and (max-width: 1450px) and (min-width: 980px) and (max-width: 1023px) {
  /* line 1193, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 915px; }

  /* line 1194, _responsive.scss */
  #primary {
    width: 670px; }

  /* line 1195, _responsive.scss */
  #secondary, .singleproduct-sidebar {
    width: 218px; }

  /* line 1196, _responsive.scss */
  .tnp-email {
    width: 128px; }

  /* line 1197, _responsive.scss */
  .product div.entry-summary {
    width: 68%; }

  /* line 1198, _responsive.scss */
  .product div.entry-summary {
    width: 100%; }

  /* line 1199, _responsive.scss */
  .product div.images, .single-product-sidebar #content div.product div.images, .single-product-sidebar #content div.product div.images, div.product div.images {
    float: none;
    margin: 0 auto 50px;
    width: 60%; }

  /* line 1200, _responsive.scss */
  .sub-banner .right-img {
    padding: 0 0 10px 12px; }

  /* line 1201, _responsive.scss */
  .service-list.style-1 .icon-image {
    float: none; }

  /* line 1202, _responsive.scss */
  .service-icon-content {
    text-align: center;
    padding: 10px; }

  /* line 1203, _responsive.scss */
  .service-list.style-1 .service_other_text {
    text-align: center; }

  /* line 1204, _responsive.scss */
  .mainbanner {
    width: 78%;
    padding: 15px 0px;
    margin: 0 5px; }

  /* line 1205, _responsive.scss */
  .woocommerce-product-search span.customSelect {
    width: 135px; }

  /* line 1206, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    width: 175px; }

  /* line 1207, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    padding: 10px 5px; }

  /* line 1208, _responsive.scss */
  .header-right-sidebar ul li {
    padding: 0; }

  /* line 1209, _responsive.scss */
  .header-right-sidebar {
    display: none; }

  /* cms banner css start */
  /* line 1214, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1 {
    font-size: 14px;
    padding: 12px 10px; }

  /* line 1215, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1::before {
    height: 35px; }

  /* line 1216, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text2 {
    margin-top: 0; }

  /* line 1217, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 23px; }

  /* line 1218, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 23px; }

  /* line 1219, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 23px; }

  /* line 1220, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 25%;
    font-size: 12px;
    right: 43%; }

  /* line 1221, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 1px;
    left: 64px;
    font-size: 12px; }

  /* line 1222, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text2 {
    top: 26%; }

  /* line 1223, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 14px; }

  /* line 1224, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2 {
    top: 26%; }

  /* line 1225, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    top: 45%; }

  /* line 1226, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    top: 28%; }

  /* line 1228, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 20px; }

  /* line 1229, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 13px; }

  /* line 1230, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 30px; }

  /* line 1231, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 16px; }

  /* cms banner css end */
  /* line 1233, _responsive.scss */
  #category_link ul.category_link_inner li {
    padding: 3px 0; }

  /* line 1234, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    width: 80%;
    top: 25%; } }
@media only screen and (max-width: 1450px) and (max-width: 979px) {
  /****************** Content ******************/
  /* line 1240, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: 734px; }

  /* line 1241, _responsive.scss */
  #secondary, #primary {
    width: 100%;
    margin: 0 0 30px;
    float: none;
    clear: both; }

  /* line 1242, _responsive.scss */
  #secondary {
    margin: 0; }

  /* line 1243, _responsive.scss */
  .product div.entry-summary {
    width: 100%; }

  /* line 1244, _responsive.scss */
  .singleproduct-sidebar {
    float: left;
    margin: 0; }

  /* line 1245, _responsive.scss */
  .col-main {
    width: 100%; }

  /* line 1246, _responsive.scss */
  .page-title .entry-title-main {
    font-size: 18px; }

  /* line 1247, _responsive.scss */
  .big-title h1, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 30px; }

  /* line 1248, _responsive.scss */
  .main-title {
    margin: 15px 0;
    padding: 0 15px; }

  /* line 1249, _responsive.scss */
  .breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    font-size: 12px; }

  /* line 1250, _responsive.scss */
  .single-product-full #content .product div.images, .single-product-sidebar #content div.product div.images, .single-product-sidebar #content div.product div.images, div.product div.images {
    float: none;
    margin: 0 auto 20px;
    width: 74%; }

  /* line 1251, _responsive.scss */
  .product-slider:not(.is-special-products) {
    padding: 5px; }

  /* line 1252, _responsive.scss */
  .address-text {
    width: 100%; }

  /* line 1253, _responsive.scss */
  .widgets-brand .widget-title {
    display: block; }

  /* line 1254, _responsive.scss */
  .cms-banner-item.sub-banner3 .text2 {
    letter-spacing: 0; }

  /* line 1255, _responsive.scss */
  .fancy-image .cms-banner-item {
    float: none; }

  /* line 1256, _responsive.scss */
  .header-cart .cart-contents {
    right: 5px; }

  /* line 1257, _responsive.scss */
  .header-category .sidebar-category-inner ul.children li.mega-hdr, .sidebar-category-inner .cat-parent .children li {
    width: 100%;
    display: block; }

  /* line 1258, _responsive.scss */
  .widgets-follow-us {
    clear: both; }

  /* line 1259, _responsive.scss */
  .header-search {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; }

  /* line 1260, _responsive.scss */
  .header-cart .togg .widget.widget_shopping_cart {
    top: 53px; }

  /* line 1261, _responsive.scss */
  .topbar-link-wrapper {
    width: 100px;
    top: 53px; }

  /**************************  product-categories ******************************/
  /* line 1263, _responsive.scss */
  .product-categories .hitarea:before, .widget_categories .hitarea:before {
    font-size: 10px;
    margin: 1px 0 0;
    text-align: right; }

  /* line 1264, _responsive.scss */
  .product-categories .expandable-hitarea:before, .widget_pages .expandable-hitarea:before, .widget_nav_menu .expandable-hitarea:before, .widget_categories .expandable-hitarea:before {
    content: "\f067"; }

  /* line 1265, _responsive.scss */
  .product-categories .collapsable-hitarea:before, .widget_pages .collapsable-hitarea:before, .widget_nav_menu .collapsable-hitarea:before, .widget_categories .collapsable-hitarea:before {
    content: "\f068"; }

  /* line 1266, _responsive.scss */
  .product-categories .dc-mega-icon {
    display: none; }

  /********************** End product-categories ************************/
  /******************  CSS for all sidebar and footer toggle ******************/
  /* line 1269, _responsive.scss */
  #primary-sidebar .toggled-on > div > .toggle-block, #primary-sidebar .toggled-on > div > .widget_shopping_cart_content {
    display: block;
    padding: 10px; }

  /* line 1270, _responsive.scss */
  #primary-sidebar .toggled-off > div > .toggle-block, #primary-sidebar .toggled-off > div > .widget_shopping_cart_content,
  .primary-sidebar .widget .toggle-block, .custom_category, .textbox .text1, #primary-sidebar .toggled-off .textwidget {
    display: none; }

  /* line 1272, _responsive.scss */
  .title-outer {
    cursor: pointer;
    position: relative; }

  /* line 1273, _responsive.scss */
  .primary-sidebar .widget {
    margin-bottom: 3px;
    padding: 0; }

  /* line 1274, _responsive.scss */
  #secondary .widget-title {
    padding: 8px 10px; }

  /* line 1275, _responsive.scss */
  #secondary .title-outer::before, #secondary .toggled-off .title-outer::before {
    right: 10px; }

  /* line 1276, _responsive.scss */
  .widget .widget-title {
    padding: 10px; }

  /* line 1277, _responsive.scss */
  .toggled-on .title-outer:before {
    content: "\f106";
    line-height: 11px; }

  /* line 1278, _responsive.scss */
  .title-outer:before, .toggled-off .title-outer:before {
    content: "\f107";
    position: absolute;
    right: 0;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #000;
    top: 0;
    bottom: 0;
    height: 14px;
    width: 14px;
    text-align: center;
    z-index: 9;
    line-height: 15px;
    margin: auto; }

  /* line 1294, _responsive.scss */
  .toggled-off .toggle-block, .primary-sidebar .toggle-block, .site-footer .toggle-block,
  .primary-sidebar .widget_shopping_cart_content, .primary-sidebar .toggled-off .widget_shopping_cart_content, .toggle-content .toggle-block, .footer-widget .tnp {
    display: none; }

  /* line 1296, _responsive.scss */
  .fifth-widget .tnp.tnp-widget {
    display: none; }

  /* line 1297, _responsive.scss */
  .toggled-on .toggle-block, .primary-sidebar .toggled-on .widget_shopping_cart_content, .footer-widget .toggled-on .tnp {
    display: block; }

  /* line 1298, _responsive.scss */
  .toggle-content .toggle_title {
    display: block; }

  /* line 1299, _responsive.scss */
  .toggle-content .toggle_title {
    background-color: #fafafa;
    display: block;
    text-align: left; }

  /* line 1300, _responsive.scss */
  .toggle-content .toggled-on .main-ul {
    display: block; }

  /* line 1301, _responsive.scss */
  .toggle-content .toggled-off .main-ul, .toggle-content .main-ul {
    display: none; }

  /* line 1302, _responsive.scss */
  .widgets-follow-us .widget-title {
    display: block; }

  /* line 1303, _responsive.scss */
  .widget_newsletterwidget p {
    display: none; }

  /* line 1304, _responsive.scss */
  .widget_newsletterwidget.toggled-on p {
    display: block; }

  /* line 1305, _responsive.scss */
  .footer-center .footer-secure ul {
    display: none; }

  /* line 1306, _responsive.scss */
  .footer-center .footer-secure .toggled-on ul {
    display: block; }

  /* line 1307, _responsive.scss */
  .footer-center .footer-secure .toggled-off ul {
    display: none; }

  /* line 1308, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    margin-top: 0; }

  /******************  CSS for all sidebar and footer toggle ******************/
  /* line 1310, _responsive.scss */
  .site-content .entry-thumbnail img {
    width: 100%; }

  /* line 1311, _responsive.scss */
  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; }

  /* line 1312, _responsive.scss */
  .team-posts-content.posts-content .container {
    width: 50%; }

  /* line 1313, _responsive.scss */
  .woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom {
    float: right;
    padding: 0;
    width: 86%; }

  /* line 1314, _responsive.scss */
  .home-blog .two_fifth, .home-blog .three_fifth {
    width: 100%; }

  /* line 1315, _responsive.scss */
  .home-blog .blog-posts-content {
    padding: 0; }

  /* line 1316, _responsive.scss */
  .primary-sidebar .blog-posts-content {
    padding: 32px 0 0; }

  /* line 1317, _responsive.scss */
  #secondary .post-content-inner {
    padding: 0 5px; }

  /* line 1318, _responsive.scss */
  .woocommerce ul.products li.product:hover .product-detail-wrapper, .product-detail-wrapper {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 1319, _responsive.scss */
  .popup-video .one_third_inner.content_inner {
    margin: 0 !important;
    width: 100% !important; }

  /* line 1320, _responsive.scss */
  .popup-video .two_third, .popup-video .one_third {
    width: 100%; }

  /* line 1321, _responsive.scss */
  .newletter-block .parallax-text-wrapper, .newletter-block .one_third {
    width: 100%; }

  /* line 1322, _responsive.scss */
  .gallery-item, .portfolio-filter-container .item, .portfolios li {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 50% !important; }

  /****************** Footer ******************/
  /* line 1325, _responsive.scss */
  .widget .widget-title {
    border: 0; }

  /* line 1326, _responsive.scss */
  .widget_search {
    display: none; }

  /* line 1327, _responsive.scss */
  .footer_top {
    margin: 30px 0; }

  /* line 1328, _responsive.scss */
  .home-about-me {
    text-align: center; }

  /* line 1329, _responsive.scss */
  .tmpmela-about-description {
    line-height: 24px; }

  /* line 1330, _responsive.scss */
  .footertop .custom-text-container .text {
    margin: 0;
    text-align: center !important; }

  /* line 1331, _responsive.scss */
  .site-footer h3.widget-title {
    margin: 0;
    padding: 10px 0; }

  /* line 1332, _responsive.scss */
  .site-footer .widgets-follow-us h3.widget-title {
    display: block; }

  /* line 1333, _responsive.scss */
  #footer-widget-area {
    display: inline-block;
    padding: 30px 0 20px;
    vertical-align: top; }

  /* line 1334, _responsive.scss */
  .footer-bottom-right .title-outer {
    display: none; }

  /* line 1335, _responsive.scss */
  .site-footer .follow-us h3.widget-title {
    display: block; }

  /* line 1336, _responsive.scss */
  .footer-bottom-left, .footer-bottom-right {
    float: none;
    text-align: center;
    width: 100%; }

  /* line 1337, _responsive.scss */
  .footer-widget, .widget.widgets-footercontact {
    min-height: inherit;
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
    margin: 0; }

  /* line 1338, _responsive.scss */
  .site-footer .toggle-block {
    margin: 10px 0;
    float: left;
    width: 100%; }

  /* line 1339, _responsive.scss */
  .widgets-footercontact h3.widget-title {
    display: block; }

  /* line 1340, _responsive.scss */
  .home .header-category {
    display: none; }

  /* line 1341, _responsive.scss */
  .header-right-sidebar {
    display: none; }

  /* line 1342, _responsive.scss */
  .mainbanner {
    width: 100%;
    padding: 15px 0px 15px 0px; }

  /* line 1343, _responsive.scss */
  .footer-center {
    padding: 30px 0; }

  /****************** header search ******************/
  /* line 1346, _responsive.scss */
  .header-right-top > div::before {
    top: 0; }

  /* line 1347, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: url("sep.png") center; }

  /* line 1348, _responsive.scss */
  .header-right-top .header-cart {
    padding-right: 20px; }

  /* cms banner css start */
  /* line 1351, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    width: 60%; }

  /* line 1352, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    top: 20%; }

  /* line 1353, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    top: 26%; }

  /* line 1354, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 1355, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 1356, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    top: 40%; }

  /* line 1357, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text3 {
    font-size: 20px; }

  /* cms banner css end */
  /* line 1359, _responsive.scss */
  .widget_product_search .woocommerce-product-search {
    display: none; }

  /* line 1360, _responsive.scss */
  .toggled-on .woocommerce-product-search {
    display: block; } }
@media only screen and (max-width: 1450px) and (min-width: 768px) and (max-width: 979px) {
  /* line 1364, _responsive.scss */
  #category_link ul.category_link_inner li a:hover {
    background-position: 3px 2px; }

  /* line 1365, _responsive.scss */
  .service-list.style-1 .service-content {
    padding: 20px 10px 20px; }

  /* line 1366, _responsive.scss */
  .service-list.style-1 .service-title {
    font-size: 16px; }

  /* line 1367, _responsive.scss */
  .style-2 .cat_name {
    top: 13%; }

  /* line 1368, _responsive.scss */
  .style-2.category_link a.category {
    font-size: 22px; }

  /* line 1369, _responsive.scss */
  .category_link .count {
    font-size: 12px; }

  /* line 1370, _responsive.scss */
  .service-list.style-1 .icon-image {
    float: none; }

  /* line 1371, _responsive.scss */
  .service-icon-content {
    text-align: center;
    padding: 10px; }

  /* line 1372, _responsive.scss */
  .service-list.style-1 .service_other_text {
    text-align: center; }

  /* line 1374, _responsive.scss */
  .header-category,
  .box-category,
  .box-category-heading::before,
  .box-category-heading::after {
    width: 200px; }

  /* line 1378, _responsive.scss */
  .box-category {
    padding: 11px; }

  /* line 1379, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    margin: 0 12px; }

  /* cms banner css start */
  /* line 1381, _responsive.scss */
  .style-1.cms-banner-item .text1 {
    margin-bottom: 0; }

  /* line 1382, _responsive.scss */
  .style-1.cms-banner-item .text2 {
    font-size: 10px; }

  /* line 1384, _responsive.scss */
  .sub-banner1.style-1 .static-wrapper .static-inner {
    bottom: 25%; }

  /* line 1385, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1 {
    font-size: 10px;
    padding: 10px 10px;
    margin-top: 15%; }

  /* line 1386, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text1::before {
    height: 32px; }

  /* line 1387, _responsive.scss */
  .style-1.cms-banner-item.sub-banner1 .text2 {
    margin-top: 0; }

  /* line 1388, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 20px; }

  /* line 1389, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 20px; }

  /* line 1390, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 20px; }

  /* line 1391, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 20%;
    font-size: 12px;
    right: 36%; }

  /* line 1392, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 9px;
    left: 89px;
    font-size: 12px; }

  /* line 1393, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    left: 2.8%;
    top: 10%; }

  /* line 1395, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 7px;
    width: 72%; }

  /* line 1396, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 13px; }

  /* line 1397, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 30px; }

  /* line 1398, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 16px; }

  /* line 1400, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 18%; }

  /* line 1401, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text2, .sub-banner8.style-1.cms-banner-item .text3, .sub-banner8.style-1.cms-banner-item .text4 {
    font-size: 15px; }

  /* line 1403, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1, .sub-banner10.style-1.cms-banner-item .text1 {
    font-size: 14px; }

  /* line 1404, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 30px;
    line-height: 30px; }

  /* line 1405, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text3, .sub-banner10.style-1.cms-banner-item .text3 {
    font-size: 16px; }

  /* cms banner css end */
  /* line 1408, _responsive.scss */
  .resp-tabs-list li .tab-title {
    margin: 0 5px; }

  /* line 1409, _responsive.scss */
  .offer-category #category_link {
    padding: 0 10px 0px; }

  /* line 1410, _responsive.scss */
  #category_link ul.category_link_inner li {
    padding: 0; }

  /* line 1411, _responsive.scss */
  #category_link ul.category_link_inner li a {
    font-size: 8px;
    line-height: 20px;
    background-position: 0 2px; }

  /* line 1412, _responsive.scss */
  .sub-banner .right-img {
    padding: 0 0 7px 12px; }

  /* line 1413, _responsive.scss */
  .product-tag-title {
    font-size: 14px;
    padding: 7px 0; }

  /* line 1414, _responsive.scss */
  #category_link ul.category_link_inner li a {
    padding: 0 0 0 15px; } }
@media only screen and (max-width: 1450px) and (max-width: 782px) {
  /* line 1417, _responsive.scss */
  .admin-bar .header-fix.sticky-menu {
    margin-top: 46px; } }
@media only screen and (max-width: 1450px) and (max-width: 767px) {
  /* line 1420, _responsive.scss */
  .sidebar-category-inner .sub-container.mega, .sidebar-category-inner .sub-container.non-mega {
    display: none !important; }

  /* line 1421, _responsive.scss */
  .new::before, .hot::before {
    left: 0;
    right: auto; }

  /* line 1422, _responsive.scss */
  .new::after, .hot::after {
    left: 3px;
    right: auto; }

  /* line 1424, _responsive.scss */
  .header-right-top .header-cart {
    padding-right: 10px; }

  /* line 1425, _responsive.scss */
  .product-detail-wrapper {
    margin: 0; }

  /* line 1426, _responsive.scss */
  li:hover .product-detail-wrapper {
    transform: none; }

  /* line 1427, _responsive.scss */
  .product-button-outer {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 1428, _responsive.scss */
  .cms-banner-item {
    margin: 0 0 30px; }

  /* line 1429, _responsive.scss */
  .faq-questions {
    margin: 0 -20px; }

  /* line 1430, _responsive.scss */
  .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page {
    width: auto;
    margin: 0 15px !important; }

  /* line 1431, _responsive.scss */
  .main-content.box-page.full-width, .main-content-inner .home-page,
  .main-content.blog-page.blog-list.box-page, .main-content-inner .main-content.box-page {
    margin: 0 !important; }

  /* line 1433, _responsive.scss */
  .service-cms {
    display: none; }

  /* line 1434, _responsive.scss */
  .sub-banner {
    text-align: center; }

  /* line 1435, _responsive.scss */
  .service-list.service-2 {
    border: 0; }

  /* line 1436, _responsive.scss */
  .sub-banner .left-img {
    margin: 0;
    padding: 0 0 15px 0; }

  /* line 1437, _responsive.scss */
  .sub-banner .right-img {
    margin: 0;
    padding: 0 0 15px 0; }

  /* line 1438, _responsive.scss */
  .cms-banner-item.sub-banner9.right-img.effect.style-1 {
    padding-top: 25px; }

  /* line 1439, _responsive.scss */
  .service-container {
    padding: 40px 0 !important; }

  /* line 1440, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    width: 32.7% !important; }

  /* line 1441, _responsive.scss */
  .site-header-fix.header-style {
    min-height: 90px; }

  /* line 1442, _responsive.scss */
  .header-logo {
    display: none; }

  /* line 1443, _responsive.scss */
  .header-mob-logo {
    display: inline-block; }

  /* line 1444, _responsive.scss */
  .header-cart, .topbar-link {
    padding: 0 8px; }

  /* line 1445, _responsive.scss */
  .header-right-top {
    display: inline-block;
    vertical-align: top; }

  /* line 1446, _responsive.scss */
  .header-bottom-left li.menu-item, .header-bottom-left li.cat-item {
    padding: 0;
    margin: 0; }

  /* line 1447, _responsive.scss */
  .mobile-menu ul li a {
    font-size: 12px;
    font-weight: normal; }

  /* line 1448, _responsive.scss */
  .mobile-menu {
    width: 250px; }

  /* line 1449, _responsive.scss */
  #primary, .left-sidebar #primary, .homepage #home_primary, #secondary, .full-width .page-title {
    width: 100%; }

  /* line 1450, _responsive.scss */
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    width: 100%;
    margin: 10px 0; }

  /* line 1451, _responsive.scss */
  #primary .gridlist-toggle {
    float: none; }

  /* line 1452, _responsive.scss */
  .content_inner {
    width: 100% !important;
    margin: 0 !important; }

  /* line 1453, _responsive.scss */
  .footertop .content_inner, .widget .banner-slider-container ul li {
    text-align: center; }

  /* line 1454, _responsive.scss */
  .navbar, .header_cart {
    display: block;
    padding: 0;
    position: static; }

  /* line 1459, _responsive.scss */
  .blog-posts-content .post-image, .single-portfolio .portfolio-image, .post-content-outer {
    width: 100%; }

  /****************** Header ******************/
  /* line 1461, _responsive.scss */
  .topbar-main .fa {
    display: none; }

  /* line 1462, _responsive.scss */
  .header_logout a {
    display: block; }

  /* line 1464, _responsive.scss */
  .category-toolbar .result-count {
    float: none;
    margin-bottom: 10px; }
  /* line 1465, _responsive.scss */
  .category-toolbar .collection-order {
    float: none;
    display: inline-block;
    vertical-align: top; }

  /* line 1467, _responsive.scss */
  .nav-top {
    display: inline-block;
    vertical-align: top; }

  /* line 1468, _responsive.scss */
  .header-search .woocommerce-product-search, .header-search .search-form {
    width: 216px; }

  /* line 1469, _responsive.scss */
  .header-cart .shopping_cart .cart-icon, .topbar-link .topbar-link-toggle {
    width: 30px; }

  /* line 1470, _responsive.scss */
  .header-bottom-left .menu-header-bottom-links-container {
    display: none; }

  /* line 1471, _responsive.scss */
  .mobile-menu-nav .menu-header-bottom-links-container {
    display: block; }

  /****************** Content ******************/
  /* line 1474, _responsive.scss */
  .single_variation_wrap {
    overflow: visible; }

  /* line 1475, _responsive.scss */
  .woocommerce .single-product-full .woocommerce-main-image.zoom, .woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom {
    width: 100%; }

  /* line 1476, _responsive.scss */
  #content div.product div.images .bx-wrapper .bx-controls-direction a, #content div.product div.images .bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 1477, _responsive.scss */
  #content div.product div.images .bx-wrapper {
    display: inline-block;
    float: none; }

  /* line 1478, _responsive.scss */
  .woocommerce #content .product div.images {
    text-align: center; }

  /* line 1479, _responsive.scss */
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%; }

  /* line 1480, _responsive.scss */
  .woocommerce form {
    width: 100%; }

  /* line 1481, _responsive.scss */
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 100%; }

  /* line 1482, _responsive.scss */
  .blog-posts-content .blog-grid .item.style-3 {
    width: 100%; }

  /* line 1483, _responsive.scss */
  .main-container .resp-tabs-list {
    margin: -7px 60px -2px 0; }

  /* line 1484, _responsive.scss */
  #yith-quick-view-content div.images, #yith-quick-view-content div.summary {
    float: none;
    width: 100%; }

  /* line 1485, _responsive.scss */
  #yith-quick-view-content div.summary {
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%; }

  /****************** Shortcode  ******************/
  /* line 1487, _responsive.scss */
  .style-2 .service-content {
    padding: 20px 5px; }

  /* line 1488, _responsive.scss */
  .tmpmela_about .image-right .about_image, .tmpmela_about .image-left .about_content, .tmpmela_about .image-left .about_image, .tmpmela_about .image-right .about_content {
    width: 100%;
    text-align: center; }

  /* line 1489, _responsive.scss */
  .aboutus .banner-slider-container {
    text-align: center; }

  /****************** Footer ******************/
  /* line 1491, _responsive.scss */
  .footertop .custom-text-container {
    display: inline-block; }

  /* line 1492, _responsive.scss */
  .site-footer .newsletter tr, .site-footer .newsletter tbody, .site-footer .newsletter table, .site-footer .newsletter td {
    display: inline-block;
    float: none;
    vertical-align: top;
    text-align: center; }

  /* line 1493, _responsive.scss */
  .site-footer .newsletter-email {
    width: 300px; }

  /* line 1494, _responsive.scss */
  .site-footer .newsletter td {
    display: block; }

  /* line 1495, _responsive.scss */
  .sitemap-item, .contact_form form {
    width: 100%; }

  /* line 1496, _responsive.scss */
  .contact_form .address-container .icon {
    float: none;
    display: inline-block;
    vertical-align: top; }

  /* line 1497, _responsive.scss */
  .woocommerce-MyAccount-navigation {
    width: 100%;
    margin: 0 0 30px 0; }

  /* line 1498, _responsive.scss */
  .woocommerce-MyAccount-content {
    overflow: visible; }

  /************* cart page **********/
  /* line 1500, _responsive.scss */
  .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: none; }

  /* line 1503, _responsive.scss */
  .woocommerce-page #content table.cart .product-thumbnail:before, .woocommerce-page table.cart .product-thumbnail:before {
    content: attr(data-title) " "; }

  /* line 1504, _responsive.scss */
  .woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
    display: none; }

  /* line 1507, _responsive.scss */
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block; }

  /* line 1510, _responsive.scss */
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    float: left;
    font-weight: 700;
    color: #000; }

  /* line 1515, _responsive.scss */
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right; }

  /* line 1519, _responsive.scss */
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    text-align: center; }

  /* line 1520, _responsive.scss */
  .woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce .cart-collaterals .cart_totals a.alt.co-button[type="submit"], .woocommerce .cart-collaterals .cart_totals a.alt.co-button[name="commit"], .woocommerce .cart-collaterals .cart_totals a.alt.co-button[data-method="delete"], .woocommerce .cart-collaterals .cart_totals a.alt.co-button.co-button--small, .woocommerce .cart-collaterals .cart_totals a.alt.co-modal-button, .woocommerce .cart-collaterals .cart_totals a.alt.co-tabs-node, .woocommerce-page .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button[type="submit"], .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button[name="commit"], .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button[data-method="delete"], .woocommerce-page .cart-collaterals .cart_totals a.alt.co-button.co-button--small, .woocommerce-page .cart-collaterals .cart_totals a.alt.co-modal-button, .woocommerce-page .cart-collaterals .cart_totals a.alt.co-tabs-node {
    width: 100%; }

  /* line 1521, _responsive.scss */
  .quantity {
    max-width: 270px;
    position: relative; }

  /* line 1526, _responsive.scss */
  td.product-quantity .quantity {
    float: right; }

  /* line 1529, _responsive.scss */
  .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none;
    padding-bottom: 0.5em; }

  /* line 1533, _responsive.scss */
  .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .co-button[type="submit"], .woocommerce #content table.cart td.actions .co-button[name="commit"], .woocommerce #content table.cart td.actions .co-button[data-method="delete"], .woocommerce #content table.cart td.actions .co-button.co-button--small, .woocommerce #content table.cart td.actions .co-modal-button, .woocommerce #content table.cart td.actions .co-tabs-node, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .co-button[type="submit"], .woocommerce table.cart td.actions .co-button[name="commit"], .woocommerce table.cart td.actions .co-button[data-method="delete"], .woocommerce table.cart td.actions .co-button.co-button--small, .woocommerce table.cart td.actions .co-modal-button, .woocommerce table.cart td.actions .co-tabs-node, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .co-button[type="submit"], .woocommerce-page #content table.cart td.actions .co-button[name="commit"], .woocommerce-page #content table.cart td.actions .co-button[data-method="delete"], .woocommerce-page #content table.cart td.actions .co-button.co-button--small, .woocommerce-page #content table.cart td.actions .co-modal-button, .woocommerce-page #content table.cart td.actions .co-tabs-node, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .co-button[type="submit"], .woocommerce-page table.cart td.actions .co-button[name="commit"], .woocommerce-page table.cart td.actions .co-button[data-method="delete"], .woocommerce-page table.cart td.actions .co-button.co-button--small, .woocommerce-page table.cart td.actions .co-modal-button, .woocommerce-page table.cart td.actions .co-tabs-node {
    width: 100%; }

  /* line 1536, _responsive.scss */
  .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    margin: 0 0 10px; }

  /* line 1537, _responsive.scss */
  .woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
    float: left;
    width: 100%;
    text-align: right;
    padding: 10px !important; }

  /* line 1538, _responsive.scss */
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.02); }

  /* line 1539, _responsive.scss */
  .shop_table.cart.wishlist_table thead {
    display: none; }

  /* line 1540, _responsive.scss */
  .yith-wcwl-wishlistaddedbrowse.show, .yith-wcwl-wishlistexistsbrowse.show, .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products .button.yith-wcqv-button, .woocommerce ul.products .yith-wcqv-button.co-button[type="submit"], .woocommerce ul.products .yith-wcqv-button.co-button[name="commit"], .woocommerce ul.products .yith-wcqv-button.co-button[data-method="delete"], .woocommerce ul.products .yith-wcqv-button.co-button.co-button--small, .woocommerce ul.products .yith-wcqv-button.co-modal-button, .woocommerce ul.products .yith-wcqv-button.co-tabs-node, .woocommerce ul.products a.compare.button, .woocommerce ul.products a.compare.co-button[type="submit"], .woocommerce ul.products a.compare.co-button[name="commit"], .woocommerce ul.products a.compare.co-button[data-method="delete"], .woocommerce ul.products a.compare.co-button.co-button--small, .woocommerce ul.products a.compare.co-modal-button, .woocommerce ul.products a.compare.co-tabs-node {
    margin: 0 1px; }

  /* line 1541, _responsive.scss */
  .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable, .woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple {
    padding: 8px 12px;
    font-size: 13px; }

  /* line 1543, _responsive.scss */
  .topbar-outer.header-top-hide {
    display: inline-block; }

  /* line 1546, _responsive.scss */
  .header-left.header-top-hide {
    float: left;
    display: inline-block;
    text-align: left; }

  /* line 1551, _responsive.scss */
  .sticky-menu .topbar-outer.header-top-hide {
    display: none; }

  /* line 1554, _responsive.scss */
  .topbar-outer.header-top-show {
    display: block; }

  /* line 1557, _responsive.scss */
  .header-left.header-top-show {
    float: none;
    display: inline-block;
    text-align: center; }

  /* line 1562, _responsive.scss */
  .sticky-menu .topbar-outer.header-top-show {
    display: none; }

  /* line 1565, _responsive.scss */
  .sticky-menu .header-left.header-top-show {
    display: none; }

  /* line 1569, _responsive.scss */
  .home-product .resp-tabs-list {
    padding: 3px 0; }

  /* line 1570, _responsive.scss */
  .resp-tabs-list li .tab-title {
    margin: 0 10px;
    padding: 10px 0; }

  /* line 1571, _responsive.scss */
  .shortcode-title .small-title h1 {
    line-height: 28px; }

  /* line 1572, _responsive.scss */
  .testmonial-block {
    float: none;
    border-right: none; }

  /* line 1573, _responsive.scss */
  .woocommerce-checkout-review-order table {
    display: inline-table; }

  /* line 1574, _responsive.scss */
  .header-bottom-left .menu-mainmenu-container {
    display: none; }

  /* line 1575, _responsive.scss */
  .header-bottom-left .mobile-menu .menu-mainmenu-container {
    display: block; }

  /* line 1576, _responsive.scss */
  .header-bottom-left .mobile-menu-nav {
    display: block;
    padding: 0; }

  /* line 1577, _responsive.scss */
  .header-bottom-left {
    float: right; }

  /* line 1578, _responsive.scss */
  .header-bottom-left .menu-toggle::before {
    top: 15px; }

  /* line 1579, _responsive.scss */
  .header-bottom-left .navigation-bar.active .menu-toggle::after {
    top: 12px; }

  /* line 1580, _responsive.scss */
  .box-category-heading:before {
    width: 100%;
    display: none; }

  /* line 1581, _responsive.scss */
  .box-category-heading:after {
    width: 100%;
    display: none; }

  /* line 1582, _responsive.scss */
  .header-category {
    width: 100%;
    z-index: 99; }

  /* line 1584, _responsive.scss */
  li .more-wrap .more-view {
    color: #ffffff;
    cursor: pointer; }

  /* cms banner css start */
  /* line 1588, _responsive.scss */
  .cms-banner-item {
    display: block; }

  /* line 1589, _responsive.scss */
  .subpart-1 {
    width: 100% !important; }

  /* line 1590, _responsive.scss */
  .style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 1591, _responsive.scss */
  .subpart-2 {
    width: 100% !important; }

  /* line 1592, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 20px; }

  /* line 1593, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 20px;
    padding: 0 7px; }

  /* line 1594, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 20px;
    margin-left: 5px; }

  /* line 1595, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2::before {
    background-image: none; }

  /* line 1596, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 43%;
    left: 0;
    right: 30%; }

  /* line 1597, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 39%;
    left: auto;
    right: 39%; }

  /* line 1599, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 14%; }

  /* line 1601, _responsive.scss */
  .sub-banner4.center-img {
    margin: 30px 0; }

  /* line 1603, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 16px; }

  /* line 1604, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 44px; }

  /* line 1605, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 22px; }

  /* line 1606, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 16px; }

  /* line 1607, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 44px; }

  /* line 1608, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text3 {
    font-size: 22px; }

  /* line 1610, _responsive.scss */
  .sub-banner6.style-1 {
    padding-right: 0px; }

  /* line 1611, _responsive.scss */
  .sub-banner7.style-1 {
    padding-left: 0px; }

  /* line 1612, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 60px; }

  /* cms banner css end */
  /* line 1615, _responsive.scss */
  .offer-category {
    display: none; }

  /* line 1616, _responsive.scss */
  .site-footer .footer-secure h3.widget-title {
    padding: 10px 0px;
    text-align: left; }

  /* line 1617, _responsive.scss */
  .widget_black_studio_tinymce.toggled-on .textwidget {
    display: block; }

  /* line 1618, _responsive.scss */
  .widget_nav_menu .title-outer {
    display: block; }

  /* line 1619, _responsive.scss */
  .widget_nav_menu .menu-footer-bottom-links-container {
    display: none; }

  /* line 1620, _responsive.scss */
  .widget_nav_menu.toggled-on .menu-footer-bottom-links-container {
    display: block; }

  /* line 1621, _responsive.scss */
  .widget_accepted_payment_methods .widget-title {
    display: block; }

  /* line 1622, _responsive.scss */
  .widget_accepted_payment_methods .accepted-payment-methods {
    display: none; }

  /* line 1623, _responsive.scss */
  .widget_accepted_payment_methods.toggled-on .accepted-payment-methods {
    display: block; }

  /* line 1624, _responsive.scss */
  .widget_accepted_payment_methods .title-outer {
    display: block; }

  /* line 1625, _responsive.scss */
  .widget_black_studio_tinymce .title-outer {
    display: block; }

  /* line 1626, _responsive.scss */
  .widget_black_studio_tinymce .textwidget {
    display: none; }

  /* line 1628, _responsive.scss */
  .resp-tabs-list li {
    width: 100%; }

  /* line 1629, _responsive.scss */
  .resp-tabs-list li .tab-title, .resp-tabs-list li:first-child .tab-title {
    display: inline-block;
    padding: 4px 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    margin: 2px 0; }

  /* line 1630, _responsive.scss */
  .resp-tabs-list li:after {
    border: 0 none; }

  /* line 1631, _responsive.scss */
  .resp-tabs-list {
    position: relative;
    margin: 0 !important; }

  /* line 1632, _responsive.scss */
  .resp-tabs-list li.is-active .tab-title {
    border: 2px solid #f0f0f0;
    border-left: none;
    border-right: none; }

  /* line 1634, _responsive.scss */
  .subbanner .cms-banner-item, .subbanner2 .cms-banner-item, .subbanner3 .cms-banner-item {
    padding: 0; } }
@media only screen and (max-width: 1450px) and (max-width: 640px) {
  /* line 1637, _responsive.scss */
  .woocommerce span.onsale, .woocommerce-page span.onsale {
    top: 2px;
    left: 2px;
    padding: 0 3px; }

  /* line 1638, _responsive.scss */
  .custom-testimonial-inner {
    width: 90%; }

  /* line 1639, _responsive.scss */
  .header-search .woocommerce-product-search.open {
    width: 250px; }

  /* line 1640, _responsive.scss */
  .fancy-image {
    margin-bottom: 50px; }

  /* line 1641, _responsive.scss */
  .tmpmela-newsletter-form .tnp-subscription input[type="email"] {
    width: auto; }

  /* line 1642, _responsive.scss */
  .page-title .entry-title-main, .breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 5px; }

  /* line 1643, _responsive.scss */
  .upsells, .related, .cross-sells {
    text-align: left; }

  /* line 1644, _responsive.scss */
  .normal-title, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 20px; }

  /* line 1645, _responsive.scss */
  .close-btn:before {
    padding: 2px 3px; }

  /* line 1646, _responsive.scss */
  .main-container .resp-tabs-list {
    display: inline-block;
    margin: 0 0 36px !important;
    vertical-align: top;
    position: relative; }

  /* line 1647, _responsive.scss */
  .tmpmela-about-description {
    border: none;
    position: relative; }

  /* line 1648, _responsive.scss */
  .footer_left, .footer_right, .tmpmela-about-text a, .tmpmela-about-description {
    display: inline-block;
    float: none;
    margin: 10px auto;
    padding: 0;
    text-align: center;
    width: 100%; }

  /* line 1649, _responsive.scss */
  .tmpmela-about-description {
    text-align: center; }

  /* line 1650, _responsive.scss */
  .follow-us {
    padding: 0; }

  /* line 1651, _responsive.scss */
  .portfolio-filter-container .options li a {
    margin: 0; }

  /* line 1652, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    width: 49.5% !important;
    display: inline-block;
    float: none;
    vertical-align: top; }

  /* line 1653, _responsive.scss */
  .hot-porduct .product {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 50% !important; }

  /************ blog ******************/
  /* line 1655, _responsive.scss */
  .entry-header .entry-title {
    font-size: 22px;
    letter-spacing: 0; }

  /****************** Content ******************/
  /* line 1657, _responsive.scss */
  #woo-products {
    padding: 0; }

  /* line 1658, _responsive.scss */
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    margin: 0; }

  /* line 1659, _responsive.scss */
  .woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a:focus, .woocommerce-tabs ul.tabs li.active a:hover {
    border: 1px solid #ededed; }

  /* line 1660, _responsive.scss */
  .woocommerce-tabs ul.tabs li:last-child.active a, .woocommerce-tabs ul.tabs li:last-child.active a:focus, .woocommerce-tabs ul.tabs li:last-child.active a:hover {
    border-bottom: 0; }

  /* line 1661, _responsive.scss */
  .woocommerce-tabs ul.tabs li {
    padding: 2px 0; }

  /* line 1662, _responsive.scss */
  .options li, .options li:first-child {
    margin: 0 0 5px  0;
    width: 100%; }

  /* line 1664, _responsive.scss */
  .woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block {
    margin: 0 auto;
    width: auto;
    display: inline-block; }

  /* line 1665, _responsive.scss */
  .woocommerce ul.products.list li .container-inner, .woocommerce-page ul.products.list li .container-inner {
    box-sizing: border-box;
    padding: 20px; }

  /* line 1666, _responsive.scss */
  .list .product-detail-wrapper {
    width: 100%;
    box-sizing: border-box; }

  /* line 1667, _responsive.scss */
  .woocommerce-tabs .panel {
    padding: 15px; }

  /* next pre button responsive */
  /* line 1670, _responsive.scss */
  .home-product {
    padding-top: 0 !important; }

  /* line 1671, _responsive.scss */
  .resp-tabs-container .owl-controls {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    left: 0;
    right: 0; }

  /* line 1673, _responsive.scss */
  .woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner {
    margin: 15px; }

  /* line 1674, _responsive.scss */
  .owl-carousel {
    position: unset; }

  /* line 1675, _responsive.scss */
  #woo-products {
    position: unset; }

  /* cms banner css start */
  /* line 1678, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 15%; }

  /* line 1679, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 30px;
    width: 72%; }

  /* cms banner css end */ }
@media only screen and (max-width: 1450px) and (max-width: 600px) {
  /* line 1685, _responsive.scss */
  .header-fix.sticky-menu, .admin-bar .header-fix.sticky-menu {
    margin-top: 0; }

  /* line 1686, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 30px;
    width: 72%; } }
@media only screen and (max-width: 1450px) and (max-width: 580px) {
  /* line 1690, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 6%; }

  /* line 1691, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 35%; }

  /* line 1692, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 25%; } }
@media only screen and (max-width: 1450px) and (min-width: 480px) and (max-width: 640px) {
  /* line 1696, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li, .hot-porduct .product {
    width: 49.4% !important; } }
@media only screen and (max-width: 1450px) and (max-width: 479px) {
  /* line 1699, _responsive.scss */
  article.post {
    padding: 15px 10px 10px; }

  /* line 1700, _responsive.scss */
  .header-right-top .mobile-menu-nav {
    padding: 0 5px; }

  /* line 1701, _responsive.scss */
  .header-center {
    padding: 26px 0 26px 5px; }

  /* line 1702, _responsive.scss */
  .header-right-top .header-cart {
    padding-right: 0; }

  /* line 1703, _responsive.scss */
  .style-1 .static-wrapper .static-inner {
    top: 0px; }

  /* line 1704, _responsive.scss */
  .header-search .woocommerce-product-search.open {
    width: 160px; }

  /* line 1705, _responsive.scss */
  .fancy-image .static-wrapper .static-inner {
    padding: 0; }

  /* line 1706, _responsive.scss */
  .fancy-image .cms-banner-item .text1, .fancy-image .cms-banner-item .text2 {
    font-size: 17px; }

  /* line 1707, _responsive.scss */
  .fancy-image .link-text {
    font-size: 12px;
    padding: 6px 14px;
    margin-top: 10px; }

  /* line 1708, _responsive.scss */
  .custom-testimonial .testmonial-image {
    float: none !important;
    margin: 0 0 20px !important; }

  /* line 1709, _responsive.scss */
  .custom-testimonial .style-2 .testimonial-top blockquote, .style-2 .testimonial-wrapper {
    text-align: center; }

  /* line 1710, _responsive.scss */
  .style-2 .custom-testimonial-inner {
    padding: 30px 15px; }

  /* line 1711, _responsive.scss */
  .entry-date {
    font-size: 12px;
    letter-spacing: 0; }

  /* line 1712, _responsive.scss */
  .entry-thumbnail .block_hover .links {
    top: 35%; }

  /* line 1713, _responsive.scss */
  .owl-theme .owl-buttons div {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 1714, _responsive.scss */
  .link-text {
    padding: 5px  25px; }

  /****************** Header ******************/
  /* line 1716, _responsive.scss */
  .text-contact {
    font-size: 14px;
    margin-bottom: 3px; }

  /* line 1717, _responsive.scss */
  .contact-no {
    font-size: 13px; }

  /* line 1718, _responsive.scss */
  .woocommerce .single-product-full #content .product div.images, .woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images {
    width: auto; }

  /* line 1719, _responsive.scss */
  .posts-content .owl-item .container-inner, .portfolio-carousel .portfolio-main {
    text-align: center;
    display: block; }

  /* line 1720, _responsive.scss */
  .blog-posts-content .post-content-inner {
    float: none; }

  /* line 1722, _responsive.scss */
  .header-top {
    text-align: center; }

  /* line 1723, _responsive.scss */
  .header-left.header-top-hide {
    width: 100%;
    text-align: center; }

  /* line 1724, _responsive.scss */
  .header-right {
    right: 0;
    float: none;
    display: inline-block;
    float: right; }

  /* line 1725, _responsive.scss */
  .header-center {
    display: inline-block;
    line-height: 0;
    float: right; }

  /* line 1726, _responsive.scss */
  .header-search, .header-right-top {
    position: relative; }

  /****************** cms banner block start ******************/
  /* line 1729, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text1 {
    font-size: 12px; }

  /* line 1730, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text2 {
    font-size: 12px;
    padding: 0 4px;
    line-height: 14px; }

  /* line 1731, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text3 {
    font-size: 12px;
    line-height: 14px; }

  /* line 1732, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 2%; }

  /* line 1733, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    font-size: 8px;
    line-height: 15px;
    display: none; }

  /* line 1734, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    font-size: 8px;
    line-height: 20px;
    top: 6px; }

  /* line 1736, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner, .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 5px; }

  /* line 1737, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1, .sub-banner7.style-1.cms-banner-item .text1 {
    font-size: 10px; }

  /* line 1738, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 20px; }

  /* line 1739, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3, .sub-banner7.style-1.cms-banner-item .text3 {
    font-size: 15px; }

  /* line 1740, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text1 {
    margin-bottom: 38px; }

  /****************** cms banner block end ******************/
  /****************** Content ******************/
  /* line 1744, _responsive.scss */
  .product-block-hover {
    top: 10%;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1; }

  /* line 1745, _responsive.scss */
  .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    margin-bottom: 10px; }

  /* line 1746, _responsive.scss */
  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; }

  /* line 1747, _responsive.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li, .hot-porduct .product {
    width: 100% !important; }

  /* line 1749, _responsive.scss */
  .team-posts-content.posts-content .container {
    width: 100%; }

  /* line 1750, _responsive.scss */
  .gallery-item, .portfolio-filter-container .item, .portfolios li {
    width: 100% !important; }

  /* line 1751, _responsive.scss */
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%; }

  /* line 1752, _responsive.scss */
  .site-footer .newsletter tr, .site-footer .newsletter-email, .site-footer .newsletter .newsletter-submit {
    width: 100%; }

  /* line 1753, _responsive.scss */
  .newsletter-td-submit {
    padding: 5px 0 !important; }

  /* line 1754, _responsive.scss */
  .testmonial-block {
    text-align: center;
    padding-right: 0;
    margin-right: 0; }

  /* line 1755, _responsive.scss */
  .style-2 .testimonial-title {
    display: block;
    text-align: center; }

  /****************** Shortcode ******************/
  /* line 1757, _responsive.scss */
  .style-2 .cat_name {
    top: 30%; }

  /* line 1758, _responsive.scss */
  .fancy-image .static-wrapper .static-inner {
    margin-left: 0;
    margin-top: 55px; }

  /* line 1759, _responsive.scss */
  .service-title {
    font-size: 26px; }

  /* line 1760, _responsive.scss */
  .pricing_wrapper {
    padding: 20px 0; }

  /* line 1761, _responsive.scss */
  .entry-summary .count-down {
    width: 70%; }

  /* line 1762, _responsive.scss */
  .vertical_tab .tab_groupcontent, .horizontal_tab #tab ul li {
    width: 100%;
    margin: 0; }

  /* line 1763, _responsive.scss */
  #tab ul.tabs {
    width: 100% !important;
    margin: 0; }

  /* line 1764, _responsive.scss */
  #tab ul li a {
    display: block; }

  /* line 1765, _responsive.scss */
  .address-text-inner {
    text-align: center; }

  /* line 1766, _responsive.scss */
  .address-text .icon {
    border-width: 0 0 1px;
    box-sizing: border-box;
    padding: 15px 0;
    width: 100%; }

  /****************** Footer ******************/
  /* line 1768, _responsive.scss */
  .tnp-email {
    width: auto; }

  /* line 1769, _responsive.scss */
  .single-post .site-content {
    padding: 30px 28px; }

  /* line 1771, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    width: 90%; }

  /* line 1774, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 18%; }

  /* line 1775, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text2, .sub-banner8.style-1.cms-banner-item .text3, .sub-banner8.style-1.cms-banner-item .text4 {
    font-size: 15px; }

  /* line 1776, _responsive.scss */
  .header-cart, .topbar-link {
    padding: 0px; }

  /* line 1777, _responsive.scss */
  .header-search {
    padding: 0px; } }
@media only screen and (max-width: 1450px) and (max-width: 480px) {
  /* line 1780, _responsive.scss */
  .header-left {
    width: 50%; } }
@media only screen and (max-width: 1450px) and (max-width: 340px) {
  /* line 1785, _responsive.scss */
  .header-left {
    width: 100%; }

  /* line 1788, _responsive.scss */
  .header-center {
    position: absolute;
    top: 80px;
    left: 260px;
    z-index: 999; }

  /* line 1794, _responsive.scss */
  .header-right {
    float: none;
    display: block; } }
@media only screen and (max-width: 1450px) and (max-width: 380px) {
  /* line 1800, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: none; }

  /* line 1801, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 0px; }

  /****************** cms banner block start ******************/
  /* line 1803, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner3.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 1804, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner3.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 1805, _responsive.scss */
  .sub-banner3.style-1.cms-banner-item .text3, .sub-banner5.style-1.cms-banner-item .text3 {
    font-size: 15px; }

  /* line 1806, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 1807, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 1808, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text3 {
    font-size: 20px; }

  /****************** cms banner block end ******************/
  /* line 1810, _responsive.scss */
  .header-cart .togg .widget.widget_shopping_cart {
    top: 48px; }

  /* line 1811, _responsive.scss */
  .topbar-link-wrapper {
    top: 48px; } }
@media only screen and (max-width: 1450px) and (max-width: 360px) {
  /* line 1814, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text4 {
    bottom: 22%; }

  /* line 1815, _responsive.scss */
  .style-1.cms-banner-item.sub-banner2 .text5 {
    top: 0px;
    line-height: 0; }

  /* line 1816, _responsive.scss */
  .sub-banner2.style-1 .static-wrapper .static-inner {
    top: 0%;
    left: 15px; } }
@media only screen and (max-width: 1450px) and (max-width: 1450px) {
  /* line 1821, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    font-size: 36px; }

  /* line 1822, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 30px; }

  /* line 1823, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 1824, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 12%; }

  /* line 1825, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 50px; }

  /* line 1826, _responsive.scss */
  .mainbanner {
    margin: 0px 25px 0 0px;
    width: 79.5%; } }
@media only screen and (max-width: 1450px) and (max-width: 1250px) {
  /* line 1829, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 20px;
    width: 50%; }

  /* line 1830, _responsive.scss */
  .mainbanner {
    width: 77.8%; } }
@media only screen and (max-width: 1450px) and (max-width: 1200px) {
  /* line 1833, _responsive.scss */
  .sub-banner5.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 1834, _responsive.scss */
  .sub-banner4.style-1 .static-wrapper .static-inner, .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 0;
    width: auto;
    font-size: 12px; }

  /* line 1835, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 35px; }

  /* line 1836, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner4.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 1837, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 6%;
    padding: 0; }

  /* line 1838, _responsive.scss */
  .sub-banner6.style-1 .static-wrapper .static-inner {
    top: 0px; }

  /* line 1839, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    font-size: 12px; }

  /* line 1840, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 7%; }

  /* line 1841, _responsive.scss */
  .mainbanner {
    width: 100%;
    margin: 0; } }
@media only screen and (max-width: 1450px) and (max-width: 1023px) {
  /* line 1844, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 30px;
    line-height: 30px; }

  /* line 1848, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 7%;
    font-size: 14px; }

  /* line 1849, _responsive.scss */
  .sub-banner10.style-1 .static-wrapper .static-inner {
    top: 40px; }

  /* line 1850, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    top: 45%; }

  /* line 1851, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1, .sub-banner4.style-1.cms-banner-item .text1 {
    top: 14%; }

  /* line 1852, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 5%; }

  /* line 1853, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2 {
    top: 0; }

  /* line 1854, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 30px; } }
@media only screen and (max-width: 1450px) and (min-width: 768px) and (max-width: 979px) {
  /* line 1857, _responsive.scss */
  .sub-banner10.style-1 .static-wrapper .static-inner {
    top: 20px; }

  /* line 1860, _responsive.scss */
  .sub-banner10.style-1.cms-banner-item .text1 {
    font-size: 30px; }

  /* line 1863, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    font-size: 12px; }

  /* line 1864, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text2, .sub-banner10.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 20px; } }
@media only screen and (max-width: 1450px) and (max-width: 979px) {
  /* line 1870, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: url("sep.png") center; }

  /* line 1871, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text2 {
    top: 44%; }

  /* line 1872, _responsive.scss */
  .sub-banner4.style-1.cms-banner-item .text1 {
    top: 6%; }

  /* line 1873, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2 {
    top: 44%; }

  /* line 1874, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text1 {
    top: 6%; }

  /* line 1875, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 3%; }

  /* line 1876, _responsive.scss */
  .header-search .header-toggle {
    background: transparent url("header-search-icon.png") no-repeat scroll 8px 8px; }

  /* line 1877, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 0;
    width: auto; }

  /* line 1878, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 7%;
    font-size: 11px; }

  /* line 1879, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 20px; }

  /* line 1880, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 20px;
    width: auto; }

  /* line 1881, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 15px; }

  /* line 1882, _responsive.scss */
  .sub-banner3.style-1 .static-wrapper .static-inner, .sub-banner5.style-1 .static-wrapper .static-inner {
    width: auto; } }
@media only screen and (max-width: 1450px) and (max-width: 767px) {
  /* line 1885, _responsive.scss */
  .header-bottom-left .menu-toggle::before {
    color: #fff; }

  /* line 1886, _responsive.scss */
  .sub-banner .left-img {
    margin: 0 0 30px; }

  /* line 1887, _responsive.scss */
  .cms-banner-item .cms-banner-inner {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px; }

  /* line 1893, _responsive.scss */
  .header-bottom-left .navigation-bar.active .menu-toggle::after {
    background: url("close.png") no-repeat scroll 0 4px; }

  /* line 1894, _responsive.scss */
  .sub-banner .left-img {
    padding: 0; }

  /* line 1895, _responsive.scss */
  .subbanner2 .cms-banner-item {
    padding: 0; }

  /* line 1896, _responsive.scss */
  .subbanner3 .cms-banner-item {
    padding: 0; }

  /* line 1897, _responsive.scss */
  .cms-banner-item.sub-banner4.left-img {
    margin-right: 0; }

  /* line 1898, _responsive.scss */
  .cms-banner-item.sub-banner5.right-img {
    margin-left: 0; }

  /* line 1899, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 2%;
    font-size: 26px; }

  /* line 1900, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 26px; }

  /* line 1901, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    font-size: 12px;
    top: 6%; }

  /* line 1902, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 1903, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 60px; }

  /* line 1904, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 14%;
    font-size: 14px; }

  /* line 1905, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 40px;
    line-height: 40px; }

  /* line 1906, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 45px; }

  /* line 1907, _responsive.scss */
  .cms-banner-item.sub-banner9.right-img.effect.style-1 {
    padding-top: 0; } }
@media only screen and (max-width: 1450px) and (max-width: 640px) {
  /* line 1910, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin-top: 3%;
    font-size: 20px;
    line-height: 20px; }

  /* line 1911, _responsive.scss */
  .sub-banner5.style-1.cms-banner-item .text2, .sub-banner6.style-1.cms-banner-item .text2, .sub-banner4.style-1.cms-banner-item .text2 {
    font-size: 20px;
    line-height: 28px; }

  /* line 1912, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    padding: 6px 20px; }

  /* line 1913, _responsive.scss */
  .sub-banner7.style-1 .static-wrapper .static-inner {
    width: auto;
    top: 0; } }
@media only screen and (max-width: 1450px) and (max-width: 479px) {
  /* line 1916, _responsive.scss */
  .header-cart, .topbar-link, .service-block, .mobile-menu-nav {
    padding: 0 0px; }

  /* line 1917, _responsive.scss */
  .sub-banner9.style-1.cms-banner-item .text1 {
    margin-top: 0; }

  /* line 1918, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    font-size: 13px;
    line-height: 13px; }

  /* line 1919, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text2 {
    font-size: 13px;
    line-height: 13px; }

  /* line 1920, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text3 {
    padding: 0 10px;
    font-size: 10px; }

  /* line 1921, _responsive.scss */
  .sub-banner8.style-1 .static-wrapper .static-inner {
    top: 0; }

  /* line 1922, _responsive.scss */
  .sub-banner8.style-1.cms-banner-item .text1 {
    margin-top: 22%; } }
@media only screen and (max-width: 1450px) and (max-width: 379px) {
  /* line 1925, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: none; }

  /* line 1926, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text1 {
    margin-top: 11%; }

  /* line 1927, _responsive.scss */
  .sub-banner7.style-1.cms-banner-item .text2 {
    font-size: 30px;
    line-height: 30px; } }
@media only screen and (max-width: 1450px) and (max-width: 359px) {
  /* line 1929, _responsive.scss */
  .sub-banner6.style-1.cms-banner-item .text1 {
    margin: 0; } }
@media only screen and (max-width: 1450px) and (max-width: 1450px) {
  /* header cart,account,menu */
  /* line 1934, _responsive.scss */
  .sticky-menu .header-center {
    padding: 12px 0 12px 15px; }

  /* line 1935, _responsive.scss */
  .header-right {
    top: 10px;
    padding: 24px 0; }

  /* line 1936, _responsive.scss */
  .menu-toggle::before, .navigation-bar.active .menu-toggle::after {
    top: 5px; }

  /* line 1937, _responsive.scss */
  .topbar-link .topbar-link-toggle, .shopping_cart .cart-icon {
    top: 5px; }

  /* line 1938, _responsive.scss */
  .header-center {
    position: relative;
    float: right;
    margin-top: 7px;
    padding: 26px 0 26px 15px; }

  /* line 1944, _responsive.scss */
  .account-block {
    display: none; }

  /* line 1945, _responsive.scss */
  .cart-qty {
    display: none; }

  /* line 1946, _responsive.scss */
  .service-block {
    display: none; }

  /* line 1947, _responsive.scss */
  .header-search select.hasCustomSelect, .header-search span.customSelect {
    display: none !important; }

  /* line 1948, _responsive.scss */
  .fifth-widget .follow-us {
    margin-top: 0; }

  /****************** header search ******************/
  /* line 1950, _responsive.scss */
  .header-category .sidebar-category-inner ul.children li {
    float: none; }

  /* line 1951, _responsive.scss */
  .header-phones {
    padding: 17px 15px;
    float: left; }

  /* line 1955, _responsive.scss */
  .header-search .woocommerce-product-search, .header-search .search-form {
    bottom: 0;
    display: none;
    left: auto;
    position: absolute;
    right: 0;
    top: 53px;
    width: 220px;
    z-index: 1; }

  /* line 1965, _responsive.scss */
  .header-left {
    padding: 16px 0 29px; }

  /* line 1969, _responsive.scss */
  .menu-toggle {
    font-size: 0;
    padding: 0;
    display: block;
    width: 30px; }

  /* line 1976, _responsive.scss */
  .header-search .header-toggle {
    background: transparent url(header-search-icon.png) no-repeat scroll 8px 8px;
    bottom: auto;
    cursor: pointer;
    font-size: 0;
    height: 32px;
    padding: 0;
    right: 4px;
    top: 4px;
    vertical-align: top;
    width: 34px; }

  /* line 1989, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    width: 175px;
    height: 42px; }

  /* line 1994, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    background: #7330e7 url(header-search-icon.png) no-repeat scroll -48px 10px;
    height: 40px;
    width: 40px;
    float: left;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: 1px solid #7330e7;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0; }

  /* line 2009, _responsive.scss */
  .header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    background-color: #fe8c0e;
    border: 1px solid #fe8c0e;
    height: 42px; }

  /* line 2015, _responsive.scss */
  .header-search.active .header-toggle {
    background-position: 8px -40px; }

  /* line 2019, _responsive.scss */
  .header-search input[type="text"], .header-search input[type="search"] {
    border: 1px solid #ededed;
    border-right: none;
    border-radius: 0; }

  /* line 2025, _responsive.scss */
  .header-right-top > div::before {
    top: 0; }

  /* line 2029, _responsive.scss */
  .header-right-top > div:last-child::before {
    background: url(sep.png) center;
    right: -10px; } }
/*


   Magic Zoom Plus v5.1.11 
   Copyright 2016 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("fonts/magictoolbox-thin.eot?#iefix") format("embedded-opentype"), url("data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz"); }
/* line 22, _magiczoomplus.scss */
.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; }

/* line 39, _magiczoomplus.scss */
.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;
  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; }

/* line 59, _magiczoomplus.scss */
.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

/* line 64, _magiczoomplus.scss */
figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 72, _magiczoomplus.scss */
.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important; }

/* line 79, _magiczoomplus.scss */
.MagicZoom > img,
.mz-figure > img {
  width: 100%;
  height: auto; }

/* line 84, _magiczoomplus.scss */
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: 100%;
  max-width: none !important; }

/* line 89, _magiczoomplus.scss */
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important; }

/* line 93, _magiczoomplus.scss */
.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none; }

/* line 99, _magiczoomplus.scss */
.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important; }

/* line 105, _magiczoomplus.scss */
.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important; }

/* line 111, _magiczoomplus.scss */
.mz-lens img {
  -webkit-transition: none !important;
  transition: none !important; }

/* line 116, _magiczoomplus.scss */
.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 121, _magiczoomplus.scss */
.mz-zoom-window.mz-magnifier {
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-mask-clip: content;
  cursor: none; }

/* line 126, _magiczoomplus.scss */
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important; }

/* line 130, _magiczoomplus.scss */
.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647; }

/* line 133, _magiczoomplus.scss */
.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none;
  transition: none;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important; }

/* line 147, _magiczoomplus.scss */
.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  transform: none !important; }

/* line 158, _magiczoomplus.scss */
.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important; }

/* line 162, _magiczoomplus.scss */
.mz-expand-controls {
  z-index: 2147483647; }

/* line 166, _magiczoomplus.scss */
.mz-fade {
  -webkit-transition: opacity .25s;
  transition: opacity .25s; }

/* line 170, _magiczoomplus.scss */
.mz-hidden {
  opacity: 0; }

/* line 173, _magiczoomplus.scss */
.mz-visible {
  opacity: 1; }

/* line 177, _magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important; }

/* line 181, _magiczoomplus.scss */
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
  display: none !important; }

/* line 184, _magiczoomplus.scss */
.mobile-magic .mz-expand-controls.mz-fade {
  transition: none !important; }

/* line 187, _magiczoomplus.scss */
.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important; }

/* line 192, _magiczoomplus.scss */
.mz-expanded-view-open,
.mz-expanded-view-open body {
  overflow: hidden !important; }

/* line 196, _magiczoomplus.scss */
.mz-expanded-view-open body {
  height: auto !important; }

/**
 * Main figure
 */
/* line 202, _magiczoomplus.scss */
.mz-figure.mz-active {
  background: #fff; }

/* line 205, _magiczoomplus.scss */
.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; }

/* line 213, _magiczoomplus.scss */
.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair; }

/* line 216, _magiczoomplus.scss */
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out; }

/* line 222, _magiczoomplus.scss */
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none; }

/* line 225, _magiczoomplus.scss */
.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important; }

/* line 229, _magiczoomplus.scss */
.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%); }

/* line 234, _magiczoomplus.scss */
.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6; }

/* line 237, _magiczoomplus.scss */
.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6); }

/* line 241, _magiczoomplus.scss */
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0; }

/* line 246, _magiczoomplus.scss */
.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; }

/* line 250, _magiczoomplus.scss */
.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); }

/* line 254, _magiczoomplus.scss */
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent; }

/**
 * Zoom lens
 */
/* line 261, _magiczoomplus.scss */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0; }

/* line 269, _magiczoomplus.scss */
.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s; }

/* line 274, _magiczoomplus.scss */
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none; }

/**
 * Zoom window
 */
/* line 283, _magiczoomplus.scss */
.mz-zoom-window {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

/* line 287, _magiczoomplus.scss */
.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3); }

/* line 292, _magiczoomplus.scss */
.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, 0.3);
  background: transparent;
  z-index: 1; }

/* line 304, _magiczoomplus.scss */
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important; }

/* line 308, _magiczoomplus.scss */
.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5; }

/* line 311, _magiczoomplus.scss */
.mz-zoom-window.mz-inner {
  border: none;
  box-shadow: none; }

/* Caption in zoom window */
/* line 317, _magiczoomplus.scss */
.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; }

/* line 330, _magiczoomplus.scss */
.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80); }

/* line 333, _magiczoomplus.scss */
.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0; }

/* line 337, _magiczoomplus.scss */
.mz-zoom-window.mz-expanded > .mz-caption {
  display: none; }

/* Zoom window animations */
/* line 342, _magiczoomplus.scss */
.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); }

/* line 347, _magiczoomplus.scss */
.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: .25s, .25s, .25s;
  transition-duration: .25s, .25s, .25s; }

/* line 351, _magiczoomplus.scss */
.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; }

/* line 358, _magiczoomplus.scss */
.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0); }

/* line 362, _magiczoomplus.scss */
.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0); }

/* line 366, _magiczoomplus.scss */
.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0); }

/* line 370, _magiczoomplus.scss */
.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0); }

/* Inner mode animation */
/* line 375, _magiczoomplus.scss */
.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; }

/* line 381, _magiczoomplus.scss */
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* Magnifier mode animation */
/* line 387, _magiczoomplus.scss */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  transform: scale(0.1); }

/* Preview mode animation */
/* line 392, _magiczoomplus.scss */
.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); }

/* line 399, _magiczoomplus.scss */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }

/* line 404, _magiczoomplus.scss */
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0; }

/**
 * Hint & Loading
 */
/* line 413, _magiczoomplus.scss */
.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;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

/* line 432, _magiczoomplus.scss */
.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; }

/* line 441, _magiczoomplus.scss */
.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: .7em 1.1em; }

/* line 447, _magiczoomplus.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 458, _magiczoomplus.scss */
.mobile-magic .mz-hint-message:before {
  display: none; }

/* line 462, _magiczoomplus.scss */
.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }

/* Hint in the expanded view on mobile */
/* line 469, _magiczoomplus.scss */
.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%); }

/* line 480, _magiczoomplus.scss */
.mz-expand .mz-hint-message {
  padding: 1.1em; }

/* line 483, _magiczoomplus.scss */
.mz-expand .mz-hint-message:before {
  display: none; }

/* line 486, _magiczoomplus.scss */
.mz-expand .mz-hint-hidden {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0; }

/* Loading indicator */
/* line 493, _magiczoomplus.scss */
.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%); }

/* line 506, _magiczoomplus.scss */
.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 white;
  border-top-color: transparent;
  box-sizing: border-box; }

/* line 520, _magiczoomplus.scss */
.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  transition: opacity 0s; }

/* line 526, _magiczoomplus.scss */
.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); } }
/* line 552, _magiczoomplus.scss */
.lt-ie10-magic .mz-loading {
  font-size: 12px;
  padding: .7em 1.1em;
  width: auto;
  height: auto; }

/* line 558, _magiczoomplus.scss */
.lt-ie10-magic .mz-loading:after {
  content: 'Loading...';
  text-indent: 0;
  border: none;
  position: relative; }

/* line 565, _magiczoomplus.scss */
.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto; }

/* line 572, _magiczoomplus.scss */
.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'); }

/* line 577, _magiczoomplus.scss */
.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0); }

/**
 * Expanded view
 */
/* line 586, _magiczoomplus.scss */
.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; }

/* line 596, _magiczoomplus.scss */
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important; }

/* line 603, _magiczoomplus.scss */
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important; }

/* line 609, _magiczoomplus.scss */
.mz-expand {
  background-color: black;
  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 */
/* line 629, _magiczoomplus.scss */
.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; }

/* line 644, _magiczoomplus.scss */
.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; }

/* line 654, _magiczoomplus.scss */
.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: .6; }

/* line 659, _magiczoomplus.scss */
[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important; }

/* line 663, _magiczoomplus.scss */
.lt-ie9-magic .mz-expand {
  background: #1f1f1f; }

/* line 666, _magiczoomplus.scss */
[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96); }

/** Plain backgrounds: dark-bg, white-bg **/
/* line 671, _magiczoomplus.scss */
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important; }

/* line 676, _magiczoomplus.scss */
.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96); }

/* line 680, _magiczoomplus.scss */
.mz-expand.white-bg {
  background-color: #fff; }

/* Expanded view stage */
/* line 685, _magiczoomplus.scss */
.mz-expand .mz-expand-stage {
  z-index: 2100000000;
  padding: 0; }

/* line 689, _magiczoomplus.scss */
.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; }

/* line 702, _magiczoomplus.scss */
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 120px; }

/* line 705, _magiczoomplus.scss */
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0; }

/* line 711, _magiczoomplus.scss */
.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; }

/* line 721, _magiczoomplus.scss */
.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; }

/* line 733, _magiczoomplus.scss */
.mz-expand .mz-figure {
  overflow: visible;
  max-width: 100% !important; }

/* line 737, _magiczoomplus.scss */
.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto; }

/* line 742, _magiczoomplus.scss */
.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%; }

/* line 748, _magiczoomplus.scss */
.mz-expand .mz-figure {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 754, _magiczoomplus.scss */
.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 */
/* line 761, _magiczoomplus.scss */
.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; }

/* line 771, _magiczoomplus.scss */
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100); }

/* line 772, _magiczoomplus.scss */
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100); }

/* Caption in expanded view */
/* line 779, _magiczoomplus.scss */
.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; }

/* line 790, _magiczoomplus.scss */
.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1; }

/* line 795, _magiczoomplus.scss */
.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer; }

/* line 799, _magiczoomplus.scss */
.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none; }

/* line 804, _magiczoomplus.scss */
.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%; }

/* line 808, _magiczoomplus.scss */
.mz-expand .mz-zoom-window {
  box-shadow: none;
  background: transparent; }

/* line 812, _magiczoomplus.scss */
.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0; }

/* Expanded view on mobile */
/* line 817, _magiczoomplus.scss */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
  left: 0px;
  right: 0px; }

/* line 822, _magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
  bottom: 0px; }

/* line 825, _magiczoomplus.scss */
.mobile-magic .mz-expand-stage .mz-image-stage {
  padding: 0; }

/* line 828, _magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding: 5px 0 60px; }

/* line 831, _magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding-top: 0; }

/* line 834, _magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-thumbnails {
  padding: 0;
  height: 60px; }

/**
 * Buttons & Arrows
 */
/* line 843, _magiczoomplus.scss */
.mz-expand-controls,
button.mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important; }

/* line 849, _magiczoomplus.scss */
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;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important; }

/* line 871, _magiczoomplus.scss */
button.mz-button:before {
  display: inline;
  position: static;
  color: inherit !important;
  font: inherit !important;
  -webkit-font-smoothing: inherit !important; }

/* line 878, _magiczoomplus.scss */
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; }

/* line 885, _magiczoomplus.scss */
button.mz-button.mz-button-prev {
  left: 0 !important; }

/* line 888, _magiczoomplus.scss */
button.mz-button.mz-button-next {
  right: 0 !important; }

/* line 891, _magiczoomplus.scss */
button.mz-button.mz-button-close {
  font-size: 26px !important;
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important; }

/* line 898, _magiczoomplus.scss */
:root:not(.mobile-magic) button.mz-button {
  color: rgba(180, 180, 180, 0.75) !important;
  -webkit-transform: scale(0.85) !important;
  transform: scale(0.85) !important;
  -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
  transition: color .25s, border-color .25s, transform .25s !important; }

/* line 906, _magiczoomplus.scss */
:root:not(.mobile-magic) button.mz-button:hover {
  color: #b4b4b4 !important;
  border-color: rgba(180, 180, 180, 0.6) !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

/* line 912, _magiczoomplus.scss */
.mobile-magic button.mz-button {
  -webkit-transition: -webkit-transform .1s !important;
  transition: transform .1s !important; }

/* line 916, _magiczoomplus.scss */
.mobile-magic button.mz-button:active {
  border-color: rgba(180, 180, 180, 0.6) !important;
  -webkit-transform: scale(0.95) !important;
  transform: scale(0.95) !important; }

/* line 922, _magiczoomplus.scss */
button.mz-button.mz-button-close:before {
  content: "\a001"; }

/* line 923, _magiczoomplus.scss */
button.mz-button.mz-button-prev:before {
  content: "\a002"; }

/* line 924, _magiczoomplus.scss */
button.mz-button.mz-button-next:before {
  content: "\a003"; }

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

  /* line 932, _magiczoomplus.scss */
  .mobile-magic .mz-expand button.mz-button {
    width: 44px !important;
    height: 44px !important;
    font-size: 18px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    background-color: rgba(49, 51, 61, 0.3) !important;
    border-color: transparent !important; } }
/* line 942, _magiczoomplus.scss */
.lt-ie9-magic button.mz-button {
  border: 0;
  filter: alpha(opacity=75); }

/* line 946, _magiczoomplus.scss */
.lt-ie9-magic button.mz-button:hover {
  filter: alpha(opacity=100); }

/**
 * Thumbnails
 */
/* Thumbnails on the page */
/* line 956, _magiczoomplus.scss */
.mz-thumb, .mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none; }

/* line 961, _magiczoomplus.scss */
.mz-thumb img {
  border: 0;
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
  box-sizing: border-box; }

/* line 966, _magiczoomplus.scss */
.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(75%);
  filter: brightness(75%); }

/* line 970, _magiczoomplus.scss */
.mz-thumb-selected img {
  -webkit-filter: brightness(60%);
  filter: brightness(60%); }

/* line 974, _magiczoomplus.scss */
.no-cssfilters-magic .mz-thumb {
  background: #000; }

/* line 977, _magiczoomplus.scss */
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: .75;
  filter: alpha(opacity=75); }

/* line 981, _magiczoomplus.scss */
.no-cssfilters-magic .mz-thumb-selected img {
  opacity: .6;
  filter: alpha(opacity=60); }

/* line 985, _magiczoomplus.scss */
.ie9-magic .mz-thumb img {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3); }

/* Thumbnails in expanded view */
/* line 990, _magiczoomplus.scss */
.mz-expand-thumbnails {
  z-index: 50;
  position: absolute;
  bottom: 0;
  left: 65px;
  right: 65px;
  height: 80px;
  padding: 10px 0;
  box-sizing: border-box; }

/* line 1000, _magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
  padding: 10px 2px; }

/* line 1003, _magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  height: 40px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); }

/* line 1008, _magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(70%);
  filter: brightness(70%); }

/* line 1012, _magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(50%);
  filter: brightness(50%); }

/* line 1016, _magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  box-shadow: none; }

/* line 1019, _magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
  opacity: 0; }

/* line 1022, _magiczoomplus.scss */
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
  opacity: .7;
  filter: alpha(opacity=70); }

/* line 1026, _magiczoomplus.scss */
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
  opacity: .5;
  filter: alpha(opacity=50); }

/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
/* line 1032, _magiczoomplus.scss */
.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 40px; }

/* line 1035, _magiczoomplus.scss */
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none; }

/* line 1038, _magiczoomplus.scss */
.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
  padding: 0; }

/* line 1041, _magiczoomplus.scss */
.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; }

/* line 1056, _magiczoomplus.scss */
.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; }

/* line 1074, _magiczoomplus.scss */
.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap; }

/* line 1080, _magiczoomplus.scss */
.magic-thumbs.no-buttons {
  padding: 0 !important; }

/* line 1084, _magiczoomplus.scss */
.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center; }

/* line 1093, _magiczoomplus.scss */
.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap; }

/* line 1102, _magiczoomplus.scss */
.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

/* line 1113, _magiczoomplus.scss */
.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block; }

/* line 1121, _magiczoomplus.scss */
.magic-thumbs ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

/* line 1129, _magiczoomplus.scss */
.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-height: 100%;
  vertical-align: middle; }

/* line 1135, _magiczoomplus.scss */
.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important; }

/* vertical */
/* line 1141, _magiczoomplus.scss */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%; }

/* line 1144, _magiczoomplus.scss */
.magic-thumbs-vertical {
  padding: 30px 0; }

/* line 1147, _magiczoomplus.scss */
.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal; }

/* line 1152, _magiczoomplus.scss */
.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto; }

/* line 1156, _magiczoomplus.scss */
.magic-thumbs-vertical ul li {
  margin: 4px 0; }

/* line 1160, _magiczoomplus.scss */
.magic-thumbs-vertical ul li > img {
  max-width: 100%;
  max-height: none; }

/* line 1164, _magiczoomplus.scss */
.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%; }

/**
 * Buttons
 */
/* line 1171, _magiczoomplus.scss */
.magic-thumbs button.magic-thumbs-button {
  color: #b4b4b4 !important;
  font: 900 24px/1 'magictoolbox-thin' !important;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  width: 30px;
  height: 100%;
  top: 0;
  bottom: 0;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important; }

/* line 1197, _magiczoomplus.scss */
.magic-thumbs button.magic-thumbs-button:before {
  display: inline;
  position: static;
  color: inherit !important;
  font: inherit !important;
  -webkit-font-smoothing: inherit !important; }

/* line 1204, _magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-prev {
  left: 0; }

/* line 1207, _magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-next {
  right: 0; }

/* line 1210, _magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-prev:before {
  content: "\a002"; }

/* line 1211, _magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-next:before {
  content: "\a003"; }

/* line 1213, _magiczoomplus.scss */
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.75) !important;
  -webkit-transform: scale(0.85) !important;
  transform: scale(0.85) !important;
  -webkit-transition: color .25s, -webkit-transform .25s !important;
  transition: color .25s, transform .25s !important; }

/* line 1221, _magiczoomplus.scss */
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:hover {
  color: #b4b4b4 !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

/* Vertical buttons */
/* line 1229, _magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button {
  width: 100%;
  height: 30px;
  left: 0;
  right: 0;
  top: auto;
  bottom: auto; }

/* line 1235, _magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-prev {
  top: 0; }

/* line 1238, _magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-next {
  bottom: 0; }

/* line 1241, _magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-prev:before {
  content: "\a005"; }

/* line 1242, _magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-next:before {
  content: "\a004"; }

/* line 1245, _magiczoomplus.scss */
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important; }

/* line 1248, _magiczoomplus.scss */
.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity=20); }
