#banner { width: 100vw; z-index: 3; }
#banner .slick-slide { min-width: 100vw; }
#banner img { width: 100vw; min-height: 75vh; height: 75vh; }
#banner .pos_abs { width: 100vw; height: 75vh; top: 0; left: 0; }
#banner .info { height: 75vh; background: rgba(var(--black-rgb), .25); }
#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: 100%; top: 0; left: 0; }
#banner .baScro {position:absolute;bottom: 60px;right: 20%;}
#banner .baScro a{display:flex;flex-direction: column;align-items: center;}
#banner .baScro a:before{content:'';width: 1px;height: 50px;background: #edd7d7;margin-bottom: 20px;opacity: .4;}
#banner .baScro img{width:auto;height:auto;min-height: auto;position: absolute;top: -10px;animation-name: mouse;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-duration:2s;}
#banner .baScro a b{writing-mode: vertical-lr;font-family: 'Roboto', sans-serif;font-weight: 200;}
@keyframes mouse{0%{top:-10px}100%{top:30px}}

/* 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 (min-width: 761px){
	#banner img { min-height: 95vh; height: 95vh; }
	#banner .pos_abs { height: 95vh; }
	#banner .info { padding-bottom: 10vh; height: 85vh; }
}
@media screen and (max-width: 1024px){
	#banner img {object-position: 40% 0;}
}
@media screen and (max-width: 768px){
	#banner img { min-height: 55vh; height: 55vh; }
	#banner .pos_abs { height: 55vh; }
}
@media screen and (max-width: 550px){
	#banner img {object-position: 25% 0;}
	#banner .baScro{display:none;}
	#banner .info .txt h3 { font-size: 12vw; }
}