@media (min-width:0px) and (max-width:767px){
h1,h2 {
	font-size: 32px !important;
	line-height: 35px !important;
}
.section2 .text_stuff p, .section4 .stuff_middle h2, h2, .section5 .timeline_img p{
	text-align: left !important;
}
.stuff_middle{
	justify-content: normal;
	height: 100%;
}
/*.section1 .logo{
	position: initial;
}*/
.section6 .slider_stuff .brand_logo{
    margin: 35px 25px !important;	
}
.section4 ul.slick-dots{
	width: auto;
    bottom: -45px;
}
.section5 .timeline_img p {
	margin: 5px 0px 20px!Important;
}
.section8, .copyright{
	padding-bottom: 50px;
}
.privacy, .mobile-logo {
	display: block !important;
}
.desktop-logo{
	display:none !important;
}
.section6 .slick-slider {
    width: 100%;
}
#loader img {
    width: 300px;
}
.section3 .stuff_middle img {
	height:initial;
}
.text_stuff p, .section3 .single-item div p, .section4 .slider_stuff p, .section5 .timeline_img div p{
	font-size: 16px !important;
	line-height: 26px !important;
}
.section7 .copyright a, .section7 .copyright p{
	text-align:left;
}
.cstm_border-top{
	border-top:10px solid #f0f0f0 !important;
}
.cstm_border{
	border:10px solid #f0f0f0;
	border-top:none;
	padding: 95px 0px 50px;
}
.section6.cstm_border{
	border-bottom:none;
}
.section8.cstm_border{
	border:10px solid #f0f0f0;
	padding: 0px 0px 50px;
}
.section3 .single-item, .section3 .container{
    padding: 0px;	
}
.section2 .btn_block .btn_Vertel{
	padding: 19px 67px 20px 15px;
}
.section6 .slick-prev:before, .section6 .slick-next:before{
	background-size: 50%;
}
.section1 .stuff_middle h1{
    padding: 80px 0px 0px;
	font-size:30px!important;
    line-height: 35px!important;
}
.eerste_sec .btn_block .btn_Vertel{
    padding: 6px 70px 6px 10px;	
}
.eerste_sec .btn_block .btn_Vertel:after{
height: 72px;
}
.i_frame iframe{
    max-width: 245px;
    height: 52px;
}
.tick-img img{
 height:50px;
}
.logo img{
	height:80px;
}
.section2, .section8{
	min-height: 100vh;
}
.section8 .stuff_middle{
	padding-top:20px;
}
.section4{
	min-height: calc(100vh - 10px);
}
.copyright{
	padding-bottom: 0;
}
#preloader{
	border: 10px solid #f0f0f0;
}
.section6 .container{
	padding:0;
}
.section6 h2{
	padding-left:15px;
}
.section3 .cstm_border-top {
	padding:20px 15px 135px;
}
.section3 .single-item{
	margin:0px !important;
}
.product .custom-button {
    display: flex;
    justify-content: normal;
    align-items: baseline;
    margin-top: 15px;
}
.product h3.custom-text{
	font-size:30px;
}
.product .custom-p{
	font-size:14px;
}
.product .row{
	display:block;
}
.mission br{
	display:none;
}
.vacancy-detail h2{
	font-size:30px!important;
}
.main-nav a {
    padding: 0;
    font-size: 14px;
}
.eerste_sec h2{
 text-align:center!important;
}
.stuff_middle h1 br{
  display:none!important;
}		
}
@media only screen and (max-width:320px){
.section6 .slider_stuff .brand_logo{
    margin: 35px 50px;	
}
}
/*@media only screen and (min-width:414px){
.section6 .slider_stuff .brand_logo{
    margin: 35px 90px;	
}
}*/
@media (min-width:0px) and (max-width:991px){

.section1{
	background-image: url(../images/mob-banner-img.png);
}
.section2 .btn_block p{
	text-align: center !important;
}
.section1 .stuff_middle{
	height:100vh;
    justify-content: center;
}
.text_stuff p{
	width:100% !important;	
}
.section4 .slick-dotted.slick-slider {
    padding: 0px;
}
.section4 .col-lg-6{
	padding-bottom: 20px;	
}
.section5 .timeline_img {
	display: inline-block;
}
.section5 .timeline_img .cmn_cls{
	height: 80px;
    width: 80px;
    line-height: 80px;
    font-size: 20px;
	margin-bottom: 80px;
}
.section5 .time-responsive:last-child .cmn_cls{
	margin-bottom: 0px;
}
.section5 .timeline_img .cmn_cls:after{
	height: 70px;
    width: 8px;
    left: 0px;
	top: 160px;
}
.timeline_img .time-responsive{
	display:flex;
    position: relative;
}
.section5 .timeline_img p{
	position:static;
}
.section5 .timeline_img p {
	padding-left: 20px !important;
	width: calc(100% - 80px);
	text-align: left;
}
.section6 .slick-prev, .section6 .slick-next{
	bottom:-80px;
	top: auto;
}
.section6 .slick-prev{
	left: 40%;
}
.section6 .slick-next{
	right:40%;
}
.contact_info{
	width: 100%;
    flex-wrap: wrap;
}
.section8 .form, .tel, .tel input, .section7 .btn_block .cmn_icon_cls, .cstm_col_1, .cstm_col_2 {
	width: 100%;
}
.section7 .cmn_icon_cls:after{
	right: 0px;
}
.section3 .stuff_middle img {
    float: none;
    margin: auto;
    display: table;
	height:initial;
}
.section10 .stuff_middle{
    opacity: 1;	
	top: 0px;
}
.section3 .slick-prev, .section3 .slick-next, .section4 .slick-prev, .section4 .slick-next{
	display: none !important;
}
.single-item {
    padding-top: 20px;
}
.section3 .slick-dots {
    bottom: 80px !important;
	width: auto !important;
	left: 25px;
}
}
@media (min-width:0px) and (max-width:767px) and (orientation:landscape){
	.section6 .slider_stuff .brand_logo {
    margin: 35px 38px;
}
.timeline_img p br{
	display:none;
}
.section6 .stuff_middle {
    height: 100%;
}
.section3 .container{
	max-width:100%;
}
.section3 .cstm-sldr-dscrptn{
	max-width:540px;
	margin:auto;
	text-align:center;
}
.section3 .stuff_middle img{
	height: 400px;
    width: auto;
}
.section3 .slick-dots{
	width: 100% !important;
}
.section3 .cstm-sldr-dscrptn h2{
	text-align:center !important;
}
}
@media (min-width:768px) and (max-width:991px){
.section6 .slider_stuff .brand_logo{
    margin: 35px 25px;	
}
.section5 .timeline_img p {
	margin: 15px 0px 20px!Important;
}
.timeline_img p br{
	display:none;
}
.section3 .single-item {
	padding-top: 35px;
}
/*.section3 .stuff_middle img{
	height: auto;
    width: 100%;
}*/
.section4 ul.slick-dots{
	width: 100%;	
}
.section3 .slick-dots {
	bottom: -70px !important;
	left:0px!important;
}

}
@media (min-width:992px) and (max-width:1155px){
.section5 .timeline_img .cmn_cls:after{
	width: 67px;	
}
.section5 .timeline_img .time_13 p {
    left: -30px;
}
.section5 .timeline_img .time_20 p {
    right: -35px;
}
.section5 .timeline_img .time_19 p {
    right: 135px;
}
.section6 .slider_stuff .brand_logo{
	margin:35px 60px;
}
}
@media (max-width:575px){
	.logo{
		position: fixed;
    	top: 0;
    	left: 0;
    	right: 0;
    	margin: auto;
	}
}
@media (min-width:767px) and (max-width:1024px){
	.eerste_sec{
	margin:auto;
}
	.i_frame{
	max-width:100%;
}
.stuff_middle h1{
	width:auto;
}
}