@media (min-width: 768px) and (max-width: 1023px) {
	.secc_desktop{
		display: none !important;
	}

	.secc_phone{
		display: -webkit-box !important;
	}

  /*CSS del header */
    .bg__cambioMoneda--cuba{
        position: relative;
        list-style: none;
        display: table;
        margin-left: auto;
        margin-right: auto;
        /*float: left;
        margin-left: 265px;*/
        padding: 0 20px;
        background-color: #cfff00;
        border-radius: 25px;
    }
    
    .text__cambioMoneda--cuba, .text__cambioMoneda--cuba:hover, .text__cambioMoneda--cuba:focus{
        padding: 15px 13px;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
        font-weight: 900;
        color: #000 !important;
        font-size: 12px;
        position: relative;
        top: 2px;
    }

	/*CSS de la sección Index */
    .section-padding-reloj{
        padding-top: 70px;
        padding-bottom: 70px;
    }

	.logotipo{
		width: 130px;
	}

	.logotipo-invex{
		width: 130px;
		margin-left: 10px; 
	}

	#myVideo {
		position: relative;
		right: 0;
		bottom: 0;
		width: 100%; 
		height: 100%;
		min-width: 100%; 
		min-height: 100%;
		max-width: 100%; 
		max-height: 100%;
	}

	.contenido-banner {
		position: absolute;
		top: 13%;
		color: #fff;
		width: 100%;
	}

	.logo-banner{
		width: 50%;
		height: auto;
	}

	.inscribete{
		font-family: 'Questrial', sans-serif;
		color: #fff;
		background: rgba(0, 187, 182, .5);
		border: 2px solid rgba(0, 187, 182, .5);
		transition: .7s ease-in-out;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 40px;
		letter-spacing: 3px;
		font-weight: 900;
		font-size: 18px;
		width: 250px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-box-pack: center;
	}

	.inscribete:hover{
		font-family: 'Questrial', sans-serif;
		color: #fff;
		background: transparent;
		border: 2px solid rgba(0, 187, 182, 1);
		transition: .7s ease-in-out;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 40px;
		letter-spacing: 3px;
		font-weight: 900;
		font-size: 18px;
		width: 250px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-box-pack: center;
	}

	.fondo-fecha{
		background-image: url(img/bg01.png);
		background-repeat: no-repeat;
		margin-top: -10px;
	}

	.titulo-banner{
		color: #cfff00;
		font-size: 65px !important;
		font-weight: bolder;
	    font-family: 'Montserrat', sans-serif;
		margin-bottom: -40px;
	}

	.subtitulo-banner{
		font-size: 45px !important;
		color: #cfff00;
		font-weight: normal;
		margin-bottom: 0px;
	}

	.fondo-prepared{
		background-image: url(img/bg02.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.texto-slogan{
		color: #000;
		font-size: 60px !important;
		font-weight: 700;
	    font-family: 'Montserrat', sans-serif;
		line-height: 65px;
		margin-top: 20px;
		font-style: italic;
		text-align: center;
	}

	.texto-slogan2{
	    font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}

	.mover-prepared {
	    position: relative;
	    right: 0px;
	}

	.medidasmovil{
		width: 100% !important;
	}

	.texto-paquete{
		color: #000;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 17px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.precio-carrito{
		color: #000;
	    font-family: 'Montserrat', sans-serif;
		font-size: 20px;
		font-weight: 400;
	}

	.boton-agregar-carrito, .boton-agregar-carrito:hover{
		background-color: #000;
		color: #cfff00;
		border: 1px solid #000;
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 17px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.margen-inferior{
		margin-bottom: 100px;
	}

	.fondo-early{
		background: #000;
	}

	.incremento-precios{
		line-height: 50px;
		color: #cfff00;
		font-size: 40px !important;
		font-weight: bold;
	    font-family: 'Montserrat', sans-serif;
		font-style: italic;
		margin-bottom: 0px;
		font-weight: 400 !important;
		text-align: center;
	}

	.texto-ahora{
		font-size: 55px !important;
		font-weight: bold;
	    font-family: 'Montserrat', sans-serif;
		font-style: normal;
	}

	.fondo-gf500{
		background-image: url(img/bg03.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.alinear-logo{
		margin-top: 0px;
		width: 300px;
	}

	.texto-granfondo {
		color: #fff !important;
		font-size: 25px !important;
		line-height: 35px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.descripcion-granfondo1{
		line-height: 50px;
		color: #fff;
		font-size: 40px !important;
	    font-family: 'Montserrat', sans-serif;
		font-style: italic;
		margin-bottom: 30px;
		text-align: left;
	}

	.descripcion-granfondo2{
		font-weight: bold;
	    font-family: 'Montserrat', sans-serif;
	}

	.mover-granfondo-descripcion{
		position: relative;
		right: 0px !important;
	}

	.fondo-reloj{
		background-image: url(img/bg04.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.titulo-contador{
		color: #cfff00;
		font-size: 50px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 900;
		font-style: italic;
		margin-bottom: 0px;
	}

	.button-inscripcion{
		background-color: #cfff00;
		color: #000;
		font-size: 25px;
		letter-spacing: 1px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 30px;
		padding-right: 30px;
		border: 2px solid #cfff00;
		border-radius: 20px;
		transition: .7s ease-in-out;
		position: relative;
		bottom: 5px;
		z-index: 3;
	}

	.button-inscripcion:hover{
		background-color: transparent;
		color: #cfff00;
		font-size: 25px;
		letter-spacing: 1px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 30px;
		padding-right: 30px;
		border: 2px solid #cfff00;
		border-radius: 20px;
		transition: .7s ease-in-out;
		position: relative;
		bottom: 5px;
		z-index: 3;
	   }

	.titulo-causa {
	    color: #cfff00;
	    font-family: 'Montserrat', sans-serif;
	    font-size: 40px !important;
	    line-height: 40px;
	    font-style: italic;
	    text-align: center;
	    font-weight: 900;
	    margin-bottom: 15px !important;
	}

	.descripcion-causa {
	    text-align: justify;
	    font-size: 25px !important;
	    color: #fff;
	    font-weight: bold !important;
	    line-height: 35px;
	    padding-left: 30px;
	    padding-right: 30px;
	}

	.logo-causa {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    width: 50%;
	}

	.imagen-causa{
		position: relative;
		bottom: 0px;
	}

	.titulo-patrocinadores {
	    color: #00bbb6;
	    font-size: 40px !important;
	    font-weight: bold;
	    font-family: 'Montserrat', sans-serif;
	    font-style: italic;
	    margin-bottom: 0px;
	}

	.linea-division{
		background: #00bbb6;
		height: 2px;
		width: 70%;
	}

	.fondo-contacto{
		background-image: url(img/bg05.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.titulo-contacto{
		color: #00bbb6;
		font-size: 45px !important;
		font-weight: bold;
		font-style: italic;
	    font-family: 'Montserrat', sans-serif;
		margin-bottom: 0px;
	}

	.padding-contacto{
		padding-left: 0px;
		padding-right: 0px;
	}

	.form-control{
		margin-bottom: 20px;
		font-size: 30px;
		height: 60px;
		background-color: transparent;
		border: 1px solid #00bbb6;
		color: #969696;
	}

	.contact-form-area input, 
	.contact-form-area select
	.contact-form-area textarea {
		background-color: #f6f6f6;
		width: 100%;
		height: 50px;
		margin-bottom: 25px;
		font-size: 13px;
		color: #969696;
		text-align: center;
		border: none;
		border-radius: 0;
		border-bottom: 2px solid transparent;
		transition-duration: 500ms;
	}

	.contact-form-area input:focus,
	.contact-form-area select:focus,
	.contact-form-area textarea:focus {
		background-color: #f6f6f6;
		box-shadow: none;
		border-bottom-color: #ff7902;
	}

	.contact-form-area textarea {
		height: 170px;
		padding-top: 20px;
		margin-bottom: 50px;
	}

	.enviar{
		background-color: #00bbb6;
		border: 2px solid #00bbb6;
		border-radius: 0px;
		color: #fff;
		float: right;
		transition: .5s ease-in-out;
		font-size: 30px;
	}

	.enviar:hover{
		background-color: transparent;
		border: 2px solid #00bbb6;
		border-radius: 0px;
		color: #00bbb6;
		font-weight: 800;
		float: right;
		transition: .5s ease-in-out;
		font-size: 30px;
	}

	.linea-separacion{
		background-color: #00bbb6;
		height: 2px;
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.medidas-icono{
		width: 80px;
		height: 80px;
		margin-right: 20px;
		margin-left: 20px;
	}

	.logo-deux{
		position: relative;
		top: 0px;
		display: inline-block !important;
	}

	.footer-granfondo{
		font-weight: 700;
		font-size: 25px;
	    font-family: 'Montserrat', sans-serif;
		color: #000;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.aviso-privacidad{
		color: #000;
		font-size: 25px;
		line-height: 40px;
	}

	.aviso-privacidad:hover{
		color: #000;
		font-size: 25px;
		line-height: 40px;
	}

	.deux-texto{
		font-size: 25px;
	}

	.link-deux{
		color: #00bbb6;
	}

	.whatsapp, .whatsapp:hover, .whatsapp:focus {
		position: fixed;
		width: 70px;
		height: 70px;
		bottom: 40px;
		right: 40px;
		background-color: #27D045;
		color: #fff;
		border-radius: 50px;
		text-align: center;
		font-size: 30px;
		box-shadow: 2px 2px 3px #999;
		z-index: 100;
	}

	.my-float{
		margin-top: 20px;
	}
	/*CSS de la sección Index */


	/*CSS de la sección paquetes */
	.fondo-packs{
		background: #000;
	}

	.fondo-paquetes{
		background-image: url(img/banner-paquetes.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-paquetes {
		color: #cfff00;
		font-size: 40px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.contenido-banner-paquetes {
		position: absolute;
		top: 13%;
		color: #fff;
		width: 100%;
	}	

    .titulo-entrega {
        color: #fff;
        font-size: 30px;
        font-style: italic;
        font-weight: 300;
        font-family: "Montserrat";
        margin-bottom: 0px;
        line-height: 35px;
    }
    
    .titulo-entrega2 {
        color: #fff;
        font-size: 30px;
        font-style: italic;
        font-weight: 700;
        font-family: "Montserrat";
    }
    
    .texto-entrega{
        color: #fff !important;
        font-size: 20px !important;
        text-align: justify;
        line-height: 30px;
        margin-top: 30px;
    }    

    .precio-tab{
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        font-weight: 700;
        margin-top: 10px;
        color: #00bbb6;
        margin-bottom: 30px;
    }
	/*CSS de la sección paquetes */


	/*CSS de la sección carrera | Ruta y Arranque */
	.fondo-carrera{
		background-image: url(img/banner-carrera.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-carrera1{
		color: #cfff00;
		font-size: 40px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-top: 20px;
	}

	.fondo-oscuro{
		background: #000;
		position: relative;
		top: 1px;
	}

	.titulo-carrera{
		color: #fff;
		font-size: 30px !important;
		line-height: 35px;
		text-align: justify;
	}

	.titulo-carrera2{
		color: #cfff00;
	}	

	.titulo-carrera3 {
	    color: #cfff00;
	    font-size: 35px !important;
	    line-height: 45px;
	    font-weight: 700;
	    font-family: 'Montserrat', sans-serif;
	    font-style: italic;
	    margin-bottom: 50px;
	}

	.salida-controlada{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		font-size: 17px;
		color: #fff;
		margin-bottom: 0px;
		line-height: 25px;
	}

	.borde-rosa{
		border: 3px solid #ff66dd;
		width: 30%;
		border-radius: 40px;
	}

	.medio-fondo{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		font-size: 17px;
		color: #fff;
		margin-bottom: 0px;
		line-height: 25px;
	}

	.borde-azul{
		border: 3px solid #00b9b4;
		width: 30%;
		border-radius: 40px;
		margin-bottom: 7px;
	}

	.fondo-completo{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		font-size: 17px;
		color: #fff;
		margin-bottom: 0px;
		line-height: 25px;
	}

	.borde-amarillo{
		border: 3px solid #cdff00;
		width: 30%;
		border-radius: 40px;
		margin-bottom: 7px;
	}

	.descarga-ruta{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		font-size: 17px;
		color: #fff;
		margin-bottom: 0px;
	}

	.ruta-boton{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		color: #000 !important;
		background-color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-right: 15px;
		border: 1px solid #fff;
		border-radius: 10px;
		line-height: 15px;
		letter-spacing: 1px;
		font-weight: bold;
		font-size: 12px;
		transition: .7s ease-in-out;
	}

	.ruta-boton:hover{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		color: #fff !important;
		background-color: transparent;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-right: 15px;
		border: 1px solid #fff;
		border-radius: 10px;
		line-height: 15px;
		letter-spacing: 1px;
		font-weight: bold;
		font-size: 12px;
		transition: .7s ease-in-out;
	}

	.color-boton{
		font-weight: bold;
		font-size: 12px !important;
	}

	.margen-phone{
		margin-top: 50px;
	}

	.boton-inscribetee {
		background-color: #00bbb6;
		color: #fff;
		font-size: 20px !important;
	    font-family: 'Montserrat', sans-serif;
		font-style: italic;
		font-weight: 600;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 50px;
		padding-right: 50px;
		border: 2px solid #00bbb6;
		border-radius: 40px;
		transition: .7s ease-in-out;
	}

	.fondo-inscribete{
		background-image: url(img/bg06.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		position: relative;
		bottom: 9px;
	}

	.boton-inscribetee:hover{
		background-color: transparent;
		color: #00bbb6;
		font-size: 20px !important;
	    font-family: 'Montserrat', sans-serif;
		font-style: italic;
		font-weight: 600;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 50px;
		padding-right: 50px;
		border: 2px solid #00bbb6;
		border-radius: 40px;
		transition: .7s ease-in-out;
	}

	.titulo-categorias {
	    color: #cfff00 !important;
	    font-size: 40px !important;
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 700;
	    font-style: italic;
	    margin-bottom: 20px;
	}
	/*CSS de la sección carrera | Ruta y Arranque */

	/*CSS de la sección carrera | Categorías */
    .fondo-cat{
        background-image: url(img/banner-categorias.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
    }


	.fondo-categorias{
		background-image: url(img/bg07.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-categorias{
		color: #cfff00;
		font-size: 55px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.descripcion-categorias{
		padding-left: 0px;
		padding-right: 0px;
		color: #fff;
		font-size: 30px !important;
		line-height: 40px;
		text-align: justify;
		margin-bottom: 50px;
	}

 	/* -- Estilo Acordeón -- */
	.izquierda{
		padding-right: 100px;
		text-align: left;
	}

	.derecha{
		text-align: left;
	}

	input.botoncillo {
		position: absolute;
		opacity: 0;
		z-index: -1;
	}

	.tabs {
		border-radius: 8px;
		overflow: hidden;
		box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0);
	}

	.tab {
		width: 100%;
		color: #000;
		font-size: 20px;
		font-family: 'Montserrat', sans-serif;
		overflow: hidden;
	}

	.tab-label {
		margin: 0px;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: justify;
		        justify-content: space-between;
		padding: 1em;
		border: 1px solid #00bbb6;
		border-radius: 30px;
		background: #cfff00;
		font-weight: bold;
		cursor: pointer;
		/* Icon */
	}

	.tab-label:hover {
		background: #cfff00;
	}
  
	.tab-label::after {
		content: "";
		width: 1em;
		height: 1em;
		text-align: center;
		-webkit-transition: all .35s;
		transition: all .35s;
	}

	.tab-content {
		max-height: 0;
		padding: 0 1em;
		border-right: 1px solid #00bbb6;
		border-left: 1px solid #00bbb6;
		color: #fff;
		background: transparent;
		-webkit-transition: all .35s;
		transition: all .35s;
	}

	.tab-close {
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: end;
		justify-content: flex-end;
		padding: 1em;
		font-size: 0.75em;
		background: #2c3e50;
		cursor: pointer;
	}

	.tab-close:hover {
		background: #cfff00;
	}

	input:checked + .tab-label {
		background: #cfff00;
	}

	input:checked + .tab-label::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	input:checked ~ .tab-content {
		max-height: 100vh;
		padding: 1em;
	}
 	/* -- Estilo Acordeón -- */

 	/*CSS de la sección carrera | Categorías */


	/*CSS de la sección carrera | Premiación */
	.fondo-premiacion{
		background-image: url(img/banner-premiacion.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-premiaciones{
		color: #cfff00;
		font-size: 40px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.descripcion-premiacion{
		color: #000;
		text-align: justify;
		font-size: 20px !important;
	    line-height: 30px;
	}

	.carousel {
		margin-left: 0%;
		margin-right: 0%;
	}

	ul.slides {
		display: block;
		position: relative;
		height: 350px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		list-style: none;
	}

	.slides * {
		user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-webkit-touch-callout: none;
	}

	ul.slides input {
		display: none; 
	}


	.slide-container { 
		display: block; 
	}

	.slide-image {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		opacity: 0;
		transition: all .7s ease-in-out;
	}   

	.slide-image img {
		width: auto;
		min-width: 100%;
		height: 100%;
	}

	.carousel-controls {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		font-size: 100px;
		line-height: 600px;
		color: #fff;
	}

	.carousel-controls label {
		position: absolute;
		padding: 0 20px;
		opacity: 0;
		transition: opacity .2s;
		cursor: pointer;
	}

	.slide-image:hover + .carousel-controls label{
		opacity: 0.5;
	}

	.carousel-controls label:hover {
		opacity: 1;
	}

	.carousel-controls .prev-slide {
		width: 49%;
		text-align: left;
		left: 0;
	}

	.carousel-controls .next-slide {
		width: 49%;
		text-align: right;
		right: 0;
	}

	.carousel-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
		z-index: 999;
		text-align: center;
	}

	.carousel-dots .carousel-dot {
		display: inline-block;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: #fff;
		opacity: 0.5;
		margin: 10px;
	}

	input:checked + .slide-container .slide-image {
		opacity: 1;
		transform: scale(1);
		transition: opacity 1s ease-in-out;
	}

	input:checked + .slide-container .carousel-controls label {
		display: block; 
	}

	input#img-1:checked ~ .carousel-dots label#img-dot-1,
	input#img-2:checked ~ .carousel-dots label#img-dot-2,
	input#img-3:checked ~ .carousel-dots label#img-dot-3,
	input#img-4:checked ~ .carousel-dots label#img-dot-4,
	input#img-5:checked ~ .carousel-dots label#img-dot-5,
	input#img-6:checked ~ .carousel-dots label#img-dot-6 {
		opacity: 1;
	}


	input:checked + .slide-container .nav label {
		display: block;
	}

	span.arrows{
		display: none;
		position: relative;
		bottom: 120px;
		font-size: 60px;
	}

 	/*CSS de la sección carrera | Premiación */


 	/*CSS de la sección carrera | Reglamento */
	.fondo-reglamento{
		background-image: url(img/banner-reglamento.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-reglamento {
	    color: #cfff00;
	    font-size: 35px !important;
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 700;
	    font-style: italic;
	    margin-bottom: 20px;
	}

	.tabs-dos {
		border-radius: 8px;
		overflow: hidden;
		box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0);
	}

	.tab-dos {
		width: 100%;
		color: white;
		overflow: hidden;
	}

	.tab-label-dos {
		font-family: 'Questrial', sans-serif;
		display: flex;
		justify-content: space-between;
		padding: .5em;
		background: transparent;
		border-bottom: 2px solid #00bbb6;
		color: #00bbb6 !important;
		font-size: 23px;
		font-weight: 500;
		cursor: pointer;
		margin-bottom: 0px;
		/* Icon */
	}

	.tab-label-dos:hover {
		background: transparent;
	}

	.tab-label-dos::after {
		content: "❯";
		width: 1em;
		height: 1em;
		text-align: center;
		transition: all 0.35s;
	}

	.tab-content-dos {
		max-height: 0;
        height: 0;
		padding: 0 1em;
		color: #2c3e50;
		background: white;
		transition: all 0.35s;
	}

	input:checked + .tab-label-dos {
		background: transparent;
	}

	input:checked + .tab-label-dos::after {
		transform: rotate(90deg);
	}

	input:checked ~ .tab-content-dos {
		max-height: 100%;
		height: 100%;
		padding: 1em;
	}

	.radio-oculto{
		display: none;
	}

	.texto-reglamento{
		font-family: 'Questrial', sans-serif;
		font-weight: 400;
		font-size: 20px;
		text-align: justify;
		color: #000;
		line-height: 30px;
	}
 	/*CSS de la sección carrera | Reglamento */


	/*CSS de la sección Viaje | Hospedaje */
	.fondo-hospedaje{
		background-image: url(img/banner-hospedaje.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-viaje-hospedaje {
		color: #cfff00;
		font-size: 35px !important;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.titulo-fiesta {
	    color: #00bbb6;
	    font-size: 20px !important;
		font-family: 'Montserrat', sans-serif;
	    font-style: italic;
	    font-weight: 600;
	    line-height: 25px;
	    text-align: center;
	    margin-top: 50px;
	}

	.descripcion-fiesta{
		color: #000;
		font-size: 20px !important;
	}

	.titulo2{
		color: #00bbb6;
		font-size: 22px !important;
	}

	/*CSS de la sección Viaje | Hospedaje */


	/*CSS de la sección Viaje | Taller */
	.fondo-taller{
		background-image: url(img/banner-taller.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-taller{
		color: #cfff00;
		font-size: 40px !important;
		line-height: 50px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.texto-taller{
		color: #000 !important;
		font-size: 30px !important;
		text-align: justify !important;
		line-height: 40px !important;
		padding: 20px !important;
		margin-bottom: 30px;
	}

	.titulo-conocenos {
	    color: #00bbb6;
	    font-size: 22px !important;
	    line-height: 30px;
		font-family: 'Montserrat', sans-serif;
	    font-weight: 900;
	    font-style: italic;
	    margin-bottom: 20px;
	}

	.titulo-conocenos2 {
	    color: #00bbb6;
	    font-size: 22px !important;
	    line-height: 30px;
		font-family: 'Montserrat', sans-serif;
	    font-weight: 300;
	    font-style: italic;
	    margin-bottom: 20px;
	}

	.boton-eddy{
		color: #00bbb6;
		background: #cfff00;
		padding-top: 5px;
		font-size: 18px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		padding-bottom: 5px;
		padding-left: 40px;
		padding-right: 40px;
		border: 2px solid #cfff00;
		border-radius: 30px;
		transition: .7s ease-in-out;
	}

	.boton-eddy:hover{
		color: #00bbb6;
		background: transparent;
		font-size: 18px !important;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 40px;
		padding-right: 40px;
		border: 2px solid #cfff00;
		border-radius: 30px;
		transition: .7s ease-in-out;
	}

	.flotante-derecha{
		float: right;
	}

	.mover-taller-tienda{
		position: relative;
		right: 5%;
	}

	.direcciones-taller{
		color: #00bbb6 !important;
		font-size: 16px !important;
		padding-top: 40px !important;
		line-height: 20px !important;
	}
	/*CSS de la sección Viaje | Taller */


	/*CSS de la sección Quienes somos */
	.fondo-quienes-somos{
		background-image: url(img/banner-nosotros.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.titulo-quienes-somos {
	    color: #cfff00;
	    font-size: 30px !important;
	    line-height: 40px;
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 700;
	    font-style: italic;
	    margin-bottom: 20px;
	}

	.texto-quienes-somos{
		text-align: justify;
		font-size: 20px !important;
		line-height: 30px;
		color: #000;
	}

	.titulo-quien {
	    font-size: 25px !important;
	    font-weight: 700;
	    color: #00bbb6;
	    font-family: 'Montserrat', sans-serif;
	    font-style: italic;
	    margin-bottom: 10px;
	    padding-top: 10px;
	    line-height: 40px;
	}

	.texto-quien{
		text-align: justify;
		font-size: 20px !important;
		line-height: 30px;
		color: #000;
	}

	.mover-nosotros{
		position: relative !important;
		right: 20px !important;
	}

	.titulo-conoce-bikes {
		color: #00bbb6;
		font-size: 30px !important;
		line-height: 40px;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.titulo-conoce2-bikes {
		color: #00bbb6;
		font-size: 30px !important;
		line-height: 40px;
	    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}
	/*CSS de la sección Quienes somos */


	/*CSS de la sección Galería */
	.fondo-galeria{
		background-image: url(img/banner-paquetes.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
	}

	.fondo-galerias{
		background-image: url(img/bg08.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.titulo-galeria {
		color: #cfff00;
		font-size: 40px !important;
		font-family: "Montserrat" !important;
		font-weight: 700;
		font-style: italic;
		margin-bottom: 20px;
	}

	.titulo-edicion {
	    color: #00bbb6;
	    font-size: 35px !important;
	    font-family: "Montserrat" !important;
	    font-weight: 700;
	    font-style: italic;
	    margin-bottom: 20px;
	}

	.medidas-miniatura{
		width: 240px;
		height: 160px;
		margin-bottom: 3px;
	}
	/*CSS de la sección Galería */

	/*CSS de la sección Tienda */
	.paquetes-productos {
		font-size: 50px !important;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		color: #00bbb6;
		margin-bottom: 0px;
		text-align: center;
	}

	.medidas-packs{
		width: 213px;
		height: 258px;
	}

	.texto-pack{
		font-size: 25px !important;
		line-height: 30px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-style: italic;
		color: #00bbb6;
		margin-bottom: 0px;
	}

	.precio-producto{
		font-size: 22px !important;
		font-family: "Montserrat" !important;
		color: #000;
		font-weight: 700;
		font-style: italic;
	}

	.descripcion-producto{
		margin-top: 20px;
		font-size: 15px;
		line-height: 25px;
	}
	/*CSS de la sección Tienda */


  /*CSS de la sección Agradecimiento */
    .logo-size{
        width: 400px;
        margin-bottom: 30px;
    }

    .gracias{
        color: #cfff00;        
        font-family: "Montserrat" !important;
        font-weight: 700;
        font-style: italic;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .mensaje-correo{
        color: #fff;
        font-size: 22px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .btn-volver{
        background: #00bbb6;
        color: #fff;
        font-size: 22px;
        border: 2px solid #00bbb6;
        border-radius: 10px;
        padding: 10px 30px 10px 30px;
        transition: .5s ease-in-out;
    }
    
    .btn-volver:hover{
        background: transparent;
        color: #fff;
        font-size: 22px;
        border: 2px solid #fff;
        border-radius: 10px;
        padding: 10px 30px 10px 30px;
        transition: .5s ease-in-out;        
    }
  /*CSS de la sección Agradecimiento */

  /*CSS de la sección Checkout */
    .borde-cupon{
    	border: 1px solid #d7d7d7;
        border-radius: 10px;
        padding: 25px 30px 25px 30px;
        margin-top: 50px;
    }
    
    .texto-cupon{
        color: #757575;
    }
    
    .btn-cupon{
        background: #ebe9eb;
        color: #515151;
        border: 1px solid #ebe9eb;
        border-radius: 5px;
        font-weight: 700;
        padding: 10px 20px 10px 20px;
        position: relative;
        bottom: 1px;
        transition: .5s ease-in-out;
    }

    .btn-cupon:hover{
        background: #dbdbdb;
        color: #515151;
        border: 1px solid #ebe9eb;
        border-radius: 5px;
        font-weight: 700;
        padding: 10px 20px 10px 20px;
        position: relative;
        bottom: 1px;
        transition: .5s ease-in-out;
    }

    .info-pago{
        color: #484848;
        font-size: 20px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .text-label{
        font-size: 18px;
    }

    .paybutton{
        cursor: pointer;
        background: transparent;
        color: #000;
        font-family: 'Questrial', sans-serif;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #00bbb6;
        float: right;
        padding: 15px 30px 15px 30px;
        transition: .5s ease-in-out;
    }

    .paybutton:hover{
        cursor: pointer;
        background: transparent;
        color: #000;
        font-family: 'Questrial', sans-serif;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #00bbb6;
        float: right;
        padding: 15px 30px 15px 30px;
        transition: .5s ease-in-out;        
    }

    .fondo-pedido{
        background: #f9f9f9;
        border: 1px solid #f9f9f9;
        border-radius: 15px;
        margin-bottom: 40px;
    }

    .table-1{
        padding: 5px 10px 5px 0px;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        color: #848484;
        line-height: 2em;
        width: 100%;
        border-bottom: 1px solid #f1f1f1;
    }

    .table-2{
        padding: 10px 10px 10px 0px;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        color: #848484;
        line-height: 2em;
        width: 100%;
        border-bottom: 1px solid #f1f1f1;
    }

    .table-3{
        padding: 10px 10px 10px 0px;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        color: #848484;
        line-height: 2em;
        width: 100%;
        border-bottom: 1px solid #f1f1f1;
    }

    .table-4{
        padding: 10px 10px 10px 0px;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        color: #848484;
        line-height: 2em;
        width: 100%;
    }
    
    .table-5{
        padding: 10px 10px 10px 0px;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        color: #000;
        line-height: 2em;
        width: 100%;
    }    

    .mensaje-facturacion{
        color: #000;
        line-height: 22px;
        font-size: 15px;
        text-align: justify;
        margin-top: 15px;
    }

  /*CSS de la sección Checkout */

}