@media (min-width: 1600px) {
	/*========= My responsive ============*/
	/*.sw_next3{
	right: -6% !important;
	}
	.sw_prev3{
	left: -6% !important;
	}*/
	.container {
		max-width: 1413px;
	}
	.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%;
	}
	/*====================================*/
}

@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) {
	.desktop_nav .hvr-radial-in {
		width: 100%;
		padding: 12px 10px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 15px;
		padding-left: 10px;
	}
	.footer_top_sec ul li:first-child {
		margin-right: 60px;
	}
	.social_icn img {
		margin-left: 46px;
	}
	.footer_top_sec ul li:first-child {
		margin-right: 49px;
	}
	.social_icn img {
		margin-left: 24px;
	}
	.product_des {
		padding: 15px 7px 15px;
	}
	.product_price p span {
		padding: 0px 4px;
	}
	.aanbod_gallery_sec .product_des {
		padding: 15px 4px 15px;
	}
}

@media(max-width:1400px) {
	.vertical_tab_sec .nav-link {
		padding: 40px 40px;
	}
	/******new add****/
	.sw_next3 {
		right: 35px !important;
	}
	.sw_prev3 {
		left: 14px !important;
	}
	.product_price p{
		font-size: 16px;
	}
	.product_des {
		padding: 15px 7px 15px;
	}
	.product_price p span {
		padding: 0px 4px;
	}
}

@media(max-width:1300px) {
	.modal_area .modal-dialog {
		max-width: 75%;
	}
	.popup_content h2 {
		font-size: 28px;
	}
}

@media (max-width: 1199.98px) {
	/*---- Common Class ----*/
	h3 {
		font-size: 24px;
	}
	/*----------------------*/
	/*========= 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;
	}
	.product_price p span {
		padding: 0px 10px;
	}
	/*.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: 10px;
		padding-left: 0px;
	}
	.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%;
	}
	.specification_block .price h3 span {
		padding: 0px 26px;
	}
	.top_gap1 {
		padding-top: 12%;
	}
	.acties_ozon_area {
		padding-top: 10%;
	}
	.product_des p {
		font-size: 14px;
	}
	.special_link_wrapper {
		padding: 15px 30px;
	}
	.social_icn img {
		max-width: 80px !important;
	}
	.footer_top_sec ul li:first-child {
		margin-right: 43px;
	}
	.social_icn img {
		margin-left: 30px;
	}
	.product_des h4 {
		font-size: 16px;
	}
	.banner_text_wrapper button {
		width:188px;
		min-width:0px;
	}
	.custom_adjust {
		max-height: 33px;
	}
	.aanbod_gallery_sec .product_des {
		padding: 15px 3px 15px;
	}
	.aanbod_gallery_sec .product_price p span {
		padding: 0px 2px;
	}
	.aanbod_gallery_sec  .product_price p {
		font-size: 13px;
	}
}

@media (max-width: 991.98px) {
	/*---m-menu---*/
	.dblock {
		display: block;
	}
	.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
	}
	.res_logo_styl {
		max-width: 164px;
	}
	.banner_text_wrapper button {
		width:217px;
	}
	.sw_next4 {
		top:70% !important;
	}
	.sw_prev4 {
		top:70% !important;
	}
	.over_card_sec {
		padding: 20px 0px;
	}
	.car_service_wrapper button {
		margin-top:0px;
	}
	.product_price p span {
		padding: 0px 7px;
	}
	.aanbod_gallery_sec .product_price p span {
		padding: 0px 7px;
	}
	.tab_sec .tab-content {
		padding: 30px 0;
	}
}

