body {
	font-family: 'Montserrat', sans-serif;
	background-color: #ffffff;
	background: url(/assets/images/Slider%20startpagina/slider3.jpg) no-repeat; 
    background-position: 15% 0;
    background-size: cover;
    background-attachment: fixed;
}



.black {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    width: 100%;
    height: 100%;
    opacity : 0.6;
    z-index: 0;
}

.soon_logo {
    position:absolute;
    top:0;
    left:5%;
    max-width:10%;
    opacity : 1;
    
}

.soon_title {
    color:#fff;
    font-size:50px;
    font-weight:300;
    position:absolute;
    bottom:5%;
    width:100%;
    left:0;
    opacity : 1;
    text-align:center;
    display:block;
    background-color:rgba(192,213,204,0.8);
    padding:1% 0;
}

#zoekbalk {
    padding: 0;
    width: 100%;
    min-height:220px;
    margin: 0 auto;
    margin-top: 7%;
    position: relative;
}

.zoeken {
    display: relative;
    align-items: center;
}

#zoekbalk h1 {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0px;
    font-size: 30px;
}

#zoekbalk h2 {
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    position: relative;
    font-size: 14px;
}
#zoekbalk h2:before {
    content:none;
}
#zoekbalk h2:after {
    display: block;
    content: '';
    position: absolute;
    top: -10px;
    left: 28%;
    width: 44%;
    border-top: 1px solid #c0d5cc;
}

.blocks {
    padding-top:7%;
}
    
    
.box {
    opacity:0;
    top:0;
    left:0;
    position:absolute;
    width:100%;
    text-align:center;
}
    
.b1 {
    animation: ani1 15s infinite;
}
.b2 {
    animation: ani2 15s infinite;
}
.b3 {
    animation: ani3 15s infinite;
}

@keyframes ani1 {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    30% {
        opacity: 1;
    }
    45% {
        opacity: 0;
    }
}
@keyframes ani2 {
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
}
@keyframes ani3 {
    70% {
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.lang-block {
    position: relative;
    /* height: 100%; */
    background: rgba(255,255,255,0.7);
    border-radius: 2px;
    padding: 40px 20px;
    transition: all .2s;
}

.lang-block:hover {
    transform: scale(1.1);
    background: #fff;
}
.lang-block .lang-flag {
    width: 75px;
    height: auto;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
}
.lang-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.flex.flex.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.lang-main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.lang-block span {
    display: block;
}
.lang-block .lang {
    margin-top: 10px;
    font-size: 13px;
    text-align:center;

    font-weight: 600;
}
.lang-block .country {
    font-size: 12px;
    font-weight: 400;
}
.lang-block ul li {
    font-size: 18px;
    font-weight: 600;
}
.lang-block ul li ul li {
    float: left;
    font-size: 14px;
    margin: 0;
}
.lang-links {
    margin-left:20px;
}
.lang-links a {
    color:#393939;
    line-height:26px;
}

.lang-block ul li a {
    color: #393939;
    position: relative;
    z-index: 10;
    transition: all .2s;
}

.lang-block ul li ul li:after {
    content: ", ";
    padding-right: 5px;
}
.lang-block ul li a:hover {
    border-bottom:2px #c0d5cc solid;
}

.lang-block ul li ul li:last-child:after {
    content: "";
    padding: 0;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}



	@media only screen and (min-width : 468px) {
        #zoekbalk h1 {
            font-family: 'Montserrat', sans-serif;
            text-align: center;
            color: #ffffff;
            margin-bottom: 0px;
            font-size: 40px;
        }
        
        #zoekbalk h2 {
            color: #ffffff;
            text-align: center;
            font-weight: 300;
            position: relative;
            font-size: 16px;
        }
    }
    
	@media only screen and (min-width : 768px) {
	    .soon_logo {
            position:absolute;
            top:0;
            left:3%;
            max-width:7%;
            opacity : 1;
        }
        .row.equal {
            display: flex;
            flex-wrap: wrap;
        }
        .col {
            display: flex;
            flex-wrap: wrap;
        }
        
        #zoekbalk h1 {
            font-family: 'Montserrat', sans-serif;
            text-align: center;
            color: #ffffff;
            margin-bottom: 0px;
            font-size: 50px;
        }
        
        #zoekbalk h2 {
            color: #ffffff;
            text-align: center;
            font-weight: 300;
            position: relative;
            font-size: 21px;
        }
        
	}
	
    
	@media only screen and (min-width : 1200px) {

        #zoekbalk h1 {
            font-family: 'Montserrat', sans-serif;
            text-align: center;
            color: #ffffff;
            margin-bottom: 0px;
            font-size: 60px;
        }
        
        #zoekbalk h2 {
            color: #ffffff;
            text-align: center;
            font-weight: 300;
            position: relative;
            font-size: 26px;
        }
        
	}
	

	@media only screen and (max-width : 1000px) {
        .col {
            margin-bottom:10px;
        }
	}