.qodef-st-title-emphasize{
	position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.imagen-negra img{
	filter: grayscale(100%);
}

#menu-2-9253550{
margin-top:150px;
}

.elementor-38 .elementor-element.elementor-element-9253550 div.elementor-menu-toggle{
z-index:10000000 !important;
}

.elementor-38 .elementor-element.elementor-element-9253550 .elementor-nav-menu--dropdown{
height: 100vh;
    background: #000;
    top: 0 !important;
    width: 800px !important;
    
    left: -400px !important;
    right: 0 !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
padding:0 !important;
}

.imagen-marcas .elementor-image-carousel{
	display:flex;
		align-content:center;
		align-items:center;
}

.lateral-concursos a{
color:#fff !important;
}

.borde-concursos .elementor-column-gap-default{
	border-bottom:2px solid #c4d20e;
}

.miembro-equipo img{
	height:400px;
		object-fit:cover;
}

.itau img{
		width:80px !important;
}

.bmw img{
width:100px !important;
}

.quilmes img{
width:80px !important;
}

.coca img{
width:120px !important;
}

.marcas-home img{
width:200px;
		filter: grayscale(1)
}

.marcas-home .gallery {
display:flex;
		align-content:center;
		align-items:center;
}

.imagen-marcas img{
filter: grayscale(1);
		width:120px;
}

.concursos-logos img{
filter: grayscale(1);
		cursor:initial !important;
		
}

.concursos-logos{
cursor:initial !important;
}

.concursos-logos:hover{
cursor:initial !important;
}

.concursos-logos img:hover{
cursor:initial !important;
}

.qodef-st-title-emphasize.-show>span:first-child{
-webkit-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
		background:#fff;
		color:#000;
		font-weight:bold;
		font-size:40px;
		z-index:100000000 !important;
}

.qodef-st-title-emphasize:nth-of-type(1)>span{
-webkit-transition-delay: .25s !important;
    -o-transition-delay: .25s !important;
    transition-delay: .25s !important;
}

.qodef-st-title-emphasize.-show>span{
-webkit-transition: -webkit-transform 7s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform 7s cubic-bezier(.19,1,.22,1);
    -o-transition: transform 7s cubic-bezier(.19,1,.22,1);
    transition: transform 7s cubic-bezier(.19,1,.22,1);
    transition: transform 7s cubic-bezier(.19,1,.22,1),-webkit-transform 7s cubic-bezier(.19,1,.22,1);
}

.qodef-st-title-emphasize>span{
display:block;
}

.qodef-st-title-emphasize.-show>span:last-child{
	-webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.qodef-st-title-emphasize>span:last-child{
	position: absolute;
    top: 0;
    left: 0;
    color: #C4D20E;
		z-index:-100000000 !important;
		font-size:40px;
		font-weight:bold;
}

.qodef-st-title-emphasize:nth-of-type(2)>span{
	-webkit-transition-delay: .5s !important;
    -o-transition-delay: .5s !important;
    transition-delay: .5s !important;
}

.qodef-st-title-emphasize:nth-of-type(2)>span{
-webkit-transition-delay: .5s !important;
    -o-transition-delay: .5s !important;
    transition-delay: .5s !important;
}


.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding:0;
}

#boton-email i{
color:#c4d20e !important;
		font-size:20px;
}

#boton-email i{
color:#c4d20e !important;
}

.elementor-38 .elementor-element.elementor-element-f0307ea .elementor-nav-menu--dropdown{
background-color:rgba(0, 0, 0, 0.8);
}



.swiper-slide a{
color:#fff !important;
}

.swiper-slide a:hover{
	color:#c4d20e !important;
}

.elementor-sub-item:hover{
background-color:rgba(0, 0, 0, 0.8) !important;
		color:#fff !important;
}

.elementor-nav-menu--main .elementor-nav-menu ul{
width:10em;
}

.elementor-38 .elementor-element.elementor-element-7408953.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
justify-content:flex-end;
}
.menu-principal .elementor-widget-image{
text-align:left !important;
		justify-content:flex-start;
}