@media (max-width: 767.98px) {
	.modal-area .modal-dialog {
		width: 95%;
		margin-left:auto;
		margin-right:auto;
	}
	.popup-content {
		padding: 30px;
		background: #fff;
	}
	.popup-content h1 {
		font-size: 22px;
	}
	.popup-content p {
		margin: 22px 0px 30px;
	}
	.modal-area .modal-content:after {
	   top: 0px;
		left: 0px;
	}
	.modal-area .modal-content {
		background-color: transparent;
	}
	.modal-area .close-img {
		right: 10px;
		top: 10px;
	}
	.modal-area .modal-body {
	   padding: 50px 20px 30px;
	}
	.close-img img {
		max-height: 25px;
		max-width: 25px;
	}
	#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;
    }
    #mobile-contact-bar-outer {
      /*background-color: #000000;*/
      background: linear-gradient(90deg, #000000 75%, #25D366 25%);
      box-sizing: border-box;
      height: 45px;
      overflow: hidden;
      width: 100%;
    }
    #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%;
    }
    #mobile-contact-bar ul li a {
      color: rgba(255,255,255,0.9);
      cursor: pointer;
      display: block;
      height: 100%;
      position: relative;
      z-index: 9998;
    }
    /*#mobile-contact-bar .fa-lg{
      font-size: 2em;
    }*/
    .li_color {
      border-left: 2px solid #FFFFFF;
    }
    /*.li_whatsapp{
      background-color: #25D366;
    }*/
	/*---- 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: 33.3%;
	}
	.tab_sec .nav-tabs li:nth-child(1) a {
		margin-left: 0px;
	}
	.tab_sec .nav-tabs li:nth-child(3) a {
		margin-right: 0px;
	}
	.tab_sec .nav-tabs li:nth-child(4) a {
		margin-right: 5px;
		margin-left: 0px;
	}
	.tab_sec .nav-tabs li:nth-child(5) a {
		margin-left: 5px;
	}
	.common_hide {
		display: none;
	}
	.product_des p {
		font-size: 14px;
	}
	.product_price p span {
		padding: 0px 15px;
	}
	.product_des {
		padding: 15px 20px 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;
	}
	.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;
	}
	.social_icn {
		display: none !important;
	}
	.banner_text_wrapper button {
		width:200px;
	}
	.select-area-whatsaa-btn {
		display: none;
	}
	.header_banner .swiper-pagination {
		display:none;
	}
	.select_area .col-lg-3 .hvr-radial-in {
		margin-bottom: 15px;
	}
	.footer_top_sec ul li span img {
		max-width: 20px;
		max-height: 20px;
	}
	.overons_common_area table tr td {
		width: 100%;
		display: block;
	}
	.txt_blk table tr td:nth-child(odd) {
		padding-right:0px;
	}
	.txt_blk table tr td:nth-child(even) {
		padding-left:0px;
	}
	.onze_title {
		width: 100%;
	}
	.aanbod_gallery_sec .product_des {
		padding: 15px 10px 15px;
	}
	.aanbod_gallery_sec .product_price p span {
		padding: 0px 10px;
	}
	.aanbod_gallery_sec .product_price p {
		font-size: 16px;
	}
}

@media (max-width: 575.98px) {
	/*========= My responsive ============*/
	.banner_text_wrapper button{
		margin-top: 10px;
	}
	.common_form_wrapper {
		padding: 25px 0px 0px;
	}
	.tab_sec {
		padding: 10px 0px 10px;
	}
	.tab_sec .nav-tabs>.nav-item {
		min-width: 50%;
	}
	.tab_sec .nav-tabs>li>a {
		margin: 5px 0px !important;
	}
	.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;
	}
	/*====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;
	}
	.res_logo_styl {
		max-width: 150px;
	}
	.intro_text {
		margin: 15px 0px;
	}
	.intro_text p {
		padding: 20px 0px 25px;
	}
	.form_gap_shadow {
		margin-bottom: 15px;
	}
	.range_wrapper ul li::after {
		display:none;
	}
	.aanbod_gallery_sec .product_price p span {
		padding: 0px 3px;
	}
	.product_price p span {
		padding: 0px 5px;
	}
	.tab_sec .tab-content #menu3 iframe{
		height: 1330px !important;
	}
	.tab_sec .tab-content #menu3 iframe{
		    height: 1330px !important;
	}
}
@media (max-width: 400px) {
	#mobile-contact-bar-outer {
      background: linear-gradient(90deg, #000000 76%, #25D366 25%);
    }
	.aanbod_gallery_sec .product_price p {
		font-size: 13px;
	}
	.product_des {
		padding: 15px 10px 13px;
	}
	.product_price p span, .aanbod_gallery_sec .product_price p span {
		padding: 0px 5px;
	}
	.product_des p, .aanbod_gallery_sec .product_price p {
		font-size: 12px;
	}
	.tab_sec .col-lg-8, .tab_sec #menu3{
		padding:0;
	}
	.tab_sec .nav-tabs, .tab_sec .tab-pane{
		padding-right:15px;
		padding-left:15px;
	}
}
@media (max-width: 320.98px) {
	.home_banner_wrapper .hvr-radial-in:last-child {
		 margin-top: 10px;
		 margin-left:0px;
	}
	.banner_text_wrapper {
		padding: 20px;
	}
	.banner_text_wrapper p {
		text-align: justify;
	}
	.banner_text_wrapper button {
		width: 100%;
	}
	/*.product_price p span {
		padding: 0px 3px;
	}*/
	.product_des {
		padding: 15px 8px 13px;
	}
	.aanbod_gallery_sec .product_des {
		padding: 15px 4px 15px;
	}
	/*.aanbod_gallery_sec .product_price p span {
		padding: 0px 3px;
	}*/
}
@media (max-width : 767.98px){
    .morgeninternet-footer{
        margin-bottom : 43px;
    }
}