@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');
}
*, *::before, *::after {
  box-sizing: border-box;
}
html, body {
  overflow-x: hidden;
}
.img-5{
	width:45%;
}
.img-6{
	width:65%;
	margin-top:5%;
}
.img-7{
	width:70%;
  margin-top: 8%;
}
#img-ganador{
  width: 45%;
}
#img-ganador2 {
  width: 100%;
  margin-top: 5%;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 83%;
  height: 83%;
  overflow: hidden;
  outline: 0;
}
#paquete, #numeral{
  width:50%;
}
.textos{
margin-top:5%;
}
.letras_blanco{
text-decoration:underline;
color:black;
font-family:'oswaldRegular';
font-size:20px;
}
#compra-productos{
margin-top:5%;
}
#video{
width:800px;
height:400px;
margin-top:5%;
}
#honda{
margin-top: 1%;
  width: 100%;
}
.modal-open .modal {
  background-color: #000000a1;
  background-image: url('../assets/MOTO-+-MODELO.png');
  background-position: bottom;
  background-repeat:no-repeat;
}
.siempre_firme_2{
width:30%;
}
.text-with-border {
font-size: 40px;
  letter-spacing: 2px;
  font-family: 'oswaldBold';
color: white; /* Color de las letras */
text-shadow: 
  -1px -1px 0 #000,  
  1px -1px 0 #000,
  -1px 1px 0 #000,
  1px 1px 0 #000; /* Sombra para crear el borde */
}
.vertical-line {
width: 1.5px; /* Ancho de la línea */
background-color: white; /* Color de la línea */
height: 100px; /* Altura de la línea */
margin-left:40%;
}
/* 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;
background-color:#f00;
}
/*Menu de escritorio*/
.navbar__col{
color:white;
}
#menu {
  height: 6rem;
  background-color: #ff008a;
  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;
  padding: 0.2rem 1rem;
  justify-content: space-evenly;
  align-content: center;
}
/*Menu movil*/
.navbar__responsive {
  height: auto !important;
  background-color: #ff008a;
  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;
}

/*imagenes de la actividad y participa*/
#actividad{
width: 100%;
}
#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:80%;}

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

/*imagen moto mecanica*/
.img-p5{
width: 84%;
}
/*iamgen barra bonbonbum*/
#barra{
width: 64%;
}

/*contenedor secundario vigencia de la actividad*/
.consultarParticipacion {
  font-family: "oswaldRegular";
  color: black;
  font-size: 30px;
  width: 70% !important;
  height: auto;
  text-align: center;
  padding-top: 15px;
  margin-left: 15%;
  margin-top: 25%;
}

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

/*imagen registra tus facturas*/
.logoAtunRegistro{
  width: 37%;
  position: relative;
  top: 4vh;
}


/********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: #e4003c;
  padding: 30px;
  width: 90%;
  margin-left: 10%;
}
/*input y select*/
.divRegistro input[type="text"],
.divRegistro input[type="number"],
.divRegistro input[type="email"],
.divRegistro input[type="date"],
.divRegistro select {
    border-radius: 100px 100px 100px 100px;
    border: solid 3px white;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center;
    width: 100%;
    background: #00ffff00;
    color: white;

}
.divRegistro input[type=checkbox]{
 width: 18px;
}
.divRegistro a {
  text-decoration: none;
  color: white;
  font-weight: bold;
}
/*placeholder de los inputs*/
.divRegistro input::placeholder {
  font-size: 14px;
  color: white;
  text-align: center;
}
/*opciones del select*/
.divRegistro option {
  font-size: 14px;
}

