#index-banner-slider{
	margin:25px 0 36px;
}
#index-banner-slider .container .jcarousel{
	width:100%;
	border-radius:16px;
}
#index-banner-slider .container ul li img{
	width:100%;
	height:auto;
	display:block;
	margin:0;
}
#index-banner-slider .container .jcarousel-control-prev,
#index-banner-slider .container .jcarousel-control-next{
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	FILTER: alpha(opacity=30);
}
#index-banner-slider .container .jcarousel-control-prev:hover,
#index-banner-slider .container .jcarousel-control-next:hover{
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	FILTER: alpha(opacity=70);
}
#index-banner-slider .container .jcarousel-control-next{
	left:15px;
}
#index-banner-slider .container .jcarousel-control-prev{
	right:15px;
}
#index-banner-slider-mobile{
	margin:25px 0 36px;
	display:none;
}
#index-banner-slider-mobile .container{
	width:100%;
	overflow:hidden;
}
#index-banner-slider-mobile .swiper-container {
	width: 100%;
	text-align:center;
}
#index-banner-slider-mobile .swiper-slide{
	width:-moz-calc(100% - 50px);
	width:-webkit-calc(100% - 50px);
	width:calc(100% - 50px);
	
	border-radius:16px;
	overflow:hidden;
}
#index-banner-slider-mobile .swiper-slide img{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	border-radius:16px;
}
.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 {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
  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;
}
@media only screen and (max-width:1080px) {
	#index-banner-slider{
		display:none;
	}
	#index-banner-slider-mobile{
		display:block;
	}
}

.index-products-slider-wrapper{
	margin:32px 0 0;
}
.index-products-slider-wrapper .container{
	position:relative;
}
.index-products-slider-wrapper .main-title{
	display:block;
	margin-bottom:16px;
}
.index-products-slider-wrapper .main-title h3{
	font-size:21px;
	font-weight:800;
	color:#334155;
	text-align:right;
}
#economic-products .main-title{
	display:table;
	margin:0 auto 44px;
	
	position:relative;
}
#economic-products .main-title h3{
	margin:0;
	
	font-size:27px;
	font-weight:800;
	color:#475569;
	line-height:35px;
	
	position:relative;
	z-index:1;
}
#economic-products .main-title h3 span{
	display:inline-block;
	
	position:relative;
}
#economic-products .main-title span:before{
	width:100%;
	height:14px;
	background:#F2D38C;
	display:block;
	content:'';
	
	position:absolute;
	top:20px;
	right:0;
	z-index:-1;
}
.index-products-slider-wrapper .index-products-slider{
	width:100%;
	
	margin:0 auto !important;
	
	direction:rtl !important;
	text-align:right !important;
}
.index-products-slider-wrapper .index-products-slider ul{
	gap:0 !important;
	padding:0 0 24px !important;
}
.index-products-slider-wrapper .index-products-slider .item,
.index-products-slider-wrapper .index-products-slider-mobile .item{
	width:261px !important;
	margin:0 0 0 15.6px !important;
	float:left !important;
	border:1px solid #CBD5E1;
	box-shadow:unset;
}
.index-products-slider-wrapper .index-products-slider .item:hover,
.index-products-slider-wrapper .index-products-slider-mobile .item:hover{
	border-color:#94A3B8;
	box-shadow:unset;
}
.index-products-slider-wrapper .index-products-slider .item.more-archive-btn,
.index-products-slider-wrapper .index-products-slider-mobile .item.more-archive-btn{
	display:flex;
	justify-content:center;
	align-items:center;
}
.index-products-slider-wrapper .index-products-slider .item.more-archive-btn .archive-btn,
.index-products-slider-wrapper .index-products-slider-mobile .item.more-archive-btn .archive-btn{
	width:100%;
	height:100%;
	
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	flex-direction:column;
	
	font-size:18px;
	font-weight:800;
	color:#E6332A;
}
.index-products-slider-wrapper .index-products-slider .item.more-archive-btn:hover .archive-btn,
.index-products-slider-wrapper .index-products-slider-mobile .item.more-archive-btn:hover .archive-btn{
	color:#C42A24;
}
.index-products-slider-wrapper .index-products-slider .item.more-archive-btn:hover .archive-btn path,
.index-products-slider-wrapper .index-products-slider-mobile .item.more-archive-btn:hover .archive-btn path{
	stroke:#C42A24;
}
.index-products-slider-wrapper .index-products-slider .item.more-archive-btn:active .archive-btn,
.index-products-slider-wrapper .index-products-slider-mobile .item.more-archive-btn:active .archive-btn{
	color:#F08F89;
}
.index-products-slider-wrapper .index-products-slider .item.more-archive-btn:active .archive-btn path,
.index-products-slider-wrapper .index-products-slider-mobile .item.more-archive-btn:active .archive-btn path{
	stroke:#F08F89;
}
.index-products-slider-wrapper .jcarousel-pagination{
	flex-direction:row;
	display:none;
}

