@media (min-width: 1700px) {
	.container {
		max-width: 1660px;
	}
}

@media (min-width: 1500px) {
	.container {
		max-width: 1400px;
	}
}

@media (max-width: 1800px) {
	.product_slider_wrapper .swiper-button-prev {
		left: -58px;
		width: 50px;
	}

	.product_slider_wrapper .swiper-button-next {
		right: -58px;
		width: 50px;
	}
}

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

@media (max-width: 1499px) {

	/*----footer----*/
	.footer_topmost_area .auto_trust_img {
		margin-right: 3%;
	}

	.Welkom_bij_sec {
		background-size: 60%;
	}

	.footer_topmost_area .common_button {
		min-width: 250px;
	}

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

	.auto_trust_logo {
		max-height: 16px;
	}

	.footer_logo_styl {
		max-width: 230px;
	}

	.footer_topmost_area .footer_social_icon_area ul li:nth-child(2) {
		margin-left: 6%;
	}

	/*----aanbod dtls---*/
	.side_area_content {
		padding-top: 0px;
	}

	.side_area_content .vragen {
		margin-top: 0%;
	}

	.side_area_content .common_button {
		min-width: 100%;
	}

	/*----aanbod-----*/
	/*.home_product_sec .car_overlay_content {
padding: 7%;
}*/
	.aanbod_selection_sec .col-lg-3 {
		max-width: 16%;
	}

	/*.aanbod_selection_sec .col-lg-3 .common_button{
min-width: 100%;
height: 50px;
}*/
	.acties_right_content {
		width: 52%;
	}

	/*---vercocht--*/
	.home_product_sec .vercocht_overlay_content {
		padding: 7% 8%;
	}

	.vacature_area .diensten_heading_content .common_button {
		min-width: 100%;
	}

	.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item {
		width: 24%;
	}

	.side_area_content p {
		margin-top: -6px;
	}
}

@media(max-width:1400px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 17px;
	}
}

@media(max-width:1300px) {

	/*.product_slider_wrapper .swiper-button-prev {
display:none;
}
.product_slider_wrapper .swiper-button-next {
display:none;
}
.home_banner .swiper-button-prev{
display:none;
}
.home_banner .swiper-button-next{
display:none;
}*/
	/*.slider_nxt_table_content .side_area_img{
height:100%;
}*/
	/*.slider_nxt_table_content .side_area_img img{
height:100%;
}*/
	.vragen .common_button {
		min-width: 100%;
	}

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

@media (max-width: 1199.98px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 4px;
		font-size: 12px;
	}

	.main_text_slider {
		padding: 50px 30px;
	}

	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 24px;
	}

	.gallery_wrapper li {
		margin-right: 9px;
	}

	.gallery_wrapper li:last-child {
		margin-right: 0px;
	}

	.footer_topmost_area .footer_social_icon_area ul li {
		margin-left: 0px;
	}

	.footer_topmost_area .footer_social_icon_area ul li img {
		margin-right: 3px;
		max-height: 15px;
	}

	.footer_topmost_area .footer_social_icon_area ul li:nth-child(2) {
		margin-left: 2%;
	}

	.footer_topmost_area .auto_trust_img {
		margin-right: 3%;
	}

	.auto_trust_logo {
		max-height: 14px;
	}

	.footer_topmost_area .common_button {
		min-width: 225px;
		font-size: 15px;
	}

	.footer_logo_styl {
		max-width: 195px;
	}

	/*-----middle area-----*/
	.middle_banner_rt_wrapper h2 {
		margin: 0px 50px 50px 0px;
	}

	.middle_banner_left_wrapper h2 {
		margin: 0px 0px 50px 50px;
	}

	/*----aanbod dtls----*/
	.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item {
		width: 24%;
	}

	/*---aanbod---------*/
	.home_product_sec .car_overlay_content {
		padding: 6% 30px;
	}

	.aanbod_selection_sec .col-lg-3 {
		max-width: 100%;
	}

	.aanbod_selection_sec .col-lg-3 .common_button {
		max-width: 100%;
		padding: 15px;
	}

	.each_product_price_dtls {
		padding: 30px 15px 15px;
		min-height: 190px;
	}

	/*=======================NEW ADD=================*/
	.grand_coupe_price h4 {
		font-size: 26px;
	}

	.product_slider_wrapper .swiper-button-next {
		right: -70px;
	}

	.product_slider_wrapper .swiper-button-prev {
		left: -70px;
	}

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


	.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%;
	}
}

