@media (min-width: 1401px) and (max-width: 1600px){
 .home_banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); }
.banner_blk{ width:300px; height:300px;   }
.banner_text h2{ font-size:32px; line-height:36px; }
.banner_text p{ font-size:17px; }
.banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); } 
 
}

@media (min-width: 1250px) and (max-width: 1400px){
  .home_banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); }
.banner_blk{ width:300px; height:300px;   }
.banner_text h2{ font-size:32px; line-height:36px; }
.banner_text p{ font-size:17px; } 
.banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); }
}

@media (min-width: 992px) and (max-width: 1249px){
  .home_banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); }
.banner_blk{ width:300px; height:300px;   }
.banner_text h2{ font-size:32px; line-height:36px; }
.banner_text p{ font-size:17px; }
.banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); } 	
 
}

@media (min-width: 992px) and (max-width: 1199px){
.contact_block{ padding:62px 10% 64px;  }
.category_listing ul{ margin:0 -15px; }
.category_listing ul li{ padding:0 15px; } 
.offer_blk{ padding:35px 44px 49px; }

.reality_white_wapper .reality_contain_white{ width:470px; padding:20px 0 0 0; }
.reality_white_wapper .reality_image img{ max-width:455px; }
.reality_contain{ width:470px; padding:20px 0 0 0; }
.reality_image img{ max-width:455px; }

.abt_contain_sub{ padding:40px 0; }

.klanten_box_sub{ padding:19px 0px 0; }
.verder_wapper{ background-attachment:scroll;}
}

@media (min-width: 768px) and (max-width: 991px){
.contact_block{ padding:62px 0% 64px;  } 
.square_icon{ right:60px; }
.navbar-toggler{ margin:21px 0 0 0; }
.square_icon{ top:0px; margin:34px 0 0 0; }
.navbar-collapse{ background:var(--white); padding:20px; box-shadow:0 0 5px rgba(0,0,0,0.20); margin:25px 0 0 0; }
.navbar .navbar-nav{ width:100%; text-align:center; }
.navbar .navbar-nav > li ul.sub-menu{ width:100%; position:relative; margin:10px 0 0 0; left:auto; top:auto; }
.inner-header .navbar .navbar-nav > li ul.sub-menu{ top:auto; }
.navbar .navbar-nav > li{ padding:10px 0; }
.navbar .navbar-nav > li ul.sub-menu li a{ padding:4px ; }
.header_wapper{ padding:0 15px 0 15px; }

  .home_banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); }
 .banner_image::after{ height:400px; width:400px; border:40px solid rgba(0, 173, 239, 1); }  
.banner_blk{ width:300px; height:300px;   }
.banner_text h2{ font-size:32px; line-height:36px; }
.banner_text p{ font-size:17px; } 
.owl-theme .owl-controls .owl-nav [class*="owl-"]::after{ left:10px; }
.owl-theme .owl-controls .owl-nav .owl-next::after{ right:10px; left:auto;  }
.home_banner_image{ height:calc(100vh - 64px); }

.category_listing ul{ margin:0 -10px; }
.category_listing ul li{ padding:0 10px; }
.cat_head h3{ font-size:22px; } 

.advice_block{ padding:70px 0 70px 0px; }
.adv_details p br{ display:none; }

.offer_blk{ padding:35px 44px 49px; }
.big_title h5,
.reality_white_wapper .reality_contain_white h4,
.reality_white_wapper .reality_contain_white h3,
.reality_contain h4{ font-size:22px; line-height:26px; }


.reality_white_wapper .reality_contain_white{ width:100%; padding:20px 0; }
.reality_white_wapper .reality_image img{ float:none; display:inline-block; max-width:455px; }
.reality_white_wapper .reality_image{ width:100%; text-align:center; }
.reality_contain{ width:100%; padding:20px 0;  }
.reality_image img{float:none; display:inline-block; max-width:455px; }
.reality_image{ width:100%; text-align:center; }




.abt_contain_sub{ padding:40px 0; }
.abt_con_sub h4{ font-size:22px; line-height:26px; }

.klanten_box_sub{ padding:19px 0px 0; }

.technic_image{ width:100%; text-align:center; max-width:100%; padding:0 0 30px; }

.history_sub{ width:720px; }
.years{ height:70px; width:70px; border:var(--white) solid 5px; margin:30px 0 0 -76px; }
.history_box:nth-child(2n) .years{ margin:30px -76px 0 0; }

