:root {
    --swiper-theme-color:#0e0e0e;
  }
  .swiper {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    /* Fix of Webkit flickering */
    z-index:1;
  }
  .swiper-vertical > .swiper-wrapper {
    flex-direction:column;
  }
  .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box;
  }
  .swiper-android .swiper-slide,
  .swiper-wrapper {
    transform:translate3d(0px, 0, 0);
  }
  .swiper-pointer-events {
    touch-action:pan-y;
  }
  .swiper-pointer-events.swiper-vertical {
    touch-action:pan-x;
  }
  .swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
  }
  .swiper-slide-invisible-blank {
    visibility:hidden;
  }
  /* Auto Height */
  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height:auto;
  }
  .swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform, height;
  }
  .swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
  }
  /* 3D Effects */
  .swiper-3d,
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px;
  }
  .swiper-3d .swiper-wrapper,
  .swiper-3d .swiper-slide,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-cube-shadow {
    transform-style:preserve-3d;
  }
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10;
  }
  .swiper-3d .swiper-slide-shadow {
    background:rgba(0, 0, 0, 0.15);
  }
  .swiper-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  /* CSS Mode */
  .swiper-css-mode > .swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    /* For Firefox */
    -ms-overflow-style:none;
    /* For Internet Explorer and Edge */
  }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display:none;
  }
  .swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align:start start;
  }
  .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type:x mandatory;
  }
  .swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type:y mandatory;
  }
  .swiper-centered > .swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999;
  }
  .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before);
  }
  .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after);
  }
  .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before);
  }
  .swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after);
  }
  .swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align:center center;
  }
  .swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0);
  }
  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
  }
  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size);
  }
  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size);
  }
  :root {
    --swiper-navigation-size:44px;
    /*
    --swiper-navigation-color:var(--swiper-theme-color);
    */
  }
  .swiper-button-prev,
  .swiper-button-next {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size) / 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size) / 2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity:0.35;
    cursor:auto;
    pointer-events:none;
  } */
  .swiper-button-prev:after,
  .swiper-button-next:after {
    /* font-family:swiper-icons; */
    font-size:var(--swiper-navigation-size);
    text-transform:none !important;
    letter-spacing:0;
    text-transform:none;
    font-variant:initial;
    line-height:1;
  }
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left:10px;
    right:auto;
  }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content:'prev';
  }
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right:10px;
    left:auto;
  }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content:'next';
  }
  .swiper-button-lock {
    display:none;
  }

  .swiper-pagination {
    position:absolute;
    text-align:center;
    transition:300ms opacity;
    transform:translate3d(0, 0, 0);
    z-index:10;
  }
  .swiper-pagination.swiper-pagination-hidden {
    opacity:0;
  }
  /* Common Styles */
  .swiper-pagination-fraction,
  .swiper-pagination-custom{
    bottom:10px;
    left:0;
    width:100%;
  }
  /* Bullets */


  /* Progress */
  .swiper-pagination-progressbar {
    background:rgba(0, 0, 0, 0.25);
    position:absolute;
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--swiper-pagination-color, var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top;
  }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin:right top;
  }
  .swiper-horizontal > .swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width:100%;
    height:4px;
    left:0;
    top:0;
  }
  .swiper-vertical > .swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width:4px;
    height:100%;
    left:0;
    top:0;
  }
  .swiper-pagination-lock {
    display:none;
  }
  /* Scrollbar */
  .swiper-scrollbar {
    min-height:12px; height: 12px; position:relative; -ms-touch-action:none; 
	
  }
    .swiper-scrollbar:before{content:""; width:100%; height: 2px; margin-bottom: -1px; position: absolute; bottom:50%; left: 0; background:#8BC360;}
  .swiper-scrollbar-drag {
    height:12px;
    width:100%;
    position:relative;
    left:0;
    bottom:0;
	background:#fff;
	border:2px solid #8BC360;
	border-radius:6px;
	cursor:pointer;
  }
  .swiper-scrollbar-cursor-drag {
    cursor:move;
  }
  .swiper-scrollbar-lock {
    display:none;
  }
  .swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content: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%;
    object-fit:contain;
  }
  .swiper-slide-zoomed {
    cursor:move;
  }
  /* Preloader */
  @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
  :root {
    /*
    --swiper-preloader-color:var(--swiper-theme-color);
    */
  }
  .swiper-lazy-preloader {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
	background: #000;
    z-index:10;
  }
  .swiper-lazy-preloader:after{content:""; width: 48px; height: 48px; margin:-24px 0 0 -24px; border: 5px solid #fff;  border-bottom-color: transparent; border-radius: 50%; animation: rotation 1s linear infinite; position: absolute; top:50%; left:50%;}
  /* a11y */
  .swiper .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000;
  }
  .swiper-free-mode > .swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto;
  }
  .swiper-grid > .swiper-wrapper {
    flex-wrap:wrap;
  }
  .swiper-grid-column > .swiper-wrapper {
    flex-wrap:wrap;
    flex-direction:column;
  }
  .swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function:ease-out;
  }
  .swiper-fade .swiper-slide {
    pointer-events:none;
    transition-property:opacity;
  }
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events:none;
  }
  .swiper-fade .swiper-slide-active,
  .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto;
  }
  .swiper-cube {
    overflow:visible;
  }
  .swiper-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%;
  }
  .swiper-cube .swiper-slide .swiper-slide {
    pointer-events:none;
  }
  .swiper-cube.swiper-rtl .swiper-slide {
    transform-origin:100% 0;
  }
  .swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto;
  }
  .swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-next,
  .swiper-cube .swiper-slide-prev,
  .swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events:auto;
    visibility:visible;
  }
  .swiper-cube .swiper-slide-shadow-top,
  .swiper-cube .swiper-slide-shadow-bottom,
  .swiper-cube .swiper-slide-shadow-left,
  .swiper-cube .swiper-slide-shadow-right {
    z-index:0;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
  }
  .swiper-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0px;
    width:100%;
    height:100%;
    opacity:0.6;
    z-index:0;
  }
  .swiper-cube .swiper-cube-shadow:before {
    content:'';
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    filter:blur(50px);
  }
  .swiper-flip {
    overflow:visible;
  }
  .swiper-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    z-index:1;
  }
  .swiper-flip .swiper-slide .swiper-slide {
    pointer-events:none;
  }
  .swiper-flip .swiper-slide-active,
  .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto;
  }
  .swiper-flip .swiper-slide-shadow-top,
  .swiper-flip .swiper-slide-shadow-bottom,
  .swiper-flip .swiper-slide-shadow-left,
  .swiper-flip .swiper-slide-shadow-right {
    z-index:0;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
  }
  .swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden; 
            backface-visibility:hidden;
    overflow:hidden;
    transition-property:transform, opacity, height;
  }
  .swiper-cards {
    overflow:visible;
  }
  .swiper-cards .swiper-slide {
    transform-origin:center bottom;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    overflow:hidden;
  }