
body {
	margin: 0;
}



.carousel.sz-slider {
	position: relative
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.sz-slider .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.sz-slider .carousel-inner::after {
	display: block;
	clear: both;
	content: ""
}

.sz-slider .carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.sz-slider .carousel-item {
		transition: none
	}
}

.sz-slider .carousel-item-next,
.sz-slider .carousel-item-prev,
.sz-slider .carousel-item.active {
	display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		transition: none
	}
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
	.carousel-control-next,
	.carousel-control-prev {
		transition: none
	}
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators li {
		transition: none
	}
}

.carousel-indicators .active {
	opacity: 1
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em
}

@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.sz-slider {
	margin: auto;
	display: none;
	overflow: hidden!important
}

.sz-slider[data-type=slider][data-height=auto] {
	transition: height .35s ease;
	-webkit-transition: height .35s ease
}

.sz-slider .carousel-indicators {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	z-index: 15;
	width: 110px;
	height: 29px;
	font-size: 0;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	overflow: hidden;
	list-style: none;
	position: absolute;
	text-align: center;
	justify-content: unset;
	background: transparent;
	border: 0 solid transparent
}

.sz-slider .carousel-indicators li {
	flex: none;
	opacity: 1;
	width: 30px;
	height: 3px;
	border: none;
	color: #717375;
	display: block;
	text-indent: 0;
	font-size: 16px;
	margin-left: 3px;
	margin-right: 3px;
	position: absolute;
	background-clip: unset;
	background-color: #717375;
	transform: translate(0);
	-webkit-transform: translate(0);
	transition-property: transform, opacity;
	-webkit-transition-property: -webkit-transform, opacity
}

@media (prefers-reduced-motion: reduce) {
	.sz-slider .carousel-indicators li {
		transition: none;
		-webkit-transition: none
	}
}

.sz-slider .carousel-indicators .active {
	opacity: 1;
	border: none;
	background-color: #1a73e8;
	transition: transform 0 ease;
	-webkit-transition: -webkit-transform 0 ease
}

.sz-slider[data-ind-type=relative] .carousel-indicators {
	background: #fff
}

.sz-slider .carousel-indicators {
	top: auto
}

.sz-slider[data-type=carousel] .carousel-indicators {
	width: 170px;
	height: 14px;
	padding: 2px 0 0;
	margin: 0 auto 15px
}

.sz-slider[data-type=carousel][data-ind-direction=x][data-ind-position=top] .carousel-indicators {
	top: 0;
	bottom: auto;
	margin: 15px auto 0
}

.sz-slider[data-type=carousel][data-ind-type=relative] .carousel-indicators {
	margin: 0 auto
}

.sz-slider[data-type=carousel][data-ind-direction=y] .carousel-indicators {
	top: 0;
	bottom: 0;
	left: auto;
	width: 16px;
	height: 170px;
	padding: 0 0 0 2px;
	text-align: center;
	margin: auto 7px auto 0
}

.sz-slider[data-type=carousel][data-ind-direction=y][data-ind-position=left] .carousel-indicators {
	top: 0;
	bottom: 0;
	right: auto;
	margin: auto 0 auto 7px
}

.sz-slider[data-type=carousel][data-ind-direction=y][data-ind-type=relative] .carousel-indicators {
	margin: auto 0
}

.sz-slider[data-type=carousel] .carousel-indicators>li {
	padding: 0;
	opacity: 1;
	width: 10px;
	height: 10px;
	border: none;
	margin: 0 2px;
	border-radius: 100%;
	-webkit-border-radius: 100%
}

.sz-slider[data-type=carousel][data-ind-direction=y] .carousel-indicators>li {
	margin: 2px 0
}

.sz-slider[data-type=slider] .carousel-indicators {
	height: 3px;
	width: 182px;
	margin: 0 auto 30px
}

.sz-slider[data-type=slider][data-ind-direction=x][data-ind-position=top] .carousel-indicators {
	top: 0;
	bottom: auto;
	margin: 30px auto 0
}

.sz-slider[data-type=slider][data-ind-type=relative][data-ind-direction=x][data-ind-position=top] .carousel-indicators,
.sz-slider[data-type=slider][data-ind-type=relative] .carousel-indicators {
	margin: 0 auto
}

.sz-slider[data-type=slider][data-ind-direction=y] .carousel-indicators {
	top: 0;
	bottom: 0;
	left: auto;
	width: 33px;
	height: 45px;
	padding: 0 0 0 2px;
	margin: auto 7px auto 0
}

