.row1 h3{
    text-align: center;
    padding:6rem 0 ;

}
.row1 h4{
    text-align: center;
    padding:6rem 0 ;

}
.container-row2{
    display: flex;
    justify-content: space-between;
    gap: 2rem;
}

.container-row2 .vision, .container-row2 .mision{
    width: 50%;
max-width: 600px;
}


@media (max-width: 991px) {

.container-row2{
    flex-direction: column;
}
.container-row2 .vision, .container-row2 .mision{
    width: 100%;
    max-width: 100%;

}
.row1 h3{
    text-align: center;
    padding:6rem 0 3rem 0 ;

}
.row1 h4{  
    padding:5rem 0 4rem  0 ;
}
}


@media (max-width: 768px) {
.container-row2 h4{
   font-size: 22px;
   padding-bottom: .5rem;

}
}

/***********valores************/
.container-icons{
    display: flex;
    flex-wrap: wrap;

    /* display: grid;
    grid-template-columns: repeat(5,1fr); */

    justify-content: space-around;
    text-align: center;
    /* column-gap: 2rem; */
     row-gap: 3rem;

}
.container-icons img{
    width:7.5rem ;
    height:7.5rem ;
    padding-bottom: 1rem;
}

.icon-box{
    width: 24%;
    max-width:175px ;
    padding: 0 10px;
}

@media (max-width: 1024px) {
/* .container-icons img{
    width:5.6rem ;
    height:5.6rem ;   
} */
.container-icons{
    column-gap: 2rem;
    row-gap: 3rem;
}
.icon-box{
    width: 30%;
 max-width:210px ;
}
}
@media (max-width: 991px) {
.container-icons img{
    width:5.6rem ;
    height:5.6rem ;  
    
   
}}

@media (max-width: 991px) {
.container-icons img{
    width:4.37rem ;
    height:4.37rem ;  
}
.icon-box{
    width: 45%;
 max-width:160px ;
}
}
/***********/
.text-container p{
    padding-bottom: 1rem;
}
/* ************************** */
 .container-card-modelo{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.25rem;
    row-gap: 6rem;
    padding:9.4rem 0 3rem 0;
 }

 .container-card-modelo h5{   
    margin:1.8rem 0 1rem 0;
 }

 .container-card-modelo .container-img-card-modelos img{
    border-radius: 1rem;
    object-fit: cover;
 }
 .container-btn{
    display: flex;
    justify-content: center;
    margin-bottom:3rem;
 }
 @media (max-width: 1024px) {
    
     .container-card-modelo{
         padding:4rem 0 6.4rem 0 ;
     }
  .container-card-modelo h3{
    font-size: 32px;
}
 }

  @media (max-width: 991px) {
      .container-card-modelo{    
    grid-template-columns:  1fr;   
         padding:4rem 0 6.4rem 0 ;
     }
  .container-card-modelo h3{
    font-size: 20px;
     margin:1.5rem 0 1rem 0;
}
 .container-card-modelo p{
    font-size: 16px;
}

 }

  @media (max-width: 768px) {
 .container-card-modelo{    
    grid-template-columns:  1fr;
    row-gap: 3.75rem;
       padding:3rem 0 6.4rem 0 ;
}
  }
  /*************BENEFICIOS***********/
  .container-beneficios{
    display: grid;
    grid-template-columns: 45% 54%;
    justify-content: space-between;
    padding:3.7rem 0 9rem 0;
  }
@media (min-width: 1500px) {
    .container-beneficios{  
    grid-template-columns: 40% 55%;
    }
}


.container-img-beneficios{
    border-radius: 1rem;
   height: 678px;

}
.container-img-beneficios img{
       border-radius: 1rem;
       object-fit: cover;
}
  
@media (max-width: 1024px) {
  .container-beneficios{  
    grid-template-columns:1fr;     
    }
    .container-img-beneficios{
    max-height: 650px;
    }
}

@media (max-width: 600px) {
.container-img-beneficios{
    max-height: 350px;
    }
     }

 