/*texto terminos y condiciones*/
.divRegistro .declaracionEntendimiento{
  font-size: 12px;
}
/*contenedor checkbox terminos y condiciones*/
.divRegistro .conditionsRow {
  display: flex;
  align-items: center;
  margin-top: 10px;
  justify-content: center;
}
/*boton de enviar formulario*/
.divRegistro .botonEnviar {
  font-weight: bolder;
  font-size: 18px;
  color: #5b6a6a;
  background-color: #00ffff;
  border: none;
  width: 11rem;
  height: 2.9rem;
}
/*boton ingresa tu factura*/
.divRegistro .ingresaFacturaBoton {
  height: 48px;
  width: 63%;
  margin-top: 0.7rem;
  border: none;
  font-size: 21px;
  font-weight: bolder;
  background-color: #00ffff;
  color: #5b6a6a;
}
.checkbox-container label{
  display: contents !important;
  color: white;
}

.terminos-condiciones{
  text-align:justify;
  line-height:normal; 
  font-size:12px;
}
.ingresaFacturaBoton2{
  color: white;
  font-size: 20px;
}

.ingresaFacturaBoton {
  height: 48px;
  width: 63%;
  margin-top: 0.7rem;
  border: none;
  font-size: 21px;
  font-weight: bolder;
  background-color: #00ffff;
  color: #5b6a6a;
  padding: 15px;
}

#tyc{
  font-size: 12px;
  line-height: normal;
}

/*contenedor radio button regimen*/
/*tamaño radio buttons*/
#html {
  height: auto;
  width: auto;
}

/*texto radio button*/
#regimen label {
display: inline-block;
}
#regimen label:nth-of-type(2) {
margin: 0 20px;
padding: 0;
text-align: center;
}
.moto-form{
  width: 80%;
  margin-right: 10%;
}
.img-david{
  width: 70%;
}
/********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 {
  font-weight: bolder;
  font-size: 22px;
  color: #9a0500;
  margin-top: 3%;
}
/*estilo input consulta si estas participando*/
.pagina3 .sombraConsultarParticipacion input {
  border: solid 2px #fff;
  font-size: 15px;
  align-self: center;
  text-align: center;
  width: 450px;
  height: 60px;
  background: #faebd700;
  letter-spacing: 2px;
}

.search-box {
  display: flex;
  align-items: center;  
  border-radius: 4px;
  background: transparent;
  justify-content: center;
}

.search-box img {
  width: auto;
  height: 60px;
  margin-right: 12px;
  background-color: white;
}

.search-box input {
    border: none;
    outline: none;
    background: transparent;
    color: #ffffff;
    font-size: 16px;
    width: 100%;
    text-transform: uppercase;
}

.search-box input::placeholder {
    color: #ffffff;
    opacity: 0.9;
}



/*******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 {
  background-color: #fff;
  border: 2px solid #ff008a;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 10px;
}
/*titulos redondos y azules*/
.cmodal__label {
  background-color: #00ffff;
  color: #5e6464;
  padding: 5px 8px;
  min-width: 120px;
  text-align: center;
  width: 40%;
  font-family: 'oswaldRegular';
  border-radius: 5px;
}
/*valores a mostrar*/
.cmodal__value {
  color: #ff008a;
  font-weight: 500;
  font-size: 1rem;
}
/*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{
  margin-top: 2%;
  color: #fff;
  text-decoration: none;
  font-size: 26PX;
  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{
 width:100%;
}

/*Pie de pagina*/
footer{
  color: black;
  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:black; 
  margin-top:5%;
  text-align: justify;
  text-justify: inter-word;
}

/*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: 16%;
  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: 30px;
    width: 50%;
    margin-left: 30%;
}
/*nombre del cliente que ingresa*/
#nombre{
  font-family: 'oswaldMedium';
  font-size: 26px;
  color:#ff008a;
}
/*titulo fecha de la factura*/
.colFechaFactura{
  position: relative;
  left: 11%;
  top: 20px;
  color: #ff008a;
}

/*************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:10%;
}
/*contenedor secundario*/
.divRegistroNuevo{
  background-color: white;
  border:2px solid black;
  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: #fcdd08;
  border: 1px solid black;
  color: #cd132e;
  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';
}

