/**
 * Swiper 5.4.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:June 13, 2020
 */
  :root {--swiper-theme-color:#000;}
 .swiper-container {position:relative; z-index:1; margin-right:auto; margin-left:auto; padding:0; overflow:hidden; list-style:none; /* Fix of Webkit flickering */}
 .swiper-container-vertical > .swiper-wrapper {flex-direction:column;}
 .swiper-wrapper {display:flex; position:relative; z-index:1; width:100%; height:100%; padding-bottom:40px; box-sizing:content-box; transition-property:transform;}
 .swiper-container-android .swiper-slide,
 .swiper-wrapper {transform:translate3d(0px, 0, 0);}
 .swiper-container-multirow > .swiper-wrapper {flex-wrap:wrap;}
 .swiper-container-multirow-column > .swiper-wrapper {flex-wrap:wrap; flex-direction:column;}
 .swiper-container-free-mode > .swiper-wrapper {margin:0 auto; transition-timing-function:ease-out;}
 .swiper-slide {flex-shrink:0; position:relative; width:100%; height:100%; transition-property:transform;}
 .swiper-slide-invisible-blank {visibility:hidden;}

 /* Auto Height */
 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {height:auto;}
 .swiper-container-autoheight .swiper-wrapper {align-items:flex-start; transition-property:transform, height;}

 /* 3D Effects */
 .swiper-container-3d {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 {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; z-index:10; top:0; left:0; width:100%; height:100%; pointer-events:none;}
 .swiper-container-3d .swiper-slide-shadow-left {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:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
 .swiper-container-3d .swiper-slide-shadow-top {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:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}

 /* CSS Mode */
 .swiper-container-css-mode > .swiper-wrapper {overflow:auto; scrollbar-width:none;/* For Firefox */ /* For Internet Explorer and Edge */-ms-overflow-style:none;}
 .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {display:none;}
 .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align:start start;}
 .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type:x mandatory;}
 .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type:y mandatory;}
 :root {--swiper-navigation-size:44px;/* --swiper-navigation-color:var(--swiper-theme-color); */}
 .swiper-button-prev,
 .swiper-button-next {display:flex; justify-content:center; align-items:center; position:absolute; z-index:10; top:50%; width:calc(var(--swiper-navigation-size) / 44 * 27); height:var(--swiper-navigation-size); margin-top:calc(-1 * var(--swiper-navigation-size) / 2); color:var(--swiper-navigation-color, var(--swiper-theme-color)); cursor:pointer;}
 .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-variant:initial; font-size:var(--swiper-navigation-size); font-family:swiper-icons; text-transform:none !important; text-transform:none; line-height:1; letter-spacing:0;}
 .swiper-button-prev,
 .swiper-container-rtl .swiper-button-next {left:10px; right:auto;}
 .swiper-button-prev:after,
 .swiper-container-rtl .swiper-button-next:after {}
 .swiper-button-next,
 .swiper-container-rtl .swiper-button-prev {left:auto; right:10px;}
 .swiper-button-next:after,
 .swiper-container-rtl .swiper-button-prev:after {}
 .swiper-button-prev.swiper-button-white,
 .swiper-button-next.swiper-button-white {--swiper-navigation-color:#ffffff;}
 .swiper-button-prev.swiper-button-black,
 .swiper-button-next.swiper-button-black {--swiper-navigation-color:#000000;}
 .swiper-button-lock {display:none;}
 :root {/* --swiper-pagination-color:var(--swiper-theme-color); */}
 .swiper-pagination {position:absolute; z-index:10; text-align:center; transition:300ms opacity; transform:translate3d(0, 0, 0);}
 .swiper-pagination.swiper-pagination-hidden {opacity:0;}

 /* Common Styles */
 .swiper-pagination-fraction,
 .swiper-pagination-custom,
 .swiper-container-horizontal > .swiper-pagination-bullets {left:0; bottom:10px; width:100%;}

 /* Bullets */
 .swiper-pagination-bullets-dynamic {overflow:hidden; font-size:0;}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {position:relative; transform:scale(0.33);}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform:scale(1);}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform:scale(1);}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform:scale(0.66);}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform:scale(0.33);}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform:scale(0.66);}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform:scale(0.33);}
 .swiper-pagination-bullet {display:inline-block; width:6px; height:6px; border-radius:100%; background:#000; opacity:0.2;}
 button.swiper-pagination-bullet {margin:0; padding:0; border:none; box-shadow:none; appearance:none;-webkit-appearance:none; -moz-appearance:none;}
 .swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer;}
 .swiper-pagination-bullet-active {background:var(--swiper-pagination-color, var(--swiper-theme-color)); opacity:1;}
 .swiper-container-vertical > .swiper-pagination-bullets {top:50%; right:10px; transform:translate3d(0px, -50%, 0);}
 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {display:block; margin:6px 0;}
 .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top:50%; width:8px; transform:translateY(-50%);}
 .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display:inline-block; transition:200ms transform, 200ms top;}
 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px;}
 .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left:50%; white-space:nowrap; transform:translateX(-50%);}
 .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition:200ms transform, 200ms left;}
 .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition:200ms transform, 200ms right;}

 /* Progress */
 .swiper-pagination-progressbar {position:absolute; background:rgba(0, 0, 0, 0.25);}
 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {position:absolute; top:0; left:0; width:100%; height:100%; background:var(--swiper-pagination-color, var(--swiper-theme-color)); transform:scale(0); transform-origin:left top;}
 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin:right top;}
 .swiper-container-horizontal > .swiper-pagination-progressbar,
 .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {top:0; left:0; width:100%; height:4px;}
 .swiper-container-vertical > .swiper-pagination-progressbar,
 .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {top:0; left:0; width:4px; height:100%;}
 .swiper-pagination-white {--swiper-pagination-color:#ffffff;}
 .swiper-pagination-black {--swiper-pagination-color:#000000;}
 .swiper-pagination-lock {display:none;}

 /* Scrollbar */
 .swiper-scrollbar {position:relative; border-radius:10px; background:rgba(0, 0, 0, 0.1); -ms-touch-action:none;}
 .swiper-container-horizontal > .swiper-scrollbar {position:absolute; z-index:50; left:1%; bottom:3px; width:98%; height:5px;}
 .swiper-container-vertical > .swiper-scrollbar {position:absolute; z-index:50; top:1%; right:3px; width:5px; height:98%;}
 .swiper-scrollbar-drag {position:relative; top:0; left:0; width:100%; height:100%; border-radius:10px; background:rgba(0, 0, 0, 0.5);}
 .swiper-scrollbar-cursor-drag {cursor:move;}
 .swiper-scrollbar-lock {display:none;}
 .swiper-zoom-container {display:flex; justify-content:center; align-items:center; width:100%; height:100%; 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 */
 :root {/* --swiper-preloader-color:var(--swiper-theme-color); */}
 .swiper-lazy-preloader {position:absolute; z-index:10; top:50%; left:50%; width:42px; height:42px; margin-top:-21px; margin-left:-21px; border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-top-color:transparent; border-radius:50%; box-sizing:border-box; transform-origin:50%; animation:swiper-preloader-spin 1s infinite linear;}
 .swiper-lazy-preloader-white {--swiper-preloader-color:#fff;}
 .swiper-lazy-preloader-black {--swiper-preloader-color:#000;}
 @keyframes swiper-preloader-spin {
   100% {transform:rotate(360deg);}
 }
 /* a11y */
 .swiper-container .swiper-notification {position:absolute; z-index:-1000; top:0; left:0; opacity:0; pointer-events:none;}
 .swiper-container-fade.swiper-container-free-mode .swiper-slide {transition-timing-function:ease-out;}
 .swiper-container-fade .swiper-slide {pointer-events:none; 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 {visibility:hidden; z-index:1; width:100%; height:100%; pointer-events:none; backface-visibility:hidden; transform-origin:0 0;-webkit-backface-visibility:hidden;}
 .swiper-container-cube .swiper-slide .swiper-slide {pointer-events:none;}
 .swiper-container-cube.swiper-container-rtl .swiper-slide {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 {visibility:visible; pointer-events:auto;}
 .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; backface-visibility:hidden;-webkit-backface-visibility:hidden;}
 .swiper-container-cube .swiper-cube-shadow {position:absolute; z-index:0; left:0; bottom:0px; width:100%; height:100%; background:#000; opacity:0.6; filter:blur(50px); -webkit-filter:blur(50px);}
 .swiper-container-flip {overflow:visible;}
 .swiper-container-flip .swiper-slide {z-index:1; pointer-events:none; backface-visibility:hidden;-webkit-backface-visibility:hidden;}
 .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; backface-visibility:hidden;-webkit-backface-visibility:hidden;}