@font-face {
    font-family: oswaldMedium;
    src: url('../Fonts/Oswald-Medium.ttf');
}
@font-face {
    font-family: oswaldRegular;
    src: url('../Fonts/Oswald-Regular.ttf');
}
@font-face {
    font-family: oswaldBold;
    src: url('../Fonts/Oswald-Bold.ttf');
}
/* imagen de fondo de toda la pagina*/
body {
    background-image: url('../assets/FONDO.png');
    background-position: top center;
	background-repeat:no-repeat;
	background-size:cover;
}
/*Menu de escritorio*/
#menu {
  height: 6rem;
    background-color: #ffc000 !important;
    padding-bottom: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    padding: 0.2rem 1rem;
}
/*Menu movil*/
.navbar__responsive {
  height: auto !important;
  background-color: #ffc000 !important;
  padding-bottom: 0 !important;
  display: none !important;
  margin-right: 0 !important;

}
/*Icono menu movil*/
.navbar-toggler {
  background-color: none !important;
  border: none !important;
  border: 1px solid white !important;
}
.navbar-toggler-icon {
  width: 2em !important;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(255,255,255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !important;
}
/*Logo coljuegos y colombina del menu movil*/
.navbar__responsive__col {
  text-align: center !important;
  padding: 1rem !important;
  padding-left: 2rem !important;
}
/*Opciones de los menus*/
.button__menu__link {
  font-family: "oswaldMedium"; 
  text-decoration: none !important;
  color: inherit !important;
}
/*color de los items del menu al pasar el cursor*/
.button__menu__link:hover {
  color: #1a2da3 !important;
}
/*contenedor principal de la pagina*/
.generalHome {
	margin-top:6%; 
	max-width: 100vw;
}
/*contenedor de la actividad y pasos */
.mecanica{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: center;
    align-content: center;
    flex-direction: row;
    align-items: center;
	max-width:100%;
}
/*imagenes de la actividad y participa*/
#actividad{
	width: 650px;
    margin-left: 14%;
}
#participa{
	width: 400px;
    margin-left: -30%;
}
/*contenedor participar es muy facil*/
.participar {
	margin-top: 4%;
	margin-bottom:4%;
}
/*imagenes de los pasos*/
.img{transition: transform .2s; width:100%;}

/*zoom de las imagenes en los pasos*/
.img:hover{transform: scale(1.2); }

/*contenedor bolsas y tarjetas*/
#women{
    width: 100%;
    height: 700px;
}
/*imagen tarjeta*/
.img-p4{
	position: relative;
    top: -5%;
    left: 11%;
    width: 60%;
}
/*imagen 3 bolsas*/
.img-p5{
	width: 100%;
    position: relative;
    top: 15%;
    left: 12%;
}
/*iamgen barra bonbonbum*/
#barra{
	width: 64%;
}
/*contenedor vigencia*/
#registrar{
	margin-top:5%;
}

/*contenedor secundario vigencia de la actividad*/
.consultarParticipacion {
    font-family: "oswaldRegular";
    border-radius: 14vh;
    border: solid 4px white;
    color: white;
    font-size: 20px;
    width: 70% !important;
    height: auto;
    text-align: center;
    padding-top: 15px;
    margin-left: 15%;
    
}

/*texto negro de la vigencia*/
.consultarParticipacion .consultarTexto{
    padding-left: 30px !important;
    padding-right: 30px;
}

/*texto amarillo de la vigencia*/
.consultarParticipacion .textoRojo {
    color: #fbbe01;
	font-family: oswaldBold;
}

/*imagen registra tus facturas*/
.logoAtunRegistro{
   position: relative;
    top: 6vh;
}

