@font-face {
    font-family: IBMPlexSans;
    src: url("../component/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf");
}

*{
  margin: 0;
  padding: 0;
  font-family: IBMPlexSans, sans-serif;
}

body {
    min-height: 90vh;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);

}

.content-page {
    background-color: rgb(0, 0, 0);
    opacity: 30%;
    height: 50rem;
}

.info-block{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/projecten.png") ;
    background-size: cover;
}

.info-block-instalatie{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/instalaties.png") ;
    background-size: cover;
}

.info-block-verlichting{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/verlichting.jpg") ;
    background-size: cover;
}

.info-block-groepenkast{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/groepenkast.png") ;
    background-size: cover;
}

.info-block-datanetwerken{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/datenetwerken.png") ;
    background-size: cover;
}

.info-block-laadpalen{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/laadpunt.jpg") ;
    background-size: cover;
}

.info-block-aircowarmtepomp{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/airco-onderhoud.png") ;
    background-size: cover;
}

.info-block-wie{
    min-height: 120vh;
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/wiezijnwij.png") ;
    background-size: cover;
}

.info-block-contact{
    margin-top: 9rem;
    width: 100%;
    background-image: url("../img/contact.png") ;
    background-size: cover;
}

.coolers {
    display:block; 
    height:8rem; 
    padding-top:2rem; 
    margin-left: auto; 
    margin-right: auto;
}

.text-block-left{
    min-height: 120vh;
    float: left;
    width: 40%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    text-justify: auto;
    color: #fff;
    margin-left: 3rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
}

.text-block-right{
    min-height: 120vh;
    float: right;
    width: 40%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    text-justify: auto;
    color: #fff;
    margin-right: 3rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
}

.text-block-center{
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    text-justify: auto;
    color: #fff;
}

.text-title{
    margin-top: 7rem;
    margin-bottom: 3rem;
    color: #fff;
    font-size: 3rem;
    opacity: 100%;
}

.text-title2{
    color: #ffffff;
    font-family: IBMPlexSans, sans-serif;
    margin-top: 1rem;
    margin-bottom: 2rem;
    color: #3c3c3c;
    font-size: 3rem;
    opacity: 100%;
}


.text {
    padding: 7rem;
    color: #fff;
    font-size: 1.5rem;
}

.text-block {
    padding: 1rem;
    color: #fff;
    font-size: 1.5rem;
}

.standings {
    color: #ffffff;
    font-family: IBMPlexSans, sans-serif;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    padding: 1rem;
    color: #000000;
    text-align: center;
    text-justify: auto;
    font-size: 1.5rem;
}


.text2 {
    color: #3e3e3e;
    font-family: IBMPlexSans, sans-serif;
    font-size: 1.5rem;
    width: 100%;
    text-align: center;
  }



@media (max-width:1100px) {

    .text-block-left{
        min-height: 120vh;
        float: left;
        width: 60%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        text-align: center;
        text-justify: auto;
        color: #fff;
        margin-left: 1rem;
        padding-bottom: 3rem;
    }
    
    .text-block-right{
        min-height: 120vh;
        float: right;
        width: 60%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        text-align: center;
        text-justify: auto;
        color: #fff;
        margin-right: 1rem;
        padding-bottom: 3rem;
    }

    .text {
        padding: 5rem;
        color: #fff;
        font-size: 1.5rem;
    }
}


@media (max-width:850px){
    .info-block{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-size: cover;
    }
    
    .info-block-instalatie{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/instalaties_small.png") ;
        background-size: cover;
    }
    
    .info-block-verlichting{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/verlichting_small.jpg") ;
        background-size: cover;
    }
    
    .info-block-groepenkast{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/groepenkast_small.png") ;
        background-size: cover;
    }
    
    .info-block-datanetwerken{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/datenetwerken_small.png") ;
        background-size: cover;
    }
    
    .info-block-laadpalen{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/laadpunt_small.jpg") ;
        background-size: cover;
    }
    
    .info-block-aircowarmtepomp{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/airco-onderhoud_small.png") ;
        background-size: cover;
    }
    
    .info-block-wie{
        min-height: 90vh;
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/wiezijnwij_small.png") ;
        background-size: cover;
    }
    
    .info-block-contact{
        margin-top: 1rem;
        width: 100%;
        background-image: url("../img/contact_small.png") ;
        background-size: cover;
    }

    .coolers {
        display:block; 
        height:4rem; 
        padding-top:1rem; 
        padding-bottom: 1rem;
        margin-left: auto; 
        margin-right: auto;
    }

    .text-title{
        margin-top: 7rem;
        margin-bottom: 3rem;
        color: #fff;
        font-size: 2rem;
        opacity: 100%;
    }

    .text {
        padding: 7rem;
        color: #fff;
        font-size: 1rem;
    }
    
    .text-block {
        padding: 1rem;
        color: #fff;
        font-size: 1rem;
    }
}

@media (max-width:800px) {

    .text-block-left{
        min-height: 100vh;
        float: left;
        width: 80%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        text-align: center;
        text-justify: auto;
        color: #fff;
        margin-left: 10%;
        margin-right: 10%;
        padding-bottom: 0rem;
    }
    
    .text-block-right{
        min-height: 100vh;
        float: right;
        width: 80%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        text-align: center;
        text-justify: auto;
        color: #fff;
        margin-left: 10%;
        margin-right: 10%;
        padding-bottom: 0rem;
    }

    .text {
        padding: 3.5rem;
        color: #fff;
        font-size: 1.2rem;
    }
}


@media (max-width:500px) {

    .text-block-left{
        min-height: 100vh;
        float: left;
        width: 90%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        text-align: center;
        text-justify: auto;
        color: #fff;
        margin-left: 5%;
        margin-right: 5%;
        padding-bottom: 0rem;
    }
    
    .text-block-right{
        min-height: 100vh;
        float: right;
        width: 90%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        text-align: center;
        text-justify: auto;
        color: #fff;
        margin-left: 5%;
        margin-right: 5%;
        padding-bottom: 0rem;
    }

    .text {
        padding: 2rem;
        color: #fff;
        font-size: 1rem;
    }
}