@media only screen and (max-width:1770px) {
	.index-products-slider-wrapper .jcarousel-control-next,
	.index-products-slider-wrapper .jcarousel-control-prev{
		display:none;
	}
	.index-products-slider-wrapper .jcarousel-pagination{
		display:flex;
	}
}
@media only screen and (max-width:1000px) {
	.index-products-slider-wrapper{
		margin:40px 0 0;
	}
	.index-products-slider-wrapper .container{
		width:100%;
	}
	.index-products-slider-wrapper .main-title{
		padding:0 24px;
	}
	.index-products-slider-wrapper .main-title h3{
		font-size:18px;
	}
	#economic-products{
		margin-top:30px;
	}
	#economic-products .main-title{
		display:block;
		padding:0 24px;
		margin-bottom:30px !important;
	}
	#economic-products .main-title h3{
		font-size:18px;
	}
	.index-products-slider-wrapper .index-products-slider-mobile{
		width:100%;
		text-align:right;
		direction:rtl;
	}
	.index-products-slider-wrapper .index-products-slider-mobile .products{
		width:100% !important;
		overflow-x:scroll;
		overflow-y:hidden;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		scroll-snap-align: start;
		
		display:flex !important;
		flex-wrap:unset !important;
		gap:0 !important;
	}
	.index-products-slider-wrapper .index-products-slider-mobile .products::-webkit-scrollbar {
		display:none;
	}
	.index-products-slider-wrapper .index-products-slider-mobile .item{
		width: 240px !important;
		float:right !important;
		
		flex-shrink:0;
		margin:0 16px 0 0 !important;
	}
	.index-products-slider-wrapper .index-products-slider-mobile .item:first-child{
		margin-right:24px !important;
	}
	.index-products-slider-wrapper .index-products-slider-mobile .item:last-child{
		margin-left:24px !important;
	}
}
@media only screen and (max-width:820px) {
	.index-products-slider-wrapper .index-products-slider-mobile .item{
		width: 260px !important;
	}
}
@media only screen and (max-width:600px) {
	.index-products-slider-wrapper .index-products-slider-mobile .item{
		width: 240px !important;
	}
}
@media only screen and (max-width:550px) {
	.index-products-slider-wrapper .index-products-slider-mobile .item{
		width: 260px !important;
	}
}

