.link__portfolio::after{
    content: '';
    display: block;
    width: 15px;
    height: 3px;
    margin: 0 auto;
    background-color: black;
} 

.link__portfolio::before{
    content: '';
    display: block;
    padding: 0;
    margin: 0;
    width: 25px;
    height: 3px;
    margin-left: 10px;
    background-color: transparent;    
} 

#content__portfolio{
    margin-top: 97px;
}


.proyecto1{
    width: 60%;
    height: 700px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 20%;
    margin-top: 15px;
    margin-bottom: 60px;    
}

.description{
    margin-left: 25%;
    width: 50%;
}

.proyecto1 .description h3{
    font-size: 35px;
}

.proyecto1 .description p{
    font-size: 18px;
    color: #555;
}


.proyecto2{
    width: 60%;
    height: 730px;
    min-height:auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 20%;
    margin-top: 15px;
    margin-bottom: 60px;    
}

.proyecto2 .video{
    margin-left: 25%;
}

.proyecto2 .description2{
    order: 1;
}

.proyecto2 .video{
    order: 2;
}

.description2{
    display: flex;
    flex-direction: column;
}


.proyecto2 .description2 h3{
    font-size: 35px;
}

.proyecto2 .description2 p{
    font-size: 18px;
    color: #555;
}



.proyecto3{
    width: 60%;
    height: 735px;
    min-height:auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 20%;
    margin-top: 15px;
    margin-bottom: 60px;    
}

.description3{
    margin-left: 25%;
    width: 50%;
}

.proyecto3 .description3 h3{
    font-size: 35px;
}

.proyecto3 .description3 p{
    font-size: 18px;
    color: #555;
}


.proyecto4{
    width: 60%;
    height:500px;
    min-height:auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 20%;
    margin-top: 5px;
    margin-bottom: 60px;    
}

.proyecto4 .video{
    margin-left: 25%;
}

.proyecto4 .description4{
    order: 1;
}

.proyecto4 .video{
    width: 450px;
    order: 2;
}

.description4{
    display: flex;
    flex-direction: column;
}


.proyecto4 .description4 h3{
    font-size: 35px;
}

.proyecto4 .description4 p{
    font-size: 18px;
    color: #555;
}


@media (max-width: 1100px){
    
    #content__portfolio{
        margin-top: 170px;
        padding: 0 1rem;
    box-sizing: border-box;
       } 
    
    #content__portfolio .proyecto1{
        margin-top: 10px;
        min-height: 950px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 10px;
    }

    .proyecto1 .video{
        margin: 0 auto;
    }

    .proyecto2{
        margin-top: 10px;
        min-height: 950px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        margin: 0 auto;
        gap: 10px;
       
    }

    .description2{
        grid-row: 2 / 3;
    }

    .description2{
        width: 100%;
    }

    .proyecto2 .video{
        margin: 0 auto;
        grid-row: 1 / 2;
    }

    .proyecto3{
        margin-top: 10px;
        min-height: 950px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        margin: 0 auto;
    }

    .proyecto3 .video{
       margin: 0 auto;       
    }
        
    .description3{
        margin: 0 auto;
        width: 100%;
        text-align: justify;
    }

    
    .description2{
        width: 100%;
        text-align: justify;
    }

    .proyecto4{
        margin-top: 30px;
        min-height: 580px;
        text-align: justify;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        
    }

    .proyecto4 .video{
        margin: 0 auto;
        margin-bottom: 70px;
    }

    
.proyecto4 .description4{
    order: 2;
    width: 100%;
}

.proyecto4 .video{
   order: 1;
}


    .description{
        width: 100%;
        text-align: justify;
        margin: 0 auto;
        padding: 0;
    }

    } 

@media (max-width:800px){
 #content__portfolio{
    margin-top: 170px;
    padding: 0 1rem;
    box-sizing: border-box;
    }  
   
    .link__portfolio::after{
        content: '';
        display:none;
    } 
    
    .link__portfolio::before{
        content: '';
        display:none;
       
    }

 
.proyecto1{
    width:100%;
    margin: 0  auto;
}

.proyecto2{
    width: 100%;
    margin: 0 auto;
}

.proyecto3{
    width: 100%;
    margin: 0 auto;
}

  
.proyecto4{
    width: 100%;
    margin: 0 auto;
   
}

.proyecto4 .video{
    width: 90%;
    margin: 0 auto;
}


}


@media (max-width:420px){

    #content__portfolio{
        margin-top: 170px;
        padding: 0 1rem;
        box-sizing: border-box;
    }  
   
    .link__portfolio::after{
        content: '';
        display:none;
    } 
    
    .link__portfolio::before{
        content: '';
        display:none;
       
    }

 
.proyecto1{
    width:100%;
    margin: 0  auto;
    margin-bottom: 40px;
}

.proyecto2{
    width: 100%;
    margin: 0 auto;
     margin-bottom: 40px;
}

.proyecto3{
    width: 100%;
    margin: 0 auto;
     margin-bottom: 30px;
}

  
.proyecto4{
    width: 100%;
    margin: 0 auto;
     margin-bottom: 40px;
}

.proyecto4 .video{
    width: 100%;
    margin: 0 auto;
}

.proyecto1 .video{
    width: 100%;
    margin: 0 auto;
}

.proyecto2 .video{
    width: 100%;
    margin: 0 auto;
}

.proyecto3 .video{
    width: 100%;
    margin: 0 auto;
}

.proyecto1 .description h3{
    font-size: 24px;
    /* font-family:'At aero-bold'; */
}

.proyecto2 .description2 h3{
    font-size: 24px;
    /* font-family:'At aero-bold'; */
}


.proyecto3 .description3 h3{
    font-size: 24px;
    /* font-family:'At aero-bold'; */
}

.proyecto4 .description4 h3{
    font-size: 24px;
    /* font-family:'At aero-bold'; */
}

.proyecto1 .description{
    margin: 0;
}

}
 
 