.img-cf{
  margin-top:3%; 
}

.carrusel-container {
    position: relative;
    display: inline-block;
    background-image: url('../assets/RAYOS-SOLOS.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.img-carrusel {
    width: 100%;
    max-width: 800px;
}

.flecha {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ff008a;
    color: white;
    border: none;
    font-size: 30px;
    padding: 10px 15px;
    cursor: pointer;
}

.flecha.izquierda {
    left: 10px;
}

.flecha.derecha {
    right: 10px;
}

.flecha:hover {
    background: rgba(0,0,0,0.8);
}
.mt-2{
  margin-left: 3%;
}


/**********VERSION RESPONSIVE************/

@media (min-width:180px) and (max-width:400px) {

body {
  background-image: url('../assets/FONDO-RESPONSIVE.png');
  background-position: top center;
  background-repeat: repeat;
  background-size: 100% 54%;
}
	#ig{
		width:33px;
	}
.img-6{
	width:100%;
  margin-top: 10%;
}
#img-ganador2{
  width:100%;
}
.moto_honda{
  font-size: 30px;
}
#actividad {
  width: 365px;
  margin-top:10%;
}
  #participa {
  width: 287px;
  margin-left: 8%;
}
.mecanica{ flex-direction: column;}
.logosolo2, .mecanica-responsive, .mastica-responsive, .masticable-responsive, .market-responsive, #texto-participan-responsive{display:block;}
.masticable-responsive{
  margin-top:8%;
}
.mt-2{
  width: 97%;
}
.btn_consultar{
  width: 51%;
  margin-left:25%;
}
#paquete, #numeral{
  width: 80%;
}
.honda{
  font-size: 30px;
}
#honda{
  width:80%;
}
#video{
  width:90%;
  height: 220px;
}
#compra-productos{
  width:inherit;
}
.img-p5{
  width: 100%;
}
.text-with-border{
  font-size: 15px;
  letter-spacing: 1px;
}
.vertical-line {
  width: 1px; 
  height: 40px;
}
#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%;
}

.escribenos {
  margin-top: -63%;
}
.dudas {
  font-size: 25px;
  margin-left: 0%;
}

.pagina1 .centroPag1 .logosolo, #participar {
      width: inherit;
      height: inherit;
   }

.logo-ganadores {
  width: 75%;
  margin-top: 17%;
}
.logosolo2 {
  margin-left: 0%;
}

.consultarParticipacion {
  font-size: 17px;
  width: 100% !important; 
  margin-left:0%;
  margin-top: 32%;
}
.siempre_firme_2{
  width:72%;
}
.logoAtunRegistro {
  position: relative;
  top: 2.5vh;
  width: 82%;
}

.form {
  padding: 20px;
  width: 100%;
  margin-left: 0%; 
}
.divRegistro .ingresaFacturaBoton {
  height: 38px;
  width: 80%;
  font-size: 17px;
}
.divRegistro .botonEnviar {
  font-weight: bolder;
  font-size: 18px;
  color: #5b6a6a;
  background-color: #00ffff;
  border: none;
  width: 11rem;
  height: 38px;
}
.pagina3 .sombraConsultarParticipacion {
  font-weight: bolder;
  font-size: 11px;
  color: white;
  width: 100%;
  margin-top: 4%;
}
.pagina3 .sombraConsultarParticipacion input {
  border: solid 2px #fff;
  font-size: 12px;
  align-self: center;
  text-align: left;
  width: 450px;
  height: 45px;
  background: #faebd700;
}
.btn_consultar{

}

.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:white;}
  .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;}

.tituloSeccion {
  position: relative;
  top: -30px;
  
}
.ingresaFacturaBoton {
  font-size: 17px;
}
.divRegistroNuevo .ingresaFacturaBoton {
  width: 70%;
  margin-left: 15%;
  margin-top: 2%;
  display: block;
}
.exitoso {
  margin-bottom: 7%;
}
.logoColombina {
  width: 36%;
}
.img-participante{
  top: -58px;
  width:98%;
}