#index-sales{
	margin:40px 0 0;
	
	position:relative;
}
#index-sales .container{
	height:auto;
	overflow:hidden;
	border-radius:16px;
	background: linear-gradient(264.38deg, #E6332A 1.4%, #A32823 50.55%);
	position:relative;
}
#index-sales .content-wrapper{
	width:100%;
	padding:16px 24px 16px 0;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	
	position:relative;
	top:0;
	left:0;
	z-index:3;
}
#index-sales .content-wrapper:before{
	width:172px;
	height:282px;
	background:url('../images/index-sales.webp') no-repeat;
	display:block;
	content:'';
	margin:0;
	
	position:relative;
}
#index-sales .jcarousel-wrapper{
	width:-moz-calc( 100% - 230px );
	width:-webkit-calc( 100% - 230px );
	width:calc( 100% - 230px );
}
#index-sales .index-sales-slider{
	width:100%;
	
	text-align:right;
	direction:rtl;
}
#index-sales .jcarousel-control-prev,
#index-sales .jcarousel-control-next{
	top:50%;
	z-index:10;
	
	background: rgba(17, 17, 17, 0.40);
	border:0;
}
#index-sales .jcarousel-control-prev:hover,
#index-sales .jcarousel-control-next:hover{
	background: rgba(17, 17, 17, 0.70);
}
#index-sales .jcarousel-control-prev{
	right:-45px;
}
#index-sales .jcarousel-control-next{
	left:10px;
}
#index-sales .products .product{
	width:212px !important;

	border:1px solid #CBD5E1;
	box-shadow:unset;
}
#index-sales .products .product:hover{
	border-color:#94A3B8;
	box-shadow:unset;
}
#index-sales .products .product .button{
	font-size:0;
	color:transparent;
	
	gap:0;
}
#index-sales .index-sales-slider .invisible{
	width:70px !important;
	background:unset !important;
	border:0 !important;
}
#index-sales .index-sales-slider-mobile .invisible{
	display:none;
}
#index-sales .index-sales-slider .item.more-archive-btn,
#index-sales .index-sales-slider-mobile .item.more-archive-btn{
	display:flex;
	justify-content:center;
	align-items:center;
}
#index-sales .index-sales-slider .item.more-archive-btn .archive-btn,
#index-sales .index-sales-slider-mobile .item.more-archive-btn .archive-btn{
	width:100%;
	height:100%;
	
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	flex-direction:column;
	
	font-size:18px;
	font-weight:800;
	color:#E6332A;
}
#index-sales .index-sales-slider .item.more-archive-btn:hover .archive-btn,
#index-sales .index-sales-slider-mobile .item.more-archive-btn:hover .archive-btn{
	color:#C42A24;
}
#index-sales .index-sales-slider .item.more-archive-btn:hover .archive-btn path,
#index-sales .index-sales-slider-mobile .item.more-archive-btn:hover .archive-btn path{
	stroke:#C42A24;
}
#index-sales .index-sales-slider .item.more-archive-btn:active .archive-btn,
#index-sales .index-sales-slider-mobile .item.more-archive-btn:active .archive-btn{
	color:#F08F89;
}
#index-sales .index-sales-slider .item.more-archive-btn:active .archive-btn path,
#index-sales .index-sales-slider-mobile .item.more-archive-btn:active .archive-btn path{
	stroke:#F08F89;
}
@media only screen and (max-width:1000px) {
	#index-sales .content-wrapper{
		display:block;
		padding:40px 0 16px;
	}
	#index-sales .content-wrapper:before{
		width:78px;
		height:20px;
		background:url('../images/index-sales-mobile-title.svg') no-repeat;
		
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		-khtml-background-size:100% 100%;
		background-size:100% 100%;
		
		display:block;
		content:'';
		margin:0;
		
		position:absolute;
		top:10px;
		right:16px;
		z-index:4;
	}
	#index-sales .content-wrapper:after{
		width:78px;
		height:20px;
		background:url('../images/index-sales-mobile-wave.svg') no-repeat;
		
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		-khtml-background-size:100% 100%;
		background-size:100% 100%;
		
		display:block;
		content:'';
		margin:0;
		
		position:absolute;
		top:10px;
		left:16px;
		z-index:4;
	}
	#index-sales .jcarousel-wrapper{
		width:100%;
	}
	#index-sales .index-sales-slider-mobile{
		width:100%;
		text-align:right;
		direction:rtl;
	}
	#index-sales .index-sales-slider-mobile .products{
		width:100% !important;
		overflow-x:scroll;
		overflow-y:hidden;
		cursor: grab;
		
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		
		display:flex !important;
		flex-wrap:unset !important;
		gap:0 !important;
	}
	#index-sales .index-sales-slider-mobile .products.grabbing{
		cursor: grabbing;
	}
	#index-sales .index-sales-slider-mobile .products::-webkit-scrollbar {
		display:none;
	}
	#index-sales .index-sales-slider-mobile .item{
		width:212px !important;
		float:right !important;
		margin:0 16px 0 0 !important;
		flex-shrink:0;
	}
	#index-sales .index-sales-slider-mobile .item.more-archive-btn{
		margin-left:16px !important;
	}
	#index-sales .index-sales-slider-mobile .item img{
		-webkit-user-drag: none;
		user-select: none;
	}
}
@media only screen and (max-width:990px) {
	#index-sales .index-sales-slider-mobile .item{
		width:260px !important;
	}
}
@media only screen and (max-width:920px) {
	#index-sales .index-sales-slider-mobile .item{
		width:212px !important;
	}
}
@media only screen and (max-width:780px) {
	#index-sales .index-sales-slider-mobile .item{
		width:260px !important;
	}
}
@media only screen and (max-width:630px) {
	#index-sales .index-sales-slider-mobile .item{
		width:212px !important;
	}
}
@media only screen and (max-width:530px) {
	#index-sales .index-sales-slider-mobile .item{
		width:260px !important;
	}
}
@media only screen and (max-width:440px) {
	#index-sales .index-sales-slider-mobile .item{
		width:212px !important;
	}
}

