      .somosTitle{
        font-family: 'futura-bold', sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size:36px;
        line-height:36px;
        color: #193f57;
      }
      
      .somosTexto{
        font-family: 'futura-medium', sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:23px;
        line-height:29px;
      }
      
      .somos{
        display:flex;
        width:100%;
        padding:94px 60px 100px 60px;
        background-color:#EFEFEF;
        justify-content: center;
      }
           
      .somosContainer{
        display:flex;
        width:1188px;
        position:relative;
        padding:85px 55px 70px 55px;
        border:1px solid #274147;
        /*background-color:beige;*/
        border-radius:12px;
        gap:25px;
        justify-content:space-between;
        position:relative;
        flex-wrap: wrap;
      }


      
      .somosRasgo{
        display:flex;
        width:fit-content;
        gap:33px;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        text-align:center;
        position: relative;
        /*background-color:orange;*/
        transition: all 0.4s ease;
      }

      .somosRasgo:hover{
        transform: translateY(-14px);
      }

      
      
      .somosIcon{
        display:flex;
        width:179px;
        height:179px;
        /*background-color:black;*/
      }
      
      .somosIcon img{
        width:100%;
        object-fit:cover;
        object-position:center;
      }
      
      .somosTitular{
        display:flex;
        position:absolute;
        padding:18px 16px;
        text-align:center;
        background-color:#EFEFEF;
        z-index:2;
        top:-34px;
        left:50%;
        transform:translateX(-50%);
      }
      
      
      button.somosBoton{
        all:unset;
        cursor:pointer;
        display:flex;
        padding:15px 21px;
        background-color:#245472;
        font-family: 'futura-bold', sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size:16px;
        line-height:14px;
        color:white;
        border-radius:12px;
        letter-spacing:0.02em;
        width: fit-content;
      }

      .somosBoton:hover{
        background-color: #274147;
      }
      
       .somosSpaceBoton{
        display:flex;
        width: 300px;
        justify-content: center;
        position:absolute;
        padding:14px;
        background-color:#EFEFEF;
        bottom:-34px;
        left:50%;
        transform:translateX(-50%);
        /*background-color: aqua;*/
      }
      

      @media(max-width:1260px){

        .somosContainer{
          padding-top: 60px;
          justify-content: center;
          max-width: 780px;
          row-gap: 40px;
          padding-left: 0;
          padding-right: 0;
        }

        .somosRasgo{
          gap:20px;
        }

      }

      @media(max-width:700px){

        .somos{
          padding: 75px 20px;
        }
        
        .somosContainer{
          gap: 28px;
          padding-left: 15px;
          padding-right: 15px;
        }

        .somosRasgo{
          gap: 10px;
        }

        .somosTitle{
          font-size: 30px;
          line-height: 33px;
        }

        .somosTexto{
          font-size: 20px;
          line-height: 24px;
        }

        .somosIcon{
          width: 170px;
          height: 170px;
        }

        button.somosBoton{
          font-size: 15.5px;
        }

      }