.subtitulo {
	font-size: 1.5em;
	font-weight: bold;
	color:#bf0d5a!important;
}               
.enlaces{
	padding-top:20px;
	padding-bottom:20px;	
}
			    html {
                    min-height: 100%;
                    position: relative;
                }
                
                .nav-idiomas {
                    display: inline-block;
                }
                
                .nav-idiomas a {
                    padding: 0 5px;
                    color: white;
                    font-size: 0.8em;
                }
                
                .navbar {
                    background: #bf0d5a;
					min-height:54px;
                }
                
                .navbar-light .navbar-nav .nav-link {
                    color: white
                }
                
                .navbar-light .navbar-nav .active>.nav-link,
                .navbar-light .navbar-nav .nav-link.active,
                .navbar-light .navbar-nav .nav-link.open,
                .navbar-light .navbar-nav .open>.nav-link {
                    color: white;
                }
                
                #contenido {
                    margin: 40px auto;
                }
                
                #footer {
                    margin-bottom: -17px;
                }
                
                .navbar-light .navbar-toggler-icon {
                    color: white;
                    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
                }
                /*Fondo de pantall de la landing*/
                /*


*/
                
                #firstPage {
                    color: white;
                }
                
                #textoLanding{
                    position: relative;
                    top: 80px;
                }
                
                #tituloFirstPage {
                    position: relative;
                    font-size: 2em;
                }
                
                #textoLanding>p:nth-child(2) {
                    position: relative;
                    left: 80px;
                    font-size: 1em;
                }
                
                button.btn:nth-child(1) {
                    font-size: 1.3em;
                    position: absolute;
                    left: 80px;
                    cursor: pointer;
                }
                
                .productos {
                    margin-top: 50px;
                }
                
                .row {
                    margin-top: 50px;
                }
                /*
    .productos p {
        font-size: 1.4em;
    }
    */
                
                .everest {
                    margin-top: 50px;
                }
                /*
#contactotlf {
    position: absolute;
    left: 120px;
    top: 300px;
    border: 1px solid white;
    padding: 25px;
    background-color: hsla(0, 0%, 100%, 0.4)
}
*/
                
                #form {
                    background-color: hsla(0, 9%, 59%, 0.2);
                    padding: 20px;
                }
                
                #llamanos p {
                    font-size: 1.3em;
                }
                
                a {
                    text-decoration: none;
                }
                
                #llamanos a {
                    font-size: 1.2em;
                    font-weight: bold;
                    color: #2f2d2e;
                }
                /*Radiobuton de Tienda o distribuidor*/
                
                .radiobutton {
                    margin-top: 0px;
                }
                
                .ppCodex small {
                    color: #2f2d2e;
                }
                
                .row.form {
                    margin-top: 0px;
                }
                
                hr {
                    border: 0;
                    height: 1px;
                    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));
                }
                /*Politicas de privacidad*/
                
                small label {
                    color: white;
                }
                /*
body {
    background-image: url('../img/foto-anuncio.jpg');
    background-size: cover;
    background-position: center;
    height: 100vh;
}*/
                
                @media only screen and (max-width: 992px) {
                    .producto {
                        position: inherit;
                    }
                }
                /*Estilos Codex-u-Ori*/
                
                @media screen and (min-width: 319px) and (max-width: 359px) {
                    .fondoPantalla {
                        background-size: cover;
                        background-image: url('../img/foto-anuncio.jpg');
                        height: 100vh;
                        /* Nos aseguramos que la imagen de fondo este centrada vertical y
horizontalmente en todo momento */
                        background-position: center center;
                        /* La imagen de fondo no se repite */
                        background-repeat: no-repeat;
                        /* La imagen de fondo está fija en el viewport, de modo que no se mueva cuando
la altura del contenido supere la altura de la imagen. */
                        background-attachment: fixed;
                        /* La imagen de fondo se reescala cuando se cambia el ancho de ventana
del navegador */
                        background-size: cover;
                        /* Fijamos un color de fondo para que se muestre mientras se está
cargando la imagen de fondo o si hay problemas para cargarla  */
                        background-color: white;
                    }
                    #textoLanding {
                        top: 1px;
                    }
                    .tituloFirstPage {
                        font-size: 1.2em;
                    }
                    /*Obten grandes descuentos*/
                    #textoLanding>p:nth-child(2) {
                        left: inherit;
                        font-size: 0.6em;
                        margin-bottom: 0rem;
                        font-weight: bold;
                    }
                    #contactotlf {
                        left: auto;
                        top: 10px;
                        border: 1px solid white;
                        padding: 25px;
                        background-color: hsla(0, 0%, 100%, 0.4)
                    }
                    .titulo {
                        font-size: 0.9em;
                    }
                    .subtitulo {
                        font-size: 0.45em;
                        font-weight: bold;
						color:#bf0d5a!important;
                    }
                    .descripcion {
                        font-size: 0.7em;
                    }
                }
                /*Estilos Globales*/
                
                #teLlamamos>p:nth-child(1) {
                    color: black;
                }
                
                #llamanos>p:nth-child(1) {
                    color: black;
                }
                
                @media screen and (min-width: 359px) and (max-width: 768px) {
                    /*Texto Landing*/
                    #textoLanding {
                        top: 60px;
                    }
                    /*Quieres ser nuestro distribuidor*/
                    .tituloFirstPage{
                        font-size: 1.3em;
                    }
                    /*
Obten grandes descuentos*/
                    #textoLanding>p:nth-child(2) {
                        left: inherit;
                        font-size: 0.6em;
                        margin-bottom: 0rem;
                        font-weight: bold;
                    }
                    button.btn:nth-child(1) {
                        font-size: 1.3em;
                        left: auto;
                        cursor: pointer;
                        width: 80%;
                    }
                    /*Fin texto landing*/
                    /*Formulario de llamanos*/
                    #contactotlf {
                        left: auto;
                        top: 120px;
                        border: 1px solid white;
                        padding: 25px;
                        background-color: hsla(0, 0%, 100%, 0.4)
                    }
                    .fondoPantalla {
                        background-size: cover;
                        background-image: url('../img/foto-anuncio.jpg');
                        height: 100vh;
                        /* Nos aseguramos que la imagen de fondo este centrada vertical y
horizontalmente en todo momento */
                        background-position: center center;
                        /* La imagen de fondo no se repite */
                        background-repeat: no-repeat;
                        /* La imagen de fondo está fija en el viewport, de modo que no se mueva cuando
la altura del contenido supere la altura de la imagen. */
                        background-attachment: fixed;
                        /* La imagen de fondo se reescala cuando se cambia el ancho de ventana
del navegador */
                        background-size: cover;
                        /* Fijamos un color de fondo para que se muestre mientras se está
cargando la imagen de fondo o si hay problemas para cargarla  */
                        background-color: white;
                    }
                    .inner-div {
                        margin: 0 auto;
                        max-width: 100%;
                    }
                }
                
                @media screen and (min-width: 768px) and (max-width: 992px) {
                    /*Texto Landing*/
                    #textoLanding {
                        top: 60px;
                    }
                    /*Quieres ser nuestro distribuidor*/
                    .tituloFirstPage {
                        font-size: 1.6em;
                    }
                    /*
Obten grandes descuentos*/
                    #textoLanding>p:nth-child(2) {
                        left: inherit;
                        font-size: 0.6em;
                        margin-bottom: 0rem;
                        font-weight: bold;
                    }
                    button.btn:nth-child(1) {
                        font-size: 1.3em;
                        left: auto;
                        cursor: pointer;
                        width: 80%;
                    }
                    /*Fin texto landing*/
                    /*Formulario de llamanos*/
                    #contactotlf {
                        left: auto;
                        top: 120px;
                        border: 1px solid white;
                        padding: 25px;
                        background-color: hsla(0, 0%, 100%, 0.4)
                    }
                    .fondoPantalla {
                        background-size: cover;
                        background-image: url('../img/foto-anuncio.jpg');
                        height: 100vh;
                        /* Nos aseguramos que la imagen de fondo este centrada vertical y
horizontalmente en todo momento */
                        background-position: center center;
                        /* La imagen de fondo no se repite */
                        background-repeat: no-repeat;
                        /* La imagen de fondo está fija en el viewport, de modo que no se mueva cuando
la altura del contenido supere la altura de la imagen. */
                        background-attachment: fixed;
                        /* La imagen de fondo se reescala cuando se cambia el ancho de ventana
del navegador */
                        background-size: cover;
                        /* Fijamos un color de fondo para que se muestre mientras se está
cargando la imagen de fondo o si hay problemas para cargarla  */
                        background-color: white;
                    }
                    .inner-div {
                        margin: 0 auto;
                        max-width: 390px;
                    }
                }
                
                @media screen and (min-width: 992px) and (max-width: 10000px) {
                    /*Texto Landing*/
                    #textoLanding {
                        position: absolute;
                        top: 100px;
                        left: 20px;
                        width: 35%;
                    }
                    /*Quieres ser nuestro distribuidor*/
                    .tituloFirstPage {
                        font-size: 2em;
                    }
                    /*
Obten grandes descuentos*/
                    #textoLanding>p:nth-child(2) {
                        left: inherit;
                        font-size: 0.9em;
                        font-weight: bold;
                    }
                    button.btn:nth-child(1) {
                        font-size: 1.3em;
                        left: auto;
                        cursor: pointer;
                        width: 80%;
                    }
                    /*Fin texto landing*/
                    /*Formulario de llamanos*/
                    #contactotlf {
                        position: absolute;
                        top: 160px;
                        left: 20px;
                        width: 35%;
                        top: 280px;
                        border: 1px solid white;
                        padding: 25px;
                        background-color: hsla(0, 0%, 100%, 0.4)
                    }
                    .fondoPantalla {
                        background-size: cover;
                        background-image: url('../img/foto-anuncio.jpg');
                        height: 100vh;
                        /* Nos aseguramos que la imagen de fondo este centrada vertical y
horizontalmente en todo momento */
                        background-position: center center;
                        /* La imagen de fondo no se repite */
                        background-repeat: no-repeat;
                        /* La imagen de fondo está fija en el viewport, de modo que no se mueva cuando
la altura del contenido supere la altura de la imagen. */
                        background-attachment: fixed;
                        /* La imagen de fondo se reescala cuando se cambia el ancho de ventana
del navegador */
                        background-size: cover;
                        /* Fijamos un color de fondo para que se muestre mientras se está
cargando la imagen de fondo o si hay problemas para cargarla  */
                        background-color: white;
                    }
                    .inner-div {
                        margin: 0 auto;
                        max-width: 390px;
                    }
                    .descripcion {
                        font-size: 1em;
                    }
                }