#category-tiles{
	margin:50px 0 0;
}
#category-tiles .container{
	position:relative;
}
#category-tiles .main-title{
	display:table;
	margin:0 auto 25px;
	
	position:relative;
}
#category-tiles .main-title h3{
	margin:0;
	
	font-size:27px;
	font-weight:800;
	color:#475569;
	line-height:35px;
}
#category-tiles .main-title h3 span{
	display:inline-block;
	
	position:relative;
}
#category-tiles .main-title span:before{
	width:100%;
	height:14px;
	background:#F2D38C;
	display:block;
	content:'';
	
	position:absolute;
	top:20px;
	right:0;
	z-index:-1;
}
#category-tiles .tiles-wrapper{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	
	display:flex;
	justify-content:center;
	align-items:center;
	gap:24px 16px;
	flex-wrap:wrap;
}
#category-tiles .tiles-wrapper .item{
	width:-moz-calc(( 100% / 7 ) - 13.71428571428571px);
	width:-webkit-calc(( 100% / 7 ) - 13.71428571428571px);
	width:calc(( 100% / 7 ) - 13.71428571428571px);
	
	display:flex;
	align-items:flex-end;
	
	position:relative;
}
#category-tiles .tiles-wrapper .item:before{
	width:100%;
	height:104px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F1F5F9 100%);
	border-radius:16px;
	content:'';
	display:block;
	
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
}
#category-tiles .tiles-wrapper .item .background-wrapper{
	width:100%;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	flex-direction:column;
	gap:10px;
}
#category-tiles .tiles-wrapper .item .background-wrapper img{
	height:auto;
	max-width:90%;
	max-height:144px;
}
#category-tiles .tiles-wrapper .item .background-wrapper .title{
	margin:0 auto 16px;
	
	font-size: 14px;
	font-weight: 400;
	color: #1E293B;
	text-align:center;
}
#category-tiles .tiles-wrapper .item .background-wrapper:hover .title{
	color:#E6332A;
}
@media only screen and (max-width:1200px) {
	#category-tiles .tiles-wrapper .item{
		width:-moz-calc(( 100% / 6 ) - 13.33333333333333px);
		width:-webkit-calc(( 100% / 6 ) - 13.33333333333333px);
		width:calc(( 100% / 6 ) - 13.33333333333333px);
	}
}
@media only screen and (max-width:1024px) {
	#category-tiles .tiles-wrapper .item{
		width:-moz-calc(( 100% / 5 ) - 12.8px);
		width:-webkit-calc(( 100% / 5 ) - 12.8px);
		width:calc(( 100% / 5 ) - 12.8px);
	}
}
@media only screen and (max-width:1000px) {
	#category-tiles{
		margin-top:30px;
	}
	#category-tiles .container{
		width: 100%;
		overflow: hidden;
	}
	#category-tiles .main-title{
		display:block;
		padding:0 24px;
		margin-bottom:30px !important;
	}
	#category-tiles .main-title h3{
		font-size:18px;
	}
	#category-tiles .container .tiles-wrapper {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 16px;
		cursor: grab;
		
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		
		display: grid;
		grid-template-rows: repeat(2, auto);
		grid-auto-flow: column;
		grid-auto-columns: 160px;
		gap: 24px 16px;
		justify-content: start;
		align-items: end;
		
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	#category-tiles .container .tiles-wrapper.grabbing {
		cursor: grabbing;
	}
	#category-tiles .container .tiles-wrapper::-webkit-scrollbar {
		display: none;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 160px;
	}
	#category-tiles .tiles-wrapper .item .background-wrapper .title{
		font-size: 13px;
	}
}
@media only screen and (max-width:950px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 150px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 150px;
	}
}
@media only screen and (max-width:890px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 140px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 140px;
	}
}
@media only screen and (max-width:835px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 160px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 160px;
	}
}
@media only screen and (max-width:770px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 150px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 150px;
	}
}
@media only screen and (max-width:725px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 140px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 140px;
	}
}
@media only screen and (max-width:680px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 170px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 170px;
	}
}
@media only screen and (max-width:620px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 160px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 160px;
	}
}
@media only screen and (max-width:590px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 140px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 140px;
	}
}
@media only screen and (max-width:525px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 130px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 130px;
	}
}
@media only screen and (max-width:470px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 160px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 160px;
	}
}
@media only screen and (max-width:410px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 140px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 140px;
	}
}
@media only screen and (max-width:370px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 130px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 130px;
	}
}
@media only screen and (max-width:340px) {
	#category-tiles .container .tiles-wrapper {
		grid-auto-columns: 180px;
	}
	#category-tiles .container .tiles-wrapper .item {
		width: 180px;
	}
}