.outer-menu{
z-index:10000000 !important;
}

.mensaje input{
height:80px !important;
}

.menu-item-has-children:hover .sub-menu{
display:block;
}

.sub-menu{
list-style: none;
    font-size: 16px;
    display: none;
}

.outer-menu .menu{
width:27% !important;
		z-index:-1000;
		right:0;
		left:auto;
}

.outer-menu .menu > div{
background-color:#000 !important;
}

.actividades {

		margin-bottom:30px;
		margin-right:20px;
}

.content-resultados .elementor-counter-number-wrapper{
    color: gray !important;
    font-weight: 900 !important;
    font-size: 56px !important;
    position: absolute;
    left: -80px;
    top: -10px;
    width: 100%;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before{
background-color:#cce70c !important;
}

.outer-menu .hamburger{
background:transparent;
}

.item-hacemos .elementor-element-populated{
	padding:20px !important;
}

.banner-principal{
margin-top:-100px;
		z-index:0;
}

.footer-koga{
	padding:60px;
}

.banner-form{
background-repeat:no-repeat;
background-size:cover;
		background-position:initial;
		padding-bottom:120px !important;
		padding-top:120px !important;
}

.titulo-form h2{
font-size: 56px !important;
    border-bottom: 2px solid #c4d20e;
}

.titulo-banner .elementor-slide-heading h2{
	color: #c4d20e;
		font-size:120px !important;
		margin-bottom:0 !important;
		font-weight:900 !important;
}

.titulo-banner .elementor-slide-heading h3{
	color: #c4d20e;
		font-size:80px !important;
		margin-bottom:0 !important;
		font-weight:900 !important;
}

.titulo-banner .elementor-slide-heading b{
	color: #fff !important;
		font-size:80px !important;
		margin-bottom:0 !important;
		font-weight:900 !important;
}

.titulo-banner .elementor-slide-description{
margin-bottom:60px;
}

.elementor-38 .elementor-element.elementor-element-874680e{
	z-index:1000 !important;
}

.menu-principal .item-menu a{
color:#fff !important;
}

.menu-principal .item-menu a:hover{
color: #c4d20e !important;
		text-decoration: none !important;
}


.texto-verde {
  content: "cool.";
  animation: animacion 5s infinite 0s;
	color:#c4d20e;
}

.content-texto-home{
	font-size:26px;
	
}

.texto-border{
border-bottom: 2px solid #c4d20e;
}

.item-hacemos{
height:250px;
		margin-right:20px;
}

.texto-hacemos{
text-align:center;
		color:#fff;
		font-weight:400;
		font-size:24px;
}

.bold-hacemos{
color:#c4d20e !important;
		font-weight:bold;
}



.resultados-contenido{
    border: 4px solid #c4d20e;
    padding: 20px;
		margin: 0 auto;
    width: 20% !important;
		margin-bottom:25px !important;
}

.resultados-contenido h1{
	color: gray;
    font-weight: bold;
    font-size: 56px !important;
    position: absolute;
    left: -80px;
    top: -10px;
    width: 100%;
}

.resultados-contenido p{
text-align: right;
    color: black;
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    margin-top: 60px;
}

.boton-suscripcion .mc4wp-form-fields{
	border:none;
}

.boton-suscripcion .mc4wp-form-fields input[type="email"]{
	background-color: transparent;
}

.content-suscripcion{
	border-bottom:2px solid #c4d20e;
}

.card-noticias{
height:300px;
}

.card-noticias .elementor-element-populated{
padding:20px !important;
}

.linea-enlace{
background: #c4d20e !important;
    width: 30px;
    height: 2px;
    display: inline-block;
    margin-right: 5px !important;
}

.enlace-noticia{
color:#fff !important;
}

.content-hacemos{
	height:300px;
}

.equipo img{
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.img-hacemos-uno img{
width:100%;
		height:450px;
		object-fit:cover;
}

.img-hacemos-dos img{
width:100%;
		height:450px;
		object-fit:cover;
		margin-left:20px;
}

#boton-hacemos{
display:none;
		background-color:transparent !important;
		border:none;
		color:#c4d20e !important;
}

.descripcion-hacemos p{
display:none;
}

.item-hacemos:hover{
	cursor:pointer;
}

.item-hacemos:hover #boton-hacemos{
	display:inline-block;
}