.registroNuevoContainer{margin-top:30%;}
.colBlanco{display:none;}
.colFechaFactura {
  position: relative;
  left: 5%;
  top: 6px;
  color: #ff008a;
}

.tituloSeccion2 {
  top: -54px;
}
div .divRegistro2{
  width:90%;
  margin: auto;
}
#mensaje{
  margin-top: 40%;
}

  .tituloSeccion2 {
    top: 21px;
    width: 68%;
    margin-left: 17%;
  }
  .moto-form{
    width: 75%;
    margin-right: 0%;
  }
  .img-7 {
    width: 95%;
    margin-top: 8%;
  }

  .img-cf {
    width: inherit;
  }
  .img-5 {
    width: 70%;
  }
  .espacio-bottom{
    margin-bottom: 6%;
  }
  .espacio-top{
    margin-top: 6%;
  }
  /*HORIZONTAL*/
  @media (orientation: landscape) {

  .mecanica .col-12 {
      flex: 0 0 33.3333%;
      max-width: 33.3333%;
  }


  #actividad {
    width: 400px;
    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:800px) {
body {
  background-image: url('../assets/FONDO-RESPONSIVE.png');
  background-position: top center;
  background-repeat: repeat;
  background-size: 100% 56%;
}
.img-cf{
  width: inherit;
}
	#ig{
		width:40px;
	}
.img-6{
	width:100%;
  margin-top: 10%;
}
#img-ganador2{
  width:100%;
  margin-top: 0%;
}
.moto_honda{
  font-size: 30px;
}
.vertical-line {
  width: 1px; 
  height: 40px;
}
#compra-productos{
  width:50%;
}
#video{
  width:90%;
  height: 220px;
}
#honda{
  width:100%;
}
.img-david {
    width: 100%;
}
.img-7 {
    width: 95%;
    margin-top: 8%;
}
.moto-form{
  width: 90%;
  margin-right: 0%;
}
.img-5{
  width: 75%;
}
.dudas {
  font-size: 30px;
}
.escribenos {
  margin-top: -43%;
}
.btn_consultar{
  width: 51%;
  margin-left:25%;
}
.text-with-border{
  font-size: 12px;
  letter-spacing: 1px;
}
.siempre_firme_2{
  width:72%;
}
#actividad {
  width: 400px;
  margin-top:7%;
}
#participa {
  width: 287px;
  margin-left: 8%;
}
.mecanica{ flex-direction: column;}
.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;
}
.img-p5{
  width: 100%;
}
#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: 97%;
  color:white;
}


#paquete, #numeral{
  width: 80%;
}

.colBlanco{display:none;}
.colFechaFactura {
  position: relative;
  left: 5%;
  top: 6px;
  color: #ff008a;
}
div .divRegistro2{
  width:90%;
}

.tituloSeccion2 {
  top: 21px;
  width: 68%;
  margin-left: 17%;
}

.logosolo2{
  margin-left:6%;
}
.pagina1 .centroPag1 .logosolo, #participar {
  width: inherit;
  height: inherit;
}

.consultarParticipacion {
  font-size: 17px;
  width: 100% !important; 
  margin-left:0%;
  margin-top:17%;
}
.logoAtunRegistro {
  position: relative;
  top: 2.5vh;
  width: 82%;
}
.form {
  padding: 30px;
  width: 100%;
  margin-left: 0%; 
}
.divRegistro .ingresaFacturaBoton {
  height: 38px;
  width: 87%;
  font-size: 17px;
}
.divRegistroNuevo .ingresaFacturaBoton {
  width: 70%;
  margin-left: 15%;
  margin-top: 2%;
  display: block;
}
.pagina3 .sombraConsultarParticipacion {
  font-weight: bolder;
  font-size: 11px;
  color: white;
  width: 100%;
  margin-top: 4%;
}
.pagina3 .sombraConsultarParticipacion input {
  border: solid 2px white;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  align-self: center;
  text-align: center;
  width: 80%;
  height: 46px;
}