.index-banners{
	margin-top:30px;
}
.index-banners .container{
	position:relative;
}
.index-banners .banners-wrapper{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:16px;
}
.index-banners .container .banner{
	width:-moz-calc(25% - 12px);
	width:-webkit-calc(25% - 12px);
	width:calc(25% - 12px);
	
	height:auto;
	overflow:hidden;
	border-radius: 16px;
}
.index-banners .container .banner a,
.index-banners .container .banner img{
	width:100%;
	height:auto;
	display:block;
}
@media only screen and (max-width:1200px) {
	.index-banners .container .banner{
		width:-moz-calc(50% - 8px);
		width:-webkit-calc(50% - 8px);
		width:calc(50% - 8px);
	}
}
@media only screen and (max-width:1000px) {
	.index-banners .container{
		width:100%;
	}
	.index-banners .banners-wrapper{
		width:100% !important;
		overflow-x:scroll;
		overflow-y:hidden;
		cursor: grab;
		
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		
		display:flex !important;
		flex-wrap:unset !important;
	}
	.index-banners .banners-wrapper .banner{
		width:393px;
		
		flex-shrink:0;
	}
	.index-banners .banners-wrapper .banner:first-child{
		margin-right:24px;
	}
	.index-banners .banners-wrapper .banner:last-child{
		margin-left:24px;
	}
}
@media only screen and (max-width:860px) {
	.index-banners .banners-wrapper .banner{
		width:320px;
	}
}
@media only screen and (max-width:720px) {
	.index-banners .banners-wrapper .banner{
		width:393px;
	}
}
@media only screen and (max-width:450px) {
	.index-banners .banners-wrapper .banner{
		width:calc( 100% - 70px );
	}
}

