@media (min-width: 1599px) {
    .container {
        max-width: 1448px;
    }
}
@media(max-width: 1599.98px){
	h1 {
		font-size: 5.5rem;
		line-height: 88px;
	}
	h2 {
		font-size: 3.5rem;
		line-height: 40px;
	}
	h3 {
		font-size: 2.8rem;
	}
	h4 {
		font-size: 2.2rem;
	}
	.common-arrow img {
		width: 20px;
	}
	.mega-menu {
		padding-left: 70px;
		padding-right: 70px;
	}
	.mega-menu-bg {
		right: 63px;
	}
	.banner-content h1 {
		margin-bottom: 40px;
		font-size: 6rem;
		line-height: 70px;
	}
	.each-service-text {
		padding-left: 20px;
		padding-right: 20px;
	}
	.about-info {
		min-width: 520px;
	}
	.about-info li {
		margin-bottom: 45px;
	}

	/****diensten-dtl****/
	.diensten-dtl-info-sec {
		padding-top: 130px;
	}
	.each-contact-info {
		padding: 0 85px;
	}
	.each-contact-info:first-child {
		padding-right: 86px;
	}
	.each-contact-info:last-child {
		padding-left: 86px;
	}
	.diens-service-slider .swiper-button-prev {
		left: 40px;
	}
	.diens-service-slider .swiper-button-next  {
		right: 40px;
	}
	.diens-service-text-wrap p {
		margin-bottom: 40px;
	}
	.diensten-dtl-info-main tr {
		column-gap: 20px;
	}
	.diensten-dtl-info-main td {
		padding-top: 119px;
	}
	.diensten-dtl-info-main td {
		height: 420px;
		width: 420px;
	}
	/****contact****/
	.contact-form {
        padding-bottom: 140px;
    }
	.form-btm-area {
		padding-top: 75px;
	}
	.contact-form .each-contact-info:first-child {
		padding-left: 14px;
	}
	/****over-ons****/
	.overons-usp-sec {
		padding: 80px 0 100px;
	}
	.overons-usp-sec .about-main {
		margin-left: 4%;
	}
	.overons-usp-sec .each-about-mid-text h3 {
		font-size: 2.8rem;
	}
	.overons-usp-sec .about-info-text h3 {
		font-size: 2.8rem;
	}
	.member-sec {
		padding: 100px 0;
	}
	.member-title p {
		margin: 20px auto 40px;
	}
	.each-member-text h4 {
		font-size: 2.2rem;
	}
	/****aanbod-dtl****/
	.aanbod-car-dtls-area .col-lg-3 {
		width: 26%;
	}
	.aanbod-car-dtls-area .col-lg-9 {
		width: 74%;
	}
	/* .aanbod-contact-img {
		width: 90px;
		height: 90px;
	} */
	.aanbod-contact-info {
		padding-left: 0;
	}
	.aanbod-dtls-area .col-lg-8 {
		width: 62%;
	}
	.aanbod-dtls-area .col-lg-4 {
		width: 38%;
	}
	.each-aanbod-contact .col-3 {
        width: 22%;
    }
	.each-aanbod-contact .col-9 {
        width: 78%;
    }
	.each-aanbod-contact {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tab-btn .tabs {
		column-gap: 50px;
	}
	.kenmerken-tab td {
		padding: 30px 10px;
	}
	.left-bg-block {
		width: 126px;
	}
	.block-dtls {
		width: calc(100% - 123px);
	}
	.aanbod-bg {
		top: -24%;
	}
	.aanbod-dtl-btm-sec {
		padding: 110px 0;
	}
	.aanbod-dtl-btm-heading h2 {
		margin-bottom: 80px;
	}
	.aanbod-car-dtls-btm li .common-btn {
		padding-left: 20px;
		padding-right: 20px;
	}
	/****diensten-list****/
	.diens-service-img {
		height: 434px;
	}

}
@media(max-width: 1399.98px){
	p {
		font-size: 1.6rem;
		line-height: 28px;
	}
	li {
		font-size: 1.6rem;
		line-height: 28px;
	}
	body {
		font-size: 1.6rem;
	}
	.common-btn {
		font-size: 1.6rem;
	}
	.header-area {
		padding: 15px 0;
	}
	.header-nav li {
		font-size: 1.6rem;
	}
	.header-logo img {
		width: 220px;
	}
	.header-right {
		gap: 55px;
	}
	.mega-menu li {
		font-size: 2.4rem;
	}
	.mega-menu {
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.mega-menu-bg {
        right: 127px;
    }
	.banner-video, .each-banner {
		height: 600px;
	}
	.product-sec {
		padding: 80px 0;
	}
	.product-tag {
		font-size: 1.6rem;
	}
	.each-product:hover .product-tag {
		width: 190px;
	}
	.service-slider .hover-service {
		width: 48% !important;
	}
	.service-slider .no-hover-service {
		width: 17.3% !important;
	}
	.each-service-text h2 {
		font-size: 3rem;
	}
	.each-service {
		height: 420px;
	}
	.each-service-text p {
		margin-bottom: 30px;
	}
	.service-heading p {
		margin-bottom: 60px;
	}
	.each-service-text-wrap {
		bottom: -160px;
	}
	.counter-wrap {
		padding: 0 45px;
	}
	.about-heading h2 {
		margin-bottom: 40px;
	}
	.about-man {
		height: 300px;
		min-width: 300px;
	}
	.about-info-img {
		min-width: 95px;
		height: 95px;
		margin-right: 25px;
	}
	.about-info-img img {
		width: 60px;
	}
	.about-mid-text {
		min-width: 530px;
		height: 530px;
	}
	.about-info {
        min-width: 420px;
    }
	.footer-logo img {
		width: 320px;
	}
	.footer-info-set {
		max-width: 360px;
	}
	/****diensten-list****/
	.diens-service-img {
		height: 368px;
	}
	/****diensten-dtl****/
	.top-gap {
		padding-top: 170px !important;
	}
	.banner-vector {
		left: 29%;
	}
	.diensten-dtl-img {
		padding-right: 25px;
	}
	.diensten-dtl-info-sec {
        padding: 100px 0;
    }
	.diensten-dtl-info-main tr {
		column-gap: 20px;
	}
	.diensten-dtl-info-main td {
        height: 363px;
        width: 363px;
        padding-top: 90px;
    }
	.diensten-dtl-info-main td p {
		padding: 0 19px;
		margin-top: 15px;
	}
	.diensten-dtl-info-main td h2 {
		font-size: 6rem;
	}
	.diensten-dtl-info-main td .circle strong em {
        border-radius: 274px;
    }
	.diensten-btm {
		padding-bottom: 100px;
	}
	.each-contact-info {
        padding: 0 70px;
    }
	.each-contact-info:first-child {
        padding-right: 70px;
        padding-left: 26px;
    }
	.each-contact-info:last-child {
        padding-left: 70px;
        padding-right: 26px;
    }
	.diensten-service-sec {
		padding: 100px 0 74px;
	}
	.diens-service-text-wrap {
		padding: 0 80px;
	}
	.diens-service-text-wrap p {
        margin-bottom: 26px;
        margin-top: 15px;
    }
	.diens-service-slider .swiper-button-prev {
		left: 25px;
	}
	.diens-service-slider .swiper-button-next  {
		right: 25px;
	}
	.diens-service-title {
		margin-bottom: 60px;
	}
	/****diensten-list****/
	.diensten-list-area .diens-service-text-wrap p {
		margin-top: 15px;
	}
	/****vacature-dtl****/
	.vacature-top-content {
		padding-right: 70px;
	}
	.vacature-top-content h1 {
		margin-bottom: 15px;
	}
	.vacature-top-img {
		padding-left: 0;
	}
	.vacature-mid-sec {
		padding-bottom: 100px;
	}
	/****contact****/
	.contact-form {
        padding-bottom: 100px;
    }
	/****aanbod-list****/
	.aanbod-list-title {
		margin-top: 0;
	}
	.aanbod-filter-sec .select-style, .more-filter-btn {
		padding-left: 20px;
		padding-right: 35px;
		background-size: 14px;
		background-position: center right 20px;
	}
	.prijis{
		padding-left: 20px;
		padding-right: 35px;
	}
	.aanbod-product-area .col-lg-3 {
		width: 33.33%;
	}
	.aanbod-product-area .each-product {
		margin-bottom: 45px;
	}
	.aanbod-filter-sec .select-style, .more-filter-btn, .prijis p {
		font-size: 1.6rem;
	}
	/****thank-you****/
	.modal-area .popup-content {
		padding: 48px 49px 25px 54px;
	}
	.modal-area .popup-content li{
		padding-bottom: 0;
		line-height: 28px;
	}
	.popup-content li::after {
		top: 9px;
	}
	.modal-area .modal-dialog {
		max-width: 90%;
	}
	.close-img img {
		width: 30px;
		height: 30px;
	}
	.modal-area .modal-dialog {
		max-width: 74%;
	}
	.close-img {
		top: 22px;
		right: 36px;
	}
	/****over-ons****/
	.overons-usp-sec {
		padding: 80px 0;
	}
	.overons-usp-sec .about-mid-text {
		min-width: 530px;
		height: 530px;
	}
	.overons-usp-sec .about-info li {
		margin-bottom: 77px;
	}
	.overons-usp-sec .about-info-img {
		margin-right: 65px;
	}
	.member-sec {
        padding: 80px 0;
    }
	.each-member {
		height: 260px;
	}
	.member-slider .swiper {
		height: 432px;
	}
	.member-slider .swiper-slide-active .each-member {
		height: 350px;
	}
	.member-slider {
		height: 430px;
	}
	/****aanbod-dtl****/
	.car-dtls-area td {
		padding: 0 17px;
	}
	.aanbod-product-price h3 {
		margin-right: 18px;
	}
	.aanbod-car-dtls-btm ul {
		column-gap: 7px;
		justify-content: normal;
	}
	.whatsapp-btn {
        padding: 11px 18px;
		font-size: 1.6rem;
    }
	.whatsapp-btn img {
		margin-right: 6px;
		width: 18px;
		height: 18px;
	}
	.aanbod-car-dtls-btm li .common-btn {
        padding: 12px 14px;
    }
	.aanbod-car-dtls-area .col-lg-3 {
		width: 30%;
	}
	.aanbod-car-dtls-area .col-lg-9 {
		width: 70%;
	}
	.aanbod-dtls-sec {
		padding: 100px 0;
	}
	ul.tabs li::after {
		top: 38px;
	}
	/* .aanbod-contact-img {
        width: 80px;
        height: 80px;
    } */
	.aanbod-dtls-area .col-lg-8 {
        width: 57%;
    }
	.aanbod-dtls-area .col-lg-4 {
        width: 43%;
    }
	.tab-btn .tabs {
        column-gap: 40px;
    }
	.kenmerken-tab td {
        padding: 27px 12px;
		width: 32%;
    }
	.kenmerken-tab td h5 {
		font-size: 1.6rem;
	}
	.each-aanbod-contact .col-3 {
        width: 20%;
    }
	.each-aanbod-contact .col-9 {
        width: 80%;
    }
	.left-bg-block {
        width: 114px;
    }
	.block-dtls {
        width: calc(100% - 114px);
    }
	.dtl-tab-part .bullet-panel ul li::after {
		top: 9px;
	}
	.tab-popup-area {
		padding: 0 100px;
	}
	.aanbod-bg {
		top: -30%;
	}
	.aanbod-dtl-btm-sec {
		padding: 100px 0;
	}
	.aanbod-dtl-btm-heading h2 {
        margin-bottom: 65px;
    }
	/****aanbod-vacature-list****/
	.verkocht-title h2 {
		margin-bottom: 40px;
	}
	.verkocht-product-sec .aanbod-product-area .each-product {
		margin-bottom: 65px;
	}
	
}
@media(max-width: 1199.98px){
	.header-nav ul {
		gap: 30px;
	}
	.mega-menu {
		width: 35%;
	}
	.mega-menu-bg {
        right: 55px;
    }
	.header-right {
		gap: 25px;
	}
	.product-sec {
        padding: 60px 0;
    }
	.service-sec {
		padding: 60px 0;
	}
	.counter-wrap {
		padding: 0 45px;
	}
	.about-sec {
		padding: 60px 0;
	}
	.about-man {
        height: 230px;
        min-width: 230px;
    }
	.about-mid-text {
        min-width: 500px;
        height: 500px;
    }
	.about-info-img {
		min-width: 80px;
		height: 80px;
		margin-right: 15px;
	}
	.about-info-img img {
		width: 50px;
	}
	.about-info {
        min-width: 330px;
    }
	.about-info li:first-child {
		margin-left: -34%;
	}
	.about-info li:last-child {
		margin-left: -34%;
	}
	/****diensten-list****/
	.diens-service-img {
		height: 290px;
	}
	/****diensten-dtl****/
	.top-gap {
        padding-top: 150px !important;
    }
	.banner-vector {
        left: 27%;
        top: 32%;
    }
	.banner-vector img {
		width: 396px;
		height: 238px;
	}
	.diensten-top-sec {
		padding-bottom: 80px;
	}
	.diensten-dtl-img {
        padding-right: 0;
    }
	.diensten-dtl-info {
		padding-left: 20px;
	}
	.diensten-dtl-info h2 {
		margin-bottom: 25px;
	}
	.diensten-dtl-info-main tr {
        column-gap: 40px;
        flex-wrap: wrap;
        row-gap: 40px;
    }
	.diensten-dtl-info-main td p {
        padding: 0 10px;
    }
	.diensten-dtl-info-sec {
        padding: 80px 0;
    }
	.diensten-btm {
        padding-bottom: 80px;
    }
	.form-sec {
		padding: 80px 0;
	}
	.form-btm-area {
		padding-top: 80px;
	}
	.each-contact-info {
        padding: 0 25px;
    }
	.each-contact-info:first-child {
        padding-right: 30px;
		padding-left: 15px;
    }
	.each-contact-info:last-child {
        padding-left: 30px;
		padding-right: 15px;
    }
	.each-contact-info td {
		font-size: 1.6rem;
	}
	.diens-service-slider .swiper-button-prev {
		left: 15px;
	}
	.diens-service-slider .swiper-button-next  {
		right: 15px;
	}
	.diens-service-text-wrap {
        padding: 0 60px;
		/* top: 18%; */
    }
	.diens-service-text-wrap p {
		-webkit-line-clamp: 3;
		height: 3lh;
	}
	.diens-service-text-wrap p {
        margin-bottom: 25px;
        margin-top: 10px;
    }
	/* .each-diens-service {
		top: 18%;
	}
	.each-diens-service .diens-service-text-wrap p,
	.each-diens-service .diens-service-text-wrap button {
		opacity: 1;
	}
	.each-diens-service::after {
		opacity: 1;
	} */
	.diensten-service-sec {
		padding: 80px 0 54px;
	}
	.diens-service-title {
		margin-bottom: 45px;
	}
	/****diensten-list****/
	.diensten-list-sec {
		padding: 80px 0;
	}
	.diens-list-bg {
		top: 58px;
	}
	.diensten-list-area .diens-service-text-wrap p {
		margin-top: 10px;
	}
	/****vacature-dtl****/
	.vacature-top-content {
        padding-right: 35px;
    }
	.vacature-top-content h1 {
        margin-bottom: 8px;
    }
	.vacature-mid-sec {
        padding-bottom: 80px;
    }
	.vacature-mid-img {
		padding-right: 35px;
	}
	.vacature-mid-content h2 {
		margin-bottom: 25px;
	}
	.vacature-mid-content li {
		margin-bottom: 8px;
	}
	.vacature-top-content h3 {
		margin-bottom: 12px;
	}
	/****contact****/
	.map {
		height: 450px;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding-bottom: 60px;
	}
	.aanbod-list-title {
		margin-bottom: 33px;
	}
	.aanbod-filter-sec .select-style, .more-filter-btn, .prijis p {
    	font-size: 1.4rem;
  	}
  	.aanbod-filter-sec .select-style, .more-filter-btn {
		padding-left: 15px;
		padding-right: 25px;
		background-size: 10px;
		background-position: center right 15px;
  	}
  	.prijis{
  		padding-left: 15px;
		padding-right: 25px;
  	}
	.diensten-btm.aanbod-list-btm {
		padding-bottom: 62px;
	}
	/****thank-you****/
	.thankyou_banner .each-banner {
		height: 680px;
	}
	.close-img img {
		width: 26px;
		height: 26px;
	}
	.modal-area .modal-dialog {
        max-width: 93%;
    }
	.modal-area .popup-content {
        padding: 40px 46px 25px 45px;
    }
	.modal-area .popup-content p {
		margin-bottom: 23px;
	}
	.popup-content h2 {
		padding-bottom: 15px;
	}
	.close-img {
        top: 17px;
        right: 25px;
    }
	/****over-ons****/
	.over-ons-top p {
		margin: 20px auto 0;
	}
	.overons-usp-sec .about-mid-text {
        min-width: 500px;
        height: 500px;
    }
	.overons-usp-sec .about-info li:first-child {
        margin-left: -30%;
    }
	.overons-usp-sec .about-info li:last-child {
        margin-left: -30%;
    }
	.overons-usp-sec .about-info-img {
        margin-right: 48px;
    }
	.member-slider {
        height: 350px;
    }
	/****aanbod-dtl****/
	.aanbod-car-dtls-btm ul {
        row-gap: 17px;
    }
	.aanbod-product-price {
		margin-top: 25px;
	}
	.aanbod-car-dtls-top {
		margin-bottom: 25px;
	}
	.aanbod-dtls-sec {
        padding: 80px 0;
    }
	.kenmerken-tab td {
        padding: 18px 12px;
    }
	.tab-btn .tabs {
        column-gap: 30px;
    }
	.kenmerken-tab tr {
		column-gap: 5px;
	}
	.popup-show-btn {
		margin-top: 45px;
	}
	/* .aanbod-contact-img {
        width: 70px;
        height: 70px;
    } */
	.aanbod-contact-info a {
		font-size: 1.4rem;
	}
	.each-aanbod-contact {
        padding: 43px 10px 31px;
    }
	.each-onderhoud-block p {
		font-size: 1.4rem;
		line-height: 26px;
	}
	.left-bg-block {
        width: 105px;
    }
	.block-dtls {
        width: calc(100% - 105px);
    }
	.dtl-tab-part .bullet-panel ul li::after {
        height: 7px;
        width: 7px;
    }
	.dtl-tab-part .bullet-panel ul li {
		padding-left: 14px;
	}
	.tab-popup-area {
		padding: 0 70px;
	}
	.tab-popup-content ul {
		margin-bottom: 40px;
	}
	.tab-popup-content h3 {
		line-height: 35px;
	}	
	.popup-cross {
		width: 47px;
		height: 47px;
	}
	.popup-cross img {
		width: 21px;
	}
	.aanbod-bg {
		top: -32%;
	}
	.aanbod-dtl-btm-sec {
        padding: 80px 0;
    }
	.aanbod-dtl-btm-heading h2 {
        margin-bottom: 45px;
    }
	.aanbod-car-dtls-btm li .common-btn {
		font-size: 1.3rem;
	}
	.whatsapp-btn {
		font-size: 1.3rem;
	}
	/****aanbod-vacature-list****/
	.verkocht-title h2 {
        margin-bottom: 25px;
    }
	.verkocht-product-sec .aanbod-product-area .each-product {
        margin-bottom: 50px;
    }
	.voorraadwekker_widget_subsec {
		padding-bottom: 80px;
	}
	.diensten-list-heading {
		margin: 0 auto 62px;
	}
	.product-variables td span {
  		margin: 0 5px;
	}
}
@media(max-width: 991.98px){
	.mega-menu {
        width: 50%;
    }
    .banner-video, .each-banner{
    	height: 430px;
    }
    .banner-content h1 {
		margin-bottom: 30px;
		font-size: 4.8rem;
		line-he