.sz-slider[data-type=slider][data-ind-direction=y][data-ind-position=left] .carousel-indicators {
	top: 0;
	bottom: 0;
	right: auto;
	margin: auto 0 auto 7px
}

.sz-slider[data-type=slider][data-ind-direction=y][data-ind-type=relative] .carousel-indicators {
	margin: auto 0
}

.sz-slider[data-type=slider] .carousel-indicators>li {
	padding: 0;
	opacity: 1;
	width: 30px;
	height: 3px;
	border: none;
	margin: 0 3px;
	border-radius: 0;
	-webkit-border-radius: 0
}

.sz-slider[data-type=slider][data-ind-direction=y] .carousel-indicators>li {
	margin: 3px 0
}

.sz-slider>.carousel-indicators.sz-thumbnails li {
	opacity: 1;
	width: 150px;
	height: auto;
	display: block;
	overflow: hidden;
	background: transparent;
	border: 2px solid #f0f2f4;
	border-radius: 4px;
	-webkit-border-radius: 4px
}

.sz-slider>.carousel-indicators.sz-thumbnails li img {
	width: 100%;
	display: block
}

.sz-slider>.carousel-indicators.sz-thumbnails li.active {
	border: 2px solid #1a73e8
}

.sz-slider[data-ind-direction=x]>.carousel-indicators.sz-thumbnails {
	width: 100%;
	height: 66px;
	padding: 2px;
	margin: 0 auto 5px
}

.sz-slider[data-ind-direction=x][data-ind-position=top] .carousel-indicators.sz-thumbnails {
	margin: 5px auto 0
}

.sz-slider[data-ind-type=relative][data-ind-direction=x] .carousel-indicators.sz-thumbnails {
	margin: 0 auto
}

.sz-slider[data-ind-direction=y]>.carousel-indicators.sz-thumbnails {
	width: 158px;
	height: 100%
}

.sz-slider .carousel-inner {
	margin: 0;
	padding: 0;
	font-size: 0;
	overflow: hidden!important;
	transition-property: transform;
	-webkit-transition-property: -webkit-transform
}

