@media (min-width: 1600px) {

	/*========= My responsive ============*/
	/*.sw_next3{
	right: -6% !important;
	}
	.sw_prev3{
	left: -6% !important;
	}*/
	.container {
		max-width: 1400px;
	}

	.product_des p {
		height: 25px;
		overflow: hidden;
	}

	.selection_text h2 {
		font-size: 47px;
	}

	.selection_text h1 {
		font-size: 78px;
	}

	.drop_wraper {
		padding-top: 95px;
	}

	.right_card_block {
		padding-left: 10%;
	}

	/************************/
	.social_nxt_btn {
		width: 60%;
	}

	/*====================================*/
}

@media (min-width: 768px) {
	.close_img2 {
		display: none;
	}
}

@media (max-width: 1600px) {
	.modal_area .modal-content p {
		margin-bottom: 30px;
	}

	.modal_area .modal-dialog {
		max-width: 70%;
	}
}

@media(max-width:1599.98px) {
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: 0.7rem;
	    padding-left: 0.7rem;
	}
	.desktop_nav .right-brand-area .mw-100 {
	    margin: 0 0.7rem;
	}
	.product_des{
		padding-left: 7px;
		padding-right: 7px;
	}
	.product_price p, .product_price{
		font-size: 14px;
	}
	.product_price span{
  		margin: 0 2px;
	}
}

@media(max-width:1400px) {
	.vertical_tab_sec .nav-link {
		padding: 40px 40px;
	}

	/******new add****/
	.sw_next3 {
		right: 35px !important;
	}

	.sw_prev3 {
		left: 14px !important;
	}

	.car_slider_wrapper .swiper-button-prev {
		left: 20px;
	}

	.car_slider_wrapper .swiper-button-next {
		right: 42px;
	}

	.member-slider-wrapper .swiper-button-next {
		right: 10px;
	}

	.member-slider-wrapper .swiper-button-prev {
		left: 10px;
	}
}

@media(max-width:1300px) {
	.modal_area .modal-dialog {
		max-width: 75%;
	}

	.popup_content h2 {
		font-size: 28px;
	}

}

