/**
 * Swiper 6.3.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: October 9, 2020
 */



@font-face {font-family: "iconfont";
    src: url('iconfont.eot?t=1615624074387'); /* IE9 */
    src: url('iconfont.eot?t=1615624074387#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('iconfont.woff?t=1615624074387') format('woff'),
    url('iconfont.ttf?t=1615624074387') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1615624074387#iconfont') format('svg'); /* iOS 4.1- */
  }



:root {
--swiper-theme-color:#007aff
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.swiper-container-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-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 {
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-container-3d {
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper {
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	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: linear-gradient(to left, rgba(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,.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(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,.5), rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-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-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
width:calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top:calc(-1 * 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-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev: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-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
--swiper-navigation-color:#ffffff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
--swiper-navigation-color:#000000
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.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(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	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: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	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%;
	transform: translateY(-50%);
	width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s 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%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
	background: rgba(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-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 {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white {
--swiper-pagination-color:#ffffff
}
.swiper-pagination-black {
--swiper-pagination-color:#000000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(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,.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: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}
.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
100% {
transform:rotate(360deg)
}
}
.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 {
	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 {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	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 {
	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-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	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: .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-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