@media(max-width:1024px) {
	.logo_styl {
		max-width: 195px;
		margin-top: -19px;
	}

	.gallery_wrapper li {
		width: 49.2%;
		margin-top: 15px;
	}

	.gallery_wrapper li:nth-child(even) {
		margin-right: 0px;
	}

	.side_logo {
		display: none;
	}

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

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

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

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

	.gallery_wrapper .swiper-button-prev,
	.gallery_wrapper .swiper-button-next {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.hdiensten-wrap {
		flex-direction: column;
		align-items: center;
	}

	.hdiensten-slide {
		margin-top: 20px;
	}

	.inner_banner_detail {
		display: none;
	}

	.dblock {
		display: block
	}

	.desktop_menu {
		display: none;
	}

	.slider_text_wrapper {
		width: 40% !important;
	}

	.header_topbar {
		display: none;
	}

	h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 20px;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 17px;
	}

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

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

	/*.angel_images {
margin-top: 45px;
}
.common_angel_properties {
height: 345px;
}*/
	.gallery_wrapper {
		padding-top: 40px;
	}

	.Welkom_bij_sec hr {
		margin-top: 50px;
	}

	.footer_topmost_area {
		padding: 30px 0px;
	}

	.footer_social_icon_area {
		padding-left: 0px;
	}

	.footer_topmost_area .footer_social_icon_area ul li:first-child {
		margin-left: 0px;
	}

	.footer_topmost_area .auto_trust_img {
		margin-right: 5%;
	}

	.footer_navbar ul li {
		padding: 20px 40px 20px 0px;
	}

	.footer_social_icon_area {
		text-align: left;
	}

	.footer_topmost_area .common_button {
		min-width: 250px;
	}

	.footer_wrapper table {
		width: 100%;
	}

	.footer_logo_btn {
		text-align: left;
		padding-top: 15px;
	}

	.footer_topmost_area .footer_social_icon_area ul li:nth-child(2) {
		margin-left: 6%;
	}

	.footer_topmost_area .footer_social_icon_area ul li img {
		margin-right: 10px;
	}

	.bovag_logo {
		max-height: 47px;
	}

	/*--home page middle_area-----*/
	.middle_banner_left_wrapper h2 {
		margin: 0px 0px 50px 25px;
	}

	.middle_banner_rt_wrapper h2 {
		margin: 0px 25px 50px 0px;
	}

	/*----aanbod dtls----*/
	.dts_top_area {
		padding: 30px 0px;
	}

	.side_area_border {
		margin-top: 30px;
	}

	.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item {
		width: calc(50% - 5px);
		margin: 0px 5px 5px 0px !important;
		font-size: 11.5px;
	}

	.aanbod_detail_tab_sec .tab_sec .nav-tabs {
		justify-content: center;
		margin-bottom: 20px;
	}

	.aanbod_detail_tab_sec .nav-tabs .nav-link{
		padding-right: 0;
		padding-left: 0;
	}

	.side_area_content .common_button {
		min-width: 328px;
	}

	/*------aanbod-------*/
	.home_product_sec .car_overlay_content p {
		margin: 15px 0px;
		text-align: justify;
	}

	.home_product_sec .car_overlay_content {
		padding: 20px;
	}

	.home_product_sec .car_overlay_content h3 {
		font-size: 19px;
	}

	.home_product_sec .car_overlay_content .common_button {
		min-width: 200px;
		padding: 12px;
	}

	/*--actie detail--*/
	.diensten_reverse_area .common_button {
		min-width: 240px;
	}

	.left_area {
		padding-right: 20px;
	}

	.form_area {
		padding-left: 20px;
	}

	.form_group1 {
		padding-right: 15px;
	}

	.contact_form_area .common_button {
		min-width: 100%;
	}

	.form_group2 {
		padding-left: 15px;
	}

	/*--vercocht--*/
	.vercocht_overlay_content h2 {
		font-size: 18px;
	}

	.vercocht_overlay_content p {
		font-size: 13px;
	}

	/*--actie---*/
	.vacature_angle_sec {
		padding: 30px 0px;
	}

	/*--acties details--*/
	.contact_form_area {
		padding: 40px 0px 50px;
	}

	/*--contact--*/
	.contact_page_form .address_area {
		padding-bottom: 20%;
	}

	.product_slider_wrapper {
		padding-top: 30px;
	}

	/*--home banner--*/
	.home_banner_area_contents {
		top: 30%;
	}

	/*====================NEW ADD==============*/
	.grand_coupe_price {
		padding-top: 40px;
	}

	.aanbod_selection_sec {
		padding: 40px 0px;
	}

	.aanbod_product_sec .pl-1 {
		padding-left: 15px !important;
	}

	.aanbod_product_sec .pr-1 {
		padding-right: 15px !important;
	}

	.diensten_reverse_area .dinesten_img {
		position: relative;
		width: 100%;
		-webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
	}

	.diensten_reverse_area .dinesten_img img {
		height: auto !important;
	}

	.diensten_reverse_area::before {
		-webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		width: 100%;
	}

	.diensten_reverse_area .diensten_heading_content {
		padding: 50px 0px;
		width: 100%;
	}

	.contact_form_area .left_area h3 span {
		font-size: 24px;
	}

	.contact_form_area .right_side_area h3 span {
		font-size: 24px;
	}

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

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

	.acties_van .common_button {
		float: left;
		margin-bottom: 30px;
	}

	.diensten_reverse_area:nth-child(even) .dinesten_img {
		-webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		width: 100%;
	}

	.vacature_area .diensten_heading_content .common_button {
		min-width: 240px;
	}

	/*=======pop up=======*/

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

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

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

	.modal_area .modal-content p {
		margin-bottom: 30px;
	}

	.home_banner {
		padding-top: 0;
	}

	.home_slider_banner_wrapper {
		background-size: cover;
	}
}

