/* 
    ##Device = Desktops
    ##Screen = 1281px to higher resolution desktops
*/
@media only screen and (min-width: 1281px) {
    menu a{
        color: rgb(48, 48, 48) !important;
    }

    menu select{
        color: rgb(48, 48, 48) !important;
    }

    .info{
        background-color: white;
    }

    .welkom{
        display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        height: 85vh;
        width: 75vw;
        left: 50%;
        -ms-transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

        .welkom_col{
            width: 50%;
            height: 100%;
        }

            .welkom_sub{
                display: inline-block;
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }

                .welkom_sub h1{
                    font-size: 60px;
                }

                .welkom_sub h4{
                    font-size: 18px;
                }

                .welkom_sub li{
                    list-style-type: none;
                }

                    .welkom_sub li a{
                        color: rgb(48, 48, 48);
                    }

                        .welkom_sub li a:hover{
                            color: rgb(80, 6, 53);
                        }
                        
                    .welkom_sub img{
                        background-image: linear-gradient(to bottom right,rgba(9, 140, 205, 1) 0, rgba(16, 56, 75,1));
                        width: 30px;
                        margin: 20px 10px 0px 0px;
                    }

    .frame{
        height: 60vh;
    }

        .block_back{
            display: block;
            top:0;
            left:0;
            height: 50%;
            width: 100%;
            top:50%;
            left:50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,-50%);
            min-height: 500px;
            background-color:rgb(0, 77, 105);
            background: linear-gradient(160deg, rgb(0, 105, 144) 0, rgba(198,34,137,0.3) 70vw);
        }

            iframe{
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 80vw;
                height: 80vh;
                background-color: rgba(16, 56, 75,.8);
                box-shadow: 0px 0px 20px rgba(34, 34, 34, 0.4);
            }

    .vacatures{
        padding-top: 15%;
        text-align:center;
    }

        .vacatures_sub{
            text-align:left;
            display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;  /* TWEENER - IE 10 */
            display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display:flex;
            width: 60%;
            height: auto;
            left: 50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            padding: 80px 0px;
        }

            .vacatures_titles{
                width: 40%;
            }

                .vacatures_titles li h3{
                    padding: 10px;
                    -webkit-transition: .3s;
                    transition: .3s;
                }

                    .vacatures_titles li h3:hover{
                        cursor:pointer;
                        color: rgb(109, 108, 150) !important;
                    }

            .vacatures_oms{
                width: 60%;
            }
}

/* 
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
*/

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    menu a{
        color: rgb(48, 48, 48) !important;
    }

    menu select{
        color: rgb(48, 48, 48) !important;
    }

    .info{
        background-color: white;
    }

    .welkom{
        display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        height: 90vh;
        width: 75vw;
        left: 50%;
        -ms-transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

        .welkom_col{
            width: 50%;
            height: 100%;
        }

            .welkom_sub{
                display: inline-block;
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }

                .welkom_sub h1{
                    font-size: 60px;
                }

                .welkom_sub h4{
                    font-size: 18px;
                }

                .welkom_sub li{
                    list-style-type: none;
                }

                    .welkom_sub li a{
                        color: rgb(48, 48, 48);
                    }

                        .welkom_sub li a:hover{
                            color: rgb(13, 112, 161);
                        }
                        
                    .welkom_sub img{
                        background-image: linear-gradient(to bottom right,rgba(9, 140, 205, 1) 0, rgba(16, 56, 75,1));
                        width: 30px;
                        margin: 20px 10px 0px 0px;
                    }

    .frame{
        height: 60vh;
    }

        .block_back{
            display: block;
            top:0;
            left:0;
            height: 50%;
            width: 100%;
            top:50%;
            left:50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,-50%);
            min-height: 500px;
            background-color: white;
            background: linear-gradient(165deg, rgba(16, 56, 75,.8) 0, rgba(198,34,137,0.3) 110vw);
        }

            iframe{
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 80vw;
                height: 70vh;
                background-color: rgba(16, 56, 75,.8);
                box-shadow: 0px 0px 20px rgba(34, 34, 34, 0.4);
            }

    .vacatures{
        padding-top: 15%;
        text-align:center;
    }

        .vacatures_sub{
            text-align:left;
            display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;  /* TWEENER - IE 10 */
            display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display:flex;
            width: 60%;
            height: auto;
            left: 50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            padding: 80px 0px;
        }

            .vacatures_titles{
                width: 40%;
            }

                .vacatures_titles li h3{
                    padding: 10px;
                    -webkit-transition: .3s;
                    transition: .3s;
                }

                    .vacatures_titles li h3:hover{
                        cursor:pointer;
                        color: rgb(182, 182, 182) !important;
                    }

            .vacatures_oms{
                width: 60%;
            }
}

