.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

*, *:before, *:after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.caption, .slick-slide::before, .slick-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slick-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-slider {
  position: relative;
  width: 100%;
  /*height: 64vw;
    min-height: 8vw
	height: 100vh;;*/
	height: 500px;
  margin-bottom: 0px;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
  overflow: hidden;

}
.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.slick-slide {
  position: relative;
  /*height: 64vw;
  height: 100vh;*/
  height: 500px;
}

/*
@media screen and (max-width: 478px) {.main-slider{	display : none;}}
*/



.slick-slide::before {
  background-color: #000;
  opacity: 0.7;
  z-index: 1;
}
.slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.slick-slide figure {
  position: relative;
  height: 100%;
}
.slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all 0.8s ease;
}
.slick-slide .slide-image.show {
  opacity: 1;
}
.slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}
.slick-slide .slide-media {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.slick-slide.slick-active {
  z-index: 1;
}
.slick-slide.slick-active .slide-media {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.caption {
	position: absolute;
	/*top: 50px;*/
	top: 50px;
	bottom: 50px;
	left: 50px;
	right:50px;
	margin: 0;
	opacity: 0;
	z-index: 1;
	transition: all 0.5s ease;
	transform: translateY(100px);
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	color : White;
}

.caption h3, .caption p{
	text-align : center;
	color : White;
}

@media screen and (max-width: 768px) {
.main-slider {	height: 600px;}
.slick-slide {  height: 600px;}
}

@media screen and (max-width: 666px) {
.main-slider {	height: 800px;}
.slick-slide {  height: 800px;}
}





/*************AREA*********/
.slide-area{
	text-align : left;
	color : White;
	font-size : 60px;
	line-height : 66px;
	font-weight : 500;
	text-transform : uppercase;
	padding : 50px 0px 0px 10px;
	display : block;
}
.slide-area i{
	color : #f4ce34;
}

@media screen and (max-width: 1278px) {}
@media screen and (max-width: 898px) {
.slide-area{
	text-align : left;
	color : White;
	font-size : 40px;
	line-height : 46px;
	font-weight : 500;
	text-transform : uppercase;
	padding : 150px 0px 0px 10px!important;
	display : block;
}
}
@media screen and (max-width: 718px) {.slide-area{display : none!important;}}
@media screen and (max-width: 566px) {.slick-dots{display : none!important;}}

/*
@media screen and (max-width: 598px) {.slide-area-logo p em{	display :none!important;}}
@media screen and (max-width: 566px) {.caption {	top: 20px;}.slide-area-logo img{	width : 90px;}.slide-area-logo p{	margin-top : 12px;font-size : 16px;	line-height : 20px;}.main-slider {  height: 50vw;}.slick-slide {  height: 50vw;}}
*/

@media screen and (max-width: 382px) {.slide-area-logo img{	width : 70px;}.slide-area-logo p{	margin-top : 10px;font-size : 14px;	line-height :18px;}
.slick-prev, .slick-next{	top:35%!important;}.caption {	left: 30px;	right:30px;}
}

.slick-dots {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top:-60px;
	/*background-color: #2d3042!important;*/
z-index:666;
position:relative;
}
.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0px 8px 0 8px;
}
.slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
  background-color: #fff;
  transition: all 0.3s ease;
  opacity: 0.4;
   
}
.slick-dots li button:focus {
  outline: none;
   z-index:666;
}
.slick-dots li button:hover {
  opacity: 1; z-index:666;
}
.slick-dots li.slick-active button {
	/* border-color: #2d3042;
	box-shadow: 0 0 0 2px #fff;
	*/
	opacity: 1; 
	
	z-index:666;
width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
 background-color: #fff;
  transition: all 0.3s ease;
	
}



@-webkit-keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}

@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}



.loading{
	text-align : center;
	color : Silver;
}




.slick-prev{
	cursor: pointer;
	position:absolute;
	top:45%;
	z-index:666;
	display : block;
	width : 27px;
	height : 50px;
	text-indent: -9999px;
	-webkit-transition: left 0.3s ease-in-out;
	-webkit-transition-property: left,right;
	-moz-transition: left 0.3s ease-in-out;
	-moz-transition-property: left,right;
	-o-transition: left 0.3s ease-in-out;
	-o-transition-property: left,right;
	-ms-transition: left 0.3s ease-in-out;
	-ms-transition-property: left,right;
	transition: left 0.3s ease-in-out;
	transition-property: left,right;
	left: -27px;
	background-image: url(img/prev.png);
	background-position: 0px 0px;
	background-color : transparent;
	border : none;
	-webkit-filter: opacity(60%);
    filter: opacity(60%);

}
.slick-next{
    cursor: pointer;
	position:absolute;
	top:45%;
	z-index:666;
	display : block;
	width : 27px;
	height : 50px;
	text-indent: -9999px;
	-webkit-transition: left 0.3s ease-in-out;
	-webkit-transition-property: left,right;
	-moz-transition: left 0.3s ease-in-out;
	-moz-transition-property: left,right;
	-o-transition: left 0.3s ease-in-out;
	-o-transition-property: left,right;
	-ms-transition: left 0.3s ease-in-out;
	-ms-transition-property: left,right;
	transition: left 0.3s ease-in-out;
	transition-property: left,right;
	background-image: url(img/next.png);
	right: -27px;
	background-position: 0px 0px;
	background-color : transparent;
	border : none;
	-webkit-filter: opacity(60%);
    filter: opacity(60%);
}

.main-slider:hover .slick-next {
	right: 10px;
}

.main-slider:hover .slick-prev {
	left: 10px;
}


.slick-next:hover, .slick-prev:hover{-webkit-filter: opacity(100%);filter: opacity(100%);}