.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:15px; 
  color:white;
}
.espacio-bottom{
  margin-bottom: 6%;
}
.ganadores{
  margin-top: 20%;
}
.espacio-top{
  margin-top: 6%;
}
#tyc{
  color:white;
  font-size:11px;
  margin-top:5%;
  text-align: justify;
  text-justify: inter-word;
}
#tyc a {
  color:white;
}
  .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: 85%;
  margin-left: 10%;
}
.tituloSeccion {
  position: relative;
  top: -33px;
  
}
.divRegistroNuevo .ingresaFacturaBoton {
  width: 70%;
  margin-left: 15%;
  margin-top: 2%;
  display: block;
}
.exitoso {
  margin-bottom: 7%;
}
.logoColombina {
  width: 36%;
}
.img-participante{
  top: -73px;
  width:98%;
}

.registroNuevoContainer{
  margin-top:30%;
}
#mensaje{
  margin-top: 40%;
}

/*HORIZONTAL*/
@media (orientation: landscape) {
  body {
    background-image: url(../assets/FONDO-RESPONSIVE.png);
    background-position: bottom center;
    background-repeat: repeat;
    background-size: 100% 122%;
  }
  .mecanica{ flex-direction: row;}
  #actividad {
    width: 100%;
  }
  .img-5 {
    width: 60%;
  }
  .img-p5 {
    width: 100%;
  }
  .img-6 {
    margin-top: 6%;
  }
  .tituloSeccion2 {
    top: 35px;
    width: 64%;
    margin-left: 17%;
  }
  .form {
    padding: 30px;
    width: 90%;
    margin-left: 5%;
  }
  .divRegistro .ingresaFacturaBoton {
    height: 46px;
    width: 45%;
    font-size: 17px;
  }
  .moto-form{
    width: 60%;
  }
    #honda {
      width: 85%;
  }
      .img-cf {
        width: 50%;
    }

  #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: 9.5vh;
    width: 82%;
  }
  .pagina3 .sombraConsultarParticipacion {
    width: 80%;
  }
  .pagina3 .sombraConsultarParticipacion {
    font-size: 15px;
  }
  .pagina3 .sombraConsultarParticipacion input {
    font-size: 16px;
  }
  .btn_consultar {
      width: 59%;
      margin-left: 25%;
    }
  .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%;
  }
  .footer-copyright, .enlace {
    font-size: 15px;
    color: white;
  }
   #tyc, #tyc a {
      color: black;  
    }
  .footer-copyright, .enlace {     
    color: black;
  }
}
}
@media (min-width:800px) and (max-width:1180px){
body {
  background-image: url('../assets/FONDO-RESPONSIVE.png');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 97%;
}

.img-6{
	width:80%;
  margin-top: 15%;
}
.img-5{
  margin-top:5%;
}
#honda {
  width: 75%;
}
#img-ganador2{
  width:100%;
}
.text-with-border {
  font-size: 30px;
  letter-spacing: 1px;
}
.vertical-line {
  width: 1px;
  height: 80px;
}
.img-david {
    width: 75%;
}
#paquete, #numeral{
  width:50%;
}
#actividad {
  width: 100%;
  margin-top: 5%;
}
.moto-form{
  margin-right: 0%;
}
#participa {
  width: 287px;
  margin-left: 8%;
}
.escribenos {
  margin-top: -51%;
}
.mt-2{
  width: 80%;
  margin-left: 13%;
}

.logosolo2, .mastica-responsive, .masticable-responsive, .market-responsive,  .mecanica,  #texto-participan{display:block;}