/* 
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    menu a{
        color: rgb(48, 48, 48) !important;
    }

    menu select{
        color: rgb(48, 48, 48) !important;
    }

    .info{
        background-color: white;
    }

    .welkom{
        display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        height: 90vh;
        width: 75vw;
        left: 50%;
        -ms-transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

        .welkom_col{
            width: 50%;
            height: 100%;
        }

            .welkom_sub{
                display: inline-block;
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }

                .welkom_sub h1{
                    font-size: 60px;
                }

                .welkom_sub h4{
                    font-size: 18px;
                }

                .welkom_sub li{
                    list-style-type: none;
                }

                    .welkom_sub li a{
                        color: rgb(48, 48, 48);
                    }

                        .welkom_sub li a:hover{
                            color: rgb(13, 112, 161);
                        }
                        
                    .welkom_sub img{
                        background-image: linear-gradient(to bottom right,rgba(9, 140, 205, 1) 0, rgba(16, 56, 75,1));
                        width: 30px;
                        margin: 20px 10px 0px 0px;
                    }

    .frame{
        height: 60vh;
    }

        .block_back{
            display: block;
            top:0;
            left:0;
            height: 45%;
            width: 100%;
            top:50%;
            left:50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,-50%);
            min-height: 500px;
            background-color: white;
            background: linear-gradient(165deg, rgba(16, 56, 75,.8) 0, rgba(198,34,137,0.3) 110vw);
        }

            iframe{
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 80vw;
                height: 60vh;
                background-color: rgba(16, 56, 75,.8);
                box-shadow: 0px 0px 20px rgba(34, 34, 34, 0.4);
            }

    .vacatures{
        padding-top: 15%;
        text-align:center;
    }

        .vacatures_sub{
            text-align:left;
            display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;  /* TWEENER - IE 10 */
            display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display:flex;
            width: 90%;
            height: auto;
            left: 50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            padding: 80px 0px;
        }

            .vacatures_titles{
                width: 40%;
            }

                .vacatures_titles li h3{
                    padding: 10px;
                    -webkit-transition: .3s;
                    transition: .3s;
                }

                    .vacatures_titles li h3:hover{
                        cursor:pointer;
                        color: rgb(182, 182, 182) !important;
                    }

            .vacatures_oms{
                width: 60%;
            }
}

/* 
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    menu a{
        color: rgb(48, 48, 48) !important;
    }

    menu select{
        color: rgb(48, 48, 48) !important;
    }

    .info{
        background-color: white;
    }

    .welkom{
        display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        height: 90vh;
        width: 75vw;
        left: 50%;
        -ms-transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

        .welkom_col{
            width: 50%;
            height: 100%;
        }

            .welkom_sub{
                display: inline-block;
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }

                .welkom_sub h1{
                    font-size: 60px;
                }

                .welkom_sub h4{
                    font-size: 18px;
                }

                .welkom_sub li{
                    list-style-type: none;
                }

                    .welkom_sub li a{
                        color: rgb(48, 48, 48);
                    }

                        .welkom_sub li a:hover{
                            color: rgb(13, 112, 161);
                        }
                        
                    .welkom_sub img{
                        background-image: linear-gradient(to bottom right,rgba(9, 140, 205, 1) 0, rgba(16, 56, 75,1));
                        width: 30px;
                        margin: 20px 10px 0px 0px;
                    }

    .frame{
        height: 60vh;
    }

        .block_back{
            display: block;
            top:0;
            left:0;
            height: 30%;
            width: 100%;
            top:50%;
            left:50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,-50%);
            min-height: 500px;
            background-color: white;
            background: linear-gradient(165deg, rgba(16, 56, 75,.8) 0, rgba(198,34,137,0.3) 110vw);
        }

            iframe{
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 80vw;
                height: 80vh;
                background-color: rgba(16, 56, 75,.8);
                box-shadow: 0px 0px 20px rgba(34, 34, 34, 0.4);
            }

    .vacatures{
        padding-top: 15%;
        text-align:center;
    }

        .vacatures_sub{
            text-align:left;
            display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;  /* TWEENER - IE 10 */
            display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display:flex;
            width: 90%;
            height: auto;
            left: 50%;
            -ms-transform: translate(-50%,0);
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            padding: 80px 0px;
        }

            .vacatures_titles{
                width: 40%;
            }

                .vacatures_titles li h3{
                    padding: 10px;
                    -webkit-transition: .3s;
                    transition: .3s;
                }

                    .vacatures_titles li h3:hover{
                        cursor:pointer;
                        color: rgb(182, 182, 182) !important;
                    }

            .vacatures_oms{
                width: 60%;
            }
}