#index-best{
	margin-top:30px;
}
#index-best .container{
	position:relative;
}
#index-best .best-wrapper{
	background:#fff;
	border:1px solid #CBD5E1;
	border-radius: 16px;
	padding:24px 12px;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:20px 0;
}
#index-best .col{
	width:25%;
	
	border-left:1px solid #CBD5E1;
	padding:0 12px;
}
#index-best .col:last-child{
	border:0;
}
#index-best .col .top{
	margin-bottom:36px;
	
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:5px;
}
#index-best .col .top h2{
	margin:0;
	
	font-size: 18px;
	color:#475569;
	font-weight: 700;
}
#index-best .col .top p{
	margin:0;
	
	font-size: 12px;
	color:#64748B;
	font-weight: 400;
}
#index-best .col .archive-btn{
	width:120px;
	margin:16px auto 0;
	
	font-weight: 500;
	color:#30B2F2;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:8px;
}
#index-best .col .archive-btn:hover{
	color:#1B987E;
}
#index-best .col .archive-btn:hover svg path{
	stroke:#1B987E;
}
#index-best .col .archive-btn:active{
	color:#85E0CE;
}
#index-best .col .archive-btn:active svg path{
	stroke:#85E0CE;
}
#index-best .col .product .product-code{
	display:none;
}
@media only screen and (min-width:1001px) {
	#index-best .products-wrapper{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		gap:8px;
	}
	#index-best .product{
		width:-moz-calc( 50% - 4px ) !important;
		width:-webkit-calc( 50% - 4px ) !important;
		width:calc( 50% - 4px ) !important;
		
		background:#fff;
		overflow:hidden;
		border-radius:12px;
		border:0;
		padding:0 !important;
		box-shadow: 0px 4px 6px -1px rgba(19, 108, 90, 0), 0px 2px 4px -2px rgba(19, 108, 90, 0);
		
		position:relative;
	}
	#index-best .product:hover{
		box-shadow: 0px 4px 6px -1px rgba(19, 108, 90, 0.10), 0px 2px 4px -2px rgba(19, 108, 90, 0.10);
	}
	#index-best .product:nth-child(n + 5) {
		display: none;
	}
	#index-best .product img{
		width:100%;
		height:auto;
		display:block;
		margin-bottom:0 !important;
		
		position:relative;
		z-index:0;
	}
	#index-best .product .off-badge{
		width:45px;
		height:24px;
		background:#D6426C;
		border-radius: 12px;
		
		display:flex;
		align-items:center;
		justify-content:center;
		
		font-size: 14px;
		font-weight:800;
		color:#fff;
		
		position:absolute;
		top:16px;
		left:16px;
		z-index:1;
	}
	#index-best .product .desc{
		width:100%;
		background: rgba(0, 0, 0, 0.80);
		padding:8px;
		visibility:hidden;
		
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		FILTER: alpha(opacity=0);
		
		
		position:absolute;
		bottom:0;
		left:0;
		z-index:1;
	}
	#index-best .product:hover .desc{
		visibility:visible;
		
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		FILTER: alpha(opacity=100)
	}
	#index-best .product .woocommerce-loop-product__title{
		margin:0 0 11px 0; 
		
		font-size:14px;
		font-weight:700;
		color:#fff !important;
		line-height:24px;
	}
	#index-best .product:hover .woocommerce-loop-product__title,
	#index-best .product .woocommerce-loop-product__title:hover{
		color:#fff !important;
	}
	#index-best .product .meta{
		display:none;
	}
	#index-best .product .price-wrapper{
		align-items:end;
		gap:0;
	}
	#index-best .product .price-wrapper .col-right{
		display:flex;
		flex-direction:column;
		
		color:#FFB100 !important;
	}
	#index-best .product .price-wrapper .col-left{
		height:21px;
	}
	#index-best .product .price-wrapper del{
		color:#CC8D00;
		font-size:12px;
		font-weight:400;
		line-height:22px;
	}
	#index-best .product .price-wrapper ins{
		color:#FFB100;
		font-size:18px;
		font-weight:800;
	}
	#index-best .product .price-wrapper svg{
		width:19px;
	}
	#index-best .product .price-wrapper svg path{
		fill:#FFB100;
	}
	#index-best .products .product .button{
		background:#E6332A;
		border-color:#E6332A;
		
		font-size:0;
		color:transparent;
		
		gap:0;
	}
	#index-best .products .product .button:hover{
		background:#C42A24;
		border-color:#C42A24;
	}
	#index-best .products .product .button svg path{
		fill:#fff;
	}
}
@media only screen and (min-width:1001px) and (max-width:1480px) {
	#index-best .col{
		width:50%;
	}
	#index-best .col:nth-child(even){
		border:0;
	}
}
@media only screen and (min-width:1100px) and (max-width:1480px) {
	#index-best .product{
		width:-moz-calc( 100% / 3 - 5.333333333333333px ) !important;
		width:-webkit-calc( 100% / 3 - 5.333333333333333px ) !important;
		width:calc( 100% / 3 - 5.333333333333333px ) !important;
	}
	#index-best .product:nth-child(n - 7) {
		display: block;
	}
	#index-best .product:nth-child(n + 7) {
		display: none;
	}
}
@media only screen and (max-width:1000px) {
	#index-best .container{
		width:100%;
	}
	#index-best .best-wrapper{
		background:none;
		box-shadow:unset;
		border:0;
		border-radius:0;
		padding:0;
		
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		gap:35px;
	}
	#index-best .col{
		width:100%;
		border:0;
		padding:0;
		
		position:relative;
	}
	#index-best .col .top{
		padding:0 24px;
		position:relative;
		z-index:0;
	}
	#index-best .col .archive-btn{
		margin:0;
		
		position:absolute;
		top:15px;
		left:24px;
		z-index:2;
	}
	#index-best .col .products-wrapper{
		overflow-x:scroll;
		overflow-y:hidden;
		
		cursor: grab;
		
		-moz-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		
		flex-wrap:nowrap;
		gap:0;
	}
	#index-best .col .products-wrapper.grabbing {
		cursor: grabbing;
	}
	#index-best .col .products-wrapper .product{
		min-width:240px !important;		
		margin:0 0 0 16px !important;
		border:1px solid #CBD5E1;
		box-shadow:unset;
		
		flex-grow:1;
		flex-shrink:0;
	}
	#index-best .col .products-wrapper .product:hover{
		border-color:#94A3B8;
		box-shadow:unset;
	}
	#index-best .col .products-wrapper .product:first-child{
		margin-right:24px !important;
	}
	#index-best .col .products-wrapper .product:last-child{
		margin-left:24px !important;
	}
	#index-best .col .products-wrapper .product img {
		-webkit-user-drag: none;
		user-select: none;
	}
	#index-best .col .product .off-badge{
		display:none;
	}
	#index-best .col .product .meta .off-badge{
		display:flex;
	}
}
@media only screen and (max-width:820px) {
	#index-best .col .products-wrapper .product{
		min-width:260px !important;	
	}
}
@media only screen and (max-width:600px) {
	#index-best .col .products-wrapper .product{
		min-width:240px !important;	
	}
}
@media only screen and (max-width:550px) {
	#index-best .col .top h2{
		font-size: 15px;
	}
	#index-best .col .products-wrapper .product{
		min-width:260px !important;	
	}
}