.tituloSeccion2 {
    position: relative;
    top: 25px;
    width: 65%;
    margin-left: 18%;
}
.divRegistro .ingresaFacturaBoton{
  width: 80%;
}
#women {
  width: 100%;
  height: 350px;
}
#texto-participan{
  width: 720px;
    margin-top: 3%;
}
.consultarParticipacion {
  width: 90% !important;
  margin-left: 5%;
  font-size: 24px;
  margin-top: 26%;
}
.ver_ganadores {
  font-size: 20px;
  width: 50%;
  margin-left: 25%;
}
.bolsa{
  width: 90%;
  margin-top: 5%;
  margin-bottom: 10%;
}
.footer-copyright{
  width: 100%;
}
.pagina3 .sombraConsultarParticipacion {
  width: 70%;
  margin-top: 5%;
}

.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: 100%;
  margin-left: 5%;
}
.search-box img{
 height: 46px;
}
.logoAtunRegistro {
  position: relative;
  top: 2vh;
  width: 64%;
}
#video {
  width: 600px;
  height: 300px;
  margin-top: 5%;
}
.pagina3 .sombraConsultarParticipacion input {
  border: solid 2px white;
  margin-top: 0px;
  font-size: 15px;
  align-self: center;
  text-align: center;
  width: 66%;
  height: 47px;
}
footer {
  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;
}
.btn_consultar{
      width: 74%;
    margin-left: 15%;
}
.terminos-condiciones{
  font-size: 10px;
}
.img-7 {
    width: 80%;
    margin-top: 8%;
}
.dudas{
  margin-top: 2%;
  color: #fff;
  text-decoration: none;
  font-size: 26PX;
  font-family: 'oswaldMedium';
}
/*HORIZONTAL */
@media (orientation: landscape) {
  #menu {
    flex-wrap: nowrap;
  }	
  .logoAtunRegistro {
    position: relative;
    top: 7vh;
    width: 64%;
}
#honda {
  width: 75%
}
  #participa {
    width: 428px;
    margin-left: 8%;
  }
  #actividad {
    width: 100%;
  }
  .img-p4 {
    position: relative;
    top: -12%;
    left: 15%;
    width: 288px;
  }
  .img-p5 {
    width: 100%;
    margin-top:6%;
  }
  
  #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 (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;
}
}
@media (min-width:1215px) and (max-width:1300px){
  body {
  background-image: url('../assets/FONDO-RESPONSIVE.png');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 95%;
}
.button__menu2, .button__menu_fact, .button__menu{
  font-size:16px !important;
}
#actividad {
  width: 100%;
  
}
.img-p5 {
  width: 100%;
}
.img-6 {
  width: 70%;
  margin-top: 4%;
}

.consultarParticipacion{
  font-size: 24px;
  margin-top: 17%;
}
.tituloSeccion2 {
  position: relative;
  top: 32px;
  width: 76%;
  margin-left: 22%;
}
.form {
  padding: 30px;
  width: 100%;
  margin-left: 10%;
}
.divRegistro .botonEnviar{
  width: 9rem;
  height: 2.2rem;
  font-size: 15px;
}
.ingresaFacturaBoton2 {
 font-size: 15px;
}
.divRegistro .ingresaFacturaBoton{
  height: 36px;
  width: 43%;
  font-size: 15px;
}
.terminos-condiciones{
  font-size: 10px;
}
.moto-form{
  margin-right: 0;
}
#honda {
  margin-top: 0%;
  width: 100%;
}
.img-david{
  width: 72%;
}


}
@media (min-width: 1871px){
.btn-tyc {
  margin-right: 16%;
}

}

@media (max-width: 850px) and (orientation: landscape) {
  /* Tus estilos para orientación horizontal en móviles aquí */
  .img {
      width: 80%; /* Ejemplo de estilo */
  }
  [data-aos] {
    /* Desactiva la animación en pantallas móviles */
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  .consultarParticipacion {
    font-size:21px;
  }
}