@media(min-width: 992px) and (max-width: 1199.98px){
	.aanbod_gallery_sec .col-lg-4{
		-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
	}
	.aanbod_gallery_sec .col-lg-8{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.aanbod_gallery_sec .col-lg-4, .aanbod_gallery_sec .col-lg-8{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
}

@media (max-width: 1199.98px) {

	/*---- Common Class ----*/
	h3 {
		font-size: 24px;
	}

	.desktop_nav .right-brand-area .hvr-radial-in{
		width: 150px;
	}

	.desktop_nav .custom_adjust{
		max-height: none;
    	width: 130px;
	}

	/*----------------------*/
	/*========= My responsive ============*/
	.social_link_block .yellow_button {
		min-width: 145px;
		padding: 10px 5px;
	}

	.specification_table table tr td {
		padding: 5px 0px;
	}

	.price h3 {
		font-size: 20px;
	}

	.specification_table {
		padding-top: 15px;
		padding-bottom: 18px;
	}

	.social_link_block {
		padding-top: 20px;
	}

	.detail_top_link {
		padding: 30px 0px;
	}

	.detail_slider_sec {
		padding: 40px 0px 0px;
	}

	.tab_sec {
		padding: 10px 0px 25px;
	}

	.common_form_wrapper {
		padding: 35px 0px 0px;
	}

	.form_gap_shadow {
		padding: 35px 40px;
	}

	.common_form_wrapper .form_address {
		padding-top: 35px;
	}

	.each_tick {
		padding-top: 35px;
	}
	/*.sw_next3{
	right: -1% !important;
	}
	.sw_prev3{
	left: -1% !important;
	}*/
	.selection_text h2 {
		font-size: 30px;
	}

	.selection_text h1 {
		font-size: 48px;
	}

	.drop_wraper {
		padding-top: 50px;
	}

	.select_area {
		padding: 30px 0px 30px;
	}

	.aanbod_gallery_sec {
		padding: 25px 0px;
	}

	/*====================================*/
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.onze_title {
		width: 95%;
	}

	.footer_testimonial_blog {
		background-position: top center;
	}

	.vertical_tab_sec .nav-link {
		padding: 40px 20px;
	}

	.vr_left {
		font-size: 20px;
	}

	.text_wrap1 {
		padding: 10px 15px;
	}

	/*=======pop up======*/
	.modal_area .modal-dialog {
		max-width: 80%;
	}

	.modal_area .modal-content p {
		font-size: 14px;
	}

	.popup_content h2 {
		font-size: 28px;
		padding-bottom: 7px;
	}

	.modal_area .black_btn {
		margin-top: 15px;
	}

	.modal_area .modal_close_img img {
		max-height: 30px;
	}

	.modal_area .global_btn {
		margin-top: 10px;
	}

	.modal_area .modal-dialog {
		max-width: 85%;
	}

	/*****new add***/
	.custom_adjust {
		max-height: 20px;
	}

	.specification_block .price h3 span {
		padding: 0px 26px;
	}

	.top_gap1 {
		padding-top: 12%;
	}

	.acties_ozon_area {
		padding-top: 10%;
	}

	.special_link_wrapper {
		padding: 15px 30px;
	}
}

@media (max-width: 991.98px) {

	/*---m-menu---*/
	.dblock {
		display: block;
		position: fixed;
    	top: 0;
    	left: 0;
    	z-index: 99;
    	width: 100%;
    	padding: 5px 0;
    	border-bottom: 1px solid #eee;
	}

	.res_logo_styl {
    	max-width: 130px;
  	}

  	main{
  		padding-top: 70px;
  	}

	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
  		background-color: #000;
  	}

	.desktop_nav {
		display: none;
	}

	.top_bar {
		display: none;
	}

	/*.res_logo_styl{
	height:50px;
	}*/
	.specification_block {
		padding-top: 30px;
	}

	.form_gap_shadow {
		margin-top: 30px;
		margin-bottom: 60px;
	}

	.each_tick {
		padding-top: 18px;
	}

	.common_form_wrapper .form_address {
		padding-top: 0px;
	}

	.special_link_wrapper {
		padding: 35px 25px;
	}

	.selection_text h2 {
		font-size: 20px;
	}

	.selection_text h1 {
		font-size: 36px;
	}

	.drop_wraper {
		padding-top: 20px;
	}

	.common_text_sec {
		padding: 40px 0px;
	}

	.common_card_sec {
		padding: 40px 0px 40px;
	}

	.car_service {
		padding-top: 0px;
	}

	.range_wrapper {
		padding-bottom: 50px;
	}

	.card img {
		width: 100%;
	}

	.car_slider_wrapper .swiper-button-next {
		display: none;
	}

	.car_slider_wrapper .swiper-button-prev {
		display: none;
	}

	.inner_slider .swiper-button-next {
		display: none;
	}

	.inner_slider .swiper-button-prev {
		display: none;
	}

	.footer_top_sec .text-right {
		text-align: left !important;
		margin-top: 20px;
	}

	.footer_wrapper {
		margin-bottom: 20px;
	}

	.vertival_tab_wrapper .form_address {
		margin-top: 0px;
	}

	.vertival_tab_wrapper .each_tick {
		padding-top: 0px;
	}

	/*.vertival_tab_wrapper p {
    padding-bottom: 30px;
	}*/
	.download_vc .left_heading h4 {
		padding-top: 0px;
	}

	.vertical_tab_sec .nav-link {
		padding: 40px 15px;
	}

	.vr_left {
		font-size: 18px;
	}

	.download_vc .left_heading h4 {
		font-size: 20px;
	}

	/*====================================*/
	/*=======pop up=======*/
	.modal_area .modal-content p {
		line-height: 15pt;
	}

	.modal_area .modal-dialog {
		max-width: 98%;
	}

	.popup_content h2 {
		font-size: 22px;
	}

	.modal_area .modal-content p {
		margin-top: 15px;
		font-size: 13px;
		margin-bottom: 15px;

	}

	.popup_content {
		padding-left: 0px;
		padding-right: 40px;
	}

	.car_service_wrapper {
		padding-right: 0px;
	}

	.zijn {
		font-size: 60px;
	}

	.services {
		font-size: 45px;
	}

	.top_gap1 {
		padding-top: 6%;
	}

	.each_tick ul li {
		padding-bottom: 20px;
	}

	.bg_gray2 .right_card_block {
		padding-left: 0%;
	}

	.vertival_tab_wrapper .left_heading {
		padding-bottom: 30px;
	}

	.bg_dark table tr td:nth-child(odd) {
		padding-right: 20px;
	}

	.bg_dark table tr td:nth-child(even) {
		padding-left: 20px;
	}

	.gap_adj2 {
		padding-top: 35px;
	}

	.over_gallery_sec .container-fluid>.row>.pr-2 {
		padding-right: 7px !important;
	}

	.over_gallery_sec {
		overflow-x: hidden
	}

	.over_gallery_sec .box img {
		width: 100%;
	}

	.over_gallery_sec .text_wrap1 {
		padding: 30px;
	}

	.contact_new table tr td:first-child {
		width: 20%;
	}

	.contact_new .form_address {
		padding-bottom: 20px;
	}

	.tab_sec .tab-content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.tab_content_wrapper ul{
		padding-left: 15px;
	}
	.tab_content_wrapper .kenmerken_tab ul{
		padding-left: 0;
	}
	.tab-content ul li{
		padding-left: 5px;
	}
}

@media (max-width: 767.98px) {
	#mobile-contact-bar {
		box-sizing: border-box;
		font-size: 1rem;
		opacity: 1;
		position: fixed;
		width: 100%;
		z-index: 9998;
		left: 0;
		bottom: 0;
		display: block !important;
		background-color: #ca2424;
	}

	#mobile-contact-bar ul {
		box-sizing: border-box;
		line-height: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: center;
		width: 100%;
	}

	#mobile-contact-bar ul li {
		box-sizing: border-box;
		display: inline-block;
		height: 45px;
		text-align: center;
		height: 45px;
		width: 24%;
	}
	#iframe-ros {
		height: 7100px;
	}

	.li_color {
		border-left: 1px solid #FFFFFF;
	}

	.whatsapp_ons {
		display: none;
	}


	/*---- Common Class ----*/
	h3 {
		font-size: 20px;
	}

	h3 span::before {
		bottom: -15px;
	}

	h3 span {
		margin-bottom: 15px;
	}

	/*----------------------*/
	/*========= My responsive ============*/
	.form_address p {
		padding-top: 25px;
	}

	.tab_sec .nav-tabs>.nav-item {
		min-width: 50%;
	}

	.tab_sec .nav-tabs>.nav-item:nth-child(odd){
		padding-right: 4px;
	}

	.tab_sec .nav-tabs>.nav-item:nth-child(even){
		padding-left: 4px;
	}

	.tab_sec .nav-tabs>li>a {
		margin: 5px 0px !important;
		padding: 0;
		font-size: 12.5px;
	}

	.common_hide {
		display: none;
	}

	.product_des {
		padding: 15px 4px 13px;
	}

	.product_des p {
		height: 45px;
	}

	.product_des h4 {
		padding-bottom: 10px;
	}

	.product_price {
		padding-top: 10px;
		border-top: 2px solid #ededed;
		margin-top: 10px;
	}

	.each_select {
		margin: 5px 0px;
	}

	.common_text_sec {
		padding: 30px 0px;
	}

	.common_card_sec {
		padding: 30px 0px 30px;
	}

	.right_card_block {
		padding-left: 0px;
	}

	.right_txt p {
		padding-top: 20px;
	}

	.right_card_block {
		padding-top: 25px;
	}

	.ratting_img {
		display: none;
	}

	.home_banner .swiper-button-next {
		display: none;
	}

	.home_banner .swiper-button-prev {
		display: none;
	}

	.range_wrapper ul li {
		width: 100%;
		margin-bottom: 30px;
	}

	.range_wrapper ul li::after {
		width: 2px;
		height: 70px;
		bottom: 0px;
		left: 13px;
	}

	.round_circel {
		float: left;
		margin-right: 20px;
	}

	.range_wrapper {
		padding-left: 0px;
	}

	.testimonial_lft {
		padding: 30px 0px 0px;
		box-shadow: none;
	}

	.testimonial_wrapper {
		padding: 30px 0px;
	}

	.footer_top_sec ul li {
		margin-bottom: 20px;
	}

	.privacy li {
		width: 100% !important;
	}

	.privacy {
		padding-left: 30px;
	}

	.privacy li {
		width: 100% !important;
		padding-bottom: 15px;
	}

	.main_bg_img_sec {
		width: 100%;
		position: relative;
		height: 250px;
	}

	.expertise_overview_sec_wrapper .expertise_overview_sec:nth-child(odd) .main_bg_img_sec {
		border-right: 0px solid #fff;
	}

	.expertise_overview_sec_wrapper .expertise_overview_sec:nth-child(even) .main_bg_img_sec {
		border-left: 0px solid #fff;
	}

	.intro_text {
		margin: 30px 0px;
	}

	.download_vc button {
		width: auto !important;
		min-width: 200px !important;
		margin-top: 20px;
	}

	.vertival_tab_wrapper {
		padding: 2% 15px 2% 15px;
	}

	.top_gap1 {
		padding-top: 27%;
	}

	.onze_service {
		padding-top: 50px;
	}

	.google_map {
		height: 220px;
	}

	/*====pop up=======*/
	.modal_area .modal-dialog {
		max-width: 75%;
	}

	.pop_up_img {
		width: 100%;
	}

	.popup_content {
		width: 100%;
		padding: 30px;
	}

	.close_img1 {
		display: none;
	}

	.banner_text_wrapper {
		padding: 40px;
	}

	.car_service {
		padding: 30px 0px;
	}

	.car_service_wrapper {
		padding-top: 0%;
	}

	.product_home {
		padding: 40px 0px;
	}

	.testimonial_lft table {
		width: 100%;
	}

	.logo_slider_sec::before {
		width: 100%;
		margin-left: 0;
		margin-right: 0px;
		left: 0%;
	}

	.testimonial_lft h2 {
		font-size: 22px;
	}

	.footer_top_sec ul li img {
		max-height: 20px;
	}

	.detail_top_link button {
		width: 220px;
	}

	.form_gap_shadow {
		margin-bottom: 40px;
	}

	.common_form_wrapper {
		padding: 20px 0px 0px;
	}

	.bg_gray2 .card_txt {
		padding-bottom: 10px;
	}

	.bg_dark table tr td:nth-child(odd) {
		padding-right: 0px;
	}

	.bg_dark table tr td:nth-child(even) {
		padding-left: 0px;
	}

	.bg_dark table tr td {
		width: 100%;
		display: block;
	}

	.dien_detail button {
		margin-bottom: 30px;
	}

	.common_form .form_wrapper .pr-2 {
		padding-right: 15px !important;
	}

	.common_form .form_wrapper .pl-2 {
		padding-left: 15px !important;
	}

	.expertise_overview_sec {
		border: 15px solid #fff;
	}

	.over_gallery_sec .card-columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.onze_lft p {
		text-align: justify;
	}

	.vertical_tab_sec .nav-link {
		padding: 15px 15px;
	}

	.member-slider-wrapper .swiper-button-next {
		display: none;
	}

	.member-slider-wrapper .swiper-button-prev {
		display: none;
	}

	.member-pic,
	.member-dtls {
		text-align: center;
	}

	.member-dtls p {
		font-size: 18px;
	}

	.onez-collegue {
		padding: 50px 0px 0px;
	}

	.over_card_sec .carservice_gallery {
		margin: 15px 0px 00px;
	}

	.member-slider-wrapper {
		margin-top: 25px;
	}

	/*=====================*/
	.over_gallery_sec .text_wrap1 {
		padding: 30px 15px;
	}

	.onez-collegue {
		padding: 20px 0px 0px;
	}

	.overons_common_area td {
		width: 100%;
		display: block;
	}

	.overons_common_area table tr td:nth-child(odd) {
		padding-right: 0px;
	}

	.overons_common_area table tr td:nth-child(even) {
		padding-left: 0px;
	}

	.contact_new_table {
		padding-top: 15px;
	}

	.contact_new .form_address {
		padding-bottom: 0px;
	}

	.thank_u .banner_text_wrapper {
		padding: 30px;
	}
}

