#banner { width: 100vw; z-index: 3; }
#banner:before{content:'';width: 470px;height: 470px;position: absolute;bottom: -180px;left: -180px;z-index: 2;border: 1px solid #fff;opacity: .3;border-radius: 50%;}
#banner img {width: 100vw;min-height: 75vh;height: 75vh;z-index: 2;}
#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%;top: 0;left: 0;}

/* 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; }

/* scrolldown */
#scrolldown {position: absolute;padding: 0 0 25px 10px;font-weight: 300;font-size: 14px;color: #c8c7c7;bottom: 0;left: 30px;animation: godown 1s infinite linear;-webkit-animation: godown 1s infinite linear;z-index: 3;}
#scrolldown b{display:block;margin-top: 5px;}
#banner #scrolldown img{width:auto;min-height: auto;height: auto;}

@media screen and (min-width: 761px){
	#banner img { min-height: 98vh; height: 98vh; }
	#banner .pos_abs {height: 98vh;}
	#banner .info { padding-bottom: 10vh; height: 88vh; }
}
@media screen and (max-width: 980px){
	#banner img { min-height: 58vh; height: 58vh; }
	#banner .pos_abs {height: 58vh;}
	#banner:before, #scrolldown{display:none;}
}
@media screen and (max-width: 1280px){
	#banner video, #banner iframe{height:100%;width: auto;}
}
@media screen and (max-width: 550px){
	#banner{margin-top:70px;}
	#banner img { min-height: 48vh; height: 48vh; }
	#banner .pos_abs {height: 48vh;}
	#banner img {object-position: 65% 0;}
	#banner .info .txt h3 { font-size: 12vw; }
}