.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40%;
}
.image-section {
    margin-bottom: 20px; 
}
.text-section{
   display: flex;
   flex-direction: column;
   align-items:initial;
   margin-top: 15px;
   margin-left: 6px;
}
.text-section-text {
    margin-left: 20px;
    margin-bottom: 25px;
}
a{
    color: black;
}

@media (min-width:1024px){
   .container{
    flex-direction: row; 
    align-items: flex-start; 
    margin-top: 120px;
    }

    .image-section {
        margin-left: 80px;
        margin-right: 20px;
    }

    .text-section {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .text-section p{
        margin-top: 15px;
    }
    .text-section-text{
        margin-bottom: 30px;
    }
}