/********OPCIONES DEL FORMULARIO********/
/*mensaje de error en los inputs*/
.form-input--error {
    border-radius: 100px 100px 100px 100px !important;
    border: solid 2px red !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
}
/*Forma formulario*/
.form{
    background-color: white;
    width: 36%;
    border-radius: 5vh;
    padding: 30px;
    width: 50%;
    margin-left: 25%;
}
/*input y select*/
.divRegistro input, .divRegistro select {
    border-radius: 100px 100px 100px 100px;
    border: solid 3px #d50a20;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 35px;

}
/*placeholder de los inputs*/
.divRegistro ::placeholder {
    font-size: 14px;
    color: black;
    text-align: center;
}
/*opciones del select*/
.divRegistro option {
    font-size: 14px;
}
/*checkbox terminos y condiciones*/
.divRegistro #ckbox {
    width: 100%;
    height: 1.5rem;
    border-radius: 20%;
    border: solid 2px #fdb731;
}
/*texto terminos y condiciones*/
.divRegistro .declaracionEntendimiento{
    font-size: 10px;
}
/*contenedor checkbox terminos y condiciones*/
.divRegistro .conditionsRow {
    display: flex;
    align-items: center;
    margin-top: 10px;
    justify-content: center;
}
/*boton de enviar formulario*/
.divRegistro .botonEnviar {
    border-radius: 20px;
    font-weight: bolder;
    font-size: 18px;
    color: white;
    background-color: #d50a20;
    border: none;
    width: 11rem;
    height: 2.3rem;
}

/*boton ingresa tu factura*/
.divRegistro .ingresaFacturaBoton {
    height: 45px;
    width: 55%;
    margin-top: 0.7rem;
    background-size: contain;
    font-size: 18px;
    font-weight: bolder;
    background-color: #d50a20;
    border-radius: 25px;
    color: white;
}

/* .divRegistro .registraFacturaRow {
    font-size: 20px;
    font-weight: bolder;
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
} */

/*contenedor radio button regimen*/
/*tamaño radio buttons*/
#html {
    height: auto;
    width: auto;
}
#regimen {
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 5vh;
  margin: 20px auto;
  padding: 0 10px;
  font-size: 16px;
  justify-content: center;
}
/*texto radio button*/
#regimen label {
  display: inline-block;
}
#regimen label:nth-of-type(2) {
  margin: 0 20px;
  padding: 0;
  text-align: center;
}
/********FIN OPCIONES DEL FORMULARIO********/


/*contenedor consulta si estas participando*/
.pagina3 {
    margin: 0;
    padding: 0;
    min-width: 100%;
    max-width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-items: center;
    margin-bottom: 5vh;
}

/*texto consulta aqui si estas participando*/
.pagina3 .consultatxt {
    width: 40rem;
}
.pagina3 .consultarParticipacion3 .consultaTxtt{
    margin-bottom: 0;
    font-size: 18px;
	font-weight:700;
}

/*contenedor consulta si estas participando*/
.pagina3 .sombraConsultarParticipacion {
    border-radius: 70px;
    font-weight: bolder;
    font-size: 22px;
    color: #9a0500;
    background-color: white;
    border: none;
    width: 58%;
    margin-top: 6%;
}
/*estilo input consulta si estas participando*/
.pagina3 .sombraConsultarParticipacion input {
    border-radius: 100px 100px 100px 100px;
    border: solid 2px #9a0500;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
    align-self: center;
    text-align: center;
    width: 65%;
    height: 55px;
    margin-left: 18%;
}


/*******MODAL PARTICIPANTES********/
/*imagen participante*/
.img-participante{
    width: 100%;
    position: relative;
    top: -68px;
}
/*contenedor cuerpo modal*/
.modal-content{
	background-color:white ;
	border-radius: 2.3rem;
}
/*lista de opciones del modal*/
.cmodal__list {
    list-style: none;
    padding: 25px 0 0;
    margin: 0;
}
/*a los titulos le coloca el color border*/
.cmodal__item {
    border-radius: 35px;
    background-color: #fff;
    border: 2px solid #d7091f;
    padding: 5px;
    margin-bottom: 10px;
}
/*titulos redondos y azules*/
.cmodal__label {
    background-color: #d7091f;
    color: white;
    padding: 5px 8px;
    min-width: 120px;
    border-radius: 35px;
    text-align: center;
	width:40%;
	font-family:'oswaldRegular';
}
/*valores a mostrar*/
.cmodal__value {
    color: #5f5f5f;
    font-weight: 500;
    font-size: 0.95rem;
}
/*boton cerrar del modal*/
.modal-header .close{
	margin:0;
	margin-right:10%;
}