.sz-slider[data-type=slider][data-height=auto] .carousel-inner {
	transition-property: transform, height;
	-webkit-transition-property: -webkit-transform, height
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.item {
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden!important;
	transition: transform 0 ease;
	-webkit-transition: -webkit-transform 0 ease
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item {
		transform: none;
		-webkit-transform: none;
		transition: transform 0 ease;
		-webkit-transition: -webkit-transform 0 ease;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		perspective: none;
		-webkit-perspective: none
	}
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.next,
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.active.right {
		transform: none;
		-webkit-transform: none;
		left: unset
	}
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.prev,
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.active.left {
		transform: none;
		-webkit-transform: none;
		left: unset
	}
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.next.left,
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.prev.right,
	.sz-slider:not([data-animation=fade])>.carousel-inner>.item.active {
		transform: none;
		-webkit-transform: none;
		left: unset
	}
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.item.active,
.sz-slider:not([data-animation=fade])>.carousel-inner>.next,
.sz-slider:not([data-animation=fade])>.carousel-inner>.prev {
	display: block
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.item.active {
	left: unset
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.next,
.sz-slider:not([data-animation=fade])>.carousel-inner>.prev {
	position: relative;
	top: unset;
	width: 100%
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.next {
	left: unset
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.prev {
	left: unset
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.next.left,
.sz-slider:not([data-animation=fade])>.carousel-inner>.prev.right {
	left: unset
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.active.left {
	left: unset
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.active.right {
	left: unset
}

.sz-slider[data-type=slider][data-animation=fade] .item {
	opacity: 0;
	z-index: 0;
	position: absolute;
	display: inline-block;
	overflow: hidden!important;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	transition-property: opacity, z-index;
	-webkit-transition-property: opacity, z-index
}

.sz-slider[data-animation=fade] .item.active {
	opacity: 1;
	z-index: 1
}

.sz-slider .sz-links,
.sz-slider .sz-wrapper {
	width: 100%;
	height: 100%;
	display: block
}

.sz-slider[data-type=carousel] .carousel-inner>.item .sz-wrapper>img,
.sz-slider[data-type=carousel] .carousel-inner>.item .sz-links>img {
	width: 100%;
	height: 100%;
	margin: auto;
	display: block
}

.sz-slider:not([data-animation=fade])>.carousel-inner>.carousel-item {
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden!important;
	transform: none;
	-webkit-transform: none;
	transition-property: transform;
	-webkit-transition-property: -webkit-transform
}

.sz-slider[data-type=slider]:not([data-background=image])>.carousel-inner>.item {
	background-repeat: no-repeat;
	background-position: top center
}

.sz-slider[data-type=slider]:not([data-background=image])>.carousel-inner>.carousel-item {
	background-repeat: no-repeat;
	background-position: top center
}

.sz-slider[data-type=slider][data-animation=fade] .carousel-item {
	opacity: 0;
	z-index: 0;
	position: absolute;
	display: inline-block;
	overflow: hidden!important;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	transition-property: opacity, z-index;
	-webkit-transition-property: opacity, z-index
}

.sz-slider[data-animation=fade] .carousel-item.active {
	opacity: 1;
	z-index: 1
}

.sz-slider[data-type=slider][data-animation=class] .carousel-inner {
	perspective: 200px;
	-webkit-perspective: 200px;
	perspective-origin: calc(50% + 120px) 50%;
	-webkit-perspective-origin: calc(50% + 120px) 50%
}

.sz-slider[data-type=slider][data-animation=class] .item {
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 0;
	float: none;
	position: absolute;
	display: inline-block;
	overflow: hidden!important;
	transform: none;
	-webkit-transform: none;
	transition: none;
	-webkit-transition: none;
	transition-property: opacity, z-index;
	-webkit-transition-property: opacity, z-index;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.sz-slider[data-type=slider][data-animation=class] .carousel-item {
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 0;
	float: none;
	position: absolute;
	display: inline-block;
	overflow: hidden!important;
	transform: none;
	-webkit-transform: none;
	transition: none;
	-webkit-transition: none;
	transition-property: opacity, z-index;
	-webkit-transition-property: opacity, z-index;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.sz-slider[data-animation=class] .item.active {
	opacity: 1;
	z-index: 1
}

.sz-slider[data-animation=class] .carousel-item.active {
	opacity: 1;
	z-index: 1
}

.sz-slider[data-type=carousel] .carousel-inner>.carousel-item .sz-wrapper>img,
.sz-slider[data-type=carousel] .carousel-inner>.carousel-item .sz-links>img {
	width: 100%;
	height: 100%;
	margin: auto;
	display: block
}

.sz-slider .sr-only {
	border: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap
}

.sz-slider .sr-only-focusable:active,
.sz-slider .sr-only-focusable:focus {
	clip: auto;
	width: auto;
	height: auto;
	position: static;
	overflow: visible;
	white-space: normal
}

.sz-slider .carousel-control {
	opacity: 1;
	width: 35px;
	height: 35px;
	margin: auto 25px;
	text-shadow: none;
	background: transparent
}

.sz-slider .carousel-control>span {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #000;
	width: 35px;
	height: 35px;
	margin: auto;
	background: transparent
}

.sz-slider .carousel-control>span:hover,
.sz-slider .carousel-control>span:focus {
	color: #1a73e8
}

.sz-slider.carousel[data-animation=swipeY] .left.carousel-control,
.sz-slider.carousel[data-animation=swipeCoverY] .left.carousel-control,
.sz-slider.carousel[data-animation=swipeCover2Y] .left.carousel-control,
.sz-slider.carousel[data-animation=swipeCover3Y] .left.carousel-control,
.sz-slider.carousel[data-animation=swipeCover4Y] .left.carousel-control,
.sz-slider.carousel[data-animation=dragY] .left.carousel-control,
.sz-slider.carousel[data-animation=dragCoverY] .left.carousel-control,
.sz-slider.carousel[data-animation=dragCover2Y] .left.carousel-control,
.sz-slider.carousel[data-animation=dragCover3Y] .left.carousel-control,
.sz-slider.carousel[data-animation=dragCover4Y] .left.carousel-control {
	right: 0;
	margin: 25px auto auto;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.sz-slider.carousel[data-animation=swipeY] .right.carousel-control,
.sz-slider.carousel[data-animation=swipeCoverY] .right.carousel-control,
.sz-slider.carousel[data-animation=swipeCover2Y] .right.carousel-control,
.sz-slider.carousel[data-animation=swipeCover3Y] .right.carousel-control,
.sz-slider.carousel[data-animation=swipeCover4Y] .right.carousel-control,
.sz-slider.carousel[data-animation=dragY] .right.carousel-control,
.sz-slider.carousel[data-animation=dragCoverY] .right.carousel-control,
.sz-slider.carousel[data-animation=dragCover2Y] .right.carousel-control,
.sz-slider.carousel[data-animation=dragCover3Y] .right.carousel-control,
.sz-slider.carousel[data-animation=dragCover4Y] .right.carousel-control {
	left: 0;
	margin: auto auto 25px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.sz-slider .carousel-control-btn {
	width: 35px;
	height: 35px;
	margin: auto 25px;
	text-decoration: none
}

.sz-slider.carousel .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.sz-slider.carousel .carousel-control-btn:hover .carousel-control-prev-icon,
.sz-slider.carousel .carousel-control-btn:focus .carousel-control-prev-icon,
.sz-slider.carousel .carousel-control-prev-icon:hover,
.sz-slider.carousel .carousel-control-prev-icon:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%231a73e8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.sz-slider.carousel .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.sz-slider.carousel .carousel-control-btn:hover .carousel-control-next-icon,
.sz-slider.carousel .carousel-control-btn:focus .carousel-control-next-icon,
.sz-slider.carousel .carousel-control-next-icon:hover,
.sz-slider.carousel .carousel-control-next-icon:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%231a73e8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.sz-slider.carousel[data-animation=swipeY] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCoverY] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCover2Y] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCover3Y] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCover4Y] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=dragY] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCoverY] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCover2Y] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCover3Y] .carousel-control-prev.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCover4Y] .carousel-control-prev.carousel-control-btn {
	right: 0;
	margin: 25px auto auto;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.sz-slider.carousel[data-animation=swipeY] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCoverY] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCover2Y] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCover3Y] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=swipeCover4Y] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=dragY] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCoverY] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCover2Y] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCover3Y] .carousel-control-next.carousel-control-btn,
