 /****Estilos slider principal****/  

    .carousel-item {
    transition: transform 0.6s ease-in-out;
    height: 100%;
    min-height: 100px;
    }    

    .carousel-contenedor { 
    background: linear-gradient(135deg, #2c3e50 0%, #4a6580 100%)!important;
    padding: 0;
    z-index: 0;
    }

    /* Estilos para el cuarto item de texto */
    .text-slide {
    /*background: linear-gradient(135deg, #2c3e50 0%, #4a6580 100%);*/
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    height: 100%;
    }

    .text-content {
    font-family: 'Roboto';   
    text-align: center; 
    color: azure;
    padding: 0;
    margin:0;
    letter-spacing: 6px;
       /*  & > p:nth-child(3) {
              font-size: 3.5rem;  
              color: yellow;
              margin: 0; 
              padding: 0; 
        }*/
    }

    .text-content > div {
          font-size: 2.4rem;  
          line-height: 2.9rem;          
          color: #fff;   
          padding: 0;  
          margin: 0;
          letter-spacing: 3px;
          text-transform: uppercase;      
        }



   
     /* Responsividad */
    /* Extra small devices (portrait phones, less than 576px) */ 
 

    @media (min-width:250px) and (max-width: 575.98px) {

      .carousel-item {
      min-height: 100px;
      }    

     .text-slide {  
      min-height: 160px;        
      max-height: 100px;         
      }

     .text-content::before {
      content: "EVELYN \A MOLINA";
      white-space: normal;  
      font-size: calc(3.3rem + 2.25 * (100vw - 320px) / 255);  
      line-height: 3.5rem;
      letter-spacing: 1px;
      }
      
      .text-content div {
                font-size: 1.8rem;  
                color: yellow;
                line-height: 2.9rem;          
                padding: 0;  
                margin: 0;
                letter-spacing: 1.5px;
          }
      }


    /* Small devices (landscape phones, 576px and up) */
    @media (min-width: 576px) and (max-width: 767.98px) {

      .carousel-item {
      min-height: 80px;
      }    


      .text-slide {           
        min-height: 180px;        
        max-height: calc(100vh - 200px);      
      }

      .text-content::before {
        content: "EVELYN \A MOLINA";
        white-space: normal;  
        font-size: calc(4.8rem + 2.25 * (100vw - 320px) / 255);  
        line-height: 5rem;
      }
      
      .text-content div {
        font-size: 2.5rem;  
        line-height: 3.25rem;          
        color: yellow;   
        padding: 0;  
        margin: 0;
        letter-spacing: 2px;
        }

    }



    /* Large devices (desktops, 992px and up) */
    @media (min-width: 768px) and (max-width: 991.98px) {
      .carousel-item {
      max-height: 270px;
      }    

      .text-slide {           
      min-height: 180px;        
      max-height: calc(100vh - 190px);      
      }

     .text-content::before {
        content: "EVELYN \A MOLINA";
        white-space: normal;  
        font-size: calc(5.2rem + 2.25 * (100vw - 120px) / 255);  
        line-height: 5.45rem;
      }
      
      .text-content div {
        font-size: 3.4rem;  
        line-height: 4.25rem;          
        color: yellow;   
        padding: 0;  
        margin-top: 1rem;
        letter-spacing: 2px;
        }

    }

    /* Large devices (desktops, 992px and up) */
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .text-slide {           
      min-height: 390px;        
      max-height: calc(100vh - 200px);      
      }

      .text-content {
         margin: 0 250px 0 0;
      }

      .text-content::before {
        content: "EVELYN \A MOLINA";
        white-space: normal;  
        font-size: calc(4.8rem + 2.25 * (100vw - 320px) / 255);  
        line-height: 5.35rem;
        text-align: start;

      }
      
      .text-content div {
        font-size: 3rem;  
        line-height: 3rem;          
        color: yellow;   
        padding: 0;  
        margin: 1rem 0 0 0;
        letter-spacing: 2px;
        }            
    }

    /* Extra large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .text-slide {           
      min-height: 390px;        
      max-height: calc(100vh - 200px);      
      }

      .text-content {
         margin: 0 250px 0 0;
      }

      .text-content::before {
        content: "EVELYN \A MOLINA";
        white-space: normal;  
        font-size: calc(5.5rem + 2.25 * (100vw - 320px) / 255);  
        line-height: 5.35rem;
        text-align: start;

      }
      
      .text-content div {
        font-size: 4.1rem;  
        line-height: 5.4rem;          
        color: yellow;   
        padding: 0;  
        margin-top: 1rem;
        letter-spacing: 3px;
        }

      .carousel-contenedor {     
     
        }
   
    }
    /* XXL devices (larger desktops, 1400px and up) */
    @media (min-width: 1400px) {

      .text-slide {           
      min-height: 350px;        
      max-height: calc(100vh - 200px);      
      }

      .text-content {
         margin: 0 200px 0 0;
      }

      .text-content::before {
        content: "EVELYN \A MOLINA";
        white-space: normal;  
        font-size: calc(6rem + 2.25 * (100vw - 320px) / 255);  
        line-height: 5.35rem;
        text-align: start;
      }
      
      .text-content div {
        font-size: 3.4rem;  
        line-height: 5.4rem;          
        color: yellow;   
        padding: 0;  
        margin-top: 1rem;
        letter-spacing: 2px;
        }

        .carousel-contenedor {     
        height: 55vh;
        }

    }