#bestselling-products{
	margin:30px 0 0;
	
	position:relative;
}
#bestselling-products .main-title{
	display:table;
	margin:0 auto 32px;
	
	position:relative;
}
#bestselling-products .main-title h3{
	margin:0;
	
	font-size:27px;
	font-weight:800;
	color:#475569;
	line-height:35px;
	
	position:relative;
	z-index:1;
}
#bestselling-products .main-title h3 span{
	display:inline-block;
	
	position:relative;
}
#bestselling-products .main-title span:before{
	width:100%;
	height:14px;
	background:#F2D38C;
	display:block;
	content:'';
	
	position:absolute;
	top:20px;
	right:0;
	z-index:-1;
}
#bestselling-products .bestselling-wrapper{
	width:100%;
	background:#fff;
	border:1px solid #CBD5E1;
	border-radius: 16px;
	padding:24px 12px;
}
#bestselling-products .bestselling-wrapper .products{
	padding:0;
	margin:0;
	list-style:none;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:12px;
}
#bestselling-products .bestselling-wrapper .products .product{
	width:-moz-calc( 25% - 12px ) !important;
	width:-webkit-calc( 25% - 12px ) !important;
	width:calc( 25% - 12px ) !important;
	
	padding:0 !important;
}
#bestselling-products .bestselling-wrapper .products .product:hover{
	box-shadow:unset;
}
#bestselling-products .bestselling-wrapper .products .product:before{
	width:-moz-calc( 100% - 168px );
	width:-webkit-calc( 100% - 168px );
	width:calc( 100% - 168px );
	
	height:1px;
	background:#CBD5E1;
	display:block;
	content:'';
	
	position:absolute;
	bottom:0;
	left:0;
}
#bestselling-products .bestselling-wrapper .products .product:nth-last-child(-n+4):before{
	display:none;
}
#bestselling-products .bestselling-wrapper .products .product .sales-badge{
	left:unset;
	right:0;
}
#bestselling-products .bestselling-wrapper .products .product a{
	width:100%;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:8px;
}
#bestselling-products .bestselling-wrapper .products .product a .product-image-wrapper{
	order:1;
}
#bestselling-products .bestselling-wrapper .products .product .wp-post-image, 
#bestselling-products .bestselling-wrapper .products .product .attachment-woocommerce_thumbnail{
	width:160px;
	height:auto;
	margin-bottom:0 !important;
}
#bestselling-products .bestselling-wrapper .products .product a:before{
	width:32px;
	height:32px;
	border-radius:100%;
	
	color:#fff;
	font-size:18px;
	font-weight:800;
	
	display:flex;
	justify-content:center;
	align-items:center;
	order:2;
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(1) a:before{
	background:#FFB100;
	content:'1';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(2) a:before{
	background:#FFB100;
	content:'2';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(3) a:before{
	background:#FFB100;
	content:'3';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(4) a:before{
	background:#FFB100;
	content:'4';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(5) a:before{
	background:#94A3B8;
	content:'5';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(6) a:before{
	background:#94A3B8;
	content:'6';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(7) a:before{
	background:#94A3B8;
	content:'7';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(8) a:before{
	background:#94A3B8;
	content:'8';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(9) a:before{
	background:#CE8946;
	content:'9';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(10) a:before{
	background:#CE8946;
	content:'10';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(11) a:before{
	background:#CE8946;
	content:'11';
}
#bestselling-products .bestselling-wrapper .products .product:nth-child(12) a:before{
	background:#CE8946;
	content:'12';
}
#bestselling-products .bestselling-wrapper .products .product a .woocommerce-loop-product__title{
	width:-moz-calc(100% - 208px);
	width:-webkit-calc(100% - 208px);
	width:calc(100% - 208px);
	
	height:auto;
	
	color:#1E293B;
	font-size:14px;
	font-weight:400;
	
	order:3;
}
#bestselling-products .bestselling-wrapper .products .product a:hover .woocommerce-loop-product__title{
	color:#E6332A;
}
#bestselling-products .bestselling-wrapper .products .product .meta,
#bestselling-products .bestselling-wrapper .products .product .bottom{
	display:none;
}
@media only screen and (min-width:1101px) and (max-width:1480px) {
	#bestselling-products .bestselling-wrapper .products .product{
		width:-moz-calc( 100% / 3 - 12px ) !important;
		width:-webkit-calc( 100% / 3 - 12px ) !important;
		width:calc( 100% / 3 - 12px ) !important;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-last-child(n+3):before{
		display:block;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-last-child(-n+3):before{
		display:none;
	}
}
@media only screen and (max-width:1480px){
	#bestselling-products .bestselling-wrapper .products .product:nth-child(1) a:before{
		background:#FFB100;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(2) a:before{
		background:#FFB100;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(3) a:before{
		background:#FFB100;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(4) a:before{
		background:#94A3B8;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(5) a:before{
		background:#94A3B8;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(6) a:before{
		background:#94A3B8;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(7) a:before{
		background:#CE8946;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(8) a:before{
		background:#CE8946;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(9) a:before{
		background:#CE8946;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(10) a:before{
		background:#E6332A;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(11) a:before{
		background:#E6332A;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(12) a:before{
		background:#E6332A;
	}
}
@media only screen and (max-width:1100px){
	#bestselling-products .container{
		width:100%;
	}
	#bestselling-products .bestselling-wrapper{
		border:0;
		border-radius:0;
		padding:0;
	}
	#bestselling-products .bestselling-wrapper .products{
		width: 100%;
		height:318px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0;
		cursor: grab;
		
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		
		display: flex;
		flex-direction:column;
		justify-content: start;
		align-items: end;
		gap:12px;
		
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	#bestselling-products .bestselling-wrapper .products .product{
		min-width:280px;
		
		border:1px solid #E2E8F0;
		border-radius:8px;
		padding:8px !important;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-child(-n+3) {
		margin-right: 24px !important;
	}
	#bestselling-products .bestselling-wrapper .products .product:nth-last-child(-n+3) {
		margin-left: 24px !important;
	}
	#bestselling-products .bestselling-wrapper .products .product:before{
		display:none;
	}
	#bestselling-products .bestselling-wrapper .products .product .wp-post-image, 
	#bestselling-products .bestselling-wrapper .products .product .attachment-woocommerce_thumbnail{
		width:80px;
	}
	#bestselling-products .bestselling-wrapper .products .product a .woocommerce-loop-product__title{
		width:-moz-calc(100% - 126px);
		width:-webkit-calc(100% - 126px);
		width:calc(100% - 126px);
		
		max-height:80px;
		overflow:hidden;
		margin:0 !important;
	}
}
@media only screen and (max-width:1000px){
	#bestselling-products .main-title{
		display:block;
		padding:0 24px;
	}
	#bestselling-products .main-title h3{
		font-size:18px;
	}
}
@media only screen and (max-width:920px){
	#bestselling-products .bestselling-wrapper .products .product{
		min-width:320px;
	}
}
@media only screen and (max-width:720px){
	#bestselling-products .bestselling-wrapper .products .product{
		min-width:280px;
	}
}
@media only screen and (max-width:620px){
	#bestselling-products .bestselling-wrapper .products .product{
		min-width:320px;
	}
}
@media only screen and (max-width:414px){
	#bestselling-products .bestselling-wrapper .products .product{
		min-width:280px;
	}
}

#archive-description{
	margin:50px 0 0;
}
#archive-description .container .block-wrapper{
	width:100%;
	height:200px;
	background:#fff;
	overflow:hidden;
	padding:16px;
	border-radius:16px;
	border:1px solid #CBD5E1;
	
	font-size:12px;
	color:#777;
	line-height:30px;
	text-align:justify;
	
	position:relative;
}
#archive-description .container .block-wrapper.active{
	height:auto;
	padding-bottom:50px;
}
#archive-description .container .block-wrapper ol,
#archive-description .container .block-wrapper ul{
	margin-right:15px;
	margin-left:0;
	padding:0;
}
#archive-description .container .block-wrapper .more-btn{
	width:100%;
	height:100px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 100%);
	overflow:hidden;
	cursor:pointer;
	
	display:flex;
	justify-content:center;
	align-items:end;
	
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}
#archive-description .container .block-wrapper.active .more-btn{
	height:50px;
}
#archive-description .container .block-wrapper .more-btn span{
	color:#64748b;
	font-weight:500;
	text-align:center;
	
	display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
}
#archive-description .container .block-wrapper .more-btn span:after{
	width:12px;
	height:12px;
	background:url('../images/arrow-left-menu.svg') no-repeat;
	content:'';
	display:block;
}