.sz-slider.carousel[data-animation=dragCover4Y] .carousel-control-next.carousel-control-btn {
	left: 0;
	margin: auto auto 25px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.carousel-control-prev-image {
	top: 15px;
	left: 15px;
	width: 200px;
	height: 98px;
	margin: auto 0;
	display: block;
	overflow: hidden;
	position: absolute;
	background-size: 100%;
	border: 2px solid #fff;
	animation-duration: .3s;
	-webkit-animation-duration: .3s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

.carousel-control-next-image {
	top: 15px;
	right: 15px;
	width: 200px;
	height: 98px;
	margin: auto 0;
	display: block;
	overflow: hidden;
	position: absolute;
	background-size: 100%;
	border: 2px solid #fff;
	animation-duration: .3s;
	-webkit-animation-duration: .3s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

.sz-slider .carousel-item-number {
	left: 0;
	right: 0;
	top: 10px;
	color: #000;
	width: 75px;
	margin: auto;
	z-index: 100000;
	font-size: 24px;
	position: absolute;
	text-align: center
}

.sz-slider>.sz-ind-animated.carousel-indicators>.active {
	background-color: #717375
}

.sz-ind-animated.carousel-indicators>li {
	overflow: hidden
}

.sz-slider .sz-slide-bar-wrap {
	top: 0;
	margin: 0;
	opacity: 0;
	width: 100%;
	height: 5px;
	display: block;
	position: absolute;
	background: #717375
}

.sz-slider .item.active .sz-slide-bar-wrap,
.sz-slider .carousel-item.active .sz-slide-bar-wrap {
	opacity: 1
}

.sz-slider .sz-slide-bar-wrap>.sz-slide-bar,
.sz-ind-animated.carousel-indicators>li>span {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: #1a73e8;
	animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
}

.sz-slider .sz-slide-bar-wrap>.sz-slide-bar.animPly,
.sz-ind-animated.carousel-indicators>li>span.animPly {
	animation-name: prgrsBrMve;
	-webkit-animation-name: prgrsBrMve;
	animation-play-state: play;
	-webkit-animation-play-state: play
}

.sz-slider .sz-slide-bar-wrap>.sz-slide-bar.animPuse,
.sz-ind-animated.carousel-indicators>li>span.animPuse {
	animation-name: prgrsBrMve;
	-webkit-animation-name: prgrsBrMve;
	animation-play-state: paused;
	-webkit-animation-play-state: paused
}

@keyframes prgrsBrMve {
	from {
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0)
	}
	to {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes prgrsBrMve {
	from {
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0)
	}
	to {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

.carousel-scroll-down {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	width: 75px;
	height: 40px;
	display: block;
	cursor: pointer;
	font-size: 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	margin: auto auto 30px
}

.bg-parallax {
	transition: background-position 100ms ease;
	-webkit-transition: background-position 100ms ease
}

.sz-slider:hover {
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab
}

.sz-slider:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing
}

[data-cursor=default]:hover {
	cursor: default
}

[data-cursor=default]:active {
	cursor: default
}

[data-cursor=default-1]:hover {
	cursor: default
}

[data-cursor=default-1]:active {
	cursor: pointer
}

[data-cursor=move]:hover {
	cursor: move
}

[data-cursor=move]:active {
	cursor: move
}

[data-cursor=row-resize]:hover {
	cursor: row-resize
}

[data-cursor=row-resize]:active {
	cursor: row-resize
}

[data-cursor=col-resize]:hover {
	cursor: col-resize
}

[data-cursor=col-resize]:active {
	cursor: col-resize
}

[data-cursor=crosshair]:hover {
	cursor: crosshair
}

[data-cursor=crosshair]:active {
	cursor: crosshair
}

[data-cursor=e-resize]:hover {
	cursor: e-resize
}

[data-cursor=e-resize]:active {
	cursor: e-resize
}

[data-cursor=n-resize]:hover {
	cursor: n-resize
}

[data-cursor=n-resize]:active {
	cursor: n-resize
}

[data-cursor=pointer]:hover {
	cursor: pointer
}

[data-cursor=pointer]:active {
	cursor: pointer
}

.szc-preloader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	position: absolute
}

.szc-preloader.circle>span {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 25px;
	height: 25px;
	margin: auto;
	display: block;
	position: absolute;
	border: 5px solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	animation: loader-circle 4s linear infinite;
	-webkit-animation: loader-circle 4s linear infinite
}

@keyframes loader-circle {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes loader-circle {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.sz-pre-loader-dots {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 20px;
	margin: auto;
	font-size: 0;
	display: block;
	text-align: center;
	position: absolute
}

.sz-pre-loader-dots>div {
	width: 16px;
	height: 16px;
	margin: 0 2px 0 0;
	display: inline-block;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	animation: loader-dots 1.4s infinite ease-in-out both;
	-webkit-animation: loader-dots 1.4s infinite ease-in-out both
}

.sz-pre-loader-dots .bounce1 {
	animation-delay: -.32s;
	-webkit-animation-delay: -.32s
}

.sz-pre-loader-dots .bounce2 {
	animation-delay: -.16s;
	-webkit-animation-delay: -.16s
}

@keyframes loader-dots {
	0%,
	80%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0)
	}
}

@-webkit-keyframes loader-dots {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

.sz-pre-loader-scale {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	height: 60px;
	font-size: 0;
	margin: auto;
	display: block;
	position: absolute
}

.sz-pre-loader-scale>div {
	opacity: 0;
	width: 60px;
	height: 60px;
	position: absolute;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-webkit-animation: loader-scale 1s 0 linear infinite;
	animation: loader-scale 1s 0 linear infinite
}

.sz-pre-loader-scale div:nth-child(2) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sz-pre-loader-scale div:nth-child(3) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

@keyframes loader-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	5% {
		opacity: .75
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes loader-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0)
	}
	5% {
		opacity: .75
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1)
	}
}

.sz-pre-loader-box {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	margin: auto;
	display: block;
	position: absolute;
	text-align: center;
	animation: loader-box 1.2s infinite ease-in-out;
	-webkit-animation: loader-box 1.2s infinite ease-in-out
}

@keyframes loader-box {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-webkit-keyframes loader-box {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

.sz-pre-loader-bars {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 40px;
	margin: auto;
	display: block;
	font-size: 10px;
	position: absolute;
	text-align: center
}

.sz-pre-loader-bars>div {
	width: 6px;
	height: 100%;
	margin: 0 3px 0 0;
	display: inline-block;
	animation: loader-bars 1.2s infinite ease-in-out;
	-webkit-animation: loader-bars 1.2s infinite ease-in-out
}

.sz-pre-loader-bars .bar2 {
	animation-delay: -1.1s;
	-webkit-animation-delay: -1.1s
}

.sz-pre-loader-bars .bar3 {
	animation-delay: -1s;
	-webkit-animation-delay: -1s
}

.sz-pre-loader-bars .bar4 {
	animation-delay: -.9s;
	-webkit-animation-delay: -.9s
}

.sz-pre-loader-bars .bar5 {
	animation-delay: -.8s;
	-webkit-animation-delay: -.8s
}

@keyframes loader-bars {
	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4)
	}
	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0)
	}
}