@media (max-width: 767.98px) {
	.common_button {
		min-width: 250px;
		padding: 14px;
	}

	.each_product_price_dtls table tr td:last-child {
		font-size: 16px;
	}

	.each_product_price_dtls {
		padding: 15px;
	}

	.left_angel_images .image_txt h2 {
		margin-left: 0%;
		font-size: 18px;
	}

	.arrow_img {
		margin-top: -35px;
	}

	.home_selection_area .form_area1:first-child {
		padding-left: 5px;
	}

	.footer_wrapper h4 {
		padding-bottom: 15px;
	}

	/*------home product area-----*/
	.home_product_sec {
		padding: 30px 0px 10px;
	}

	.Welkom_bij_sec {
		padding: 30px 0px 10px;
	}

	.Welkom_bij_sec hr {
		margin-top: 30px;
	}

	/*-----gallery sec----*/
	.gallery_wrapper {
		padding-top: 20px;
	}

	.gallery_wrapper li {
		width: 100%;
		margin-right: 0px;
	}

	.footer_navbar ul li {
		width: 100%;
		padding: 20px 0px 0px;
	}

	.footer_middle_area hr {
		margin-top: 30px;
	}

	.footer_wrapper {
		margin-bottom: 1rem;
	}

	.footer_navbar {
		padding-bottom: 30px;
	}

	.footer_wrapper table {
		width: 45%;
	}

	.slider_btm_btn {
		margin-top: 40px;
	}

	.footer_social_icon_area {
		padding-top: 10px;
	}

	.footer_middle_area {
		padding-top: 30px;
	}

	.bovag_logo {
		max-height: 42px;
	}

	/*------angle are-----*/
	.middle_banner_left_wrapper {
		width: 100%;
		position: relative;
		float: none;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		height: 350px;
	}

	.middle_banner_rt_wrapper {
		width: 100%;
		position: relative;
		float: none;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		height: 350px;
	}

	.middle_banner_section {
		height: auto;
		padding-top: 30px;
	}

	.middle_banner_rt_wrapper h2 {
		margin: 0px 0px 50px 80px;
		text-align: left;
	}

	/*-----aanbod dtls----*/
	.dts_top_area .trug_btn {
		text-align: left;
		margin-top: 10px;
	}

	.topside_img1 {
		display: none;
	}

	.topside_img2 {
		display: none;
	}

	.grand_coupe_price {
		padding-top: 30px;
	}

	.grand_coupe {
		padding: 30px 0px;
	}

	.grand_coupe_price h4 {
		font-size: 22px;
	}

	.grand_coupe_heading h1 {
		font-size: 20px;
	}

	.table_after_border h4 {
		font-size: 17px;
	}

	.side_area_content {
		padding: 20px;
	}

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

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

	.table_after_border {
		padding: 20px 0px;
	}

	.dtls_product_sec {
		padding-bottom: 30px;
	}

	/*.side_area_border{
padding:0px;
}*/
	/*----aanbod-----*/
	.home_product_sec .car_overlay_content h3 {
		font-size: 18px;
	}

	.home_product_sec .car_overlay_content {
		padding: 26px;
	}

	.home_product_sec .car_overlay_content .common_button {
		min-width: 230px;
	}

	.aanbod_selection_sec .col-lg-3 {
		max-width: 100%;
	}

	.aanbod_selection_sec {
		padding: 30px 0px;
	}

	.aanbod_selection_sec .aanbod_selection_area {
		padding-right: 15px;
		padding-left: 15px;
	}

	.aanbod_selection_sec .row{
		margin: 0 -8px;
	}

	.home_product_sec .car_overlay_content p {
		font-size: 13px;
	}

	.aanbod_select_area_cover {
		padding: 0px;
	}



	/*=======acties details======*/

	/*.diensten_reverse_area .diensten_heading_content {
		padding: 30px 0px 20px;
	}*/

	/*.diensten_reverse_area .dinesten_img {
		-webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
		width: 100%;
		position: relative;
	}*/
	.left_area {
		padding-right: 0px;
		border-right: none;
	}

	.form_area {
		padding-left: 0px;
		padding-top: 30px;
	}

	.address_area {
		padding-top: 40px;
	}

	.inner_banner {
		padding: 30% 0px 0px;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}

	.inner_banner_detail {
		padding: 3% 0px 0px;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}

	.inner_banner_map {
		padding: 30% 0px 0px;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}

	.diensten_reverse_area .common_button {
		min-width: 250px;
	}

	/*.diensten_reverse_area::before {
-webkit-clip-path: polygon(46% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
width:100%;
}*/
	/*--contact--*/
	.contact_page_form .address_area {
		border-right: none;
	}

	.contact_social_icon_area {
		padding-top: 0px;
	}

	.contact_form_area h3 {
		padding-bottom: 30px;
	}

	/*.diensten_reverse_area:nth-child(even) .dinesten_img {
-webkit-clip-path: polygon(0% 0, 100% 0%, 46% 100%, 0% 100%);
clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
width:100%;
}*/
	.contact_page_form .address_area {
		padding-bottom: 30px;
	}

	/*---vacature--*/
	.vacature_area .diensten_heading_content .common_button {
		min-width: 250px;
	}

	.vacature_angle_area .diensten_heading_content {
		padding: 20px;
	}

	.vacature_angle_area {
		margin-bottom: 15px;
	}

	.diensten_reverse_area p {
		margin: 20px 0px;
	}

	/*---overons--*/
	.box img {
		width: 100%;
	}

	.gallery_section .col-md-3 .gal-item {
		padding: 5px 0px;
	}

	.overons_team_area h2 {
		padding-bottom: 0px;
	}

	.bovag_logo {
		max-height: 45px;
	}

	/*--acties*/
	.acties_van {
		padding: 30px 0px;
	}

	/*--acties details--*/
	.left_area {
		padding-right: 15px;
	}

	.contact_form_area {
		padding: 20px 0px 40px;
	}

	.contact_page_form .form_area {
		padding-top: 0px;
	}

	/*--home-banner--*/
	.home_banner_area_contents {
		top: 15%;
	}

	.home_slider_banner_wrapper {
		min-height: 80vh;
	}

	.right-button {
		position: relative;
		top: 0px;
		padding-top: 15px;
		right: auto;
		left: -15px;
	}

	@media(max-width: 767px) {
		#mobile-contact-bar img {
			width: 20px;
		}

		#mobile-contact-bar {
			box-sizing: border-box;
			opacity: 1;
			position: fixed;
			width: 100%;
			z-index: 9998;
			left: 0;
			bottom: 0;
			display: block !important;
		}

		#mobile-contact-bar-outer {
			background-color: #364575;
			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%;
			font-size: 0;
		}

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

		#mobile-contact-bar ul li a {
			color: rgba(255, 255, 255, 0.9);
			cursor: pointer;
			display: block;
			height: 100%;
			position: relative;
			z-index: 9998;
		}

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

		#mobile-contact-bar li:first-child img {
			width: 18px;
		}
	}

	/*========================NEW ADD================*/

	.aanbod_product_sec {
		padding: 30px 0px;
	}

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

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

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

	.contact_form_area .left_area h3 span {
		font-size: 20px;
	}

	.contact_form_area .right_side_area h3 span {
		font-size: 20px;
	}

	.footer_logo {
		margin-bottom: 30px;
	}

	.gallery_section .gal-item .row {
		height: auto !important
	}

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

	.pop_up_img {
		width: 100%;
	}

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

	.close_img1 {
		display: none;
	}

	.side_area_content p {
		margin-top: 5px;
	}

	.mini-right-nav {
		display: none;
	}
}