.item-hacemos:hover .descripcion-hacemos p{
	display:block;
}

.titulo-noticias{
display:none;
}

.enlace-noticias{
display:none;
}

.card-noticias:hover{
cursor:pointer;
}

.card-noticias:hover .titulo-noticias{
	display:block;
}

.card-noticias:hover .enlace-noticias{
	display:inline-block;
}

.content-contacto input{
background:transparent !important;
}

.content-contacto textarea{
background:transparent !important;
}

.texto-consursos p{
display:none;
}



.content-hacemos:hover .texto-consursos p{
display:block !important;
}



.elementor-image-carousel-caption{
color: white;
    position: relative;
    top: -150px;
		display:none;
		background: rgba(0, 0, 0, 0.5);
   
}




.swiper-slide-inner:hover{
cursor:pointer;
}

.swiper-slide-inner:hover .elementor-image-carousel-caption{
		display:inline-block;
		
}

.texto-premios p{
display:none;
}

.content-hacemos:hover .texto-premios p{
display:block !important;
}

.elementor-nav-menu a{
font-weight:bold;
}


@media (min-width:320px) and (max-width:767px){
		.elementor-38 .elementor-element.elementor-element-8a0f8c7 > .elementor-element-populated{
			border:none !important;
		}
		
		.manual-padding{
			padding:20px !important; 
		}
		
		.titulo-banner .elementor-slide-heading h3{
			font-size:32px !important;
		}
		
		.titulo-banner .elementor-slide-heading b{
		font-size:32px !important;
		}
		
		.titulo-banner .elementor-slide-heading h2{
		font-size:32px !important;
		}
		
		.elementor-377 .elementor-element.elementor-element-8d1d1a4 .elementor-slide-description{
			font-size:18px !important;
		}
		
		.qodef-st-title-emphasize.-show>span:first-child{
			font-size:32px;
		}
		
		.qodef-st-title-emphasize>span:last-child{
			font-size:32px;
		}
		
		.contenido-koga{
			padding:20px;
		}
		
		.img-hacemos-uno img{
			height:250px;
				margin-bottom:20px;
		}
		
		.img-hacemos-dos img{
			height:250px;
			margin-left:0;
		}
		
		.titulo-web-koga h1{
			font-size:32px !important;
		}
		
		.titulo-web-koga h2{
			font-size:32px !important;
		}
		
		.item-hacemos{
		 margin-right:0;
				margin-bottom:20px;
		}
		
		.resultados-contenido{
			width:100% !important;
		}
		
		.content-resultados .elementor-counter-number-wrapper{
			left:-90px;
				top:20px;
				font-size:40px !important;
		}
		
		.dolares h2{
			font-size:40px !important;
				width:100%;
				left:-140px;
				position:absolute;
						
		}
		
		.items-menu{
			display:none !important;
		}
		
		.logo-menu img{
		position: absolute !important;
    top: 35px;
				width:100px;
		}
		
		.outer-menu .menu{
		width:80% !important;
		}
		
		.banner-interno .elementor-slide-heading{
			font-size:20px !important;
		}
		
		.banner-interno .elementor-slide-description{
			font-size:20px !important;
		}
		
		.miembro-equipo img{
		height:350px;
				margin-bottom:20px !important;
		}
		
		.titulo-interno{
			font-size:32px !important;
		}
		
		.numeros-premios{
			font-size:40px !important;
		}
		
		.imagen-banner-start{
		display:none;
		}
		
		.video-start{
		margin-top:30px;
				width:100% !important;
		}
		
		.icono-desafio img{
		width:100px !important;
				margin-top:30px !important;
		}
		
}