/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track::before,
.slick-track::after { display: table; content: ''; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }



.slick-slider { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track::before,
.slick-track::after { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; max-height: 100%; min-height: 1px; display: none; position: relative; }
.main-slider .slick-slide, .main-slider-thumnail .slick-slide { height: 750px; }
.main-slider .slick-slide figure, .main-slider .slick-slide figure img, .inner-slider .slick-slide figure, .inner-slider .slick-slide figure img, .main-slider-thumnail .slick-slide figure, .main-slider-thumnail .slick-slide figure img { height: 100%; object-fit: cover; -webkit-object-fit: cover; }
.inner-slider .slick-slide { height: 500px; }


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.main-slider .slick-slide figure img, .inner-slider .slick-slide figure img { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); margin: 0 auto; height: auto; }
.frame-red-frame figure.image img, .frame-blue-frame figure.image img { width: 100%; }  

}



.main-slider .slick-slide iframe, .inner-slider .slick-slide iframe, .main-slider-thumnail .slick-slide iframe, .main-slider .slick-slide video, .inner-slider .slick-slide video, .main-slider-thumnail .slick-slide video, .slider-nav-thumbnails .slick-slide video { width: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; }
.slider-nav-thumbnails .slick-slide video { height: auto; position: relative; width: 100%; }
.slider-nav-thumbnails .slick-slide { padding: 8px; border: 2px solid transparent; border-radius: 5px 5px; overflow: hidden; margin: 20px auto; }
.slider-nav-thumbnails .slick-slide iframe { width: 100%; height: 177px; border: none; border-radius: 5px 5px; }
.slider-nav-thumbnails .slick-current { border-color: #336cb3; } 
[dir="rtl"] .slick-slide { float: right; }
/*.slider-info-detail:hover .info-view.slider-text { opacity: 1; }*/
.info-view.slider-text p { margin: 0; }
.inner .inner-slider { margin-bottom: 30px; }
.main-slider .slick-slide video, .inner-slider .slick-slide video { width: 100%; background: #000 }
.slick-slide img { display: block; width: 100%; margin: 0 auto; height: 100%; }
.peaks-place-slider .slick-slide img { height: calc(100vh - 40px); }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow { position: absolute; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: transparent; width: 80px; height: 75px; text-align: center; border: none; z-index: 9; cursor: pointer; overflow: hidden; text-indent: -1474748px; }
.slick-next { right: 0px; left: auto; }
.slick-prev { right: auto; left: 0px; }
/*.slider-nav-thumbnails .slick-current::before{ z-index: 1; position: absolute; left: 0; right: 0; top: 0; border: 3px solid #336cb3; content: ''; height: 100%; bottom: 0; display: inline-block; }*/

.slick-arrow:hover { background: transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-prev::before,
.slick-next::before { font-family: "FontAwesome"; position: absolute; text-align: center; left: 0; right: 0; top: 0px; content: ''; display: block; text-indent: 0px; color: #fff; font-size: 70px; line-height: normal; }
.slick-next::before { content: '\f054'; }
.slick-prev::before { content: '\f053'; }

.slick-dots { bottom: 15px; left: 0; position: absolute; right: 0; text-align: center; }
.slick-dots li { display: inline-block; vertical-align: middle; padding: 0 5px; }
.slick-dots li button { border: none; display: block; width: 20px; height: 20px; border: 3px solid #fff; background: #45a5ae; overflow: hidden; text-indent: -1474748px; cursor: pointer; }
.slick-dots li.slick-active button,
.slick-dots li:hover button { background: #fff; border-color: #45a5ae; }

.info-view { position: absolute; left: 0; right: 0; top: 32%; bottom: auto; margin: 0 auto; max-width: 85%; background: transparent; padding: 0; }
.info-view h2 { font-weight: 500; font-size: 26px; margin-bottom: 6px; padding: 20px 25px; background: #3C4B7F; color: #fff; text-transform: uppercase; display: inline-block; }
.info-view a.slider-info { padding: 10px 15px; border-radius: 5px; background: #336cb3; color: #fff; text-align: center; display: inline-block; background: rgba(255, 255, 255, 0.7) }
.info-view a.slider-info:hover { background: #cc051c; color: #fff; }
.info-view a.slider-text-link { padding: 20px 60px 20px 25px; background: #fff; color: #222; display: inline-block; position: relative; font-size: 20px; }
.info-view a.slider-text-link:after {
	font-family: "FontAwesome";
	content: "\f054";
	position: absolute;
	right: 25px;
	top: 50%;
	font-size: 28px;
	margin-top: -20px;
	color: #336cb3;
}

.slick-slide .info-view {
	opacity: 0;
	margin-top: -100px;
	margin-bottom: 100px;
}
.slick-slide.slick-stopNgo .info-view {
	opacity: 1;
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
	.info-view { max-width: 88%; }
	.main-slider .slick-slide, .main-slider-thumnail .slick-slide { height: 600px; }
}

@media only screen and (max-width: 767px) {
	.info-view.slider-text { opacity: 1; }
	.info-view.slider-text a:nth-of-type(2) { display: none; }
	.info-view h2 { font-size: 20px; margin: 0px; padding: 0px; }
	.info-view { background: rgba(255, 255, 255, 0.85); padding: 15px 20px; }
}

@media only screen and (max-width: 639px) {
	.info-view div { display: none }
	.main-slider .slick-slide, .main-slider-thumnail .slick-slide { height: 350px; }
	.inner-slider .slick-slide { height: 250px; }
}