@media (max-width: 575.98px) {

	/*========= My responsive ============*/
	.common_form_wrapper {
		padding: 25px 0px 0px;
	}

	.tab_sec {
		padding: 10px 0px 10px;
	}

	.form_gap_shadow {
		padding: 25px 15px;
	}

	.detail_slider_sec {
		padding: 25px 0px 0px;
	}

	.special_link_wrapper {
		padding: 35px 15px;
	}

	.product_wrapper .product_img img {
		max-width: auto !important;
		width: 100% !important;
	}

	.right_card_block .col-md-6:nth-child(2) {
		padding-top: 15px;
	}

	.right_card_block .pr-2 {
		padding-right: 15px !important;
	}

	.right_card_block .pl-2 {
		padding-left: 15px !important;
	}

	.right_card_block .col-md-6 {
		text-align: center;
	}

	.vertival_tab_wrapper p {
		margin-bottom: 0px;
	}

	.product_price p, .product_price{
		font-size: 11px;
	}
	/*====pop up=======*/
	.modal_area .modal-dialog {
		max-width: 100%;
	}

	.car_service {
		padding-bottom: 0px;
	}

	.zijn {
		font-size: 42px;
	}

	.services {
		font-size: 30px;
	}

	.bg_gray2 .right_card_block img {
		width: 100%;
	}

	.onze_service {
		padding-top: 30px;
	}

	.dit {
		font-size: 40px;
	}

	.intro_text {
		margin: 15px 0px;
	}

	.intro_text p {
		padding: 20px 0px 25px;
	}

	.form_gap_shadow {
		margin-bottom: 15px;
	}

}