html {
    font-size: 62.5%;
    /* reset para REMS, para que 1 rem = 10 px*/
}

body {
    /* font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; */
    font-family: 'Lato', sans-serif;
}

:root {
    --fuenteHeading: 'PT Sans', sans-serif;
    --fuenteParrafos: 'Open Sans', sans-serif;

    --primario: #2f8fbfeb;
    --blanco: #ffffff;
    --negro: #000000ff;
    --gris: #272727ff;
    --rojo: rgb(170, 35, 0);
    --verde: rgb(125, 210, 75);

}
.site-headerusuario {
    background-color: #272727ff;
    background-position: center center;
    background-size: cover;
    height: 15vh;
    min-height: 6rem;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

.bodyhmi {
    background-color: #000000ff;
}
.cinco{
     width: 6rem;
  height: 6rem;
}
.siete{
     width: 7rem;
  height: 7rem;
}
/*______________________________________________________________________________________________*/
/*______________________________________________________________________________________________*/
/*______________________________________________________________________________________________*/
.bigazul {
    color: var(--primario);
    font-size: 5rem;
}

.azul {
    color: var(--primario);
    font-size: 3rem;
}

.rojo {
    color: var(--rojo);
    font-size: 3rem;
}

.verde {
    color: var(--verde);
    font-size: 3rem;
}

.blanco {
    color: var(--blanco);
    font-size: 2rem;
}
.bigblanco {
    color: var(--blanco);
    font-size: 3rem;
}
.font3{
    font-size: 3rem;
}

.bold {
    font-weight: bold;
}


.anuncio {
    border: 1rem solid #272727ff;
    background-color: #444444ff;


}
/*________________________________VERSION MOVIL_________________________________________*/
@media(max-width: 576px) {
    .contenedor-anuncios {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }
}
/*________________________________VERSION INTERMEDIO_________________________________________*/
@media(min-width: 577px) {
    .contenedor-anuncios {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }
}
/*________________________________VERSION PC_________________________________________*/
@media(min-width: 992px) {
    .anuncio {
        border: 1rem solid #272727ff;
        background-color: #444444ff;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }
    .contenedor-anuncios {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }
}

.centrar-horizontal {

    text-align: center;
    align-items: center;
}

verde {

    font-size: 3rem;
    color: var(--verde);
    font-weight: bold;
}

/*______________________________________________________________________________________________*/
/*______________________________________________________________________________________________*/
/*______________________________________________________________________________________________*/
/*Globales*/

/* ajusta tamaños de la imagen si son muy grandes */

img {
    max-width: 100%;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 3.4rem;
}

h3 {
    font-size: 3rem;
}

h4 {
    font-size: 2.6rem;
}

h5 {
    font-size: 3rem;
}

p {
    font-size: 1.8rem;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.uul{
    padding:0;
}

.Variables {
    color: blue;
    font-weight: bold;
    font-size: 4rem;
}

.seccion {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.contenedor {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}

/* ************************************BOTONES************************************** */

.d-block {
    display: block !important;
}

.btn {
    font-weight: 700;
    text-decoration: none;
    /* quita subrayados*/
    font-size: 2rem;
    padding: 1rem 2rem;
    margin-top: 3rem;
    text-align: center;
    display: inline-block;
}

.btnyw {
    background-color: #E08709;
}

.btngn {
    background-color: #71B100;
}

.contenido-header {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.headering {
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    
   /* background-image: url(../img_n/Fondo.jpg);*/
}

.contenido-header h1 {
    color: rgb(255, 255, 255);
    padding-bottom: 60rem;
    max-width: 60rem;
    line-height: 1.5;
}

.barra {
    display: flex;
    justify-content: space-between;
    padding-top: 5rem;
}

.barra-i {
    display: flex;
    justify-content: center;
    padding-top: 5rem;
}

.ingreso {
    justify-content: flex-start;
    font-weight: bold;
    text-align: center;
    color: rgb(0, 162, 255);
    font-size: 4rem;
}

.ingresol {
    background-color: rgb(255, 255, 255);
    font-weight: bold;
    color: rgb(0, 162, 255);
    font-size: 4rem;
}

.cnt {
    font-size: 4rem;
    padding: 0;
    list-style-type:none;
}

/**navegacion*/

.navegacion a {
    color: white;
    text-decoration: none;
    font-size: 2rem;
    font-weight: bold;
    margin-right: 1rem;
}

.navegacion a:hover {
    color: rgb(255, 128, 70);
}

.iconos-nosotros {
    display: flex;
    justify-content: space-between;
}

.icono {
    flex-basis: calc(25% - 2rem);
    text-align: center;
}

.icono h3 {
    text-transform: capitalize;
}

.centrar-texto {
    text-align: center;
}

.fw-300 {
    font-weight: 300;
    color: blanchedalmond;
    font-weight: bold;
}

/* *************************************ANUNCIOS***********************************************  */




.contenido-anuncio {
    padding: 1rem;
    text-align: center;
}

.contenido-anuncio h3 {
    margin: 0;
    line-height: 1.5;
}

.contenido-anuncio p {
    margin: 0;
    line-height: 1.5;
    display: flex;
}

.precio {
    text-align: center;
    color: #71B100;
    font-weight: 700;
}

.iconos-caracteristicas {
    padding: 0;
    display: flex;
    justify-content: space-evenly;
}

.iconos-caracteristicas li img {
    margin-right: 2rem;
}

.ver-todos {
    display: flex;
    justify-content: flex-end;
}

.iconos-caracteristicas li {
    /* flex: 1; */
    display: flex;
    font-weight: bold;
}

/* *****************************************************CONTACTO HOME******************************************************* */

.imagen-contacto {
    background-image: url(../img/Industria-401.png);
    background-position: center center;
    background-size: cover;
    height: 40rem;
    display: flex;
    align-items: center;
}

.contenido-contacto {
    flex: 1;
    /*escala deacuerdo a pixeles de pantalla y items en el div*/
    color: #ffffff;
    font-weight: bold;
}

.contenido-contacto h2 {
    flex: 1;
    /*escala deacuerdo a pixeles de pantalla y items en el div*/
    color: #ffffff;
    font-weight: bold;
    font-size: 3.8rem;
    background-color: lightskyblue;
}

.contenido-contacto p {
    flex: 1;
    /*escala deacuerdo a pixeles de pantalla y items en el div*/
    color: #ffffff;
    font-weight: bold;
    font-size: 2.5rem;
    background-color: lightskyblue;
}

/* ************************************************SECCION INFERIOR*************************************************************** */

.seccion-inferior {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
}

.seccion-inferior .blog {
    flex-basis: 60%;
}

.seccion-inferior .testimoniales {
    flex-basis: calc(40% - 2rem);
}

.entrada-blog {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.entrada-blog:last-of-type {
    margin-bottom: 0;
}

.entrada-blog .imagen {
    flex-basis: 50%;
    margin-right: 2rem;
}

.entrada-blog .texto-entrada {
    flex-basis: calc(60% - 3rem);
}

.texto-entrada a {
    color: #000000;
    text-decoration: none;
}

.texto-entrada h4 {
    margin: 0;
    line-height: 1.4;
}

/* no se selecciona pseudo elemento */

.texto-entrada h4::after {
    content: '';
    display: block;
    width: 15rem;
    height: .5rem;
    background-color: #71B100;
    margin-top: 1rem;
}

.texto-entrada span {
    color: #E08709;
}

/* *******************************************TESTIMONIALES********************************************** */

/* ************************************************FOOTER**************************************************** */

.site-footer {
    background-color: #000000;
    margin: 0;
}

.contenedor-footer {
    padding: 3rem 0;
    display: flex;
    justify-content: space-between;
}

.copyright {
    margin: 0;
    color: #ffffff;
}

/* //////////////////////////////////////////NOSOTROS/////////////////////////////////////////////////////// */

.nosotros {
    background-position: center center;
    background-size: cover;
    height: 100vh;
    min-height: 60rem;
}

.barra-nosotros {
    background-color: #000000;
    display: flex;
    justify-content: space-between;
    align-items: center center;
    padding-top: 3rem;
    padding-left: 15rem;
    padding-right: 15rem;
}

.barra-nosotros a {
    margin-bottom: 15rem;
}
.site-header {
    background-color: #272727ff;
    /*background-image: url(../img_n/Fondo.jpg);*******************************************/
    background-position: center center;
    background-size: cover;
    height: 35vh;
    min-height: 35rem;
}