@-webkit-keyframes loader-bars {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}
	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes glowingBr {
	0% {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1)
	}
	100% {
		opacity: 0;
		transform: scale(1.5);
		-webkit-transform: scale(1.5)
	}
}

@-webkit-keyframes glowingBr {
	0% {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1)
	}
	100% {
		opacity: 0;
		transform: scale(1.5);
		-webkit-transform: scale(1.5)
	}
}

.sz-media-btn {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 23px;
	height: 23px;
	border: none;
	outline: none;
	display: block;
	cursor: pointer;
	position: absolute;
	background: transparent;
	margin: auto auto 20px 20px
}

.sz-media-btn.sz-play-btn {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='22' height='22' viewBox='0 0 230 230'%3e%3cpath d='M179.07,105L30.93,210V0L179.07,105z'/%3e%3c/svg%3e")
}

.sz-media-btn.sz-pause-btn {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='34 0 300 300'%3e%3cpath d='M41.064,353.562h109.014V0H41.064V353.562z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='32 0 300 300'%3e%3cpath d='M203.482,0v353.562h109.017V0H203.482z'/%3e%3c/svg%3e")
}

.sz-speaker-btn {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 23px;
	height: 23px;
	border: none;
	outline: none;
	display: block;
	cursor: pointer;
	position: absolute;
	background: transparent;
	margin: auto 20px 20px auto
}