/*encabezado y pie de pagina modal*/
.modal-footer, .modal-header{
	border: none;
	padding:0;
}
/*contenedor dudas e inquietudes modal*/
.escribenos{
	margin-top:-6%;
}
/*texo dudas e inquietudes*/
.dudas{
	color: white;
    text-decoration: none;
    font-size: 30PX;
    font-family: 'oswaldMedium';
}
/*******FIN MODAL PARTICIPANTES********/

/*Contenedor ver ganadores*/
.verGanadores{
	display: flex;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    flex-wrap: wrap;
}

/*texto ver todos los ganadores*/
.ver_ganadores{
	border: solid 3px white;
    font-size: 30px;
    text-decoration: none;
    color: white;
    border-radius: 5vh;
    width: 40%;
    margin-left: 30%;
	margin-top:2%;
}

/*texto ganadores*/
.ver_ganadores label a{
	text-decoration:none;
	color:white;
	font-weight:700;
}
/*2 bolsas de bonbonbum*/
.bolsa{
	margin-top:3%;
}

/*texto ¿Se te antoja?*/
.texto2{
	color:white;
	font-family: "oswaldRegular";
	font-size: 18px;
    letter-spacing: 1px;
}
/*texto BonBonBum Barra CRUNCHY BITS*/
.textoamarillo{
	color:#ffc000;
	font-family: "oswaldRegular";
	font-size: 22px;
    letter-spacing: 1px;
	font-weight:700;
}
/*boton tienda*/
#market{
    margin-top: 2%;
    margin-bottom: 9%;
}

/*Pie de pagina*/
footer{
	background-color: #ffc000 !important;
    color: white;
    font-family: 'oswaldRegular';
    font-size: 16px;
    letter-spacing: 1px; 
}

/*imagen terminos y condiciones footer*/
#logo2{    
	position: relative;
    top: 4px;
    left: 37px;
}

/*logo colombina footer*/
#logo-footer{
	width: 108px;
    position: relative;
    left: 180px;
    bottom: 10px;
}
/*enlaces del footer*/
.enlace{color:white; text-decoration:none;}

/*oculta elementos*/
.mecanica-responsive, #texto-participan-responsive, .masticable-responsive, .market-responsive{
	display:none;
}

/********REGISTRO ANTIGUO***********/
/*contenedor del formulario*/
.mainRegistroNuevo2 {
    margin-top: 3%;
    margin-bottom: 4%;
}
/*logo de la actividad*/
.logoAtunRegistroNuevo{width:100%;}
/*mensaje de alerta*/
#mensaje{
	margin-top: 12%;
    font-family: 'oswaldMedium';
    color: white;
    font-size: 28px;
}
/*contenedor secundario */
.exitoso{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    flex-direction: row;
    align-content: center;
    justify-content: space-around;
    align-items: center;
}
/*registra tus facturas*/
.tituloSeccion2{
	position: relative;
    top: -66px;
	width: 100%;
}
/*nombre del cliente que ingresa*/
#nombre{
	position: relative;
    left: 35%;
    top: -51px;
    font-family: 'oswaldMedium';
    font-size: 33px;
	color:#b83638;
}
/*titulo fecha de la factura*/
.colFechaFactura{
	position: relative;
    left: 11%;
    top: 20px;
    color: #b83638;
}

/*************REGISTRADO CON EXITO****************/
.facturaRegistradaLabel1, .facturaRegistradaLabel3{
	font-family: 'oswaldRegular';
    font-size: 23px;
    color: #464646;
}
.facturaRegistradaLabel2{
	font-family: 'oswaldMedium';
    font-size: 74px;
    color: #d7091f;
    font-weight: bolder;
}
/*logo colombina*/
.logoColombina{width:30%;}

/*contenedor del formulario principal*/
.registroNuevoContainer{
	margin-top:12%;
}
/*contenedor secundario*/
.divRegistroNuevo{
	background-color: white;
    border-radius: 5vh;
	margin-bottom:5%;
}
/*titulo*/
.tituloSeccion{
    position: relative;
    top: -30px;
}
/*boton registrar factura*/
.divRegistroNuevo .ingresaFacturaBoton {
    height: 34px;
    width: 55%;
    background-size: contain;
    font-size: 20px;
    font-weight: bolder;
    background-color: #d50a20;
    border-radius: 25px;
    color: white;
    margin-left: 23%;
    margin-top: 2%;
    display: block;
}

