#banner .slick-slide{ position:relative; overflow:hidden;}
#banner .slick-slide a{ display:block; background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;}
#banner .slick-slide a img{width:100%;}
#banner .slick-slide video,
#banner .slick-slide iframe,
#banner .slick-slide canvas{ position:absolute;left:0;
top:0;
width:100%;
height:100%;transform: scale(1.4);}
#banner .slick-slide video,
#banner .slick-slide canvas{transform: scale(2);}
#banner .slick-slide .art{
    z-index: 589;
    position: absolute;
    top: 0;
    width: 40%;
    left: 15%;
    margin-top: 10%;
}
#banner .slick-slide .art h2{
    font-size: 50px;
    line-height: 120%;
    color: #ffffff;
    text-shadow: 0 0 3px #000,0 0 3px #000;
}
#banner .slick-slide .art p{
    font-size: 16px;
    line-height: 120%;
    margin-top: 20px;
    color: #fff;
    text-shadow: 0 0 2px #000, 0 0 2px #000;
}
#banner .slick-slider{margin-bottom: 0;}
#banner .slick-dots{
    bottom: initial;
    width: 95%;
    left: 5%;
    top: 10px;
    text-align: right;
}
#banner .slick-dots li button:before{color:#f4f4f4;}
#banner .slick-dots li.slick-active button:before{color: #d9a54b;}
#banner .slick-slide a img{
    height: 716px!important;
}
@media screen and (max-width: 1480px){
	#banner .slick-slide a img{
    height: 540px!important;
}
}
@media screen and (max-width: 1440px) {
	#banner #banner .slick-slide a img{
		max-height: 790px;
		height: 100vh;
	}
	#banner .slick-slide .art{margin-top: 7%;width: 60%;}
}
@media screen and (max-width: 1366px) {
	#banner .slick-slide iframe,
	#banner .slick-slide video,
	#banner .slick-slide canvas{width:auto;transform: scale(2.5);}

}
@media screen and (max-width: 1180px) {
	#banner #banner .slick-slide a img{
		height: calc(100vh - 64px);
	}
	#banner .slick-slide .art{width: 70%;margin-top:10%;left: 10%;}
}
@media screen and (max-width: 980px) {
	#banner .slick-slide .art h2{font-size: 40px;}
	#banner .slick-slide .art{margin-top: 15%;}
}

@media screen and (max-width: 768px) {
	#banner .slick-slide a img{ height: 400px !important;}
}
@media screen and (max-width: 480px) {
  #banner .slick-slide a img {
    height: 400px !important;
    }
    #banner .slick-slide a{
    background-position: 72% 50%;
}
	#banner .slick-slide .art{margin-top: 30%;}
	#banner .slick-slide .art h2{font-size: 32px;font-weight: normal;}
}