.sz-speaker-btn.sz-mute-btn {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='0 0 511.999 511.999'%3e%3cpath d='M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801 c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62 c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='0 0 511.999 511.999'%3e%3cpath d='M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693 l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693 c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693 l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213 L445.912,256.004z'/%3e%3c/svg%3e")
}

.sz-speaker-btn.sz-unmute-btn {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='0 0 511.999 511.999'%3e%3cpath d='M278.944,17.577c-5.568-2.656-12.128-1.952-16.928,1.92L106.368,144.009H32c-17.632,0-32,14.368-32,32v128 c0,17.664,14.368,32,32,32h74.368l155.616,124.512c2.912,2.304,6.464,3.488,10.016,3.488c2.368,0,4.736-0.544,6.944-1.6 c5.536-2.656,9.056-8.256,9.056-14.4v-416C288,25.865,284.48,20.265,278.944,17.577z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='0 0 511.999 511.999'%3e%3cpath d='M368.992,126.857c-6.304-6.208-16.416-6.112-22.624,0.128c-6.208,6.304-6.144,16.416,0.128,22.656 C370.688,173.513,384,205.609,384,240.009s-13.312,66.496-37.504,90.368c-6.272,6.176-6.336,16.32-0.128,22.624 c3.136,3.168,7.264,4.736,11.36,4.736c4.064,0,8.128-1.536,11.264-4.64C399.328,323.241,416,283.049,416,240.009 S399.328,156.777,368.992,126.857z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='23' height='19' viewBox='0 0 511.999 511.999'%3e%3cpath d='M414.144,81.769c-6.304-6.24-16.416-6.176-22.656,0.096c-6.208,6.272-6.144,16.416,0.096,22.624 C427.968,140.553,448,188.681,448,240.009s-20.032,99.424-56.416,135.488c-6.24,6.24-6.304,16.384-0.096,22.656 c3.168,3.136,7.264,4.704,11.36,4.704c4.064,0,8.16-1.536,11.296-4.64C456.64,356.137,480,299.945,480,240.009 S456.64,123.881,414.144,81.769z'/%3e%3c/svg%3e")
}

.sz-media-btn:focus,
.sz-speaker-btn:focus {
	border: none;
	outline: none
}


.sz-animated {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}


.rolInTp {
	-webkit-animation-name: rolInTp;
	animation-name: rolInTp
}

@-webkit-keyframes rolInTp {
	0% {
		-webkit-transform: translateY(-800px) rotate(-540deg);
		transform: translateY(-800px) rotate(-540deg);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0) rotate(0deg);
		transform: translateY(0) rotate(0deg);
		opacity: 1
	}
}

@keyframes rolInTp {
	0% {
		-webkit-transform: translateY(-800px) rotate(-540deg);
		transform: translateY(-800px) rotate(-540deg);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0) rotate(0deg);
		transform: translateY(0) rotate(0deg);
		opacity: 1
	}
}

.rolInRgt {
	-webkit-animation-name: rolInRgt;
	animation-name: rolInRgt
}