.cat_listing ul li{ width:25%;    }
.adv_details h3,
.adv_details h4,
.brand_blk h5{ font-size:22px; line-height:26px; }

.history_sub::after{ bottom:70px; top:50px;  }


.home-header .navbar-collapse {
    background: var(--white);
    bottom: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: 16px 0 0;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.home-header .navbar .navbar-nav > li ul.sub-menu{ bottom:auto; }

.home-header.open .navbar-collapse {
    background: var(--white);
    bottom: auto;
	top:100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: 16px 0 0;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.home-header.open .navbar .navbar-nav > li ul.sub-menu{ bottom:auto; }
.verder_wapper{ background-attachment:scroll;}
/*====================new=============*/
.home-banner .main_banner_blk h1 {
    font-size: 23.67px;
	padding-top: 34px;
    line-height: 23px;
    padding-bottom: 19px;

}
.home-banner .main_banner_blk p {padding-bottom: 14px;font-size: 12.33px;}
.home-banner .new_site_btn a { font-size: 13.67px; }
.home-banner .new_site_btn {     width: 208px;
    height: 33px }
.inner_wapper .lading_high .our_company_logo img { width:180px; }
.inner_wapper .lading_high {padding: 110px 0 123px;}	
}


@media (max-width: 767px){
.contact_block{ padding:40px 0% 40px;  } 
.square_icon{ right:60px; }
.navbar-toggler{ margin:17px 0 0 0; }
.square_icon{ top:0px; margin:17px 0 0 0; }
.navbar-collapse{ background:var(--white); padding:20px; box-shadow:0 0 5px rgba(0,0,0,0.20); margin:16px 0 0 0; }
.navbar .navbar-nav{ width:100%; text-align:center; }
.navbar .navbar-nav > li ul.sub-menu{ width:100%; position:relative; margin:10px 0 0 0; left:auto; top:auto; }
.inner-header .navbar .navbar-nav > li ul.sub-menu{ top:auto; }
.navbar .navbar-nav > li{ padding:10px 0; }
.navbar .navbar-nav > li ul.sub-menu li a{ padding:4px ; }
.header_wapper{ padding:0 15px 0 15px; }

.logo img{ max-width:170px; }
.logo{ margin:15px 35px 0 0; }
#header{ height:64px; }
.header_wapper{ min-height:64px; }

  .home_banner_image::after{ height:340px; width:340px; border:30px solid rgba(0, 173, 239, 1); }
.banner_image::after{ height:340px; width:340px; border:30px solid rgba(0, 173, 239, 1); }   
.banner_blk{ width:260px; height:260px;   }
.banner_text h2{ font-size:26px; line-height:26px; }
.banner_text p{ font-size:15px; } 
.owl-theme .owl-controls .owl-nav [class*="owl-"]::after{ left:10px; }
.owl-theme .owl-controls .owl-nav .owl-next::after{ right:10px; left:auto;  }
.home_banner_image{ height:calc(100vh - 64px); }

.category_listing ul{ margin:0 -5px; }
.category_listing ul li{ padding:0 5px; }
.cat_head h3{ width:100%; font-size:20px; } 
.see_all a span{ padding:5px 0 0 0; }
.cat_head .see_all{ padding:10px 0 0 0; }
.category_listing{ padding:10px 0 0 0; }
.category_block{ padding:30px 0 0 0; }
.category_main_wapper{ padding:0 0 40px; }
#header.open .navbar .navbar-nav > li ul.sub-menu { width:100%; position:relative; margin:10px 0 0 0; left:auto; top:auto; }

.advice_block{ text-align:center; padding:50px 0; }
.adv_image{ float:none; display:inline-block; }
.adv_details{ padding:30px 0 0 0; }
.adv_details p br{ display:none; }
.contact-btn,
.contact-no-btn{ margin:5px; float:none; display:inline-block;  }


.offer_blk{ padding:0px 0px 49px; }
.offer_blk .col-sm-6.col-md-3{width:50%; float:left; display:inline-block; flex:none;  }
.offer_box h6  { font-size:14px; }
.big_title h5,
.reality_white_wapper .reality_contain_white h4,
.reality_white_wapper .reality_contain_white h3,
.reality_contain h4{ font-size:20px; line-height:24px; }
.offer_box{ padding:35px 0 0 0; }


.reality_white_wapper .reality_contain_white{ width:100%; padding:20px 0; }
.reality_white_wapper .reality_image img{ float:none; display:inline-block; max-width:100%; }
.reality_white_wapper .reality_image{ width:100%; text-align:center; }


.reality_contain{ width:100%; padding:20px 0;  }
.reality_image img{float:none; display:inline-block; max-width:100%; }
.reality_image{ width:100%; text-align:center; }


.about_banner{ background-position:-100px center;  }

.abt_contain_sub{ padding:20px 0; }
.abt_con_sub h4{ font-size:20px; line-height:24px; }
.abt_con_sub{ padding:20px 0; }
.abt_contain_sub .mar-22{ padding:20px 0; }

.right_image img{width:45px;  }
.abt_con_sub.helf-con{ padding-right:40px; }

.adv_details h3{ font-size:20px; line-height:24px; }
.adv_details h4{ font-size:20px; line-height:24px; }
.brand_blk h5{ font-size:20px; line-height:24px; }
.verder_wapper{ background-attachment:scroll;}
.klanten_wapper{ padding:40px 0 ; }

.klanten_box_sub{ padding:19px 0px 0; }
.klanten_box .image img{ width:150px; }

.video_wapper video{ height:210px; }

.tours_wapper .category_listing ul li  { width:50%; padding:15px; }
.tours_wapper .category_listing ul li:nth-child(2n+1){ clear:both; }

.technic_image{ width:100%; text-align:center; max-width:100%; padding:0 0 30px; }

.brand_listing ul li{ width:100%; }


.history_sub{ width:100%; }
.years{ display:none; height:70px; width:70px; border:var(--white) solid 5px; margin:30px 0 0 -76px; }
.history_box:nth-child(2n) .years{ margin:30px -76px 0 0; }
.history_sub::after{ display:none; }
.history_box{ width:100%; }
.history_box .history_box_sub{ margin:15px 0; max-width:100%; }
.history_box .history_box_sub::after{ display:none; }
.history_box:last-child .history_box_sub{ margin:15px 0;}

.werk_block{ padding:55px 0 0 0; }
.history_main{ padding:10px 0 0 0; }
.tour_links{ padding:0 0 40px; }

.cat_listing ul li{ width:33.3333%;    }

.verder_wapper::after{ opacity:0.35; }
.cat_block{ padding:50px 0; }





.home-header .navbar-collapse {
    background: var(--white);
    bottom: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: 16px 0 0;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.home-header .navbar .navbar-nav > li ul.sub-menu{ bottom:auto; }

.home-header.open .navbar-collapse {
    background: var(--white);
    bottom: auto;
	top:100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: 16px 0 0;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.home-header.open .navbar .navbar-nav > li ul.sub-menu{ bottom:auto; }

/*===================new=================*/

	.home-banner .main_banner_blk h1 {
    font-size: 23.67px;
	padding-top: 34px;
    line-height: 23px;
    padding-bottom: 19px;

}
.home-banner .main_banner_blk p {padding-bottom: 14px;font-size: 12.33px;}
.home-banner .new_site_btn a { font-size: 13.67px; }
.home-banner .new_site_btn {     width: 208px;
    height: 33px }
.inner_wapper .lading_high .our_company_logo img { width:180px; }
.inner_wapper .lading_high {padding: 50px 0 88px}	
.inner-banner .main_banner_blk h1 { font-size: 24.67px;}
}

@media (min-width: 576px) and (max-width: 767px){
}
@media (max-width: 575px){
.copyright{ width:100%; text-align:center; }
.f_logos,
.f_logos ul{width:100%; text-align:center;  }
.f_logos ul li{ float:none; display:inline-block; margin:0px; padding: 10px; }
.footer_wapper{ padding:10px 0;}

.category_listing ul li{ width:33.33%; padding:5px;  }

.cat_listing ul li{ width:50%;    }	

.cat_btn{ text-align:center; }

 
}
@media (max-width: 359px){	
.home_banner_image::after{ height:310px; width:310px; border:25px solid rgba(0, 173, 239, 1); }
.banner_image::after{ height:310px; width:310px; border:25px solid rgba(0, 173, 239, 1); } 
.banner_blk{ width:240px; height:240px;   }
.banner_text h2{ font-size:26px; line-height:26px; }
.banner_text p{ font-size:15px; }

.tours_wapper .category_listing ul li  { width:100%; padding:15px; } 
}
@media (min-width: 240px) and (max-width: 567px) {
.home-banner { height: 575px; }
.home-banner .main_banner_blk h1 {font-size: 20.67px; }
	

}