@media (max-width: 767px) {
	.whatsapp_button {
		position: fixed;
		bottom: 0px;
		width: 200px;
		z-index: 99999999;
		left: 50%;
		transform: translatex(-50%);
	}
}

@media (max-width: 575.98px) {
	.footer_topmost_area {
		padding: 30px 0px;
	}

	.banner_content_wrapper {
		margin: 0px;
	}

	h1 {
		font-size: 18px;
	}

	h2 {
		font-size: 17px;
	}

	.side_area_content .common_button {
		min-width: 250px;
	}

	/*=================new add==================*/
	.side_area_content {
		padding: 20px 0px;
	}

	.contact_social_icon_area img {
		max-height: 20px;
		padding-right: 30px;
	}

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

@media (max-width: 480px) {
	.footer_topmost_area .footer_social_icon_area ul li {
		margin-left: 0px;
		width: 100%;
		padding-bottom: 20px;
	}

	.footer_topmost_area .footer_social_icon_area ul li:nth-child(2) {
		margin-left: 0%;
	}

	.footer_logo_btn {
		padding-top: 0px;
	}

	.footer_topmost_area .auto_trust_img {
		padding-bottom: 15px;
		width: 100%;
	}

	.footer_topmost_area .auto_trust_img {
		margin-right: 0%;
	}

	/*----aanbod dtls----*/
	.grand_coupe_heading h1 {
		font-size: 17px;
	}

	.grand_coupe_heading h2 {
		font-size: 16px;
	}

	.grand_coupe_price h4 {
		font-size: 17px;
	}

	/*----aanbod-----*/
	.inner_page_banner_overlay {
		padding: 30px;
	}

	.vacature_angle_sec {
		padding: 15px 0px;
	}

	/*=====================new add===================*/
	.deze_auto_area li {
		display: block;
		padding-top: 10px;
	}

	.deze_auto_area {
		padding-top: 0px;
	}
}

@media (max-width: 320px) {
	.home_banner_area_contents {
		top: 10%;
	}

}