@-webkit-keyframes rolInRgt {
	0% {
		-webkit-transform: translateX(800px) rotate(540deg);
		transform: translateX(800px) rotate(540deg);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
		opacity: 1
	}
}

@keyframes rolInRgt {
	0% {
		-webkit-transform: translateX(800px) rotate(540deg);
		transform: translateX(800px) rotate(540deg);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
		opacity: 1
	}
}

.rolInBtm {
	-webkit-animation-name: rolInBtm;
	animation-name: rolInBtm
}

@-webkit-keyframes rolInBtm {
	0% {
		-webkit-transform: translateY(800px) rotate(540deg);
		transform: translateY(800px) rotate(540deg);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0) rotate(0deg);
		transform: translateY(0) rotate(0deg);
		opacity: 1
	}
}

@keyframes rolInBtm {
	0% {
		-webkit-transform: translateY(800px) rotate(540deg);
		transform: translateY(800px) rotate(540deg);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0) rotate(0deg);
		transform: translateY(0) rotate(0deg);
		opacity: 1
	}
}


.fdIn {
	-webkit-animation-name: fdIn;
	animation-name: fdIn
}

@-webkit-keyframes fdIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fdIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fdInTp {
	-webkit-animation-name: fdInTp;
	animation-name: fdInTp
}

@-webkit-keyframes fdInTp {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fdInTp {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}



.navi-thumb-ver-1.sz-slider {
	background: rgba(0, 0, 0, .5)
}

.navi-thumb-ver-1.sz-slider .sz-wrapper::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, .2)
}

.navi-thumb-ver-1.sz-slider[data-type=slider]:not([data-background=image])>.carousel-inner>.carousel-item {
	background-position: center
}

.navi-thumb-ver-1-layer {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 530px;
	padding: 3px;
	height: 260px;
	display: block;
	max-width: 530px;
	text-align: left;
	position: absolute;
	margin: auto auto auto 19%
}

.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right {
	text-align: right;
	margin: auto 19% auto auto
}

.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-center {
	margin: auto;
	text-align: center
}

.navi-thumb-ver-1-layer>span {
	display: block
}

.navi-thumb-ver-1-layer>span:nth-child(1) {
	color: #fff;
	margin: auto;
	font-size: 28px;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	/* line-height: 20px; */
	margin-bottom: 10px;
}

.navi-thumb-ver-1-layer>span:nth-child(1)::after {
	left: 0;
	width: 50px;
	height: 1px;
	content: "";
	bottom: -3px;
	background: #fff;
	position: absolute;
	display: none;
}

.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right>span:nth-child(1)::after {
	right: 0;
	left: auto
}

.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-center>span:nth-child(1)::after {
	left: 0;
	right: 0;
	margin: 0 auto
}

.navi-thumb-ver-1-layer>span:nth-child(2) {
	color: #fff;
	font-size: 52px;
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.35;
	text-transform: capitalize;
}

.navi-thumb-ver-1-layer a {
	color: #fff;
	width: 160px;
	height: 43px;
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin-top: 23px;
	text-align: center;
	position: relative;
	background: #f26722;
	text-decoration: none;
	text-transform: uppercase;
	transition: background .3s ease;
	-webkit-transition: background .3s ease;
}

.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right a {
	margin-left: auto
}

.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-center a {
	margin-left: auto;
	margin-right: auto
}

.navi-thumb-ver-1-layer a:hover {
	background: #d7510f
}

.navi-thumb-ver-1-layer a i {
	top: 0;
	color: #fff;
	width: 40px;
	height: 43px;
	right: -25px;
	font-size: 12px;
	line-height: 43px;
	position: relative;
	background: #d7510f;
	display: inline-block;
	transition: background .3s ease;
	-webkit-transition: background .3s ease
}

.navi-thumb-ver-1-layer a:hover i {
	background: #c40020
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.navi-thumb-ver-1-layer {
		width: 60%;
		height: 230px;
		min-width: 450px;
		max-width: 530px;
		margin: auto auto auto 12%
	}
	.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right {
		margin: auto 12% auto auto
	}
	.navi-thumb-ver-1-layer>span:nth-child(1) {
		font-size: 16px
	}
	.navi-thumb-ver-1-layer>span:nth-child(2) {
		font-size: 26px
	}
}