/* 
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/

@media only screen and (min-width: 481px) and (max-width: 767px) {

    .info{
        background-color: white;
    }

    .welkom{
        display: block;
        height: 90vh;
        width: 100vw;
    }

        .welkom_col{
            width: 100%;
            height: 50%;
        }

            .welkom_sub{
                display: inline-block;
                top:60%;
                left:50%;
                transform: translate(-50%,-50%);
                text-align: center;
            }

                .welkom_sub h1{
                    font-size: 60px;
                }

                .welkom_sub h4{
                    font-size: 18px;
                }

                .welkom_sub li{
                    list-style-type: none;
                }

                    .welkom_sub li a{
                        color: rgb(48, 48, 48);
                    }

                        .welkom_sub li a:hover{
                            color: rgb(13, 112, 161);
                        }
                        
                    .welkom_sub img{
                        background-image: linear-gradient(to bottom right,rgba(9, 140, 205, 1) 0, rgba(16, 56, 75,1));
                        width: 30px;
                        margin: 20px 10px 0px 0px;
                    }

    .frame{
        display:block;
        height: 100vh;
    }

        .block_back{
            display: block;
            top:0;
            left:0;
            height: 100%;
            width: 100%;
            background-color: white;
            background: linear-gradient(165deg, rgba(16, 56, 75,.8) 0, rgba(198,34,137,0.3) 110vw);
        }

            iframe{
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 90vw;
                height: 60vh;
                background-color: rgba(16, 56, 75,.8);
                box-shadow: 0px 0px 20px rgba(34, 34, 34, 0.4);
            }

    .vacatures{
        padding-top: 15%;
        text-align:center;
    }

        .vacatures_sub{
            text-align:left;
            display:block;
            width: 90%;
            height: auto;
            padding: 4vw;
        }

            .vacatures_titles{
                width: 80%;
                margin-bottom: 50px;
            }

                .vacatures_titles li h3{
                    padding: 10px;
                    -webkit-transition: .3s;
                    transition: .3s;
                }

                    .vacatures_titles li h3:hover{
                        cursor:pointer;
                        color: rgb(182, 182, 182) !important;
                    }

            .vacatures_oms{
                width: 90%;
                margin-bottom: 50px;
            }
}

/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/

@media only screen and /*(min-width: 320px) and */(max-width: 480px) {
    .info{
        background-color: white;
    }

    .welkom{
        display: block;
        height: 90vh;
        width: 100vw;
    }

        .welkom_col{
            width: 100%;
            height: 50%;
        }

            .welkom_sub{
                display: inline-block;
                top:60%;
                left:50%;
                transform: translate(-50%,-50%);
                text-align: center;
            }

                .welkom_sub h1{
                    font-size: 60px;
                }

                .welkom_sub h4{
                    font-size: 18px;
                }

                .welkom_sub li{
                    list-style-type: none;
                }

                    .welkom_sub li a{
                        color: rgb(48, 48, 48);
                    }

                        .welkom_sub li a:hover{
                            color: rgb(13, 112, 161);
                        }
                        
                    .welkom_sub img{
                        background-image: linear-gradient(to bottom right,rgba(9, 140, 205, 1) 0, rgba(16, 56, 75,1));
                        width: 30px;
                        margin: 20px 10px 0px 0px;
                    }

    .frame{
        display:block;
        height: 100vh;
    }

        .block_back{
            display: block;
            top:0;
            left:0;
            height: 100%;
            width: 100%;
            min-height: 500px;
            background-color: white;
            background: linear-gradient(165deg, rgba(16, 56, 75,.8) 0, rgba(198,34,137,0.3) 110vw);
        }

            iframe{
                top:50%;
                left:50%;
                -ms-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 90vw;
                height: 60vh;
                background-color: rgba(16, 56, 75,.8);
                box-shadow: 0px 0px 20px rgba(34, 34, 34, 0.4);
            }

    .vacatures{
        padding-top: 15%;
        text-align:center;
    }

        .vacatures_sub{
            text-align:left;
            display:block;
            width: 90%;
            height: auto;
            padding: 4vw;
        }

            .vacatures_titles{
                width: 80%;
                margin-bottom: 50px;
            }

                .vacatures_titles li h3{
                    padding: 10px;
                    -webkit-transition: .3s;
                    transition: .3s;
                }

                    .vacatures_titles li h3:hover{
                        cursor:pointer;
                        color: rgb(182, 182, 182) !important;
                    }

            .vacatures_oms{
                width: 90%;
                margin-bottom: 50px;
            }
}