.slick-slide{ position:relative; overflow:hidden;}
.slick-slide a{ display:block; background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;}
.slick-slide a img{width:100%;}
.slick-slide video,
.slick-slide iframe,
.slick-slide canvas{ position:absolute;left:0;
top:0;
width:100%;
height:100%;transform: scale(1.4);}
.slick-slide video,
.slick-slide canvas{width:auto;transform: scale(1.4);}
.slick-slide .art{
    z-index: 589;
    position: absolute;
    top: 0;
    width: 40%;
    left: 6%;
    margin-top: 10%;
}
.slick-slide .art h2{
    font-size: 50px;
    line-height: 120%;
    color: #026fbf;
}
.slick-slide .art p{
    font-size: 16px;
    line-height: 120%;
    margin-top: 20px;
}
#banner .slick-dots{
    bottom: 40px;
    text-align: center;
    width: 100%;
    left: 0px;
}
#banner .slick-dots li button:before{color:#f4f4f4;}
#banner .slick-dots li.slick-active button:before{color:#d7dde3;}
@media screen and (max-width: 1440px) {
	#banner .slick-slide a img{
		max-height: 790px;
		height: 100vh;
	}
	.slick-slide .art{margin-top: 15%;width: 60%;}
}
@media screen and (max-width: 1366px) {
	.slick-slide iframe,
	.slick-slide video,
	.slick-slide canvas{width:auto;transform: scale(1.5);}

}
@media screen and (max-width: 1180px) {
	#banner .slick-slide a img{
		height: calc(100vh - 64px);
	}
	.slick-slide .art{width: 70%;}
}
@media screen and (max-width: 980px) {
	.slick-slide .art h2{font-size: 40px;}
	.slick-slide .art{margin-top: 25%;}
		#banner .slick-slide a img{
		max-height: 640px;
		margin-top: -10px;
	}
}
@media screen and (max-width: 640px) {
	#banner .slick-dots{bottom: 20px;}
#banner .slick-slide a img {
    max-height: 640px;
    margin-top: -10px;
}
}
@media screen and (max-width: 480px) {
	.slick-slide .art{margin-top: 30%;}
	.slick-slide .art h2{font-size: 32px;font-weight: normal;}
	#banner .slick-slide a img{
		max-height: 292px;
		margin-top: -1px;
	}
}