   
      .requisitos {
        width:100%;
        display:flex;
        padding:88px 40px 93px 40px;
        justify-content:center;
        background: linear-gradient(to bottom, #E3E3E3, #BEBEBE);
        /*background-color:darkblue;*/
      }
      
      .requisitos .contenedor{
        width:100%;
        display:flex;
        max-width:1122px;
        gap:63px;
        align-items:center;
        flex-direction:column;
      }
      
      .requisitos .top{
        width:100%;
        display:flex;
        max-width:930px;
        gap:45px;
        justify-content:space-between;
        /*background-color:green;*/
        align-items:center;
      }
      
      .requisitos .textos{
        width:100%;
        max-width:621px;
        gap:20px;
        display:flex;
        flex-direction:column;
      }
      
      .requisitos .icon{
width: 94px;
height: auto;
        /*background-color:black;*/
        flex-shrink:0;
      }
      
      .requisitos img{
        width:100%;
        height:100%;
        object-position:center;
        object-fit:cover;
      }
      
      
      .requisitos h2{
        font-size:43px;
        line-height:45px;
      }
      
      .requisitos .top p{
        font-size:21px;
        line-height:27px;
      }
      
      .requisitos .caja{
        width:100%;
        display:flex;
        justify-content:center;
        padding:50px 24px 50px 24px;
        background-color:white;
        border-radius:22px;
      }
      
      .requisitos .adentro{
        width:100%;
        max-width:980px;
        display:flex;
        flex-direction:column;
      }
      
      
      .requisitos .requisito{
        width:100%;
        display:flex;
        gap:20px;
        justify-content:space-between;
        /*background-color:pink;*/
      }
      
      .requisitos .left{
        display:flex;
        width:114px;
        flex-direction:column;
        /*background-color:lightgreen;*/
      }
      
      .requisitos .number{
        width:112px;
        height:46px;
        /*background-color:black;*/
        flex-shrink:0;
      }
      
      .requisitos .vertical{
        padding-left:13px;
        width:100%;
        height:100%;
        /*background-color:lightblue;*/
      }
      
      .requisitos .lineaVert{
        width:2px;
        height:100%;
        min-height:9px;
        background-color:rgb(156, 144, 144);
      }
      
      
      .requisitos .parrafo{
        display:flex;
        flex-direction:column;
        width:100%;
        max-width:830px;
        /*background-color:lightgrey;*/
      }
      
      .requisitos .parrafo p{
        padding:10px 0 20px 0;
        font-size:18px;
        line-height:22px;
      }
      
      .requisitos .lineaHor{
        width:100%;
        height:1px;
        background-color:black;
      }
      
      .requisitos .small{
        font-size:14.5px;
        line-height:14.5px;
        font-weight:400;
      }
      
      .requisitos .remarcado{
        color:#75003E;
      }


      @media(max-width:1000px){

        .requisitos{
          padding:76px 30px 84px 30px;
        }

        .requisitos .contenedor{
          gap:42px;
        }

        .requisitos .top{
          max-width:100%;
          gap:20px;
          flex-direction:column;
          text-align:center;
        }

        .requisitos .textos{
          max-width:100%;
          gap:14px;
          align-items:center;
        }

        .requisitos .icon{
          width:76px;
          height:auto;
        }

        .requisitos h2{
          font-size:32px;
          line-height:32.25px;
        }

        .requisitos .top p{
          font-size:16px;
          line-height:23px;
        }

        .requisitos .caja{
          padding:38px 20px;
          border-radius:20px;
        }

        .requisitos .requisito{
          gap:12px;
        }

        .requisitos .left{
        }

        .requisitos .number{
          width:88px;
          height:36px;
        }

        .requisitos .vertical{
          padding-left:10px;
          width:100%;
        }

        .requisitos .parrafo{
          max-width:100%;
        }

        .requisitos .parrafo p{
          font-size:16px;
          line-height:20px;
          padding:8px 0 16px 0;
        }

        .requisitos .small{
          font-size:16px;
          line-height:16px;
        }

      }


      @media (max-width:700px){

        .requisitos{
          padding:64px 28px 72px 28px;
        }

        .requisitos .contenedor{
          gap:34px;
        }

        .requisitos .top{
          gap:16px;
        }

        .requisitos .textos{
          gap:10px;
        }

        .requisitos .icon{
          width:62px;
        }

        .requisitos h2{
          font-size:30px;
          line-height:32.25px;
        }

        .requisitos .top p{
          font-size:16px;
          line-height:20px;
        }

        .requisitos .caja{
          padding:30px 16px;
          border-radius:18px;
        }

        .requisitos .requisito{
          gap:10px;
        }

        .requisitos .left{
        }

        .requisitos .number{
          width:76px;
          height:30px;
        }

        .requisitos .vertical{
          padding-left:9px;
          
        }

        .requisitos .lineaVert{
          min-height:7px;
          width: 1px;
        }

        .requisitos .parrafo p{
          font-size:16px;
          line-height:20px;
          padding:7px 0 14px 0;
        }

        .requisitos .small{
          font-size:16px;
          line-height:10.875px;
        }

      }
      
