main.index div.herstellingen div{
    margin: 0vw;
    margin-left: 2vw;
}

main.index div.herstellingen p{
    text-align: justify;
    font-size: 1.2rem;
    line-height: 1.6rem;
    min-width: 50%;
}

main.index div.herstellingen div img{
    width: 95%;
    height: auto;
}

/*-------------------------*/

main.index div.webdesign div:first-of-type{
    text-align: center;
}

main.index div.webdesign div img{
    width: 70%;
    height: auto;
    margin-left: auto;
    margin-top: 0vh;
}

main.index div.webdesign div{
    margin-left: auto;
    margin-right: auto;
}

main.index div.webdesign p{
    text-align: justify;
    font-size: 1.2rem;
    line-height: 1.6rem;
    min-width: 50%;
}

main.index div.offerte{
    text-align: center;
}

main.index a.offerte{
    font-size: 1.5rem;
    background-color: #202020;
    color: white;
    padding: 2vh 3vh 2vh 3vh;
    border-radius: 25px;
}

main.index a.offerte:hover{
    color: #05BB93;
}

main.index div.diensten ul{
    list-style-type: disc;
    margin-left: 10vw;
}

main.index div.diensten ul li{
    font-size: 1.2rem;
    line-height: 2.2rem;
}

div.herst h1:not(:first-child){
    margin-top: 8vh;
}

@media screen and (min-width: 1001px){
    main.index div.diensten ul{
        margin-left: 0vw;
    }
}

@media screen and (min-width: 1400px){
    main.index div.herstellingen{
        display: flex;
        align-content: center;
    }

    main.index div.webdesign div.grid{
        display: grid;
        grid-template-columns: 50% 50%;
    }
} 