#banner {width: 100%;z-index: 3;padding-top: 86px;}
#banner img {min-height: 90vh;height: 90vh;width: 100%;min-width: 100%;}
#banner .pos_abs {top: 0;left: 0;}
#banner .info {}
#banner .info .txt { margin: auto; }
#banner .info .txt * { font-weight: 400; color: var(--white); opacity: 0; -webkit-transform: translateX(-10px); transform: translateX(-10px); }
#banner .info .txt h3 { font-size: 50px;  }
#banner .info .txt p { font-weight: 300; font-size: 18px; }
#banner a.pos_abs {z-index: 2;}
#banner video , #banner iframe {position: absolute;width: 100%;height: 130%;top: 50%;left: 50%;transform: translate(-50%, -50%);}


/* slick-current */
#banner .slick-current .info .txt * { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); transition-delay: .3s; -webkit-transition-delay: .3s; }
#banner .slick-current .info .txt p { transition-delay: .6s; -webkit-transition-delay: .6s; }
@media screen and (max-width: 1280px){
	#banner img {min-height: 50vh;height: 50vh;object-position: 30% 50%;}
}

@media screen and (min-width: 761px){
	

}
@media screen and (max-width: 640px){
	#banner img {min-height: 20vh;height: 20vh;padding-top: 50px;}
	#banner .info .txt h3 { font-size: 12vw; }
		#banner video, #banner iframe{
    height: 100%;
    width: 150%;
}
}