.ea_video-banner{ position: relative; overflow: hidden; height: 100vh; }
.ea_video-banner .video-block{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; }
.ea_video-banner .video-block .under-video{ position: absolute; top: 50%; left: 0; width: 100%; transform: translate(0,-50%); text-align: center; box-sizing: border-box; z-index: 100; }
.ea_video-banner .video-block .video-container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 120; }
.ea_video-banner .video-block .video-container iframe{ position: absolute; top: 50%; left: 50%; width: 177.78vh; height: 100vh; min-width: 100%; min-height: 56.25vw; transform: translate(-50%, -50%); border: 0; pointer-events: none; }
.ea_video-banner .sobre-video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 150; }

.ea_video-banner .activar-sonido, .ea_video-banner .desactivar-sonido{ position: absolute; bottom: 30px; right: 45px; font-size: 16px; color: #FFF; cursor: pointer; }
.ea_video-banner .desactivar-sonido{ display: none; }
.ea_video-banner .fa-stack-2x{ color: #EBBA16; }

.ea_video-banner .activar-contenido, .ea_video-banner .desactivar-contenido{ position: absolute; bottom: 30px; right: 90px; font-size: 16px; color: #FFF; cursor: pointer; }
.ea_video-banner .desactivar-contenido{ display: none; }
.ea_video-banner .fa-stack-2x{ color: #EBBA16; }

.ea_video-banner .texto-sobre-video{ max-width: 715px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; padding-top: 135px; background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); background: radial-gradient(ellipse at center, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 ); transition: all .35s ease-in; }
.ea_video-banner .texto-sobre-video p{ text-align: center; }
.ea_video-banner .texto-sobre-video h2{ text-align: center; font-weight: 300 !important; }
.ea_video-banner .texto-sobre-video h2 em{ position: absolute; color: #EBBA16; font-style: normal; font-size: 158px; font-family: 'Abuget'; top: 20px; left: -115px; letter-spacing: 0; }
.ea_video-banner .texto-sobre-video h2 strong{ font-weight: bold; color: #FFF; font-size: 111px; font-family: 'Poppins'; }
.ea_video-banner .texto-sobre-video h1{ text-align: center; font-family: 'Barlow' !important; font-size: 22px !important; text-transform: uppercase; font-weight: 500 !important; color: #FFF !important; letter-spacing: 1px; padding-top: 30px; }
.ea_video-banner .texto-sobre-video a{ display: inline-block; margin-top: 20px !important; font-size: 20px; font-weight: 400; color: #EBBA16; background: rgba(255,255,255,0.95); padding: 20px; text-align: center; min-width: 350px; border-radius: 50px; transition: all .35s ease-in; }
.ea_video-banner .texto-sobre-video a:hover{ color: #FFF; background: #EBBA16; }

.ea_video-banner .lds-roller { display: inline-block; position: relative; width: 80px; height: 80px; }
.ea_video-banner .lds-roller div { animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 40px 40px; }
.ea_video-banner .lds-roller div:after { content: " "; display: block; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: #fff; margin: -4px 0 0 -4px; }
.ea_video-banner .lds-roller div:nth-child(1) { animation-delay: -0.036s; }
.ea_video-banner .lds-roller div:nth-child(1):after { top: 63px; left: 63px; }
.ea_video-banner .lds-roller div:nth-child(2) { animation-delay: -0.072s; }
.ea_video-banner .lds-roller div:nth-child(2):after { top: 68px; left: 56px; }
.ea_video-banner .lds-roller div:nth-child(3) { animation-delay: -0.108s; }
.ea_video-banner .lds-roller div:nth-child(3):after { top: 71px; left: 48px; }
.ea_video-banner .lds-roller div:nth-child(4) { animation-delay: -0.144s; }
.ea_video-banner .lds-roller div:nth-child(4):after { top: 72px; left: 40px; }
.ea_video-banner .lds-roller div:nth-child(5) { animation-delay: -0.18s; }
.ea_video-banner .lds-roller div:nth-child(5):after { top: 71px; left: 32px; }
.ea_video-banner .lds-roller div:nth-child(6) { animation-delay: -0.216s; }
.ea_video-banner .lds-roller div:nth-child(6):after { top: 68px; left: 24px; }
.ea_video-banner .lds-roller div:nth-child(7) { animation-delay: -0.252s; }
.ea_video-banner .lds-roller div:nth-child(7):after { top: 63px; left: 17px; }
.ea_video-banner .lds-roller div:nth-child(8) { animation-delay: -0.288s; }
.ea_video-banner .lds-roller div:nth-child(8):after { top: 56px; left: 12px; }
@keyframes lds-roller { 0% {   transform: rotate(0deg); } 100% {   transform: rotate(360deg); } }

.ea_video-banner .imagen-fondo{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }

@media only screen and (max-width:1050px){
	.ea_video-banner .texto-sobre-video{ max-width: 525px; }
	.ea_video-banner .texto-sobre-video h2 strong{ font-size: 80px; }
	.ea_video-banner .texto-sobre-video h2 em{ font-size: 130px; left: -30px; top: 30px; }
}

@media only screen and (max-width:767px){
	.ea_video-banner{ height: auto !important; }
	.ea_video-banner .video-block{ display: none; }
	.ea_video-banner .sobre-video{ position: relative; height: auto; top: 0; left: 0; transform: translate(0,0); background: rgba(0,0,0,0.4); padding: 112px 0 50px; }
	.ea_video-banner .sobre-video > span{ display: none !important; }
	.ea_video-banner .imagen-fondo{ display: block; background-size: cover; background-position: center; }
	.ea_video-banner .texto-sobre-video{ background: none !important; position: static; transform: translate(0,0); max-width: 90%; margin: 0 auto; padding: 0; }

	.ea_video-banner .texto-sobre-video h2 em{ position: relative; display: block; text-align: center; top: 10px; left: 0; font-size: 80px; }
	.ea_video-banner .texto-sobre-video h2 strong{ font-size: 50px; }
	.ea_video-banner .texto-sobre-video a{ padding: 10px 50px; font-size: 18px; min-width: 0; }
}