@media (min-width: 1500px) {
	.container {
		max-width: 1418px;
	}
}
@media(max-width: 1699.98px) {
	.review-back img {
		width: 1600px;
	}
}
@media(max-width: 1599.98px){
	.banner-content h1 {
		line-height: 67.5px;
	}
	.product-sec {
		padding: 100px 0 80px;
	}
	.service-sec {
		padding: 100px 0 65px;
	}
	.each-slider-content {
		bottom: -5%;
	}
	.about-sec {
		padding: 100px 0;
	}
	.footer-right::after {
		content: '';
		position: absolute;
		right: 44%;
		top: 0;
		background-color: rgba(27, 27, 27, 0.2);
		height: calc(100% + 45px);
		width: 1px;
	}
	.review-back img {
		width: 1380px;
	}
	.google-review {
		padding: 100px 0;
	}
	/****diensten-list****/
	.list-sec {
		padding-top: 100px;
	}
	/****diensten-dtl****/
	.back-btn {
		padding-top: 50px;
	}
	.diensten-dtl-top {
		padding: 30px 0 100px;
	}
	.diensten-dtl-mid {
		padding-bottom: 130px;
	}
	.diensten-dtl-mid-title {
		margin-bottom: 75px;
	}
	.dtl-btm-sec {
		padding-top: 100px;
	}
	.dtl-btm-title {
		margin-bottom: 75px;
	}
	/****over-ons****/
	.over-ons-top {
		padding-top: 100px;
	}
	.over-ons-mid-wrap {
		padding: 55px 35px;
		margin: -57px 32px 0 30px;
	}
	.over-ons-team-top {
		margin-bottom: 100px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-content {
		padding-left: 50px;
	}
	.aanbod-dtl-top-content p {
		margin-bottom: 35px;
	}
	.each-person{
		padding: 32px 15px 10px;
	}
	.person-area {
		padding-left: 50px;
	}
	.car-features {
		margin-top: 44px;
	}
	.car-btton-area p {
        margin-bottom: 11px;
    }
	.car-btton-area {
		margin-top: 49px;
	}
	.car-dtl-area {
		margin-bottom: 100px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 20px;
		row-gap: 20px;
	}
	ul.tabs li {
		width: 48%;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 80%;
	}
	/****aanbod-list****/
	.each-aanbod-list-product .each-product-text table{
		max-width: 100%;
	}
}
@media(max-width: 1399.98px){
	h1 {
		font-size: 4.5rem;
	}
	h2 strong {
		font-size: 4.5rem;
	}
	.header-logo img {
		width: 200px;
	}
	.header-nav {
		padding: 0 0 0 50px;
	}
	.header-nav ul {
		column-gap: 30px;
	}
	.header-logo img {
        width: 174px;
    }
	.header-nav ul {
        column-gap: 14px;
    }
	.banner-video, .each-banner {
		height: 665px;
	}
	.product-title {
		margin-bottom: 80px;
	}
	.each-product-text {
		padding: 22px 22px 20px;
	}
	.each-product-text td {
		width: 45%;
	}
	.product-slider .swiper-button-prev {
		right: 8.7%;
	}
	.service-slider .each-slider {
		height: 330px;
	}
	.service-slider .swiper-slide-active .each-slider-content {
		bottom: -6%;
	}
	.each-slider-content {
        bottom: -19%;
        padding: 35px 30px;
    }
	.service-slider .common-arrow {
		top: 195px;
	}
	.about-right {
		padding-left: 40px;
	}
	.home-btm-sec .col-lg-8 {
		width: 60%;
	}
	.home-btm-sec .col-lg-4 {
		width: 40%;
	}
	.each-home-btm-left:nth-child(even) {
		margin: 44px auto 70px;
	}
	.review-back img {
		width: 1190px;
	}
	/****diensten-list****/
	.list-sec {
		padding-top: 80px;
	}
	/****diensten-dtl****/
	.diensten-dtl-top {
		padding: 30px 0 80px;
	}
	.diensten-dtl-top-img {
		padding-right: 48px;
	}
	.diensten-dtl-top-info h2 {
		margin-bottom: 50px;
	}
	.diensten-dtl-top-info p {
		margin-bottom: 15px;
	}
	.diensten-dtl-mid {
		padding-bottom: 100px;
	}
	.diensten-dtl-mid-title {
        margin-bottom: 60px;
    }
	.diensten-dtl-mid-info li {
		margin-bottom: 40px;
	}
	.form-right {
		padding: 60px;
	}
	.form-sec {
		padding: 100px 0 80px;
	}
	.form-left-info .each-footer-right {
		margin-bottom: 100px;
	}
	.form-left-info::before {
		top: 45%;
		width: calc(100% - 5%);
	}
	.each-dtl-btn-info-wrap p {
		margin: 20px 0 32px;
	}
	/****over-ons****/
	.over-ons-top {
		padding-top: 80px;
	}
	.over-ons-mid-wrap {
        padding: 40px 25px;
        margin: -40px 20px 0;
    }
	.over-ons-mid-wrap td h3 {
		margin: 25px 0 14px;
	}
	.over-ons-team-top {
		margin-bottom: 80px;
	}
	.over-ons-team-title {
		margin-bottom: 35px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-content p{
		margin-bottom: 25px;
	}
	.car-features {
        margin-top: 30px;
    }
	.car-btton-area {
        margin-top: 15px;
    }
	.each-features {
		column-gap: 18px;
		margin-bottom: 22px;
	}
	.car-btton-area p{
		margin-bottom: 10px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs {
		margin-bottom: 35px;
	}
	.kenmerken-tab li {
		padding: 20px 28px;
	}
	.car-dtl-area {
        margin-bottom: 80px;
    }
	.each-person h6{
		font-size: 1.4rem;
		line-height: 20px;
	}
	.each-person{
		padding: 32px 10px 10px;
	}
	.kenmarken-popup-inner {
        padding: 60px 60px 15px;
    }
	.aanbod-dtl-product-sec .product-title {
		margin-bottom: 80px;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 86%;
    }
	.modal-area .popup-content {
		padding: 55px 40px;
	}
	/****aanbod-list****/
	/* .aanbod_list_filter_sec .aanbod-filter {
		width: 33%;
	} */

	.car-dtl-wrapper .col-lg-5 {
		width: 43.5%;
	}
	.car-dtl-wrapper .col-lg-7 {
		width: 56.5%;
	}
	/* .warranty-table .table-area th strong{
		right: -30px;
		top: 74%;
		transform: rotate(-12deg);
		padding: 9px 21px;
	} */
	.warranty-table .table-area th h4 {
		font-size: 1.3rem;
		transform: rotate(-18deg) translate(9px, 24px);
	}
	.warranty-table-area.sub-garantie .table-area th h4 {
		transform: rotate(-18deg) translate(74px, 40px);
	}
}
@media(max-width: 1199.98px){
	h3 {
		font-size: 2rem;
		line-height: 33px;
	}
	main {
		padding-top: 97px;
	}
	.aanbod-header .desktop-header .container::after {
		bottom: -20px;
	}
	.header-area {
		padding: 20px 0;
	}
	.header-btn {
		margin-left: 25px;
	}
	.each-product-text td {
        width: 46%;
    }
	.each-product-text {
        padding: 22px 18px 20px;
    }
	.each-product-text td img {
		margin-right: 7px;
		width: 24px;
	}
	.product-slider .swiper-button-prev {
        right: 9.7%;
    }
	.service-slider .swiper-slide-active .each-slider {
		position: relative;
		transition: all 0.5s;
		transform: scale(2);
	}
	.service-slider .each-slider {
        height: 320px;
    }
	.each-slider-content {
        bottom: -32%;
        padding: 20px 25px;
    }
	.each-slider-content p {
		-webkit-line-clamp: 2;
	}
	.home-btm-sec .col-lg-8 {
        width: 53%;
    }
	.home-btm-sec .col-lg-4 {
        width: 47%;
    }
	.home-btm-right-line {
		right: 40%;
	}
	.each-footer-right:nth-child(even) {
		padding-left: 70px;
	}
	.footer-area .col-lg-3 {
		width: 28%;
	}
	.footer-area .col-lg-9 {
		width: 72%;
	}
	.footer-wp-part-info {
		margin-left: 5px;
	}
	.review-back img {
		width: 990px;
	}
	/****diensten-list****/
	.inner-banner-content {
		bottom: 28%;
	}
	.list-sec .col-lg-6 {
		padding: 0 7px;
	}
	.list-sec .row {
		margin: 0 -7px;
	}
	.each-list-info {
		margin-top: 28px;
	}
	/****diensten-dtl****/
	.back-btn {
        padding-top: 32px;
    }
	.diensten-dtl-mid-info {
		padding-right: 30px;
	}
	.form-right {
        padding: 45px 40px;
    }
	.each-dtl-btn-info-wrap p {
		-webkit-line-clamp: 3;
	}
	.each-dtl-btn-info-wrap {
		bottom: -206px;
	}
	.each-dtl-btm-img {
		height: 295px;
	}
	.each-dtl-btm-img img {
		height: 100%;
		object-fit: cover;
	}
	.each-dtl-btn-info-wrap p {
        margin: 10px 0 20px;
    }
	/****over-ons****/
	.over-ons-btm-part .col-lg-7 {
		width: 55%;
	}
	.over-ons-btm-part .col-lg-5 {
		width: 43%;
	}
	.over-ons-top-part {
		margin-bottom: 45px;
	}
	.over-ons-team-top {
		margin-bottom: 60px;
	}
	/****werkplaats-list****/
	.werkplaats-list-sec .row {
		row-gap: 40px;
	}
	/****vacature-dtl****/
	.diensten-dtl-mid-info h6 {
		padding-left: 40px;
	}
	.diensten-dtl-mid-info h6::after {
		left: 16px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-content {
        padding-left: 28px;
    }
	.aanbod-dtl-top-content h6{
		font-size: 1.6rem;
	}
	.aanbod-dtl-top-content h6 strong{
		font-size: 1.4rem;
	}
	.person-area {
        padding-left: 0;
    }
	.each-features {
		margin-bottom: 15px;
		column-gap: 10px;
	}
	.tab-btm-btn .common-btn {
		padding: 12px 25px;
	}
	.kenmerken-tab li {
        padding: 15px 25px;
    }
	.car-dtl-wrapper .col-lg-7,
	.car-dtl-wrapper .col-lg-5 {
		width: 100%;
	}
	.car-dtl-wrapper .col-lg-5 {
		margin-bottom: 40px;
	}
	.kenmarken-popup-content h4 {
		margin-bottom: 10px;
		font-size: 2.1rem;
	}
	.kenmarken-popup-inner {
        padding: 40px;
    }
	/****aanbod-list****/
	.aanbod_list_filter_sec {
		padding-top: 50px;
	}
	/* .aanbod_list_filter_sec .filter-right{
		margin-left: 0;
		max-width: 100%;
	} */
	.aanbod_list_filter_sec .aanbod-filter-wrap, .aanbod-list-product-wrapper{
		margin: 0px 0px;
	}
	/****popup****/
	.modal-area .popup-content {
        padding: 45px 35px;
        margin: 0 20px;
    }
	.modal-area .popup-content {
		max-width: 680px;
	}


	.warranty-table-sec {
		padding: 80px 0;
	}
	.warranty-table-sec .warranty-table td {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.warranty-table-sec .table-area td h6 {
		font-size: 1.4rem;
		line-height: 21px;
		letter-spacing: normal;
	}
	.warranty-table .table-area th strong{
		right: -15px;
        top: 77%;
	}
	.warranty-table .table-area th h4 {
		font-size: 1.2rem;
		transform: rotate(-18deg) translate(49px, 24px);
	}
	.warranty-table-area.sub-garantie .table-area th h4 {
        transform: rotate(-18deg) translate(50px, 31px);
		font-size: 1.4rem;
    }
	.autotrust img {
		margin-right: 8%;
	}
}
@media(max-width: 991.98px){
	h1 {
        font-size: 3.5rem;
    }
	h2 {
		font-size: 2.8rem;
		padding-left: 20px;
	}
	h2 strong {
		padding-left: 18px;
	}
	.header-logo img {
        width: 162px;
    }
	.banner-content h1 {
        line-height: 50.5px;
    }
	.banner-content-wrap {
		max-width: 100%;
	}
	.home-filter .filter-btn .common-btn {
		padding: 15px 47px;
	}
	.home-filter .col-xl-12 .row .col-lg-4 {
		padding: 0 8px;
	}
	.home-filter .col-xl-12 .row {
		margin: 0 -8px;
	}
	.each-product .col-md-7,
	.each-product .col-md-5 {
		width: 100%;
	}
	.product-slider::after {
		display: none;
	}
	.product-slider {
        width: auto !important;
    }
	.product-slider .common-arrow {
		display: none;
	}
	.each-product .row {
		row-gap: 10px;
	}
	.each-product-img,
	.each-product-text {
		border-radius: 10px;
	}
	.service-title p {
		max-width: 100%;
	}
	.service-title h2,
	.service-title p {
		text-align: center;
	}
	.service-title h2 strong {
		left: 50%;
		top: 47%;
		transform: translate(-50%, -50%);
		text-align: left;
	}
	.service-title h2::after {
		left: 29%;
	}
	.service-title p {
		margin-top: 50px;
	}
	.service-slider .swiper-slide-active .each-slider {
        transform: none;
    }
	.service-slider .each-slider {
        height: auto;
    }
	.each-slider-content p {
        -webkit-line-clamp: 5;
        opacity: 1;
    }
	.service-slider .swiper-slide-active .each-slider-content {
        bottom: 12%;
    }
	.service-slider .common-arrow {
        top: 130px;
    }
	.each-slider-content {
        bottom: 12%;
    }
	.service-title ul {
        justify-content: center;
        max-width: 100%;
    }
	.each-slider-content .common-btn {
		opacity: 1;
		transform: none;
		background-color: #A33B3B;
		border-color: #A33B3B;
	}
	.each-slider-content .common-btn:hover {
		background-color: #004996;
		border-color: #004996;
	}
	.service-slider .swiper-slide-active .each-slider-content h3, .service-slider .swiper-slide-active .each-slider-content p {
		transform: none;
	}
	.service-slider .each-slider-content p {
		margin: 25px 0 20px;
		max-width: 100%;
	}
	.about-sec {
		padding: 61px 0;
	}
	.about-right {
		text-align: center;
		margin-bottom: 80px;
		padding-left: 0;
	}
	.about-right h2::after {
		display: none;
	}
	.about-right p {
		max-width: 100%;
		margin: 51px 0 35px;
	}
	.image-wrapper{
		padding-bottom: 30px;
	}
	.image-wrapper > div{
		width: calc(100% - 25px);
    	height: calc(100% - 25px);
	}
	.image-wrapper > div.active{
		top:25px;
		left:25px;
	}
	.home-btm-sec .col-lg-8 {
        width: 100%;
    }
	.home-btm-sec .col-lg-4 {
        width: 100%;
    }
	.home-btm-right {
		display: none;
	}
	.each-home-btm-left:nth-child(even) {
        max-width: 100%;
    }
	.home-btm-left {
		text-align: center;
	}
	.each-home-btm-left p {
		max-width: 100%;
	}
	.footer-logo {
		text-align: center;
	}
	.footer-wp a {
		justify-content: center;
	}
	.footer-right::after {
		display: none;
	}
	.footer-right {
		padding-left: 0;
	}
	.each-footer-right {
		width: 100%;
		text-align: center;
	}
	.each-footer-right:nth-child(even) {
        padding-left: 0;
    }
	.each-footer-right table {
		max-width: 176px;
		margin: 0 auto;
	}
	.footer-right {
		margin-top: 80px;
	}
	.footer-area .col-lg-3 {
		width: 100%;
	}
	.footer-area .col-lg-9 {
		width: 100%;
	}
	.review-back img {
		width: 749px;
	}
	.google-review {
		padding: 55px 0 51px;
	}
	/****diensten-list****/
	.each-inner-banner {
		height: 240px;
	}
	.each-inner-banner img {
		height: 100%;
		object-fit: cover;
	}
	.list-sec {
		padding-top: 60px;
	}
	.list-sec .col-lg-6 {
        padding: 0;
    }
	.list-sec .row {
		margin: 0;
		row-gap: 40px;
	}
	.each-list-info p {
		margin: 10px 0 26px;
	}
	.each-list-info {
        margin-top: 17px;
    }
	/****diensten-dtl****/
	.diensten-dtl-top {
		padding: 30px 0 60px;
	}
	.diensten-dtl-top-img {
        padding-right: 0;
    }
	.diensten-dtl-top-info {
		margin-top: 70px;
	}
	.diensten-dtl-top-info h2 {
		margin-left: 0;
	}
	.diensten-dtl-top-info p {
        margin-left: 0;
    }
	.diensten-dtl-mid {
		padding-bottom: 60px;
	}
	.diensten-dtl-mid-title {
        margin-bottom: 35px;
    }
	.diensten-dtl-mid-info {
        margin-top: 60px;
    }
	.diensten-dtl-mid-info li p {
		max-width: 100%;
	}
	.form-sec .col-lg-7 {
		width: 100%;
	}
	.form-sec .col-lg-5 {
		width: 100%;
	}
	.form-right {
		background: transparent;
		padding: 0;
	}
	.form-btn {
		text-align: center;
	}
	.form-left-info::before {
		display: none;
	}
	.form-left-info .each-footer-right a:hover {
		color: #f9f9f9;
	}
	.form-left .footer-social {
		display: none;
	}
	.form-left-info .each-footer-right {
        margin-bottom: 35px;
    }
	.form-left {
		padding-right: 0;
	}
	.form-left-img {
        background-size: cover;
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        position: relative;
    }
	.form-left-info .each-footer-right a, .form-left-info .each-footer-right td, .form-left-info .each-footer-right p {
		color: rgba(255, 255, 255, 0.6);
	}
	.form-left-info .each-footer-right h3 strong {
		color: #fff;
	}
	.footer-right.form-left-info {
        padding-top: 70px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.each-footer-right h3 {
		margin-bottom: 10px;
	}
	.each-dtl-btn-info-wrap {
		max-width: 100%;
		bottom: 0;
	}
	.dtl-btm-sec {
        padding-top: 80px;
    }
	.each-dtl-btn-info-wrap p {
		height: 75px;
	}
	/****over-ons****/
	.over-ons-top {
		padding-top: 60px;
	}
	.over-ons-top-part p {
		max-width: 100%;
		margin-top: 25px;
	}
	.over-ons-mid-wrap td {
		padding: 0 14px;
		width: 50%;
	}
	.over-ons-mid-wrap td::after {
		display: none;
	}
	.over-ons-mid-wrap td h3 {
        margin: 14px 0;
    }
	.over-ons-team {
		padding-top: 60px;
	}
	.over-ons-team-title {
        margin-bottom: 20px;
    }
	.over-ons-mid-wrap tr {
		justify-content: center;
	}
	/****APK****/
	.diensten-dtl-top-info h6 {
		margin-bottom: 15px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-content {
        padding-left: 0px;
		margin-top: 22px;
    }
	.person-area {
        padding-left: 0px;
        margin-right: 0px;
    }
	.aanbod-dtl-top-wrap .col-lg-7,
	.aanbod-dtl-top-wrap .col-lg-5 {
		width: 100%;
	}
	.car-dtl-area {
		margin-top: 24px;
		margin-bottom: 51px;
	}
	.each-person{
		height: auto;
		margin-bottom: 10px;
	}
	.each-person h6{
		font-size: 1.6rem;
		line-height: 24px;
	}
	.dtl-tab-sec{
		margin-top: 35px;
	}
	.aanbod-dtl-top-content p {
        font-size: 1.6rem;
        max-width: 100%;
    }
	.car-features,
	.car-btton-area {
		max-width: 100%;
	}
	.dtl-top-slider .swiper-button-next {
		right: 8.8%;
	}
	.dtl-top-slider .swiper-button-prev {
		left: 8.8%;
	}
	.dtl-car-spec table {
		margin: 30px auto 0 0;
	}
	.dtl-car-right {
		margin: 30px auto 0 0;
	}
	.dtl-tab-sec .tab-btn .nav-tabs {
		display: none;
	}
	.tab_drawer_heading {
		margin: 0;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: transparent;
		color: #1B1B1B;
		font-family: 'sequel100black-55uploadedfile';
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.32px;
		width: 100%;
		margin-bottom: 6px;
		max-width: max-content;
		padding-bottom: 5px;
		position: relative;
	}
	.d_active {
		background-color: #004996;
		padding: 10px 18px;
		border-radius: 5px;
		font-family: 'LamaSans-Regular';
		color: #FFFFFF;
		margin-bottom: 50px;
	}
	.tab-btm-btn{
		text-align: center;
		margin-top: 40px;
		margin-bottom: 52px;
	}
	.dtl-tab-sec .bullet-panel ul li{
		font-size: 1.4rem;
	}
	.dtl-tab-sec .bullet-panel li:after {
		top: 7px;
	}
	.bullet-panel h4 {
		font-size: 1.8rem;
	}
	.tab_content p {
		margin-bottom: 30px;
	}
	/****aanbod-list****/
	.aanbod_list_filter_sec .hidden-filter{
		display: none;
		position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        height: 100%;
        margin-top: 0;
        padding: 60px 15px 150px;
        overflow-y: scroll;
	}
	.aanbod_list_filter_sec .filter-main{
		border: none;
	}
	.aanbod_list_filter_sec .auto-overview-tag{
		background-color: #fff;
	}
	.aanbod_list_filter_sec .auto-overview-tag:hover{
		background-color: #004996;
		border-color: #004996;
	}
	/* .aanbod_list_filter_sec .filter-reset a {
		color: #FFFFFF;
	}
	.aanbod_list_filter_sec .filter-reset img {
		filter: brightness(0) invert(1);
		width: 11px;
	} */
	.aanbod_list_filter_sec .aanbod-filter{
		width: 50%;
	}
	.aanbod_list_filter_sec .filter_right_heading h6,
	.filter_left_heading h6{
		color: #000;
	}
	.aanbod_list_filter_sec .select-style{
		color: #000;
		border-color: #000;
		/* background-image: url("../images/white-arrow-dpwn.svg"); */
	}
	/* .aanbod_list_filter_sec .select-style.show{
		background-color: #000;
	} */
	.aanbod_list_filter_sec .auto-overview-filter-result {
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 15px;
        left: 0;
        background-color: #fff;
        z-index: 99;
        border-top: 1px solid #f3f3f3;
		text-align: center;
    }
	.aanbod_list_filter_sec .auto-overview-filter-result .common-btn{
		max-width: 100%;
	}
	.aanbod_list_filter_sec .common-btn{
		color: #FFFFFF;
		background-color: #004996;
		border: 1px solid #004996;
	}
	.aanbod_list_filter_sec .common-btn:hover{
		background-color: #A33B3B;
		border-color: #A33B3B;
	}
	.aanbod-list-product-wrapper .row{
		margin: 0px -7.5px;
	}
	.aanbod-list-product-wrapper .col-xl-4{
		padding: 0px 7.5px;
	}
	.aanbod_list_filter_sec{
		padding-top: 70px;
	}
	/* .aanbod_list_filter_sec .dropdown-menu.show{
		background-color: #000;
		border: 1px solid #fff;
        border-top: none;
	}
	.aanbod_list_filter_sec .filter-main label{
		color: #fff;
	}
	.aanbod_list_filter_sec .filter-main .form-check-input{
		border: 1px solid #fff;
	} */
	.aanbod_list_filter_sec .form-check-input:checked[type=checkbox] {
		filter: invert(0);
		background-color: #004996;
	}
	.aanbod_list_filter_sec .filter-right {
		max-width: 100%;
	}
	/****thankyou****/
	.thankyou-banner-sec .banner-content h1 {
		margin-bottom: 25px;
	}
	.thankyou-banner-sec .each-banner {
		height: 380px;
	}
	/****popup****/
	.pop-up-image img {
		position: initial;
	}
	.modal-area .popup-content {
        max-width: 100%;
        margin: 0;
        padding: 30px;
        margin-top: 30px;
    }
	.pop-up-image {
		padding: 0;
	}
	.pop-up-image img {
		border-radius: 10px;
	}
	/****verkocht****/
	.verkocht-product-sec {
		padding-top: 60px;
	}


	.warranty-table-sec {
		padding: 60px 0;
	}
	.warranty-table-sec .warranty-table td {
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.warranty-table-sec .table-area td h6 {
        font-size: 1.1rem;
        line-height: normal;
	}
	.warranty-table-sec .warranty-table tr td p {
		font-size: 1.4rem;
		line-height: normal;
	}
    .warranty-table .table-area th strong {
        right: -26px;
        top: 85%;
    }
	.warranty-table .table-area th h4 {
        transform: rotate(-18deg) translate(31px, 24px);
    }
	.warranty-table-area.sub-garantie .table-area th h4 {
        transform: rotate(-18deg) translate(25px, 22px);
    }

	.autotrust{
		/* text-align: center !important; */
	}
	.autotrust img {
		margin-right: 2%;
	}
	.each-footer-right a img {
		filter: brightness(0) invert(1);
	}
	.banner-video, .each-banner {
		height: auto;
	}
	.each-banner img{
		height: auto;
		object-fit: unset;
	}
	.banner-content{
		position: inherit;
		background-color: #004996;
		padding-top:30px ;
		padding-bottom: 30px;
		margin-top: 30px;
		border-radius: 20px;
	}
	.home-filter {
		margin-top: 40px;
	}
}
@media(max-width: 767.98px){
	.morgeninternet-footer{
        margin-bottom : 45px !important;
    }
	#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: #004996;
	  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: 98;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.common-btn {
		padding: 7px 16px;
		letter-spacing: normal;
	}
	h1 {
		font-size: 2.8rem;
	}
	h2 {
		font-size: 2rem;
		line-height: 30px;
		letter-spacing: 0.4px;
	}
	h2 strong {
		line-height: 30px;
		letter-spacing: 0.56px;
		font-size: 2.8rem;
	}
	h3 {
		line-height: 30px;
		letter-spacing: 0.4px;
	}
	p {
		font-size: 1.4rem;
		line-height: 22px;
	}
	body {
		font-size: 1.4rem;
	}
	main {
        padding-top: 62px;
    }
	.menu-bar {
		max-width: 82px;
	}
	.fixed-wp a,
	.fixed-call a,
	.fixed-mail a {
		width: 31px;
		height: 31px;
	}
	.fixed-call,
	.fixed-mail,
	.fixed-wp {
		right: 20px;
	}
	.fixed-call a img,
	.fixed-mail a img,
	.fixed-wp a img {
		width: 14px;
	}
	.fixed-mail {
		bottom: calc(46% - 38px);
		display: none;
	}
	.fixed-wp {
		bottom: calc(46% - 78px);
		display: none;
	}
	.fixed-call {
		bottom: calc(46% - 116px);
		display: none;
	}
	.header-area {
		padding: 11px 0;
	}
	.mobile-header .header-menu {
		top: 62px;
	}
	.banner-sec {
		padding: 0 10px;
	}
	.banner-video, .each-banner {
        /* height: 473px; */
    }
	.banner-content h1 {
        line-height: 42px;
		letter-spacing: 0.56px;
    }
	.home-filter .aanbod-filter {
		width: 50%;
	}
	.home-filter .filter-btn {
		width: 100%;
		text-align: center;
		margin-top: 6px;
	}
	.home-filter .filter-main {
		padding: 9px 7px;
		border-radius: 5px;
		/* overflow: hidden; */
	}
	.home-filter .filter-btn .common-btn {
        padding: 7px 16px;
    }
	.home-filter .select-style {
		height: 40px;
		line-height: 38px;
		letter-spacing: normal;
	}
	.home-filter {
		margin-top: 41px;
		margin-bottom: -10px;
	}
	.product-sec {
		padding: 54px 0 50px;
	}
	.product-title {
		margin-bottom: 48px;
	}
	.product-btn {
		margin-top: 49px;
	}
	.each-product-text p {
		margin: 10px 0 15px;
	}
	.each-product-text li:first-child {
		font-size: 1.6rem;
	}
	.each-product-text li:last-child {
		font-size: 1.4rem;
	}
	.each-product-text ul {
		margin-bottom: 17px;
	}
	.each-product-text {
		padding: 13px 16px 20px;
	}
	.each-product-text h3 {
		font-size: 1.6rem;
		line-height: 24px;
		letter-spacing: 0.32px;
	}
	.each-product-text .common-btn {
		display: none;
	}
	.product-btn .common-btn {
		padding: 7px 17px;
	}
	.each-product-text {
        padding: 13px 10px 10px;
    }
	.service-slider .each-slider,
	.service-slider .swiper-slide-active .each-slider, .service-slider .swiper-slide {
        height: 464px;
    }
	.service-slider .each-slider img {
        height: 100%;
		object-fit: cover;
    }
	.service-slider .swiper-button-next {
		right: 7%;
	}
	.service-slider .swiper-button-prev {
		left: 7%;
	}
	.service-title h2::after {
        left: 25%;
    }
	.service-sec {
		padding: 64px 0 53px;
	}
	.service-title {
		margin-bottom: 0px;
	}
	.service-title p {
		margin-top: 35px;
	}
	.service-title ul {
		margin-top: 24px;
	}
	.service-slider .common-arrow {
		top: 114px;
	}
	.each-slider-content .common-btn {
		opacity: 1;
		transform: none;
		padding: 7px 18px;
	}
	.service-slider .swiper-slide-active .each-slider-content,
	.service-slider .each-slider-content {
		bottom: 13%;
	}
	.service-slider .swiper {
		padding: 30px 0 0;
	}
	.service-slider {
		width:100vw;
		margin-left:-50vw;
		left:50%;
		position:relative;
	}
	.service-sec {
		overflow-x: hidden;
	}
	.about-sec {
		padding: 49px 0 30px;
	}
	.about-right p {
		margin: 21px 0 31px;
	}
	.about-right {
		margin-bottom: 66px;
	}
	.each-home-btm-left h3 {
		margin: 8px 0 21px;
	}
	.each-home-btm-left:nth-child(2n) {
		margin: 32px auto 40px;
	}
	.footer-logo img {
		width: 231px;
	}
	.footer-area {
        padding: 17px 0 18px;
    }
	.footer-logo {
		margin-bottom: 36px;
	}
	.footer-right {
		margin-top: 46px;
	}
	.each-footer-right h3 {
		font-size: 2rem;
		line-height: 30px;
		letter-spacing: 0.4px;
	}
	.each-footer-right a {
		line-height: 24px;
		font-size: 1.4rem;
	}
	.each-footer-right-desk {
		display: none;
	}
	.each-footer-right-mobile {
		display: block;
	}
	.footer-area hr {
		display: none;
	}
	.footer-social ul {
		justify-content: center;
		column-gap: 30px;
	}
	.footer-credit {
        text-align: center;
        margin-top: 25px;
    }
	.footer-btm {
		margin-top: 22px;
	}
	.footer-wp span {
		height: 41px;
		width: 41px;
	}
	.footer-wp-wrap span img {
		width: 15px;
	}
	.footer-wp-wrap {
		padding: 6px 30px 6px 14px;
	}
	.review-back img {
		width: 400px;
	}
	/****diensten-list****/
	.inner-banner {
        padding: 0 10px;
    }
	.list-sec {
		padding-top: 30px;
	}
	.each-list .common-btn {
		padding: 7px 16px;
	}
	.list-sec .row {
        margin: 0;
        row-gap: 30px;
    }
	/****diensten-dtl****/
	.back-btn {
		padding-top: 23px;
	}
	.back-btn .common-btn {
		padding: 7px 38px;
	}
	.diensten-dtl-top {
		padding: 30px 0;
	}
	.diensten-dtl-top-info {
        margin-top: 50px;
    }
	.diensten-dtl-top-info h2 {
        margin-bottom: 35px;
    }
	.diensten-dtl-mid {
		padding-bottom: 115px;
	}
	.diensten-dtl-mid {
		padding-bottom: 30px;
	}
	.diensten-dtl-mid-title {
        margin-bottom: 24px;
    }
	.diensten-dtl-mid-info {
        margin-top: 35px;
    }
	.diensten-dtl-mid-info li {
        margin-bottom: 23px;
    }
	.diensten-dtl-mid-info li p {
		margin-top: 6px;
	}
	.form-sec {
		padding: 48px 0 0;
	}
	.form-right-title h2 {
		margin-bottom: 21px;
	}
	.form-right-title {
		margin-bottom: 30px;
	}
	.form-group {
		margin-bottom: 15px;
	}
	.form-btn {
		margin-top: 9px;
	}
	.footer-right.form-left-in {
		margin-top: 24px;
	}
	.form-left-info .each-footer-right:first-child h3 {
		margin-top: 0;
	}
	.form-left-info .each-footer-right h3 {
		margin-bottom: 27px;
	}
	.footer-right.form-left-info {
		padding-top: 35px;
	}
	.form-left-info .each-footer-right {
		margin-bottom: 16px;
	}
	.form-right {
		margin-top: 0;
	}
	.form-btn .common-btn {
		padding: 12px 21px;
	}
	.dtl-btm-sec {
        padding-top: 50px;
    }
	.dtl-btm-title {
        margin-bottom: 40px;
    }
	.each-dtl-btm-info {
		padding: 30px;
	}
	.each-dtl-btn-info-wrap p {
        height: 70px;
    }
	/****over-ons****/
	.over-ons-top {
        padding-top: 30px;
    }
	.over-ons-top-part p {
        margin-top: 19px;
    }
	.over-ons-top-part {
        margin-bottom: 30px;
    }
	.over-ons-btm-part .col-lg-7 {
        margin-right: 0;
		width: 57%;
    }
	.over-ons-mid-wrap {
        padding: 30px 20px;
        margin: 0;
        margin-top: 25px;
    }
	.over-ons-mid-wrap td {
        padding: 0;
        width: 100%;
    }
	.over-ons-mid-wrap td h3 {
        font-size: 1.8rem;
        line-height: 28px;
    }
	.over-ons-mid-wrap td h3 {
        margin: 5px 0 10px;
    }
	.over-ons-team {
        padding-top: 30px;
    }
	.over-ons-team-title {
        margin-bottom: 15px;
    }
	.each-team-slider-info p {
		letter-spacing: normal;
		margin: 2px 0 2px;
	}
	.each-team-slider-info h6 {
		line-height: 26px;
		letter-spacing: normal;
	}
	.over-ons-team-top {
        margin-bottom: 37px;
    }
	/****werkplaatsafspraak-plannen****/
	.diensten-dtl-top-info ul li {
		line-height: 22px;
		padding-left: 17px;
		margin-bottom: 7px;
		font-size: 1.4rem;
	}
	.diensten-dtl-top-info ul li::after {
		top: 6px;
		background-size: 8px;
		height: 8px;
		width: 8px;
	}
	/****aanbod-dtl****/
	.car-btton-area {
		display: flex;
		flex-wrap: wrap;
		column-gap: 16px;
		margin-bottom: 18px;
	}
	.car-btton-area p a {
		max-width: max-content;
		width: 100%;
	}
	.aanbod-dtl-top-content p {
        font-size: 1.4rem;
    }
	.car-btton-area p {
        margin-bottom: 10px;
        max-width: max-content;
    }
	.car-btton-area h6 .common-btn:first-child{
		max-width: max-content;
	}
	.car-btton-area .common-btn {
		padding: 7px 18px;
	}
	.features-icon img {
		width: 20px;
	}
	.aanbod-dtl-slider-top .swiper-button-next {
		right: 10px;
	}
	.aanbod-dtl-slider-top .swiper-button-prev {
		left: 10px;
	}
	.aanbod-dtl-top-content p {
		margin-bottom: 10px;
    }
	.car-features {
        margin-top: 15px;
    }
	.features-content h5{
		font-size: 1.6rem;
		line-height: normal;
	}
	.each-features {
        margin-bottom: 17px;
    }
	.person-img {
		max-width: 82px;
		width: 82px;
		height: 82px;
	}
	.car-dtl-wrapper .col-lg-5 {
        margin-bottom: 0;
    }
	.each-person {
        padding: 20px 10px 0px;
    }
	.each-person h6{
		margin-bottom: 9px;
	}
	.each-person p img{
		width: 14px;
		margin-bottom: 9px;
	}
	.dtl-tab-sec {
        margin-top: 57px;
    }
	.kenmerken-tab h6,
	.kenmerken-tab h5{
		font-size: 1.4rem;
		font-style: normal;
	}
	.kenmerken-tab li:nth-child(3),
	.kenmerken-tab li{
        padding: 9px 15px;
		width: 50%;
    }
	.kenmerken-tab li:nth-child(odd){
		border-right: 1.5px solid rgba(27, 27, 27, 0.6);
	}
	.kenmerken-tab li:nth-child(even){
		border-right: none;
	}
	.kenmerken-tab li:nth-child(3){
		border-top: 1.5px solid rgba(27, 27, 27, 0.6);
	}
	.product-sec.aanbod-dtl-product-sec {
		padding-top: 54px;
	}
	.kenmerken-popup-model p {
		line-height: 26px;
	}
	.kenmarken-popup-content li {
		font-size: 1.4rem;
		padding: 17px 0;
	}
	.kenmarken-popup-inner {
		height: 85vh;
	}
	.kenmerken-popup-model {
		padding-bottom: 25px;
		padding-right: 0;
	}
	.kenmarken-popup-content ul {
		margin: 0 0 15px;
	}
	.kenmarken-popup-content h4 {
        font-size: 1.8rem;
        line-height: normal;
    }
	.aanbod-dtl-product-sec .product-title {
		margin-bottom: 48px;
	}
	.tab-btm-btn .common-btn {
		padding: 7px 16px;
	}
	/****aanbod-list****/
	.aanbod_list_filter_sec .auto-overview-filter-result{
		padding-bottom: 60px;
	}
	.aanbod_list_filter_sec .mobile-show-filter {
		top: 63px;
	}
	.aanbod_list_filter_sec .filter-reset{
		padding: 30px 0;
	}
	.aanbod_list_filter_sec .aanbod-filter {
        width: 100%;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 93%;
    }
	.modal-area .popup-content {
        padding: 25px 20px;
        margin-top: 20px;
    }
	.modal-area .popup-content p {
		margin-bottom: 10px;
	}
	.modal-area .popup-content li::after {
		top: 8px;
		height: 7px;
		width: 7px;
		background-size: 7px;
	}
	.modal-area .popup-content li {
		margin-bottom: 10px;
		padding-left: 16px;
	}
	.modal-area .popup-content h2 {
		margin-bottom: 9px;
	}
	.close-img {
		top: 17px;
		right: 10px;
		height: 40px;
		width: 40px;
	}
	.close-img img {
		width: 25px;
		height: 25px;
	}
	/****verkocht****/
	.verkocht-product-sec {
		padding-top: 30px;
	}
	.privacy_section {
		padding: 10px 0 40px;
	}
	.privacy_section p {
		word-break: break-word;
	}
	/***contact*****/
	.map {
		height: 300px;
	}
	.thankyou-banner-sec {
		padding-bottom: 20px;
	}


	.warranty-table-area {
        overflow-x: scroll;
        overflow-y: hidden;
    }
	.warranty-table tr {
        display: flex;
    }
	.table-area {
		width: calc(100% + 300px);
	}
	.warranty-table tr td img {
		width: 16px;
	}
	.table-area th h6 {
		line-height: 20px;
		margin-bottom: 10px;
	}


	.warranty-table-sec {
		padding: 30px 0;
	}
	.warranty-table .table-area th strong {
        right: -17px;
        top: 82%;
    }
	.autotrust img{
		margin-left: 0;
	}
	.autotrust img {
		margin-right: 4%;
	}
}

@media (max-width: 679.98px) {
	.calsty { 
		height: 1100px;
	}
	.autotrust img{
		width: 216px;
	}
}
@media(max-width: 429.98px){
	.header-logo img {
        width: 149px;
    }
	.each-banner {
		border-radius: 10px;
	}
	.home-filter .aanbod-filter {
        width: 100%;
		margin-bottom: 6px;
    }
	.home-filter .filter-btn {
        margin-top: 0;
    }
	.each-product-text td {
		font-size: 1.2rem;
		padding: 5px 14px 5px;
	}
	.product-title {
        margin-bottom: 33px;
    }
	.product-btn {
        margin-top: 35px;
    }
	.product-sec {
        padding: 45px 0 30px;
    }
	.each-product-text li:first-child {
        font-size: 1.4rem;
    }
	.each-product-text li:last-child {
        font-size: 1.2rem;
    }
	.service-sec {
        padding: 40px 0 22px;
    }
	.service-title h2::after {
        left: 15%;
    }
	.service-title p {
        margin-top: 25px;
    }
	.service-title ul {
        column-gap: 7px;
        flex-wrap: wrap;
        row-gap: 7px;
    }
	.service-slider .common-arrow {
        top: 95px;
    }
	.service-slider .each-slider-content p {
        margin: 10px 0 15px;
    }
	.service-slider .each-slider, .service-slider .swiper-slide-active .each-slider, .service-slider .swiper-slide {
        height: 385px;
    }
	.service-slider .each-slider-content p {
        -webkit-line-clamp: 3;
    }
	.service-slider .swiper-slide-prev .each-slider-content {
		left: 0;
	}
	.service-slider .swiper-slide-next .each-slider-content {
		right: 0;
	}
	.service-slider .swiper-slide-next .each-slider-content {
		left: 0;
	}
	.about-right {
        margin-bottom: 40px;
    }
	.each-home-btm-left h3 {
        margin: 8px 0 10px;
    }
	.each-home-btm-left:nth-child(2n) {
        margin: 20px auto 35px;
    }
	.footer-logo {
        margin-bottom: 25px;
    }
	.footer-right {
        margin-top: 30px;
    }
	.each-footer-right h3 {
        font-size: 1.6rem;
        line-height: 24px;
        letter-spacing: normal;
        margin-bottom: 15px;
    }
	.footer-social ul {
        column-gap: 20px;
    }
	.footer-btm {
        margin-top: 8px;
    }
	.footer-logo img {
        width: 215px;
    }
	.google-review {
        padding: 30px 0;
    }
	.review-back img {
		width: 300px;
	}
	/****diensten-list****/
	.each-inner-banner {
		border-radius: 10px;
		height: 190px;
	}
	/****diensten-dtl****/
	.back-btn .common-btn {
		padding: 7px 16px;
	}
	.diensten-dtl-top-info {
        margin-top: 40px;
    }
	.diensten-dtl-top-info h2 {
        margin-bottom: 25px;
    }
	.diensten-dtl-mid-info li h3 {
        padding-left: 18px;
        font-size: 1.6rem;
        line-height: 24px;
    }
	.diensten-dtl-mid-info li p {
		margin-left: 20px;
	}
	.form-sec {
        padding: 30px 0 0;
    }
	.form-right-title h2 {
        margin-bottom: 10px;
    }
	.form-right .form-group textarea.form-control {
		min-height: 120px;
	}
	.form-left-info .each-footer-right h3 {
        margin-bottom: 14px;
    }
	.each-dtl-btm-info {
        padding: 20px;
    }
	.dtl-btm-sec {
        padding-top: 35px;
    }
	.dtl-btm-title {
        margin-bottom: 30px;
    }
	.each-dtl-btn-info-wrap p {
        -webkit-line-clamp: 2;
		height: 49px;
    }
	.each-dtl-btn-info-wrap h3 {
		font-size: 1.6rem;
		line-height: 19px;
	}
	.each-dtl-btn-info-wrap p {
        margin: 10px 0 14px;
    }
	.each-dtl-btm-img {
		height: 220px;
	}
	.each-dtl-btm-img img {
		height: 100%;
		object-fit: cover;
	}
	/****over-ons****/
	.over-ons-mid-wrap td img {
		width: 34px;
	}
	.over-ons-mid-wrap {
        padding: 30px 10px;
    }
	.over-ons-team-top {
        margin-bottom: 25px;
    }
	/****vacature-dtl****/
	.diensten-dtl-mid-info h6::after {
		background-size: 7px;
		height: 7px;
		width: 7px;
		top: 7px;
		left: 0;
	}
	.diensten-dtl-mid-info h6 {
        padding-left: 15px;
		font-size: 1.5rem;
		margin-bottom: 5px;
    }
	/****aanbod-dtl****/
	.car-features .col-6{
		width: 100%;
	}
	.aanbod-dtl-slider-top .common-arrow {
		height: 35px;
		width: 35px;
	}
	.aanbod-dtl-slider-top .common-arrow img {
		width: 8px;
	}
	.dtl-tab-sec {
        margin-top: 30px;
    }
	.d_active {
        margin-bottom: 30px;
    }
	.car-dtl-area {
        margin-bottom: 20px;
    }
	.kenmarken-popup-inner {
        padding-top: 40px;
    }
	.kenmarken-popup-close img {
		width: 18px;
	}
	.kenmarken-popup-content li {
        padding: 13px 0;
		/* font-size: 1.2rem; */
    }
	.product-sec.aanbod-dtl-product-sec {
        padding-top: 45px;
    }
	.aanbod-dtl-product-sec .product-title {
        margin-bottom: 33px;
    }
	/****thankyou****/
	.thankyou-banner-sec .banner-content h1 {
        line-height: 37px;
        letter-spacing: normal;
    }
	.thankyou-banner-sec .banner-content h1 {
        margin-bottom: 14px;
    }
	.thankyou-banner-sec .banner-content {
		bottom: 64px;
	}
	/****popup****/
	.close-img {
        top: 12px;
        height: 30px;
        width: 30px;
    }
	.close-img img {
        width: 20px;
        height: 20px;
    }
	.modal-area .popup-content {
        padding: 20px 15px;
    }
	.modal-area .popup-content ul {
		margin-bottom: 10px;
	}
	/****aanbod-list****/
	.each-aanbod-list-product .each-product-text{
		padding: 18px 10px 21px;
	}
	.warranty-table td {
		padding: 12px 9px;
	}
	.autotrust img {
        width: 175px;
		/* margin-right: -14%; */
    }
	.warranty-table .table-area th h4 {
        font-size: 1rem;
    }
	.warranty-table .table-area th strong {
        right: -13px;
        top: 87%;
		padding: 8px 17px;
    }
	.warranty-table-area.sub-garantie .table-area th h4 {
        transform: rotate(-18deg) translate(0, 22px);
    }

}