/***************PAGINA GANADORES*************************/
/*Contenedor*/
.ganadores{margin-top:8%;}

/*imagen de ganadores*/
.logo-ganadores{width:50%; margin-top:1%;}

/*contenedor */
.r-ganadores{
	font-size: 25px;
    color: white;
    font-family: 'oswaldRegular';
}




/**********VERSION RESPONSIVE************/
@media (min-width:180px) and (max-width:400px) {
	
	body {
		background-image: url('../assets/FONDO_R.png');
		background-position: top center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	#actividad {
		width: 365px;
		margin-left: 0%;
	}
    #participa {
		width: 287px;
		margin-left: 8%;
	}
	.mecanica, .img, .logosolo, .dummie, .market, .masticable, .barra, .logoAtunRegistroNuevo, #barra, #texto-participan{display:none;}
	
	.logosolo2, .mecanica-responsive, .mastica-responsive, .masticable-responsive, .market-responsive, #texto-participan-responsive{display:block;}
	.masticable-responsive{
		margin-top:8%;
	}
	
	.img-p4{
		position: relative;
		top: -15%;
		left: 38%;
		width: 238px;
	}
	#texto-participan-responsive{
		margin-top: 11%;
		width: 317px;
    	margin-left: 2%;
	}
	.ver_ganadores {
		font-size: 20px;
		width: 80%;
		margin-left: 10%;
	}
	.bolsa{
		width: 90%;
		margin-top: 5%;
		margin-bottom: 10%;
	}
	.footer-copyright{
		width: 70%;
    	margin-left: 15%;
	}
	.escribenos {
		margin-top: -26%;
	}
	
	
	.pagina1 .centroPag1 .logosolo, #participar {
        width: inherit;
        height: inherit;
   	}
	
	.logo-ganadores {
		width: 75%;
		margin-top: 17%;
	}
	.logosolo2 {
		margin-left: 0%;
	}
	
	
	#women{
		margin-top: 2%;
		height: 192px;
		flex-direction:column;
	}
	
	.consultarParticipacion {
		font-size: 11px;
		width: 100% !important; 
		margin-left:0%;
	}
	.logoAtunRegistro {
		position: relative;
		top: 3.5vh;
		width: 100%;
	}
	.form {
		background-color: white;
		width: 36%;
		border-radius: 5vh;
		padding: 30px;
		width: 100%;
		margin-left: 0%; 
	}
	.divRegistro .ingresaFacturaBoton {
		height: 34px;
		width: 87%;
		margin-top: 0.5rem;
		background-size: contain;
		font-size: 15px;
		font-weight: bolder;
		background-color: #d50a20;
		border-radius: 25px;
		color: white;
	}
	.pagina3 .sombraConsultarParticipacion {
		border-radius: 70px;
		font-weight: bolder;
		font-size: 11px;
		color: #9a0500;
		background-color: white;
		border: none;
		width: 100%;
		margin-top: 4%;
	}
	.pagina3 .sombraConsultarParticipacion input {
		border-radius: 100px 100px 100px 100px;
		border: solid 2px #9a0500;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 8px;
		align-self: center;
		text-align: center;
		width: 80%;
		height: 31px;
		margin-left: 12%;
	}
	
	.texto{font-size:15px;}
	.texto2{font-size:13px;}
	.bolsa {
		margin-top: -5%;
	}
	#img-ganador{
		 width:50%;
	}
	.r-ganadores{
		font-size: unset;
		color: white;
		font-family: 'oswaldRegular';
	}
	.generalHome {margin-top:28%; max-width: 100vw;}
	.footer-copyright, .enlace{font-size:13px; color:black;}
    .tyc{font-size:15px;}
	#logo-footer{
		width: 108px;
		margin-left: -24%;
		margin-top: 10px;
	}
	#logo{margin-left: 14%;}
	#logo2{margin-left: 0%;}
	.cmodal__label{font-size:13px;}
	.mt-2{width: 97%;}
	.tituloSeccion {
		position: relative;
		top: -30px;
		
	}
	.divRegistroNuevo .ingresaFacturaBoton {
		width: 70%;
		margin-left: 15%;
		margin-top: 2%;
		display: block;
	}
	.exitoso {
		margin-top: 18%;
		margin-bottom: 7%;
	}
	.logoColombina {
		width: 36%;
	}
	.img-participante{
		top: -58px;
	}
	
	.registroNuevoContainer{margin-top:30%;}
	.colBlanco{display:none;}
	.colFechaFactura {
		position: relative;
		left: 5%;
		top: 6px;
		color: #b83638;
	}
	#nombre {
		left: 19%;
	}
	.tituloSeccion2 {
		top: -54px;
	}
	div .divRegistro2{
		width:90%;
	}
	/*HORIZONTAL*/
	@media (orientation: landscape) {
		
		#actividad {
			width: 400px;
			margin-left: 4%;
			margin-top: 9%;
		}
		#participa {
			width: 308px;
			margin-left: 4%;
		}
		#participar{
			width:50%;
		}
		.img-p4 {	
			left: 7%;
			width: 175px;
		}
		#texto-participan, #barra{display:block;}
		#texto-participan{ width:100%;}
		#texto-participan-responsive{display:none;}
		.row{
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -15px;
			margin-left: -15px;
			flex-direction: row;
			align-content: space-around;
		}
		.img-p{width:inherit;}
		.button__menu{width:12.4rem !important; font-size:13px !important;}
		#participa2{display:inline;}
		
		#d-mecanica, #d-mecanica2 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 100%;
		}
		.generalHome {margin-top:9%; max-width: 100vw;}
		.escribenos {
			margin-top: 0%;
		}
		.ganadores {
			margin-top: 15%;
		}
	}
}
@media (min-width:400px) and (max-width:770px) {
	body {
		background-image: url('../assets/FONDO_R.png');
		background-position: top center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	#actividad {
		width: 400px;
		margin-left: 0%;
	}
	#participa {
		width: 287px;
		margin-left: 8%;
	}
	.mecanica, .img, .logosolo, .dummie, .market, .masticable, .barra, .logoAtunRegistroNuevo, #barra, #texto-participan{display:none;}
	
	.logosolo2, .mecanica-responsive, .mastica-responsive, .masticable-responsive, .market-responsive, #texto-participan-responsive{display:block;}
	.masticable-responsive{
		margin-top:8%;
	}
	.img-p4{
		position: relative;
		top: -15%;
		left: 38%;
		width: 238px;
	}
	#texto-participan-responsive{
		margin-top: 11%;
		width: 81%;
		margin-left: 8%;
	}
	.ver_ganadores {
		font-size: 20px;
		width: 80%;
		margin-left: 10%;
	}
	.bolsa{
		width: 90%;
		margin-top: 5%;
		margin-bottom: 10%;
	}
	.footer-copyright{
		width: 70%;
    	margin-left: 15%;
	}
	.escribenos {
		margin-top: -26%;
	}
	
	
	
	.colBlanco{display:none;}
	.colFechaFactura {
		position: relative;
		left: 5%;
		top: 6px;
		color: #b83638;
	}
	div .divRegistro2{
		width:90%;
	}
	#nombre {
		left: 19%;
	}
	.tituloSeccion2 {
		top: -54px;
	}
	
	.logosolo2{
		margin-left:6%;
	}
	.pagina1 .centroPag1 .logosolo, #participar {
        width: inherit;
        height: inherit;
   	}
	#women{
		margin-top: 2%;
		height: 192px;
		flex-direction:column;
	}
	
	.consultarParticipacion {
		font-size: 12px;
		width: 100% !important; 
		margin-left:0%;
	}
	.logoAtunRegistro {
		position: relative;
		top: 3.5vh;
		width: 100%;
	}
	.form {
		background-color: white;
		width: 36%;
		border-radius: 5vh;
		padding: 30px;
		width: 100%;
		margin-left: 0%; 
	}
	.divRegistro .ingresaFacturaBoton {
		height: 34px;
		width: 87%;
		margin-top: 0.5rem;
		background-size: contain;
		font-size: 15px;
		font-weight: bolder;
		background-color: #d50a20;
		border-radius: 25px;
		color: white;
	}
	.pagina3 .sombraConsultarParticipacion {
		border-radius: 70px;
		font-weight: bolder;
		font-size: 11px;
		color: #9a0500;
		background-color: white;
		border: none;
		width: 100%;
		margin-top: 4%;
	}
	.pagina3 .sombraConsultarParticipacion input {
		border-radius: 100px 100px 100px 100px;
		border: solid 2px #9a0500;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 7px;
		align-self: center;
		text-align: center;
		width: 72%;
		height: 31px;
		margin-left: 15%;
	}
	
	.texto{font-size:15px;}
	.texto2{font-size:13px;}
	.bolsa {
		margin-top: -5%;
	}
	.logo-ganadores {
		width: 66%;
		margin-top: 14%;
	}
	#img-ganador {
		width: 50%;
		margin-bottom: 30px;
	}
	.r-ganadores{
		font-size: unset;
		color: white;
		font-family: 'oswaldRegular';
	}
	.generalHome {margin-top:28%; max-width: 100vw;}
	.footer-copyright, .enlace{font-size:13px; color:black;}
    .tyc{font-size:15px;}
	#logo-footer {
		width: 108px;
		margin-left: -24%;
		margin-top: 10px;
	}
	#logo{margin-left: 16%;}
	#logo2{margin-left: 6%;}
	.cmodal__label{font-size:13px;}
	.mt-2{width: 97%;}
	.tituloSeccion {
		position: relative;
		top: -33px;
		
	}
	.divRegistroNuevo .ingresaFacturaBoton {
		width: 70%;
		margin-left: 15%;
		margin-top: 2%;
		display: block;
	}
	.exitoso {
		margin-top: 18%;
		margin-bottom: 7%;
	}
	.logoColombina {
		width: 36%;
	}
	.img-participante{
		top: -58px;
	}
	
	.registroNuevoContainer{
		margin-top:30%;
	}
	#mensaje{
	    margin-top: 40%;
	}
	
	/*HORIZONTAL*/
	@media (orientation: landscape) {
		
		#actividad {
			width: 400px;
			margin-left: 4%;
			margin-top: 9%;
		}
		#participa {
			width: 308px;
			margin-left: 4%;
		}
		
		.row{
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -15px;
			margin-left: -15px;
			flex-direction: row;
			align-content: space-around;
		}
		.img-p{width:inherit;}
		.button__menu{width:12.4rem !important; font-size:13px !important;}
		#participa2{display:inline;}
		
		#d-mecanica, #d-mecanica2 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 100%;
		}
		.generalHome {margin-top:9%; max-width: 100vw;}
		.logosolo2 {
			margin-left: 25%;
			position: relative;
			top: 40px;
		}
		.participar {
			margin-top: 14%;
		}
		.img-p4 {
			position: relative;
			top: -20%;
			left: 4%;
			width: 238px;
		}
		.logoAtunRegistro {
			position: relative;
			top: 11.5vh;
			width: 100%;
		}
		.pagina3 .sombraConsultarParticipacion {
			width: 80%;
		}
		.pagina3 .sombraConsultarParticipacion {
			font-size: 15px;
		}
		.pagina3 .sombraConsultarParticipacion input {
			font-size: 10px;
		}
		.ver_ganadores {
			font-size: 23px;
			width: 60%;
			margin-left: 20%;
		}
		#logo {
			margin-left: 37%;
		}
		#logo2 {
			margin-left: 30%;
		}
		#logo-footer {
			width: 108px;
			margin-left: 17%;
			margin-top: 3%;
		}
		.logo-ganadores {
			width: 50%;
			margin-top: 3%;
		}
		.escribenos {
			margin-top: 0%;
		}
		.ganadores {
			margin-top: 15%;
		}
	}
}
@media (min-width:800px) and (max-width:1180px){
    #mensaje{
	    margin-top: 40%;
	}
	body {
		background-image: url('../assets/FONDO_R.png');
		background-position: top center;
		background-repeat:no-repeat;
		background-size:100%;
	}
	#actividad {
		width: 400px;
		margin-left: 0%;
	}
	#participa {
		width: 287px;
		margin-left: 8%;
	}
	.logosolo,  .market, .masticable, .barra, .logoAtunRegistroNuevo, #texto-participan-responsive, .mecanica-responsive{display:none;}
	
	.logosolo2,  .mastica-responsive, .masticable-responsive, .market-responsive,  .mecanica,  #texto-participan{display:block;}
	
	.masticable-responsive{
		margin-top:8%;
	}
	.img-p4{
		position: relative;
		top: -2%;
		left: 25%;
		width: 214px;
	}
	.img-p5 {
		width: 100%;
		position: relative;
		top: 11%;
		left: 12%;
	}
	#women {
		width: 100%;
		height: 350px;
	}
	#texto-participan{
		width: 720px;
    	margin-top: 3%;
	}
	.consultarParticipacion {
		width: 90% !important;
		margin-left: 5%;
	}
	.ver_ganadores {
		font-size: 20px;
		width: 50%;
		margin-left: 25%;
	}
	.bolsa{
		width: 90%;
		margin-top: 5%;
		margin-bottom: 10%;
	}
	.footer-copyright{
		width: 70%;
    	margin-left: 15%;
	}
	.pagina3 .sombraConsultarParticipacion {
		width: 80%;
		margin-top: 10%;
	}
		
	.button__menu2, .button__menu_fact, .button__menu{ font-size:13px !important;}
	
	.generalHome {margin-top:25%; max-width: 100vw;}
	
	.img-p{width:inherit;}
	
	.pagina1 .centroPag1 .logosolo {
		width: 100%;
		margin-top: 4%;
		margin-bottom: 4%;
	}
	
	.form {
		width: 90%;
		margin-left: 5%;
	}
	.logoAtunRegistro {
		position: relative;
		top: 4vh;
	}
	
	
	footer {
		background-color: #ffc000 !important;
		color: black;
		font-family: 'oswaldRegular';
		font-size: 16px;
		letter-spacing: 1px;
	}
	.enlace {
		color: black;
		text-decoration: none;
	}
	#logo{
		position: relative;
    	right: 104px;
	}
	#logo2{
		position: relative;
    	top: 7%;
		left:0px;
	}
	#logo-footer{
		position: relative;
    	left: 124px;
		width: 121px;
	}
	
	/*HORIZONTAL */
	@media (orientation: landscape) {
		#menu {
			flex-wrap: nowrap;
		}	
		#participa {
			width: 428px;
			margin-left: 8%;
		}
		#actividad {
			width: 600px;
			margin-left: 12%;
		}
		.img-p4 {
			position: relative;
			top: -12%;
			left: 15%;
			width: 288px;
		}
		.img-p5 {
			width: 100%;
			position: relative;
			top: 5%;
			left: 12%;
		}
		#women {
			height: 380px;
		}
		#texto-participan {
			width: 100%;
		}
		.button__menu2, .button__menu_fact, .button__menu{font-size:13px !important;}
		.img-p{width:inherit;}
		.generalHome {margin-top:9%; max-width: 100vw;}
		.pagina1 .centroPag1 .logosolo {
			width: 100%;
			margin-top: 4%;
			margin-bottom: 4%;
		}
		
		.pagina3 .sombraConsultarParticipacion input {
			font-size: 13px;
		}
		.ganadores {
			margin-top: 15%;
		}
	}
	
}
@media (min-width:1215px) and (max-width:1300px){
	.button__menu2, .button__menu_fact, .button__menu{
		font-size:16px !important;
	}
}
@media (min-width: 1871px){
	.btn-tyc {
		margin-right: 16%;
	}
	#menu{
		justify-content:space-evenly; 
		padding:.5rem 21rem;
		align-items: center
	}
}
@media (max-width: 991.98px) {
	#logcolombina{width: 115px;margin-left:-42px;}
  .navbar {
    display: none !important;
    height: 4rem !important;
    padding-bottom: 1rem;

  }
  .navbar__col {
    text-align: center !important;
    padding: 1%;
	border-top:1px solid white;
	color:white;
  }

  .navbar__col__toggle {
    display: block;
    align-self: center;
  }

  .navbar__responsive {
    display: block !important;
  }

  .button__menu__link {
    width: 15rem !important;
  }
}


