  /* cleancss -o style.min.css style.css */
  body{
    width:100% !important;
    height:100% !important;
    font-family: 'Ubuntu', sans-serif;
    display: grid;
    background:#fafafa
    align-items: flex-start;
    align-content: flex-start;    
    flex-direction:row; 
  }

  .text-description{
    text-align: justify;
    max-width:550px;
  }

  .t{
    font-size: 23px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: underline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    unicode-bidi: isolate;
    margin-left: 60px;
  }
  .c{
    width: 100% ;
    display:flex;
    flex-direction:row;
    flex-wrap: nowrap;
    align-items:stretch;
    align-content: flex-start;      
  }
  .c-left{
    display: flex;
    flex-direction:column;
    width:255px;
    min-width: 255px !important;    
    align-items: center;        
    padding-top:50px;
    padding-bottom:50px;    
  }
  .c-left >div >img,.c-left >div > div >img{
    width: 24px;
    height: 24px;
  }
  @media screen and ( min-width:0px) and (max-width:639px){
    .c{
      flex-direction: column;
    }
    .c-left{
      width: 100% !important;
      min-width: 100% !important;      
    }
  }
  
  .c-left > figure{
    display:flex;   
    flex-direction: column;       
    border-radius: 12px;
    margin-top:18px;
    margin-bottom:18px;        
    
  }
  .c-left > figure >img{
    border-radius: 10px / 30px;  
    height: 8.2rem;
    width: 8.2rem; 
  }

  .c-left >div:nth-child(5){
    cursor: pointer;    
    text-decoration: underline;
    color:#303F9F;
  }
  .c-left >div:nth-child(5):hover{    
    color:#5E35B1;
  }
  

  .c-left > h3{
    text-align: left;
    width: 100%;
    text-indent:25px;
    font-weight: 500;
    line-height: 1.2;

  }
  .c-left > div{    
    width: 100%;
    padding-top:6px;
    padding-bottom: 6px;
    display: block;
    
  }
  .c-left > div >div{    
    width: 100%;        
    padding-top:8px;    
    flex-direction: row;
    justify-content:start;    
    align-items: center;      
    
    
  }
  .c-left > div >div>img:nth-child(1){
    margin-left:35px;
  }
  .c-left > div >div>span:nth-child(2){
    margin-left:20px;
  }

  img:where(
      [src="images/calendar.svg"],
      .c-left>div>[src="images/mail.svg"],
      .c-left>div>[src="images/telegram-svgrepo-com.svg"],
      .c-left>div>[src^="images/devicons/"]
  ) {
      width: 24px;
      height: 24px;
  }

  .c-left > div >img:nth-child(1),
  .c-left > div >span {
    margin-left:25px;
  } 
  .c-right{
    display:flex;
    flex-direction:column;       
    padding-top:50px;
    padding-bottom:100px;    
    flex-wrap:nowrap;    
    color:#3b4351;
    width:100% !important;
  }
  .c-right>h1{
    text-align:center;
    font-weight: 500;
      line-height: 1.2;     
  }

  .c-right>h3{
    text-decoration:underline;
    margin-left: 60px;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.2;
  }
  .c-right strong{
    font-weight: 600;
    letter-spacing:0.8px;     
  }

  .c-right>div:nth-child(2){
    border:none;
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
  }
  .c-right>div:nth-child(3){
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    border:none;
    padding: 0px;
    margin: 0px;
    justify-content:left;
    align-items:start;
    text-indent:15px;
    padding-bottom:15px;    
  }
  .c-right>div:nth-child(3)>p{
    font-size:26px;
  }
  .c-right>div:nth-child(4){
      display:flex;
      flex-direction:row;
      flex-wrap:wrap;
      border:none;
      padding: 0px;
      margin: 0px;
      justify-content: space-around;
      align-items:start;
  }
  .c-right>div{
    display:flex;
    flex-direction:column;    
    margin-left: 40px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom: 50px;   
    border-left: 2px solid silver;
  }
  .c-right>div>p{
    margin-block-start:0px;
    margin-block-end:8px;
    margin-bottom:8px;
    font-size: 16px;
    line-height: 24px;
  }
  /*---------------------------------------------------------------------------------------*/
  /* IMAGENES DENTRO DE LOS BOTONES */
  .c-right>div>button>img:where([src="images/en.svg"],[src="images/es.svg"]){
      width: 24px;
      height: 24px;
      margin-left: 6px;
      margin-right: 6px;
  }
  /*---------------------------------------------------------------------------------------*/


  .c-right>div>button>img[src="images/chevrons-right.svg"]{ 
    height:20px;
    width:20px;
    margin-left:6px;
    margin-right:6px;
  }


  .c-right>div:nth-child(2){
    flex-direction: row;
    justify-content: center;
    align-content: center;
  }
  .c-right>div:nth-child(2)>button{
    display: flex;
    align-items: center;    
    background-color:#fff;
    cursor: pointer;
    padding: 8px;
    border-color:#dedede;
    border-width: 4px;
    border-style:solid;
    border-radius: 4px    
  }

  .c-right>div>img[src="images/check.svg"]:nth-child(1){      
    width:32px;
    height:32px;
    margin-bottom: 20px;
    margin-left: -36px;
    margin-top:-5px;
  }
  .c-right>div>img[src="images/circle.svg"]:nth-child(1){
    width:10px;
    height:10px;
    margin-bottom: 20px;
    margin-left: -32px;
    margin-top:-5px;
    border: solid 6px #fff;
    border-radius: 50%;
  }
  .c-right>div p:nth-child(2){
    display: flex;    
    align-items: center;
    justify-content: flex-start;    
  }
  .c-right>div p:nth-child(2)>span{
    margin-left:9px;
  }

  .f{
    padding:50px 30px 50px 30px;        
    color:  rgb(59, 67, 81);  
    display: flex;
    flex-direction: column;
  }
  #img-git{
    width: 36px;
    height: 36px;   
  }
  #img-npm{
    width: 48px;
    height: 48px;
  }
  #img-npm,#img-git{
    cursor:pointer;
  }  
  .project-tag-container{
    padding-left:10px;
  } 
  .project-tag{
        display:inline-block;
        background-color:#FFB74D;
        padding:4px 10px 4px 10px;
        margin:6px 0px 0px 6px;
        border-radius:8px;
        font-size:12px;
  }
  .project-link-container{
      display:flex;
      flex-grow:1;
      flex-direction:column;
      align-items:flex-end;
  }
  .shadow{
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),
                 0px 1px 1px 0px rgba(0,0,0,0.14), 
                 0px 1px 3px 0px rgba(0,0,0,0.12);
  }
    .project-btn{
        text-decoration:none;
        width:150px;
        text-align: center;    
        padding: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #332352;
    }
    .project-btn:visited{
      color:none;
    }
    .project-btn >span{
      padding-right:15px;
    }

    .project-long-desc{
      margin-left:10px;
      margin-right:10px;
      text-align: justify;
      text-justify: inter-word;
      line-height:22px;
    }  
    .project-short-desc{
      font-weight:700;
      font-size:16px;
      display:flex;
      margin-left:10px;
      margin-right:10px;
      line-height:22px;
    }
    .project-name{
      height:60px;      
      font-size:22px;
      font-weight:700;
      border-top-right-radius:5px;
      border-top-left-radius:5px;
      text-indent:10px;
      letter-spacing:1.2px;
      margin-top:0px;          
      color:#2D4F2B;
      background-color:#EAEBD0;
      display:flex;
      text-align: center;
      flex-direction:row;
      justify-content:left;
      padding:5px;
      vertical-align:middle;
    }
    .project-name>img{
      width:36px;
    }
    .project-name>p:nth-child(1){
      text-indent:18px;
      display:flex;
      flex-grow:1
    }
    .project-name>p:nth-child(2){
      font-size:16px;
      margin-top:27px;
      padding-right:12px;
    }
    .project-container{
      display:flex;
      flex-direction:row;
      flex-wrap:wrap;
      border:none;
      padding: 0px;
      margin: 0px;
    }

    .project-container-items{
      display:flex;
      width: auto;      
      min-width:300px;
      max-width:450px;
      margin:10px;
      flex-direction:column;
      border-radius:5px;
      padding-bottom:10px;
      align-items:stretch;
    }        
    


    /* cleancss -o style.min.css style.css */