/* Minification failed. Returning unminified contents.
(3782,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.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;
}
.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;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.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;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.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: 10px;
  right: auto;
}
.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: 10px;
  left: auto;
}
.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");
}
.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");
}
.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");
}
.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");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
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;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.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;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.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%;
  -ms-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;
}
.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;
}
.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);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.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;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.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;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

@charset "utf-8";
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block
}
.clearfix {
	display:block
}
.none {
	display:none
}
.popup.popup-forgot, .popup.popup-login, .popup.popup-signup, .swiper-slide, .user_thumb {
	-webkit-background-size:100%;
	-moz-background-size:100%;
	-o-background-size:100%;
	background-size:100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center center
}
body, html {
	position:relative;
	height:100%;
	width:100%;
	overflow-x:hidden
}
body {
	font-family:Assistant, sans-serif;
	margin:0;
	padding:0;
	color:#fff;
	font-size:14px;
	line-height:1.4;
	width:100%;
	-webkit-text-size-adjust:100%;
	overflow:hidden;
	font-weight:300;
	background-color:#292d42
}
input, textarea {
	font-family:Assistant, sans-serif;
	color:#fff;
	font-size:14px
}
.clear {
	clear:both;
	display:block
}
.clearleft {
	clear:both;
	float:left;
	display:block
}
a {
	text-decoration:none;
	color:#e21a7d
}
p {
	padding:0;
	margin:0;
	line-height:20px
}
blockquote {
	padding:0 20px;
	margin:0 0 20px 0;
	font-size:22px;
	line-height:1.5;
	font-weight:300;
	border-left:5px solid #e21a7d
}
blockquote span {
	display:block;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	color:#e21a7d
}
.videocontainer {
	max-width:100%;
	padding:0;
	display:block;
	margin:0
}
#mobile_wrap {
	width:100%;
	margin:0 auto
}

.wrap{ margin:0 auto; width:90%;}
.btn-edit{ float:left; margin-right:10px; clear:both;}
.form-horizontal {
    width: 90%;
    margin: 0 auto;
}

.marginl-20{ margin-left:20px;}

.btn-back{ float:left; clear:both; margin-top:20px}

.btn-save {
    margin-top: 20px;
}

.btn-btm {
    margin-top: 20px;
}
.page-content h2 {
    margin-top: 87px; margin-left:6px;
}
.info_popup {
    width: 90%;
    padding: 10px 2%;
    position: fixed;
    bottom: 30px;
    left: 3%;
    font-size: 12px;
    z-index: 999999;
    background-color: #000;
    color: #fff;
    font-weight: 300;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.info_popup:before {
	content:"";
	position:absolute;
	bottom:-15px;
	left:45%;
	border-width:15px 15px 0 15px;
	border-style:solid;
	border-color:#000 transparent;
	display:block;
	width:0
}
.info_popup h2 {
	width:100%;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:700;
	letter-spacing:-.2px;
	padding:0;
	margin:0
}
.info_popup h3 {
	width:100%;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:700;
	letter-spacing:-.2px;
	padding:0 0 5px 0;
	margin:0
}
.info_popup p {
	text-align:center;
	line-height:16px
}
.info_popup i {
	text-align:center;
	line-height:16px;
	width:100%;
	display:block;
	font-style:italic;
	padding:0 0 10px 0;
	color:#ddd
}
.info_popup span {
	font-weight:700
}
.close_info_popup {
	position:absolute;
	top:0;
	right:-30px;
	z-index:9999999;
	cursor:pointer
}
.close_info_popup img {
	display:block;
	width:50%
}
h1, h2, h3, h4, h5, h6 {
	font-weight:700;
	padding:0 0 20px 0;
	margin:0
}
h1 {
	font-size:60px
}
h2 {
	font-size:26px
}
h3 {
	font-size:20px
}
h4 {
	font-size:18px
}
h5 {
	font-size:16px
}
h6 {
	font-size:14px
}
h2.page_title {
width:calc(100% - 2% * 2);
	font-size:32px;
	line-height:1.2;
	font-weight:700;
	padding:20px 0;
	margin:0 0 0 2%;
	display:inline-block
}
h2.page_title span {
	font-weight:700
}
h2.blog_title {
	width:96%;
	font-size:24px;
	line-height:28px;
	font-weight:300;
	padding:10px 0 15px 0;
	margin:0 2% 15px 2%;
	display:inline-block;
	letter-spacing:-.5px
}
h3.page_subtitle {
	width:95%;
	font-size:16px;
	line-height:25px;
	font-weight:300;
	padding:10px 0 10px 5%;
	margin:0 0 15px 0;
	background-color:#e21a7d;
	display:inline-block;
	letter-spacing:-.5px
}
input, select, textarea {
	outline:0
}
.navbar {
width:100%;
	padding: 2%;
	height:80px;
	display:flex;
	align-items:center
}
.navbar--page {
	background-color:#171a29
}
.navbar--fixed {
	position:fixed;
	left:0;
	z-index:99999999;
    width: 100%;
    right: 0;
}
.navbar--fixed-top {
	top:0; background:#fff;
}
.navbar--fixed-bottom {
	bottom:0
}
.navbar__col {
	flex-grow:1
}
.navbar__col--title {
	font-size:38px;
	font-weight:200
}
.navbar__col--title a {
	color:#fff; padding:20px 0;
}
.navbar__col--title span {
	font-weight:700;
	color:#e21a7d
}
.navbar__col-subtitle {
	display:block;
	font-size:12px;
	font-weight:300
}
.navbar__col--title-sm {
	font-size:22px
}
.navbar__col--title-centered {
	text-align:center
}
.navbar__col--icon {
	width:30px;
	flex-grow:0;
	position:relative
}
.navbar__col--icon img {
	display:block;
	max-width:100%
}
.navbar__col--icon-left {
	margin-right:25px
}
.navbar__col--icon-right {
	margin-right:25px
}
.navbar__icon-bullet {
	position:absolute;
	top:-7.5px;
	right:-7.5px;
	font-size:10px;
	width:15px;
	height:15px;
	background-color:#e21a7d;
	color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	line-height:15px;
	-webkit-box-shadow:0 0 4px 0 #303030;
	-moz-box-shadow:0 0 4px 0 #303030;
	box-shadow:0 0 4px 0 #303030
}
.navbar__col--icon-menu a {
	display:flex;
	flex-wrap:wrap;
	width:22px
}
.navbar__col--icon-menu span {
	width:5px;
	height:5px;
	border:1px solid #e21a7d;
	margin:2px
}
.btn {
	display:inline-block;
	color:#fff;
	background-color:#e21a7d;
	padding:12px 30px;
	font-size:14px;
	letter-spacing:1px;
	font-weight:700
}

/*.form-control{ z-index:99999999999999; position:relative;}*/
.margin-30{ margin-left:45px;}
.back-order {
    margin-top: 50px;
}
.btn--full {
    width: 100%;
    padding: 12px 0;
    text-align: center;
    margin: 0 0 40px 0
}
.btn--cart {
	width:50%;
	padding:12px 0;
	float:right;
	text-align:center
}
a.button_small {
	background-color:#455dfe;
	display:inline-block;
	color:#222;
	padding:10px 20px;
	text-align:center;
	-webkit-appearance:none
}
.button {
	border:none;
	color:#222;
	text-decoration:none;
	text-align:center;
	display:block;
	border-radius:0;
	line-height:38px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	background:0 0;
	padding:0 10px;
	margin:0;
	height:40px;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:14px;
	font-family:inherit;
	cursor:pointer;
	background-color:#f7f7f7
}
.button.active {
	background:#455dfe;
	color:#222
}
.buttons-row .button:first-child {
	border-radius:0;
	border-left-width:0
}
.buttons-row .button:last-child {
	border-radius:0
}
.btyellow {
	background-color:#455dfe;
	color:#fff
}
.btmint {
	background-color:#61bb7e;
	color:#fff
}
.panel-overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0);
	opacity:0;
	z-index:5999;
	display:none
}
.panel {
	z-index:1000;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	position:absolute;
	width:85%;
	top:0;
	height:100%;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s
}
.pagepanel, .panel-left {
	background-color:#292d42
}
.panel-right {
	background-color:#292d42
}
.panel-bottom {
	width:100%;
	top:auto;
	bottom:0;
	height:200px;
	background-color:#e21a7d
}
.panel.panel-left.panel-reveal {
	left:-85%
}
.panel.panel-right.panel-reveal {
	right:-85%
}
.panel.panel-bottom.panel-reveal {
	bottom:-200px
}
body.with-panel-bottom-reveal .views, body.with-panel-left-reveal .views, body.with-panel-right-reveal .views {
-webkit-transition-duration:.5s;
transition-duration:.5s;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform
}
body.with-panel-bottom-reveal .panel-overlay, body.with-panel-left-reveal .panel-overlay, body.with-panel-right-reveal .panel-overlay {
	display:block
}
body.with-panel-left-reveal .views {
	-webkit-transform:translate3d(85%, 0, 0);
	transform:translate3d(85%, 0, 0)
}
body.with-panel-left-reveal .panel-overlay {
	margin-left:85%
}
body.with-panel-left-reveal .panel-left {
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s
}
body.with-panel-bottom-reveal .views {
	-webkit-transform:translate3d(0, -200px, 0);
	transform:translate3d(0, -200px, 0)
}
body.with-panel-bottom-reveal .panel-overlay {
	height:calc(100% - 200px)
}
body.with-panel-bottom-reveal .panel-bottom {
	-webkit-transform:translate3d(0, -200px, 0);
	transform:translate3d(0, -200px, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s
}
body.with-panel-right-reveal .views {
	-webkit-transform:translate3d(-85%, 0, 0);
	transform:translate3d(-85%, 0, 0)
}
body.with-panel-right-reveal .panel-overlay {
	margin-left:-85%
}
body.with-panel-right-reveal .panel-right {
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s
}
body.panel-closing .views {
-webkit-transition-duration:.4s;
transition-duration:.4s;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform
}
.user_login_info {
	padding:0
}
.user_thumb {
	width:100%;
	height:450px;
	margin:auto;
	position:relative;
	background-image:url(../images/slide2.jpg)
}
.user_details {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	z-index:888
}
.user_details p {
	padding:0 0 0 10px;
	text-align:left;
	font-size:14px
}
.user_details p span {
	display:block;
	font-size:24px;
	padding:5px 0 0 0;
	font-weight:700
}
.user_avatar {
	z-index:999;
	position:absolute;
	bottom:15px;
	right:15px;
	width:30%
}
.user_avatar img {
	display:block;
	max-width:100%;
	margin:10px 0 0 0;
	border-radius:50%
}
.user-nav {
	padding:20px 2% 0 2%;
	width:98%
}
.user-nav ul {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	display:block
}
ul.shop_items{ background:#292d42 !important; margin-top:40px !important; }
.user-nav ul li {
	width:96%;
	list-style:none;
	padding:10px 0;
	margin:0 0 0 2%;
	display:inline-block;
	text-align:center
}
.user-nav ul li img {
	display:inline-block;
	max-width:2%;
	float:left
}
.user-nav ul li span {
	display:block;
	float:left;
	text-align:left;
	padding:0 0 0 20px
}
.user-nav ul li strong {
	display:block;
	float:right;
	text-align:left;
	margin:0 5px 0 0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#e21a7d;
	color:#fff;
	font-size:11px
}
.user-nav ul li a {
	font-size:24px;
	font-weight:400;
	color:#fff
}
.main_nav_underline {
	padding:20px 2%;
	width:96%;
	float:left;
	clear:both
}
.main_nav_underline ul {
	width:96%;
	list-style:none;
	padding:0 0 60px 0;
	margin:0 auto;
	display:block
}
.main_nav_underline ul li {
	color:#060043;
	width:96%;
	list-style:none;
	padding:5px 0 5px 0;
	margin:0 2%;
	display:block;
	float:left;
	clear:both;
	text-align:left
}
.main_nav_underline ul li.subnav {
	background:url(../images/subnav.png) no-repeat right top;
	cursor:pointer
}
.main_nav_underline ul li img {
	display:inline-block;
	max-width:2%;
	float:left;
	opacity:.8;
	margin:5px 0 0 0
}
.main_nav_underline ul li span {
	display:block;
	float:left;
	text-align:left;
	padding:5px 0 0 20px
}
.main_nav_underline ul li a {
	width:96%;
	float:left;
	clear:both;
	display:block;
	font-size:23px;
	font-weight:300;
	color:#060043;
	line-height:20px
}
.main_nav_icons_inline_2 {
	padding:0;
	width:100%
}
.main_nav_icons_inline_2 ul {
	width:90%;
	list-style:none;
	padding:0;
	margin:5%;
	display:block;
	float:left;
	clear:both
}
.main_nav_icons_inline_2 ul li {
	width:44%;
	list-style:none;
	padding:25px 2%;
	display:inline-block;
	float:left;
	text-align:center;
	border-bottom:1px #7586fe solid;
	border-right:1px #7586fe solid;
	color:#fff
}
.main_nav_icons_inline_2 ul li:nth-child(2n) {
border-right:none
}
.main_nav_icons_inline_2 ul li:last-child, .main_nav_icons_inline_2 ul li:nth-last-child(2) {
border-bottom:none
}
.main_nav_icons_inline_2 ul li img {
	display:inline-block;
	max-width:25%
}
.main_nav_icons_inline_2 ul li span {
	display:block;
	text-align:center;
	padding:5px 0 0 0
}
.main_nav_icons_inline_2 ul li a {
	font-size:10px;
	font-weight:400;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase
}
.main_nav_icons_inline_2 ul li.subnav {
	background:url(../images/subnav_white.png) no-repeat right top
}
.main_nav_icons_inline_3 {
	padding:0;
	width:100%
}
.main_nav_icons_inline_3 ul {
	width:60%;
	list-style:none;
	padding:0;
	margin:5%;
	display:flex;
	flex-wrap:wrap;
	clear:both
}
.main_nav_icons_inline_3 ul li {
	width:100%;
	list-style:none;
	padding:15px 0;
	display:inline-block;
	text-align:center;
	border-bottom:1px #3c425f solid;
	border-right:1px #3c425f solid;
	font-size:8px;
	font-weight:400;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer
}
.nav > li > a > img{ max-width:50px;}
.nav > li > a > span {
	text-align: center; font-size:16px;
	display: block;
}
.btn-login{ border-radius:5px;}
.login-bg{ background:url(../images/slide1.jpg) top center no-repeat
; background-size:cover;}
.main_nav_icons_inline_3 ul li.subnav {
	background:url(../images/subnav_white.png) no-repeat right top
}
.subnav_header {
	width:96%;
	margin:0;
	float:left;
	clear:both;
	padding:10px 2%;
	background-color:#e21a7d;
	color:#fff;
	cursor:pointer
}
.subnav_header img {
	display:inline-block;
	max-width:8%;
	float:left;
	opacity:.8;
	margin:5px 0 0 0
}
.subnav_header span {
	display:block;
	float:left;
	text-align:left;
	padding:5px 0 0 20px
}
.tc {
	text-align:center
}
.view, .views {
	position:relative;
	width:100%;
	height:100%;
	z-index:5000
}
.views {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.view {
	overflow:hidden;
	box-sizing:border-box
}
.pages {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.page {
	box-sizing:border-box;
	width:100%;
	height:100%
}
.page-content {
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	box-sizing:border-box;
	height:100%;
	position:relative;
	z-index:1
}
.bottom-menu-open {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:99999;
	display:flex;
	align-items:flex-end;
	justify-content:center
}
.bottom-menu-open__left {
	width:25px;
	height:25px;
	background-image:radial-gradient(circle at 0 0, rgba(204, 0, 0, 0) 25px, #e21a7d 25px)
}
.bottom-menu-open__container {
	width:50px;
	height:27px;
	padding-top:18px;
	background-color:#e21a7d;
	border-top-left-radius:50%;
	border-top-right-radius:50%
}
.bottom-menu-open__right {
	width:25px;
	height:25px;
	background-image:radial-gradient(circle at 100% 0, rgba(204, 0, 0, 0) 25px, #e21a7d 25px)
}
.bottom-menu-open__icon {
	width:26px;
	height:20px;
	position:relative;
	margin:auto;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
-webkit-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-o-transition:.5s ease-in-out;
transition:.5s ease-in-out;
	cursor:pointer
}
.bottom-menu-open__icon span {
	display:block;
	position:absolute;
	height:1px;
	width:100%;
	background:#fff;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
-webkit-transition:.25s ease-in-out;
-moz-transition:.25s ease-in-out;
-o-transition:.25s ease-in-out;
transition:.25s ease-in-out
}
.bottom-menu-open__icon span:nth-child(1) {
top:0
}
.bottom-menu-open__icon span:nth-child(2), .bottom-menu-open__icon span:nth-child(3) {
top:6px
}
.bottom-menu-open__icon span:nth-child(4) {
top:12px
}
.bottom-menu-open__icon.open span:nth-child(1) {
top:6px;
width:0%;
left:50%
}
.bottom-menu-open__icon.open span:nth-child(2) {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.bottom-menu-open__icon.open span:nth-child(3) {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.bottom-menu-open__icon.open span:nth-child(4) {
top:6px;
width:0%;
left:50%
}
body.panel-closing .views {
-webkit-transition-duration:.4s;
transition-duration:.4s;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform
}
.homepage {
	background-color:#292d42
}
.page--conversation {
	background-color:#e21a7d
}
#pages_maincontent {
	width:100%;
	padding:0 0 30px 0;
	margin:0;
	position:absolute;
	top:80px;
	left:0;
	right:0;
	bottom:0;
	overflow:scroll;
	-webkit-overflow-scrolling:touch
}
#pages_maincontent.pages_maincontent--conversation {
	bottom:60px
}
#pages_maincontent p {
	padding:0 0 15px 0;
	margin:0;
	clear:both
}
#pages_maincontent img {
	display:block;
	max-width:100%
}
.layout_fullwidth {
	width:100%
}
.layout_fullwidth_padding {
width:calc(100% - 2% * 2);
	margin:9% 2%
}
.page_single ul.simple_list {
	padding:0 0 20px 10px;
	margin:0;
	list-style:none
}
.page_single ul.simple_list li {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	background:url(../images/bullet-white.png) no-repeat left
}
.swiper-container {
	height:100%
}
.swiper-container-subnav {
	width:100%;
	position:relative;
	overflow:hidden
}
.swiper-container-pages {
	height:auto;
	margin:0 auto 20px auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container-team, .swiper-container-teambigger {
	height:auto;
	margin:0 auto 20px auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container-toolbar {
	width:96%;
	padding:10px 0 10px 0;
	height:auto;
	margin:0 2%;
	overflow:hidden;
	z-index:999999;
	height:180px
}
.swiper-slide {
	width:100%;
	text-align:left
}
.toolbar-icon a {
	display:block;
	width:12%;
	margin:0;
	padding:1% 6.5%;
	float:left;
	height:auto;
	text-align:center
}
.toolbar-icon a img {
	display:block;
	max-width:70%;
	margin:0 auto 0 auto;
	text-align:center
}
.toolbar-icon a span {
	color:#fff;
	font-weight:400;
	font-size:14px
}
.slider_trans {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	background:url(../images/trans_black.png) repeat
}
.slider-caption {
	width:96%;
	position:absolute;
	left:2%;
	z-index:99999;
	margin:0
}
.introslider .slider-caption {
	bottom:40%
}
.slider-caption__line {
	color:#fff;
	padding-bottom:10px;
	font-size:14px;
	margin-left:2px;
	opacity:.5
}
.slider-caption__line:after, .slider-caption__line:before {
	background-color:#fff;
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:30%
}
.slider-caption__line:before {
	right:30%;
	margin-left:-30%;
	display:none
}
.slider-caption__line:after {
	left:.5em;
	margin-right:-30%
}
.slider-caption h2 {
	width:90%;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:28px;
	line-height:1.2;
	font-weight:200;
	letter-spacing:.5px;
	color:#fff;
    font-family: Assistant, sans-serif;
}
.slider-caption h2.title--white {
	color:#fff
}
.slider-caption span.subtitle {
	width:100%;
	margin:0;
	font-size:18px;
	padding:0;
	font-weight:700;
	color:#fff;
	display:inline
}
.slider-caption p {
	color:#fff;
	font-size:14px;
	line-height:20px;
	padding:0 0 20px 0
}
.slider-caption p.text--white {
	color:#fff
}
.slider-caption__more {
	display:inline-block;
	color:#fff;
	padding:10px 0 0 0;
	font-size:10px;
	font-weight:700;
	letter-spacing:3px;
	margin-left:2px
}
.introslider>.swiper-pagination {
	bottom:5%;
	left:2%;
	width:96%;
	text-align:left
}
.swiper-pagination-bullet {
	width:6px;
	height:6px;
	display:inline-block;
	border:1px solid #fff;
	background:0 0;
	opacity:.3;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin:0 2px
}
.swiper-container-pages>.swiper-pagination {
	bottom:5%;
	left:5%;
	width:95%;
	text-align:left
}
.swiper-container .swiper-pagination-bullet-active {
	opacity:1
}
.swiper-container-pages .swiper-pagination-bullet-active {
	opacity:1
}
.swiper-pagination-toolbar {
	position:absolute;
	bottom:0;
	left:5%;
	width:100%;
	text-align:center
}
.swiper-pagination-toolbar {
	bottom:0!important
}
.swiper-container-toolbar .swiper-pagination-bullet {
	width:10px;
	height:1px;
	display:inline-block;
	background:#fff;
	opacity:.3;
	margin:0 2px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.swiper-pagination-toolbar .swiper-pagination-bullet {
	margin:0 2px!important
}
.swiper-container-toolbar .swiper-pagination-bullet-active {
	opacity:1;
	background:#fff
}
.swiper-pagination-team, .swiper-pagination-teambigger {
	width:100%;
	text-align:center
}
.swiper-container-team .swiper-pagination-bullet, .swiper-container-teambigger .swiper-pagination-bullet {
	width:4px;
	height:4px;
	display:inline-block;
	background:#000;
	opacity:.2;
	margin:0 2px
}
.swiper-container-team .swiper-pagination-bullet-active, .swiper-container-teambigger .swiper-pagination-bullet-active {
	opacity:1;
	background:#000
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:auto
}
.swiper-button-next {
	background:url(../images/nav-next.png) no-repeat center;
	width:21px;
	height:21px;
	bottom:5%;
	right:2.5%
}
.swiper-button-prev {
	background:url(../images/nav-prev.png) no-repeat center;
	width:21px;
	height:21px;
	bottom:5%;
	right:5%;
	left:auto
}
.swiper-container-pages .swiper-button-next {
	bottom:6%
}
.swiper-container-pages .swiper-button-prev {
	bottom:6%
}
ul.features_list {
	padding:0 0 20px 0;
	width:100%;
	margin:0;
	list-style:none;
	float:left;
	clear:both
}
ul.features_list li {
	border-bottom:1px rgba(255, 255, 255, .1) solid;
	padding:0 2% 20px 2%;
	margin:0 0 20px 0;
	display:block;
	width:43%;
	float:left;
	font-size:18px
}
ul.features_list li:nth-child(even) {
float:right
}
ul.features_list li a {
	padding:0;
	margin:0
}
ul.features_list li img {
	display:inline-block;
	width:10%;
	float:left;
	margin:0;
	padding:0
}
ul.features_list li span {
	display:inline-block;
	max-width:96%;
	padding:2% 0 0 2%;
	font-weight:400;
	float:left
}
ul.features_list_detailed {
	padding:0 0 20px 0;
	width:100%;
	margin:0;
	list-style:none;
	float:left;
	clear:both
}
ul.features_list_detailed li {
	padding:20px 2%;
	margin:0;
	display:block;
	width:43%;
	float:left;
	border-bottom:1px rgba(255, 255, 255, .1) solid
}
ul.features_list_detailed li:nth-child(even) {
float:right
}
ul.features_list_detailed li .feat_small_icon {
	width:10%;
	float:left;
	margin:2px 0 0 0
}
ul.features_list_detailed li .feat_small_details {
	width:85%;
	float:left;
	padding:0 0 0 5%
}
ul.features_list_detailed li .feat_small_details p {
	padding:0 0 10px 0
}
ul.features_list_detailed li .feat_small_details a {
	color:#fff
}
ul.features_list_detailed li .feat_small_details h4 {
	font-weight:700;
	font-size:20px;
	padding:0 0 5px 0;
	margin:0
}
.messages {
	padding:0 0 5px 0;
	width:100%;
	margin:0;
	list-style:none;
	float:left;
	clear:both
}
.message__row a {
	padding:0;
	margin:0 0 10px 0;
	display:flex;
	width:100%;
	color:#9b9b9b;
	border-bottom:1px solid rgba(255, 255, 255, .1)
}
.message__row--undread a {
	color:#e21a7d
}
.message__avatar {
	max-width:50px;
	flex-grow:1;
	position:relative
}
.message__active-user {
	display:block;
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#55c709;
	position:absolute;
	top:40px;
	right:5px;
	z-index:555
}
.message__avatar img {
	display:block;
	max-width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.message__row--undread .message__avatar img {
	-moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 8px 2px rgba(0, 0, 0, .1)
}
.message__details {
	padding:0 10px;
	flex-grow:1
}
.message__user {
	font-weight:700;
	padding:0 0 5px 0
}
.message__short-content {
	padding:0;
	margin:0;
	font-size:12px;
	line-height:16px
}
.message__time {
	width:100px;
	flex-grow:1;
	text-align:right;
	font-size:11px;
	font-weight:700
}
.conversation {
	padding:20px 0;
	width:100%;
	margin:0;
	list-style:none;
	clear:both
}
.conversation__row {
	padding:0;
	margin:10px 0 5px 0;
	display:flex;
	width:100%
}
.conversation__content {
	flex-grow:0;
	width:100%;
	-moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 20px 2px rgba(0, 0, 0, .1);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding:10px 20px
}
.conversation__content p {
	padding:0!important;
	line-height:18px;
	font-size:13px
}
.conversation__content p a {
	color:#e21a7d
}
.conversation__row--received .conversation__content {
	margin-right:5%;
	background-color:#fff;
	color:#292d42;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0
}
.conversation__row--sent .conversation__content {
	margin-left:5%;
	background-color:#292d42;
	color:#fff;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0
}
.conversation__time {
	font-size:10px;
	color:#747474
}
.conversation__row--sent .conversation__time {
	color:#fff
}
.conversation__avatar {
	max-width:30px;
	flex-grow:1;
	position:relative;
	margin-right:10px
}
.conversation__active-user {
	display:block;
	width:6px;
	height:6px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#55c709;
	position:absolute;
	top:25px;
	right:5px;
	z-index:555
}
.conversation__avatar img {
	display:block;
	max-width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.conversation__row--sent .conversation__avatar {
	max-width:30px;
	flex-grow:1;
	align-self:flex-end;
	position:relative;
	margin-left:10px
}
.conversation__row--sent .conversation__active-user {
	left:5px
}
.conversation-submit {
	position:fixed;
	bottom:10px;
	left:4%;
	z-index:9999;
	width:92%;
	background-color:#fff;
	-moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 20px 2px rgba(0, 0, 0, .1);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.conversation-submit__form {
	display:flex;
	align-items:center;
	padding:0 10px;
	height:50px
}
.conversation-submit__textarea {
	width:100%;
	height:20px;
	background-color:#fff;
	border:none;
	resize:none
}
.conversation-submit__send {
	max-width:20px;
	flex-grow:1;
	margin-left:20px
}
.popup {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:11000;
	box-sizing:border-box;
	display:block;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-ms-transition-property:-ms-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s;
	background-color:#292d42
}
.popup.active {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.popup-login {
	background:#fff; width:300px; position:absolute;
	left:50px;
	top:140px; border-radius:20px;
}
.popup-login h4 {
	font-size:34px;
	letter-spacing:-.5px;
	font-weight:700;
	padding:20px 0 0 0;
	margin:0;
	color:#e21a7d;
    font-family: Assistant, sans-serif;
    float: left
}
.popup-login h5 {
	font-size:14px;
	font-weight:400;
	padding:0 0 40px 0;
	margin:0; color:#000; display:inline-block;
}
.popup h6 {
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight:400;
	padding:20px 0;
	margin:0
}
.popup p {
	font-size:14px;
	font-weight:400;
	padding:0 0 40px 0;
	margin:0
}
.popup-content {
	padding:40px 10% 40px 10%
}
ul.social_share {
	list-style:none;
	padding:0;
	margin:0
}
ul.social_share li {
	width:32%;
	text-align:center;
	display:inline-block;
	padding:15px 0;
	margin:0
}
ul.social_share li img {
	width:50%;
	display:block;
	margin:auto auto 10px auto
}
ul.social_share li a {
	color:#fff;
	font-size:12px;
	font-weight:900
}
.close-popup--x {
	position:fixed;
	z-index:99999;
	top:20px;
	right:20px;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer
}
.close-popup--x:after, .close-popup--x:before {
	position:absolute;
	left:15px;
	content:' ';
	height:30px;
	width:1px;
	background-color:#fff
}
.close-popup--x:before {
	transform:rotate(45deg)
}
.close-popup--x:after {
	transform:rotate(-45deg)
}
.close-popup--x:hover::after, .close-popup--x:hover::before {
background-color:#e21a7d
}
ul.shop_items {
	padding:0;
	width:100%;
	margin:0;
	list-style:none;
	float:left;
	clear:both
}
ul.shop_items li {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	display:block;
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px solid rgba(255, 255, 255, .1);
	position:relative
}
ul.shop_items li .shop_thumb {
	width:30%;
	float:left;
	padding:0;
	margin:0
}
ul.shop_items li .shop_thumb img {
	display:inline-block;
	max-width:100%;
	margin:0
}
.shop_item_details h3 {
	font-weight:400;
	font-size:16px;
	padding:0;
	margin:0;
	width:100%;
	clear:both;
	border-bottom:1px #ddd solid;
	padding:10px 0;
	margin:0 0 15px 0
}
ul.shop_items li .shop_item_details h4 {
	font-weight:900;
	font-size:16px;
	padding:0;
	margin-bottom:10px;
}
ul.shop_items li .shop_item_details h4 a {
	color:#fff
}
ul.shop_items li .shop_item_details {
	width:65%;
	float:left;
	padding:0 0 0 5%
}
ul.shop_items li .shop_item_details p {
	padding:0 0 10px 0;
	margin:0
}
ul.shop_items li .shop_item_price {
	font-size:14px;
	font-weight:700;
	padding:5px 0 10px 0;
	color:#e21a7d
}
ul.shop_items li a.shopfav {
	position:absolute;
	top:15px;
	right:0;
	z-index:9999;
	width:25px
}
ul.shop_items li a.shopfav img {
	width:100%;
	display:block
}
.shop_pagination {
	width:100%;
	clear:both;
	margin:25px 0;
	float:left
}
.shop_pagination a {
	display:block;
	padding:10px 0;
	text-align:center;
	width:40%;
	font-size:12px;
	font-weight:900
}
.shop_pagination span.shop_pagenr {
	width:18%;
	display:block;
	float:left;
	text-align:center;
	padding:10px 0
}
a.prev_shop {
	float:left
}
a.next_shop {
	float:right
}
.shop_item {
	width:100%
}
.shop_item h4 {
	width:100%;
	padding:5px 0;
	font-size:14px;
	margin:5px 0 20px 0;
	clear:both;
	font-weight:400
}
.shop_item .shop_thumb {
	width:100%;
	padding:0;
	margin:0;
	position:relative
}
.shop_item a#addtocart {
	width:100%;
	color:#fff;
	display:block;
	padding:15px 0;
	text-align:center;
	font-size:14px;
	font-weight:900;
	clear:both
}
.shop_item .shop_item_details {
	width:100%;
	padding:0
}
.shop_item .shop_item_price {
	position:absolute;
	top:10px;
	right:10px;
	color:#fff;
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:50%;
	font-size:16px;
	font-weight:700;
	text-align:center;
	padding:0;
	background-color:#e21a7d
}
.shop_item a.shopfav {
	position:absolute;
	bottom:10px;
	right:20px;
	z-index:9999;
	width:10%
}
.shop_item a.shopfriend {
	position:absolute;
	bottom:10px;
	right:25%;
	z-index:9999;
	width:10%
}
.shop_item a.shopfav img, .shop_item a.shopfriend img {
	width:100%;
	display:block
}
.size_selectors {
	width:100%;
	margin:0 0 20px 0;
	float:left;
	display:block
}
.size_selectors label {
	display:inline-block;
	width:18%;
	float:left;
	cursor:pointer;
	padding:10px 0 10px 0;
	margin:0 1% 0 0;
	font-size:14px;
	text-align:center;
	color:#fff
}
.size_selectors input[type=radio] {
	display:none
}
.size_selectors input[type=radio]+label {
	display:block;
	border:1px #fff solid;
	color:#fff
}
.size_selectors input[type=radio]:checked+label {
	background-color:#fff;
	color:#171a29
}
.color_selectors {
	width:100%;
	margin:0 0 20px 0;
	float:left;
	display:block
}
.color_selectors label {
	display:block;
	width:14%;
	height:25px;
	float:left;
	cursor:pointer;
	padding:0;
	margin:0 1% 0 0
}
.color_selectors label.colorred {
	background-color:#ed434b
}
.color_selectors label.colororange {
	background-color:#f2901d
}
.color_selectors label.coloryellow {
	background-color:#e8d503
}
.color_selectors label.colorgreen {
	background-color:#6fe803
}
.color_selectors label.colorblue {
	background-color:#0394e8
}
.color_selectors label.colormagenta {
	background-color:#b60cc5
}
.color_selectors input[type=radio] {
	display:none
}
.color_selectors input[type=radio]+label {
	border:2px #fff solid
}
.color_selectors input[type=radio]:checked+label {
	background-image:url(../images/bullet.png);
	background-position:center center;
	background-repeat:no-repeat
}
.cart_item {
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px #3d3e50 solid;
	padding:10px 0;
	margin:0 0 10px 0
}
.item_thumb {
	width:30%;
	float:left;
	clear:both
}
.item_thumb img {
	max-width:80%;
	display:block
}
.item_title {
	width:80%;
	float:left;
	padding:5px 0 15px 0
}
.item_title span {
	font-weight:900
}
.item_price {
	width:20%;
	text-align:center;
	padding:5px 0;
	float:right;
	color:#222;
	background-color:#f1f7f8;
	font-size:12px;
	font-weight:900;
	letter-spacing:.5px
}
a.item_delete {
	width:10%;
	float:right;
	text-align:right;
	padding:5% 0 0 0
}
a.item_delete img {
	max-width:80%;
	display:block
}
.item_qnty {
	width:50%;
	float:left;
	margin:0 0 10px 5%;
	border-right:1px solid rgba(255, 255, 255, .1)
}
.item_qnty_shop {
	width:50%;
	float:left;
	margin:0
}
.item_qnty_shopitem {
	width:50%;
	float:left;
	margin:0 0 20px 0
}
.item_qnty label {
	width:60%;
	display:block;
	text-align:center;
	font-size:14px;
	padding:0 0 10px 0
}
input.qntyminus, input.qntyminusshop, input.qntyplus, input.qntyplusshop {
	width:30px;
	float:left;
	background:0 0;
	border:none;
	height:30px;
	border-radius:15px;
	font-weight:400;
	font-size:20px;
	text-align:center;
	margin:0;
	padding:0 0 3px;
	cursor:pointer;
	line-height:5px;
	-webkit-appearance:none
}
input.qnty {
	width:20%;
	height:25px;
	float:left;
	margin:0 2%;
	padding:0;
	color:#fff;
	background:0 0;
	border:none;
	text-align:center;
	font-size:18px;
	-webkit-appearance:none
}
input.qntyshop {
	width:35%;
	height:25px;
	float:left;
	margin:0 1%;
	padding:0;
	color:#fff;
	background:0 0;
	/*border:none;*/
	text-align:center;
	font-size:18px;
	-webkit-appearance:none
}
.shop_pagination a, input.qntyminus, input.qntyminusshop, input.qntyplus, input.qntyplusshop {
	border:1px solid #fff;
	color:#fff
}
h4.checkout_title {
	width:95%;
	margin:0 0 20px 0;
	padding:10px 0 10px 5%;
	background-color:#e21a7d;
	float:left;
	clear:both;
	font-size:14px;
	font-weight:700
}
.order_item {
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px solid #d6d6d6;
	padding:5px 0;
	margin:0 0 10px 0
}
.order_item_thumb {
	width:20%;
	float:left;
	clear:both;
	margin-right:5%
}
.order_item_thumb img {
	max-width:80%;
	display:block
}
.order_item_title {
	width:60%;
	float:left;
	padding:5px 0 15px 0
}
.order_item_title span {
	font-weight:900
}
.order_item_price {
	width:15%;
	text-align:center;
	padding:5px 0;
	float:right;
	color:#fff;
	font-size:12px;
	font-weight:900;
	letter-spacing:.5px
}
.checkout_select {
	padding:10px 0 20px 5%
}
.carttotal {
	width:90%;
	float:right;
	clear:both;
	padding:0 0 20px 0
}
.carttotal_full {
	width:100%;
	float:left;
	clear:both;
	padding:0 0 20px 0
}
.carttotal_row {
	width:100%;
	float:left;
	clear:both;
	padding:5px 0;
	border-bottom:1px #3d3e50 solid
}
.carttotal_row_full {
	width:100%;
	float:left;
	clear:both;
	padding:8px 0;
	border-bottom:1px #d6d6d6 solid
}
.carttotal_row_last {
	width:100%;
	float:left;
	clear:both;
	padding:5px 0;
	font-size:17px;
	font-weight:900
}
.carttotal_left {
	width:60%;
	float:left;
	text-align:left
}
.carttotal_right {
	width:40%;
	float:left;
	text-align:right
}
a.checkout {
	width:100%;
	clear:both;
	display:block;
	float:left;
	padding:15px 0;
	margin:15px 0;
	font-weight:400;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:none;
	cursor:pointer;
	-webkit-appearance:none
}
.success_message {
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight:300;
	color:#fff;
	padding:20px 0 0 0
}
.success_message img {
	text-align:center;
	display:inline-block;
	margin:20px auto
}
.success_message span {
	font-weight:900;
	font-size:40px;
	display:block
}
.success_message p {
	line-height:35px
}
.sl-overlay {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000!important;
	opacity:.7;
	display:none;
	z-index:8888!important
}
.sl-wrapper .sl-counter {
	top:10px!important;
	left:10px!important;
	z-index:9999!important;
	color:#fff!important;
	font-size:16px!important
}
.sl-wrapper .sl-close {
	right:10px!important;
	top:10px!important;
	color:#fff!important;
	font-size:44px!important;
	z-index:9999!important
}
.sl-wrapper .sl-navigation button {
	z-index:9999!important;
	color:#fff!important
}
.bottombarpages {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:80px;
	text-align:center;
	z-index:999;
	background-color:#e21a7d
}
.switch_button {
	display:block;
	float:left
}
.switch_button a {
	display:block;
	width:23px;
	height:23px
}
.switch13 {
	background:url(../images/switch_13.png) no-repeat center
}
.switch12 {
	background:url(../images/switch_12.png) no-repeat center
}
.switch11 {
	background:url(../images/switch_11.png) no-repeat center
}
.gallery_switch {
	width:100%;
	text-align:center;
	padding:10px 0 0 0
}
.gallery_switch a {
	display:inline-block;
	padding:0 5px;
	width:5%
}
.gallery_switch a img {
	display:inline-block;
	max-width:70%
}
ul.photo_gallery_11, ul.photo_gallery_12, ul.photo_gallery_13 {
	width:100%;
	list-style:none;
	padding:0;
	margin:0 0 70px 0;
	float:left;
	clear:both
}
ul.photo_gallery_13 li {
	width:33.3%;
	padding:0;
	float:left;
	margin:0
}
ul.photo_gallery_13 li img {
	max-width:100%;
	display:block
}
ul.photo_gallery_12 li {
	width:50%;
	padding:0;
	float:left;
	margin:0
}
ul.photo_gallery_12 li img {
	max-width:100%;
	display:block
}
ul.photo_gallery_11 li {
	width:100%;
	padding:0;
	float:left;
	margin:0
}
ul.photo_gallery_11 li img {
	max-width:100%;
	display:block
}
.photo-categories {
	width:90%;
	padding:0;
	font-size:14px;
	font-weight:400;
	margin:0 5% 0 5%;
	display:block
}
.photo-categories a {
	width:32%;
	margin:0 1% 0 0;
	display:block;
	float:left;
	text-align:center;
	padding:10px 0;
	color:#2d2e3e
}
.photo-categories a.active {
	background-color:#455dfe
}
.posts {
	width:100%;
	overflow:hidden;
	position:relative
}
.posts li {
	width:100%;
	display:block;
	margin:0;
	padding:10px 0 0 0;
	border-bottom:1px solid rgba(255, 255, 255, .1)
}
.swipeout .swiper-wrapper {
	width:100%;
	height:auto
}
.swipeout .swiper-slide {
	width:100%;
	height:auto
}
.swipeout .swiper-slide.swipeout-actions-left a, .swipeout .swiper-slide.swipeout-actions-right a {
	display:block;
	float:left;
	width:33.333%;
	text-align:center
}
.swipeout .swiper-slide.swipeout-actions-right a:nth-child(1) {
background:#455dfe
}
.swipeout .swiper-slide.swipeout-actions-right a:nth-child(2) {
background:#21d3c5
}
.swipeout .swiper-slide.swipeout-actions-right a:nth-child(3) {
background:#705abc
}
.swipeout .swiper-slide.swipeout-actions-left a img, .swipeout .swiper-slide.swipeout-actions-right a img {
	display:inline-block!important;
	max-width:30%!important;
	margin:20px auto
}
.post_thumb {
	width:25%;
	float:left
}
.post_thumb img {
	display:inline-block;
	max-width:100%
}
.post_details {
	width:62%;
	float:left;
	margin:0 0 0 4%
}
.post_details h2 {
	font-size:14px;
	line-height:20px;
	font-weight:400;
	margin:10px 0 10px 0;
	padding:0
}
.post_category a {
	font-size:14px;
	font-weight:700;
	padding:0;
	display:inline-block
}
.post_details h2 a {
	color:#fff
}
.post_swipe {
	width:6%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background-color:#171a29
}
.post_swipe img {
	position:relative;
	top:50%;
	transform:translateY(-50%);
	margin:auto
}
.post_details span, .post_single span {
	display:inline-block;
	padding:0 5px
}
.post_single span.post_date {
	background:url(../images/date-white.png) no-repeat left;
	padding:10px 0 5px 25px;
	margin:0
}
.post_single span.post_author {
	background:url(../images/author-white.png) no-repeat left;
	padding:10px 0 5px 25px;
	margin:0 0 0 10px
}
.post_single span.post_comments {
	background:url(../images/comments-white.png) no-repeat left;
	padding:10px 0 5px 23px;
	margin:0 0 0 10px
}
#loadMore {
	margin:10px 0;
	cursor:pointer
}
#showLess {
	display:none;
	width:100%;
	margin:10px 0;
	padding:10px 0;
	text-align:center;
	background-color:#171a29;
	color:#ddd;
	font-size:20px
}
.post_single {
	padding:10px 0 10px 0;
	margin:0 0 20px 0
}
.post_single img {
	display:block;
	max-width:100%;
	margin:0 0 20px 0
}
a.backto {
	width:10%;
	float:left;
	margin:10px 0 0 5%
}
a.backto img {
	width:90%;
	display:block
}
ul.comments {
	list-style:none;
	padding:0;
	margin:0
}
ul.comments li {
	list-style:none;
	float:left;
	clear:both;
	padding:5% 5% 0 5%;
	margin:0 0 10px 0
}
.comm_avatar {
	width:15%;
	display:inline-block;
	float:left
}
.comm_avatar img {
	display:inline-block;
	max-width:100%
}
.comm_content {
	width:80%;
	float:left;
	display:inline-block;
	padding:0 0 0 5%
}
.comm_content p {
	padding:0;
	margin:0;
	font-style:italic
}
.loginform {
	width:100%;
	padding:0 0 15px 0
}
.loginform label.error {
	padding:0 0 20px 0;
	margin:0;
	line-height:10px;
	width:100%;
	text-align:left;
	font-size:14px;
	color:#e21a7d;
	font-weight:400;
	clear:both;
	float:left
}
.loginform input.form_input {
	padding:10px 3%;
	width:100%;
	margin:0 0 15px 0;
	border:1px solid #ededed;
	background-color:rgba(255, 255, 255, .2);
	color:#000;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:5px !important;
	background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))
}
.loginform input.form_input:focus {
	background-color:rgba(255, 255, 255, .3)
}
.loginform input.form_submit {
	width:100%;
	margin:0;
	text-align:center;
	cursor:pointer;
	color:#fff;
	background-color:#e21a7d;
	padding:12px 30px;
	font-size:14px;
	letter-spacing:1px;
	font-weight:700;
	border:none;
	cursor:pointer;
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-appearance:none; border-radius:5px;
}
.forgot_pass {
	width:100%;
	text-align:center;
	font-size:14px;
	padding:20px 0
}
.forgot_pass a {
	font-weight:700;
	color:#fff
}
.signup_bottom {
	width:100%;
	text-align:center;
	padding:20px 0 0 0
}
.signup_bottom p {
	padding:0 0 10px 0;
	font-size:16px
}
.signup_bottom a {
	color:#fff;
	font-weight:700;
	font-size:16px
}
.signup_social {
	width:100%;
	text-align:center
}
a.signup_facebook {
	background-color:#38579a;
	width:47%;
	display:inline-block;
	padding:12px 0;
	margin:0 4% 0 0;
	color:#fff;
	font-size:12px;
	font-weight:700
}
a.signup_twitter {
	background-color:#0cacea;
	width:47%;
	padding:12px 0;
	display:inline-block;
	color:#fff;
	font-size:12px;
	font-weight:700
}
.contactform {
	width:100%;
	padding:0 0 15px 0
}
.form_row {
	float:left;
	clear:both;
	width:100%
}
.contactform label {
	width:100%;
	padding:5px 0 3px 0;
	display:block;
	font-size:16px;
	font-weight:700
}
.contactform label.error {
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
	font-size:14px;
	color:#f65821;
	font-weight:400
}
.contactform input.form_input {
	padding:10px 3%;
	width:94%;
	margin:0 0 15px 0;
	border:none;
	background-color:rgba(255, 255, 255, .2);
	color:#fff;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0!important;
	background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))
}
.contactform input.form_cancel {
    width: 120px;
    margin: 10px 0 0 0;
    text-align: center;
    color: #fff;
    background-color: #e21a7d;
    padding: 12px 30px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
}
.contactform input.form_input:focus {
	background-color:rgba(255, 255, 255, .3)
}
.selector_overlay {
	padding:0;
	width:94%;
	float:left;
	margin:0 0 5px 0;
	overflow:hidden;
	color:#fff;
	background:url(../images/drop-down-faq-selected.png) no-repeat 98% 70%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.selector_overlay select {
	padding:8px 0 8px 1%;
	width:99.5%;
	margin:0 0 5px 0;
	border:1px solid #fff;
	color:#fff;
	box-shadow:none;
	background-color:transparent;
	background-image:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.custom_select a label {
	color:#fff
}
.custom_select .item-after {
	padding:8px 0 8px 2%;
	width:97%;
	float:left;
	margin:0 0 5px 0;
	overflow:hidden;
	background-color:#fff;
	background:url(../images/dropdown.png) no-repeat top right;
	border:1px solid #ddd;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.picker-modal .toolbar {
	position:relative;
	width:100%;
	background:#445cfd
}
.picker-modal .toolbar a {
	color:#fff
}
.picker-modal.smart-select-picker .toolbar::after {
content:'';
position:absolute;
left:0;
bottom:0;
right:auto;
top:auto;
height:1px;
width:100%;
background-color:#445cfd;
display:block;
z-index:15;
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%
}
.picker-modal .toolbar::before {
content:'';
position:absolute;
left:0;
top:0;
bottom:auto;
right:auto;
height:1px;
width:100%;
background-color:#445cfd;
display:block;
z-index:15;
-webkit-transform-origin:50% 0;
transform-origin:50% 0
}
.picker-calendar-month-picker span, .picker-calendar-year-picker span {
	color:#fff
}
i.icon.icon-next, i.icon.icon-prev {
	width:21px;
	height:21px
}
i.icon.icon-prev {
	background-image:url(../images/nav-prev.png)
}
i.icon.icon-next {
	background-image:url(../images/nav-next.png)
}
i.icon.icon-back {
	width:21px;
	height:21px;
	background-image:url(../images/nav-prev.png)
}
.contactform .item-content {
	padding:2px 0 2px 0;
	margin:0
}
.contactform .form_row_right {
	margin:0 0 20px 5%;
	padding:0 0 10px 0;
	border-bottom:1px solid #d6d6d6
}
.contactform .form_row_right .item-title {
	font-size:14px;
	font-weight:400
}
.contactform label .item-media {
	display:inline-block
}
.contactform label .item-inner {
	display:inline-block
}
.contactform label.switch {
	display:inline-block;
	position:relative;
	width:70px;
	height:25px;
	padding:0;
	margin:20px 0;
	border-radius:20px;
	background:#e21a7d;
transition:background .28s cubic-bezier(.4, 0, .2, 1);
	vertical-align:middle;
	cursor:pointer
}
.contactform label.switch::before {
content:'';
position:absolute;
top:1px;
left:2px;
width:22px;
height:22px;
background:#fafafa;
border-radius:50%;
transition:left .28s cubic-bezier(.4, 0, .2, 1), background .28s cubic-bezier(.4, 0, .2, 1), box-shadow .28s cubic-bezier(.4, 0, .2, 1)
}
.contactform label.switch:active::before {
box-shadow:0 2px 8px rgba(0, 0, 0, .28), 0 0 0 20px rgba(128, 128, 128, .1)
}
.contactform input:checked+.switch {
	background:#72da67
}
.contactform input:checked+.switch::before {
left:46px;
background:#fff
}
.contactform input:checked+.switch:active::before {
box-shadow:0 2px 8px rgba(0, 0, 0, .28), 0 0 0 20px rgba(0, 150, 136, .2)
}
.contactform textarea.form_textarea {
	padding:3%;
	width:94%;
	height:50px;
	margin:0 0 5px 0;
	font-size:14px;
	border:none;
	background-color:rgba(255, 255, 255, .2);
	color:#fff;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0!important;
	background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))
}
.contactform input.form_submit {
	width:100%;
	margin:10px 0 0 0;
	text-align:center;
	cursor:pointer;
	color:#fff;
	background-color:#090;
	padding:12px 30px;
	font-size:14px;
	letter-spacing:1px;
	font-weight:700;
	border:none;
	cursor:pointer;
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-appearance:none
}
h2#Note {
	display:none
}
.tabs {
	display:flex;
	flex-wrap:wrap;
	width:100%
}
.tabs--photos {
	width:90%;
	margin:0 5%
}
.tabs label.tablabel {
	order:1;
	display:block;
	padding:10px 0;
	text-align:center;
	cursor:pointer;
transition:background ease .2s;
	background-color:#171a29
}
.tabs label.tablabel--12 {
	width:50%
}
.tabs label.tablabel--13 {
	width:33.333%
}
.tabs label.tablabel--12:last-child, .tabs label.tablabel--13:last-child {
	-webkit-box-shadow:none;
	box-shadow:inset none;
	-moz-box-shadow:none
}
.tabs .tab {
	order:99;
	flex-grow:1;
	width:100%;
	display:none;
	padding:0;
	margin-top:20px
}
.tabs input[type=radio].tabradio {
	display:none
}
.tabs input[type=radio].tabradio:checked+label.tablabel {
	background-color:#e21a7d
}
.tabs input[type=radio].tabradio:checked+label.tablabel+.tab {
	display:block
}
.accordion {
	width:100%;
	margin:0 auto 40px auto
}
.accordion__item {
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom:1px #dadada solid
}
.accordion__input {
	position:absolute;
	opacity:0;
	z-index:-1
}
.accordion__label {
	position:relative;
	display:block;
	cursor:pointer;
	padding:6px 10px;
	font-size:16px;
	font-weight:300;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease
}
.accordion__content {
	max-height:0;
	overflow:hidden;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease
}
.accordion__content p {
	padding:10px 0!important
}
.accordion__input:checked~.accordion__content {
max-height:300px
}
.accordion__input:checked~.accordion__label, .accordion__label:hover {
background-color:#e21a7d;
color:#fff
}
.accordion__label:hover span {
	background:url(../images/drop-down-faq-selected.png) no-repeat center
}
.accordion__label span {
	position:absolute;
	right:5%;
	top:45%;
	display:block;
	width:11px;
	height:6px;
	text-align:center;
	background:url(../images/drop-down-faq.png) no-repeat center;
-webkit-transition:all .35s;
-o-transition:all .35s;
transition:all .35s
}
.accordion__input[type=radio]:checked+.accordion__label span {
	transform:rotateX(180deg);
	background:url(../images/drop-down-faq-selected.png) no-repeat center
}
.toggle {
	width:100%;
	margin:0 auto 40px auto
}
.toggle__item {
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom:1px #dadada solid
}
.toggle__input {
	position:absolute;
	opacity:0;
	z-index:-1
}
.toggle__label {
	position:relative;
	display:block;
	cursor:pointer;
	padding:6px 10px;
	font-size:16px;
	font-weight:300;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease
}
.toggle__content {
	max-height:0;
	overflow:hidden;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease
}
.toggle__content p {
	padding:10px 0!important
}
.toggle__input:checked~.toggle__content {
max-height:300px
}
.toggle__input:checked~.toggle__label, .toggle__label:hover {
background-color:#e21a7d;
color:#fff
}
.toggle__label:hover span {
	background:url(../images/drop-down-faq-selected.png) no-repeat center
}
.toggle__label span {
	position:absolute;
	right:5%;
	top:45%;
	display:block;
	width:11px;
	height:6px;
	text-align:center;
	background:url(../images/drop-down-faq.png) no-repeat center;
-webkit-transition:all .35s;
-o-transition:all .35s;
transition:all .35s
}
.toggle__input[type=checkbox]:checked+.toggle__label span {
	transform:rotateX(180deg);
	background:url(../images/drop-down-faq-selected.png) no-repeat center
}
ul.responsive_table {
	width:100%;
	float:left;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	list-style:none
}
li.table_row {
	width:100%;
	float:left;
	clear:both;
	line-height:30px;
	padding:0;
	list-style:none;
	margin:0 0 1px 0;
	background-color:#171a29
}
.table_section_small {
	width:14%;
	float:left;
	padding:0 0 0 2%
}
.table_section {
	width:40%;
	float:left;
	padding:0 0 0 2%
}
.table_section_14 {
	width:23%;
	float:left;
	padding:0 0 0 2%;
	text-align:center;
	display:block
}
.table_section_14 img {
	display:inline-block!important;
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
	line-height:10px
}
.table_section_14 strong {
	font-size:18px
}
.table_section_14 a.buy_now {
	display:inline-block;
	text-align:center;
	padding:0 5px;
	margin:5px 0;
	background-color:#94cb01;
	color:#fff;
	font-size:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
ul.responsive_table li:first-child {
	background-color:#e21a7d;
	color:#fff
}
.message-sent .message-text {
	background-color:#86d7ec
}

.createnew a {
	background: #fff;
	display:inline-block;
	margin-bottom:20px;
	padding: 5px;
	border-radius: 5px;
} 
.dl-horizontal dt {
	white-space: normal;
	float: left;
	padding-right: 0px;
	width: 150px; clear:both;
}

.dl-horizontal dd {
	white-space: normal;
	float: right;
	padding-right: 30px;
	width: 150px;
}

.actions {
	display: inline-block;
	padding-top: 20px;
}

.actions a {
	display: inline-block;
	background:#fff; padding:10px; border-radius:5px;
}

.form-horizontal h4{ padding-top:70px;}

.back a{ background:#fff; padding:5px; border-radius:5px;}
@media screen and (max-width:1200px) {
.bottombarpages {
height:70px
}
.gallery_switch a {
width:8%;
padding:0
}
.gallery_switch a img {
max-width:60%
}
}
@media screen and (max-width:780px) {
.panel-bottom {
height:120px
}
.panel.panel-bottom.panel-reveal {
bottom:-120px
}
body.with-panel-bottom-reveal .views {
-webkit-transform:translate3d(0, -120px, 0);
transform:translate3d(0, -120px, 0)
}
body.with-panel-bottom-reveal .panel-overlay {
height:calc(100% - 120px)
}
body.with-panel-bottom-reveal .panel-bottom {
-webkit-transform:translate3d(0, -120px, 0);
transform:translate3d(0, -120px, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s
}
.swiper-container-toolbar {
height:100px
}
.toolbar-icon a span {
font-size:12px
}
.navbar {
height:90px
}
.navbar__col--title {
font-size:34px
}
.navbar__col--title-sm {
font-size:18px
}
.navbar__col--icon {
width:20px
}
.navbar__col--icon-left {
margin-right:15px
}
.navbar__col--icon-right {
margin-right:15px
}
#pages_maincontent {
top:110px
}
blockquote {
font-size:16px
}
ul.features_list li {
width:96%;
clear:both;
font-size:14px;
padding:0 2% 15px 2%;
margin:0 0 15px 0
}
ul.features_list li:nth-child(even) {
float:left
}
ul.features_list li span {
padding:2% 0 0 5%
}
ul.features_list_detailed li {
width:96%;
clear:both;
padding:10px 2%
}
ul.features_list_detailed li .feat_small_details h4 {
font-size:16px
}
a.button_full {
padding:10px 0
}
.bottombarpages {
height:60px
}
.gallery_switch a {
width:8%;
padding:0
}
.gallery_switch a img {
max-width:60%
}
.introslider>.swiper-pagination {
bottom:13%
}
.swiper-button-next {
bottom:13%
}
.swiper-button-prev {
bottom:13%
}
.introslider .slider-caption {
bottom:30%
}
.main_nav_underline ul li img {
max-width:8%
}
.main_nav_underline ul li a {
font-size:13px
}
.user-nav ul li img {
max-width:8%
}
.user-nav ul li strong {
width:20px;
height:20px;
line-height:20px
}
.user-nav ul li a {
font-size:13px
}
.user_thumb {
height:150px
}
.navbar {
width:100%;
padding:0 5%
}
.user-nav {
padding:20px 5% 0 5%;
width:90%
}
.user-nav ul li {
width:90%;
margin:0 0 0 5%
}
.main_nav_underline {
padding:20px 5%;
width:90%
}
.subnav_header {
width:90%;
padding:10px 5%
}
.layout_fullwidth_padding {
width:100%
margin:0 5%; padding-top:20px;
}
.slider-caption {
width:90%;
left:5%
}
.introslider>.swiper-pagination {
bottom:23%;
left:5%;
width:95%
}
.swiper-button-next {
bottom:23%
}
.swiper-button-prev {
bottom:23%;
right:10%
}
ul.features_list li span {
max-width:90%;
padding:2% 0 0 5%
}
h2.page_title {
width:100%;
margin:0 0 0 5%; padding-top:0px;
}
h2.blog_title {
margin:0 5% 15px 5%
}
}
@media screen and (max-width:680px) {
.panel-bottom {
height:80px
}
.panel.panel-bottom.panel-reveal {
bottom:-80px
}
body.with-panel-bottom-reveal .views {
-webkit-transform:translate3d(0, -80px, 0);
transform:translate3d(0, -80px, 0)
}
body.with-panel-bottom-reveal .panel-overlay {
height:calc(100% - 80px)
}
body.with-panel-bottom-reveal .panel-bottom {
-webkit-transform:translate3d(0, -80px, 0);
transform:translate3d(0, -80px, 0);
-webkit-transition-duration:.4s;
transition-duration:.4s
}
.swiper-container-toolbar {
height:60px
}
.toolbar-icon a span {
font-size:10px
}
h2.page_title {
font-size:20px
}
.bottombarpages {
height:50px
}
.gallery_switch a {
width:10%;
padding:0
}
.gallery_switch a img {
max-width:60%
}
}
@media screen and (max-width:470px) {
.gallery_switch a {
width:8%;
padding:0 5px
}
.gallery_switch a img {
max-width:100%
}
}
@media screen and (max-width:360px) {
.gallery_switch a {
width:10%;
padding:0 3px
}
.bottom_menu_open a img {
max-width:50%;
padding:15px 0 0 0
}
.popup-login {
	
	left: 10px;
	
}
}
@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: spinner .6s linear infinite;
}