@media (min-width: 273px) and (max-width: 575.98px) {
	.navi-thumb-ver-1-layer {
		width: 60%;
		height: 201px;
		min-width: 273px;
		max-width: 576px;
		margin: auto
	}
	.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right {
		margin: auto
	}
	.navi-thumb-ver-1-layer>span:nth-child(1) {
		font-size: 16px
	}
	.navi-thumb-ver-1-layer>span:nth-child(2) {
		font-size: 20px;
		margin-top: 10px
	}
	.navi-thumb-ver-1-layer>a {
		margin-top: 12px
	}
}

@media (max-width: 272.98px) {
	.navi-thumb-ver-1-layer,
	.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right {
		width: 100%;
		height: 175px;
		max-width: 100%;
		text-align: center;
		margin: auto
	}
	.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer>span:nth-child(1)::after,
	.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right>span:nth-child(1)::after {
		left: 0;
		right: 0;
		margin: 0 auto
	}
	.navi-thumb-ver-1-layer>span:nth-child(1) {
		font-size: 10px
	}
	.navi-thumb-ver-1-layer>span:nth-child(2) {
		font-size: 14px;
		margin-top: 10px
	}
	.navi-thumb-ver-1-layer>a,
	.navi-thumb-ver-1-layer.navi-thumb-ver-1-layer-right>a {
		margin-top: 12px;
		margin-left: auto;
		margin-right: auto
	}
}

.navi-thumb-ver-1-btn .carousel-control-btn {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	color: #fff;
	width: 100px;
	height: 20px;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: .8px;
	text-decoration: none;
	text-transform: uppercase;
	;
	border-bottom: 3px solid rgba(255, 255, 255, 0.8)
}

.navi-thumb-ver-1-btn .carousel-control-btn:hover,
.navi-thumb-ver-1-btn .carousel-control-btn:focus {
	border-bottom: 3px solid rgba(255, 255, 255, 1)
}

.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn {
	text-align: left;
	margin: auto 348px 30px auto
}

.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn {
	text-align: right;
	margin: auto 248px 30px auto
}

.navi-thumb-ver-1-btn .carousel-control-btn>i {
	top: -1px;
	font-size: 9px;
	position: relative
}

.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn>i {
	margin-right: 4px
}

.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn>i {
	margin-left: 4px
}

.navi-thumb-ver-1-btn .carousel-control-prev-image,
.navi-thumb-ver-1-btn .carousel-control-next-image {
	top: auto;
	left: auto;
	right: 98px;
	bottom: 30px;
	width: 140px;
	height: 100px;
	display: block;
	overflow: hidden;
	position: absolute;
	background-size: cover;
	border: 1px solid #fff;
	background-repeat: no-repeat;
	animation-duration: .3s;
	-webkit-animation-duration: .3s;
	-webkit-animation-name: fdInRgt;
	animation-name: fdInRgt
}

.navi-thumb-ver-1-btn .carousel-control-prev-image {
	left: auto;
	right: 458px;
	-webkit-animation-name: fdInLft;
	animation-name: fdInLft
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn {
		margin: auto 215px 15px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn {
		margin: auto 115px 15px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image,
	.navi-thumb-ver-1-btn .carousel-control-next-image {
		width: 90px;
		right: 15px;
		bottom: 15px;
		height: 64px
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image {
		right: 325px
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn {
		margin: auto 190px 10px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn {
		margin: auto 90px 10px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image,
	.navi-thumb-ver-1-btn .carousel-control-next-image {
		right: 10px;
		bottom: 10px;
		width: 70px;
		height: 50px
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image {
		right: 300px
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn {
		margin: auto 190px 10px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn {
		margin: auto 90px 10px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image,
	.navi-thumb-ver-1-btn .carousel-control-next-image {
		right: 10px;
		bottom: 10px;
		width: 70px;
		height: 50px
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image {
		right: 300px
	}
}

@media (min-width: 273px) and (max-width: 575.98px) {
	.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn {
		margin: auto auto 20px 20px
	}
	.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn {
		margin: auto 20px 20px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image,
	.navi-thumb-ver-1-btn .carousel-control-next-image {
		display: none
	}
}

@media (max-width: 272.98px) {
	.navi-thumb-ver-1-btn .carousel-control-prev.carousel-control-btn {
		width: 50px;
		margin: auto auto 15px 5px
	}
	.navi-thumb-ver-1-btn .carousel-control-next.carousel-control-btn {
		width: 50px;
		margin: auto 5px 15px auto
	}
	.navi-thumb-ver-1-btn .carousel-control-prev-image,
	.navi-thumb-ver-1-btn .carousel-control-next-image {
		display: none
	}
}