/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: 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-slide-invisible-blank {
  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;
}
.banner{margin-top:135px;height:calc(80vh - 135px);background-size:cover;background-position:center;display:flex;align-items:center;position:relative;z-index:1;min-height:500px}.banner:after{content:'';position:absolute;width:100%;height:100%;background:black;top:0;left:0;z-index:0;opacity:0.45}@media (max-width: 1090px){.banner{margin-top:64px;height:calc(100vh - 64px)}.banner .bannerobile{display:block !important;position:absolute;top:0;z-index:1;width:100%;height:calc(100% - 240px);background-size:cover;background-position:center;background-repeat:no-repeat}}.banner__title{width:100%;position:relative;z-index:1}.banner__title span{color:#33cccc;display:block;font-size:22px;margin-bottom:15px;position:relative}@media (max-width: 970px){.banner__title span{font-size:16px;padding-left:18px;margin-bottom:5px;margin-top:10px}}.banner__title span:before{content:'';width:0px;height:0px;border-style:solid;border-width:0 17px 17px 0;border-color:transparent #33cccc transparent transparent;transform:rotate(0deg);position:absolute;left:-23px;top:5px}@media (max-width: 970px){.banner__title span:before{left:0px;border-width:0 12px 12px 0;top:4px}}.banner__title .btn{margin-top:40px}@media (max-width: 970px){.banner__title .btn{background:#5a28ff;margin-top:10px}}.banner__title h1 b{font-size:90px;font-weight:normal}@media (max-width: 1400px){.banner__title h1 b{font-size:70px}}@media (max-width: 1090px){.banner__title h1 b{font-size:50px}}.banner__title{width:100%;position:relative}@media (max-width: 970px){.banner__title{position:absolute;bottom:0px;width:100%;background:white;padding:10px 0px}}.banner__title h1{color:white;text-transform:uppercase;font-size:80px;font-style:normal;font-weight:400;max-width:750px;transition:0.3s;line-height:85px}.banner__title h1:after{content:'.';color:#33cccc}@media (max-width: 1400px){.banner__title h1{font-size:60px;line-height:70px}}@media (max-width: 1090px){.banner__title h1{font-size:40px;line-height:50px}}@media (max-width: 970px){.banner__title h1{font-size:28px;line-height:32px;color:#5a28ff;font-weight:700;margin-bottom:5px}}.banner__title p{color:white;font-size:22px;max-width:650px;margin-top:30px;transition:0.3s;font-weight:400;line-height:28px}@media (max-width: 970px){.banner__title p{font-size:16px;line-height:22px;color:black;margin-top:0px;max-width:450px}}.contentswiper .swiper-pagination-bullet{background:white;width:15px;height:15px;margin-right:10px;border-radius:0px}.contentswiper{position:absolute;bottom:50px;width:100%;z-index:1}.boxproducts{padding:60px 0px}@media (max-width: 1200px){.boxproducts{padding:30px 0px}}.boxproducts__flex{display:flex;justify-content:space-between}@media (max-width: 1090px){.boxproducts__flex{display:block}}.boxproducts__flex .productHeight{background:white;overflow:hidden;box-shadow:0px 2px 7px #00000047;position:relative;z-index:1}.boxproducts__flex .productHeight:before{content:'';position:absolute;background:#fff;background:linear-gradient(0deg, rgba(255,255,255,0) 0%, #000 100%);width:100%;height:150px;z-index:1}.boxproducts__flex .productHeight:after{content:'';position:absolute;width:120px;height:120px;background:#33cccc;top:-60px;right:-60px;transform:rotate(45deg);z-index:3;pointer-events:none}.boxproducts__flex .productHeight a{position:relative;display:block}.boxproducts__flex .productHeight img{height:620px;object-fit:cover;width:100%;display:block}@media (max-width: 1090px){.boxproducts__flex .productHeight img{height:450px}}.boxproducts__flex .productHeight__title{position:absolute;top:20px;left:20px;z-index:2}.boxproducts__flex .productHeight__title h3{color:white}.boxproducts__flex .productHeight__title .price{color:#f2c831;font-weight:700;margin-top:10px}.boxproducts__left{width:calc(50% - 20px);flex:none}@media (max-width: 1090px){.boxproducts__left{width:100%}}.boxproducts__left .productHeight{height:620px}@media (max-width: 1090px){.boxproducts__left .productHeight{height:450px;margin-bottom:20px}}.boxproducts__left .productHeight:before{height:280px}.boxproducts__left .productHeight__title h3{font-size:35px;max-width:450px}@media (max-width: 1090px){.boxproducts__left .productHeight__title h3{font-size:18px;max-width:180px}}.boxproducts__left .productHeight__title .price{font-size:50px}@media (max-width: 1090px){.boxproducts__left .productHeight__title .price{font-size:23px}}.boxproducts__right{width:calc(50% - 20px);flex:none}@media (max-width: 1090px){.boxproducts__right{width:100%}}.boxproducts__right .productHeight{height:300px}@media (max-width: 1090px){.boxproducts__right .productHeight{height:450px;margin-bottom:20px}}.boxproducts__right .productHeight img{height:300px}@media (max-width: 1090px){.boxproducts__right .productHeight img{height:450px}}.boxproducts__right .productTopHeight{height:300px}@media (max-width: 1090px){.boxproducts__right .productTopHeight{height:450px}}.boxproducts__right .productTopHeight .productHeight:before{height:190px}.boxproducts__right .productTopHeight .productHeight__title h3{font-size:22px;max-width:300px}@media (max-width: 1090px){.boxproducts__right .productTopHeight .productHeight__title h3{font-size:18px;max-width:180px}}.boxproducts__right .productTopHeight .productHeight__title .price{font-size:30px}@media (max-width: 1090px){.boxproducts__right .productTopHeight .productHeight__title .price{font-size:23px}}.boxproducts__right .productBottomHeight{height:300px;margin-top:20px;display:flex;justify-content:space-between}@media (max-width: 1090px){.boxproducts__right .productBottomHeight{display:block;height:auto}}.boxproducts__right .productBottomHeight .productHeight{width:calc(50% - 10px)}@media (max-width: 1090px){.boxproducts__right .productBottomHeight .productHeight{width:100%}}.boxproducts__right .productBottomHeight .productHeight .productHeight__title h3{font-size:18px;max-width:180px}.boxproducts__right .productBottomHeight .productHeight .productHeight__title .price{font-size:23px}.boxes{padding:60px 0px}.boxmultiple{display:flex;justify-content:space-between}@media (max-width: 970px){.boxmultiple{display:block}}.box{width:calc(33.33% - 10px)}@media (max-width: 970px){.box{width:100%;margin-bottom:15px}}.box img{width:100%}.boxContent{border-radius:0px;background:#FFF4E3;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);height:100%;padding:40px;display:flex;align-items:center;box-sizing:border-box}.boxContent__content h2{font-size:40px;text-align:center;font-weight:normal;line-height:50px;text-transform:uppercase}@media (max-width: 1090px){.boxContent__content h2{font-size:24px;line-height:30px}}.boxContent__content h2 b{font-size:70px;margin-top:24px;display:block}@media (max-width: 1090px){.boxContent__content h2 b{font-size:60px;margin-top:20px}}.boxContent__content p{text-align:center;font-size:20px;max-width:280px;display:block;margin:auto}.boxContent__content a{display:block;max-width:200px;margin-top:20px;margin-left:auto;margin-right:auto}.linea span{width:5px;height:5px;background:#1D1D1B;display:block;margin:auto;border-radius:50%}.linea{position:relative;display:block;height:1px;margin-top:40px;margin-bottom:40px}.linea:before{content:'';width:calc(50% - 37px);height:1px;position:absolute;left:0px;top:2px;background:#1D1D1B;opacity:0.4}.linea:after{content:'';width:calc(50% - 37px);height:1px;position:absolute;right:0px;top:2px;background:#1D1D1B;opacity:0.4}.organizadores{padding:140px 0px;background-size:cover;background-position:120px 0px;position:relative;background-repeat:no-repeat;overflow:hidden}@media (max-width: 1400px){.organizadores{padding:80px 0px;background-size:cover;background-position:0px 0px}}.organizadores:before{content:'';background:linear-gradient(90deg, #EAFBFF 1.27%, rgba(234,251,255,0) 65.86%);width:160%;height:100%;position:absolute;top:0;left:0}.organizadores:after{content:'';width:calc(50vw - 700px + 170px);left:0px;top:300px;background:#000;height:1px;position:absolute;opacity:0.5}@media (max-width: 1400px){.organizadores:after{top:240px}}.organizadores .organizadorestitle{position:relative;z-index:1}.organizadores .organizadorestitle h2{font-size:60px;line-height:70px;max-width:450px;margin-bottom:50px;font-weight:400}@media (max-width: 970px){.organizadores .organizadorestitle h2{font-size:40px;line-height:45px}}.organizadores .organizadorestitle p{font-size:22px;font-style:normal;margin-bottom:25px}.organizadores.backgroundFundas{background:#CBDEDA}.organizadores.backgroundFundas:before{display:none}.organizadores.backgroundFundas .organizadorestitle{max-width:320px}.organizadores.backgroundFundas .backgroundfundasContent{position:absolute;width:calc(50% + 300px);height:100%;top:0;right:0;background-size:cover}@media (max-width: 1300px){.organizadores.backgroundFundas .backgroundfundasContent{width:calc(100% - 350px)}}@media (max-width: 970px){.organizadores.backgroundFundas .backgroundfundasContent{display:none}}.decoratorivos{padding:60px 0px}.decoratorivos__flex{border-radius:0px;background:#FFF7F5;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);overflow:hidden;display:flex;align-items:center}@media (max-width: 970px){.decoratorivos__flex{display:block}}.decoratorivos__left{width:50%;flex:none}@media (max-width: 970px){.decoratorivos__left{width:100%}}.decoratorivos__left img{width:100%;display:block}.decoratorivos__right{width:50%;flex:none;padding:50px;box-sizing:border-box;position:relative}@media (max-width: 970px){.decoratorivos__right{width:100%;padding:20px}}.decoratorivos__right:after{content:'';width:150px;left:0px;top:210px;background:#000;height:1px;position:absolute;opacity:0.5}@media (max-width: 1400px){.decoratorivos__right:after{top:190px}}@media (max-width: 970px){.decoratorivos__right:after{display:none}}.decoratorivos__right h2{font-size:60px;line-height:70px;font-weight:400;margin-bottom:50px}@media (max-width: 1400px){.decoratorivos__right h2{font-size:40px;line-height:60px}}@media (max-width: 970px){.decoratorivos__right h2{margin-bottom:10px}}.decoratorivos__right p{font-size:22px;font-style:normal;margin-bottom:25px;max-width:400px}.productsvendidoClass{position:relative;padding-bottom:60px}.productsvendidoClass:before{content:'';width:calc(50vw - 700px - 30px);right:0px;top:33px;background:#434244;height:2px;position:absolute;opacity:0.5}.eventos{background:#d4d4d473;padding:60px 0px}@media (max-width: 1200px){.eventos{padding:30px 0px}}.eventos__flex{display:flex}@media (max-width: 1200px){.eventos__flex{display:block}}.eventos__left{width:350px;flex:none;margin-right:50px}@media (max-width: 1200px){.eventos__left{width:100%;margin-right:0px;margin-bottom:20px}}.eventos__left .contentiutle .coten{margin-bottom:50px}@media (max-width: 1200px){.eventos__left .contentiutle .coten{margin-bottom:20px}}.eventos__left .contentiutle .coten h2{font-size:45px;margin-bottom:10px;color:#5a28ff}.eventos__left .contentiutle .coten p{font-size:22px;line-height:32px;color:#434244}.eventos__right{width:calc(100% - 400px)}@media (max-width: 1200px){.eventos__right{width:100%}}.eventos__right .mysevents{display:flex;justify-content:space-between}@media (max-width: 1200px){.eventos__right .mysevents{display:block}}.eventos__right .mysevents .myevent{width:calc(33.33% - 10px)}@media (max-width: 1200px){.eventos__right .mysevents .myevent{width:100%;margin-bottom:20px}}.eventos__right .mysevents .myevent a{display:block;background:white;box-shadow:0px 4px 9px #b5b5b5;border-radius:0px;overflow:hidden}.eventos__right .mysevents .myevent a img{width:100%;display:block;height:180px;object-fit:cover}.eventos__right .mysevents .myevent a .content{padding:15px}.eventos__right .mysevents .myevent a .content h3{font-size:22px;margin-bottom:10px;border-bottom:solid 1px #d6d6d6;padding-bottom:10px}.eventos__right .mysevents .myevent a .content p{color:#434244;font-weight:700;font-size:14px;text-transform:uppercase;opacity:0.5}@media (max-width: 1090px){.myAboutUs{background:#5a28ff}}.myAboutUs__banner{padding:250px 0px;position:relative;background-size:cover;background-position:center;z-index:1;padding:100px 0px;box-sizing:border-box;min-height:775px}@media (max-width: 1090px){.myAboutUs__banner{min-height:auto;padding:0px}}.myAboutUs__background{position:absolute;top:0;left:0;width:100%;height:100%;background:#5a28ff}@media (max-width: 1090px){.myAboutUs__background{position:relative;height:250px}}.myAboutUs__left{position:absolute;width:100%;height:100%;background-size:cover;background-position:center}@media (max-width: 1090px){.myAboutUs__left{width:100%;left:0}}.myAboutUs__title{position:relative;z-index:1}.myAboutUs__title .myabout_content{display:flex;justify-content:right}.myAboutUs__title .contentTitle{width:600px;box-sizing:border-box;background:#5a28ff;height:600px;border-radius:50% 0 50% 50%;display:flex;align-items:center;padding:20px 120px;position:relative}@media (max-width: 1090px){.myAboutUs__title .contentTitle{width:100%;padding:20px 0px;height:auto;padding-bottom:40px}}.myAboutUs__title .content h2{color:white;font-size:24px;margin-bottom:15px}@media (max-width: 1090px){.myAboutUs__title .content h2{font-size:16px;margin-bottom:10px}}.myAboutUs__title .content p{font-size:14px;color:white;line-height:20px;margin-bottom:10px}.myAboutUs__title .content ul{padding:0px;padding-left:20px;margin-bottom:0px}@media (max-width: 1090px){.myAboutUs__title .content ul{margin:0px}}.myAboutUs__title .content ul li{color:white;font-size:14px;margin-bottom:10px;line-height:22px}.myAboutUs__title .content ol{padding:0px;padding-left:20px;margin-bottom:0px}@media (max-width: 1090px){.myAboutUs__title .content ol{margin:0px}}.myAboutUs__title .content ol li{list-style:num;color:white;font-size:14px;margin-bottom:10px;line-height:22px}
