#banner {width: 100vw;z-index: 3;}
#banner img { width: 100vw; min-height: 75vh; height: 75vh; }
#banner .pos_abs { width: 100vw; height: 75vh; top: 0; left: 0; }
#banner .info {height: 75vh;}
#banner .info .txt {margin: auto;width: 450px;margin-left: 15%;margin-bottom: 10%;}
#banner .info .txt * { font-weight: 400; color: var(--white); opacity: 0; -webkit-transform: translateX(-10px); transform: translateX(-10px); }
#banner .info .txt h3 {font-size: 60px;font-weight: 700;letter-spacing: 5px;line-height: 130%;text-align: left;}
#banner .info .txt p {font-weight: 400;font-size: 25px;letter-spacing: 2px;text-align: left;}
#banner .info .txt p.call{margin-top: 15px;background: #fbb03b;padding: 20px 30px;display: inline-flex;align-items: center;letter-spacing: 0;line-height: 100%;font-size: 20px;}
#banner .info .txt p.call svg{width: 18px;height: 18px;margin-right: 10px;}
#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;left: 2%;bottom: 0;line-height: 1;z-index: 2;padding-bottom: 110px;display: flex;flex-direction: column;align-items: center;cursor: pointer;z-index: 2;}
#banner .baScro:after{content:'';background: #ffffff;border-radius:50%;position:absolute;bottom:92px;height:4px;width:5px;-webkit-animation:scroll_dec 5s ease-out infinite;animation:scroll_dec 5s ease-out infinite}
#banner .baScro:before{content:'';background: #ffffff;position:absolute;bottom:0;height:95px;width:1px}
#banner .baScro span{font-size:14px;font-weight:700;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;font-family:'Lato',sans-serif;color: var(--white);}
@keyframes scroll_dec{0%{-webkit-transform:scale(0);transform:scale(0)}5%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:1}80%{-webkit-transform:translate(0,82px);transform:translate(0,82px);opacity:0}100%{-webkit-transform:translate(0,82px);transform:translate(0,82px);opacity: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;margin-top: 20px;}

@media screen and (min-width: 761px){
	#banner img { min-height: 95vh; height: 95vh; }
	#banner .pos_abs {height: 95vh;}
}
@media screen and (max-width: 1366px){
	#banner .info .txt h3{font-size: 50px;}
	#banner .info .txt p{font-size: 20px;}
	#banner .info .txt p.call{font-size: 16px;}
}

@media screen and (max-width: 1024px){
	#banner img{
    object-position: 65% 100%;
    \: 60vh;
}
}

@media screen and (max-width: 1280px){
	#banner .info .txt{width:50%;}
}
@media screen and (max-width: 7680px){
	#banner .info .txt{width:80%;margin-left: 10%;}
	#banner .baScro{display: none;}
}
@media screen and (max-width: 640px){
	#banner .info .txt h3{font-size: 35px;letter-spacing: 5px;}
	#banner .info .txt p{font-size: 18px;}
	#banner .info .txt p.call{font-size: 14px;}
}