.contact-block input{box-sizing:border-box} 

.contact-block .contact-heading {
    font-size: 1.5em;
}

.contact-textarea-holder {
    width: 100%;
}

.contact-textarea {
    width: 100%;
    height: 11em;
    margin-bottom: 10px;
    /*background-color: #2B2F32;*/
    /*color: grey;*/
    padding: 5px;
}

.contact-email {
    width: 100%;    
    margin: 10px 0 10px 0;
}

.contact-name {
    width: 100%;
    /*margin-bottom: 10px;*/
    margin-top: 40px;
}

.contact-block .contact-submit-but {
    width: 100%;
    margin-bottom: 10px;
}

/* voorgedefinieerde klassen
--------------------------------------------------------*/
.contact-block .one_half, .contact-block .one_third, .contact-block .two_third, .contact-block .one_quarter, .contact-block .two_quarter, .contact-block .three_quarter{display:inline-block; float:left; margin:0 0 0 4.21052%; list-style:none;}

.contact-block .first{margin-left:0; clear:left;}

.contact-block .one_quarter{width:21.8421%;}
.contact-block .one_third{width:30.52631%;}
.contact-block .one_half, .contact-block .two_quarter{width:47.89473%;}
.contact-block .two_third{width:65.26315%;}
.contact-block .three_quarter{width:73.94736%;}

.contact-block .block{display:block;}

.contact-block .clear,{display:block;}
.contact-block .clear::before,.contact-block  .clear::after{display:table; content:"";}
.contact-block .clear, .contact-block .clear::after{clear:both;}

.contact-block .one_half,.contact-block  .one_third,.contact-block  .two_third,.contact-block  .one_quarter,.contact-block  .two_quarter,.contact-block  .three_quarter{display:block; float:none; width:auto; margin:0 0 30px 0; padding:0;}