.reviews .productreview{
    min-height: 175px;
    height:auto !important;
}

.reviews .productreview .reviewcontent{
    min-height:175px;
}

.reviews .productreview .reviewcontent .punten .negatief,
.reviews .productreview .reviewcontent .punten .positief {
    width: 100%;
}

.lp-header .image{
    position:relative;
}

.lp-header .image img{
    max-width:100%;
    width: 100%;
}

.lp-header .image img.second{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
}

.lp-header .image.left{
    margin:50px 0;
}

.lp-header .content{
    float:left;
    margin-top:50px;
}

.landing-page h2{
    text-transform: uppercase;
    font-size: 45px;
}

.landing-page h2.center{
    text-align:center;
}

.landing-page .header,
.landing-page .header .overlay{
    height:166px !important;
}

.hidden{
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}

.lp-header span.sub-title{
    text-transform: none;
    line-height:1.2;
    font-size: 19px;
    color: #777777;
    display: block;
}

section .content-cover p{
    text-transform: none;
    line-height:1.2;
    font-size: 19px;
    color: #777777;
}

section.information .image{
    background-position:center;
    background-size:cover;
    width:100%;
    height:100%;
}

section.information .content-cover{
    padding:75px 0 75px 75px;
}

section.information.black{
    background-color:black;
}

section.information.black .content-cover h2,
section.information.black .content-cover p{
    color:white;
}

section.content{
    padding:75px 0;
}

section.highlight .image-cover{
    padding: 75px 0 250px 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}

section.highlight .links-cover a.link{
    display: block;
    text-decoration: none;
    margin-top: 5px;
    color: #777777;
    transition:0.4s;
}

section.highlight .links-cover a.link:hover{
    color:red;
}

section.highlight .content-cover{
    width:50%;
}

.landing-page .popproduct{
    padding:75px 0 50px 0;
}

.landing-page .popproduct h2{
    margin-bottom:30px;
}

.landing-page .popproduct a{
    margin-bottom:30px;
    float:left;
}

@media only screen and (max-width: 767px) {
    .landing-page .popproduct .phone-size {
        width: 50%;
    }

    .landing-page .popproduct .hvr-grow.phone-size:hover {
        transform: scale(1);
    }
}

@media only screen and (max-width: 991px) {
    .lp-header h2{
        font-size: 30px;
    }

    section.highlight .content-cover{
        width:100%;
    }

    .lp-header span.sub-title{
        line-height: 1.6;
        font-size: 16px;
    }

    section.information .image{
        height: 350px;
        margin: 0 -15px !important;
        width: calc(100% + 27px);
    }

    section.information .content-cover{
        padding:50px 0;
    }

}

@media only screen and (max-width: 1199px) {
    .reviews .productreview .reviewcontent{
        padding:15px;
        width:100%;
        border-left:0;
        border-top:4px solid var(--basiskleur);
    }

    .reviews .productreview .gebruiker{
        padding:20px 0;
        width:100%;
    }

    .reviews .productreview .reviewcontent .punten .negatief, .reviews .productreview .reviewcontent .punten .positief{
        margin-left:0;
    }
}