@media screen and (min-width: 1920px){
    .every-paper-flow .vc_row {max-width: 2010px;}
    .your-decisiveness-sec .vc_row {max-width: 2010px;}
    .our-total-solution-sec .vc_row {max-width: 2010px;}
    .we-are-here-for-you .vc_row {max-width: 2010px;}
}

@media (max-width: 1600px){
    .afvalcontainer-west-sec .content-row{padding: 90px 0px;}
    .afvalcontainer-west-sec .content-row h2,.aanvraag-west-sec h2 {font-size: 63px;line-height: 74px;}
    .afvalcontainer-west-sec {margin-top: 130px;}
    .aanvraag-west-sec {padding: 90px 0;margin-top: 90px;}
}

@media screen and (max-width:1500px){
    .inner-banner .hero-banner-content {padding-left: calc((100% - 1230px) / 2);}
    
    .inner-banner.grondstof .hero-banner-content {padding-left: calc((100% - 1230px) / 2);}
    
    .inner.inner-banner.afval-container .hero-banner-content {padding-left: calc((100% - 1230px) / 2);}
    
    .inner-banner.nieuws-single .hero-banner-content {padding-left: calc((100% - 1230px) / 2);}
}

@media screen and (max-width: 1400px){
    .new-opportunities-sec .col-right img {margin-top: 0;}

    .afvalcontainer-west-sec .content-row{padding: 80px 0px;}
    .afvalcontainer-west-sec .content-row h2,.aanvraag-west-sec h2 {font-size: 50px;line-height: 60px;}
    .afvalcontainer-west-sec {margin-top: 110px;}
    .aanvraag-west-sec {padding: 80px 0;margin-top: 80px;}
}

@media screen and (max-width:1366px){
    .menu-section .main-menu > ul > li > a{min-width:110px;}
    .menu-section .main-menu > ul > li.menu-item-has-children > a::after{margin-left:7px;}
    
    footer .row-wrp {padding: 60px 46px 33px 46px;}
    footer .row-wrp .col:not(.five){max-width:16%;}
    footer .row-wrp .col.five {max-width: 34.75%;width: 100%;}

    .raw-materials-sec {padding-top: 110px;padding-bottom: 110px;}
    .raw-materials-sec h2 {font-size: 60px;line-height: 60px;}

    .steps-page .container {max-width: 1440px;padding-left: 119px;}
}

@media screen and (max-width: 1365px){
    .inner-banner.contact .hero-banner-content {max-width: 820px;}
}

@media screen and (max-width:1330px) {
    .hero-banner-sec .hero-banner-content {padding: 20px 54px 36px 80px;margin-top: -292px;}
    .hero-banner-sec .hero-banner-content h1 br {display: none;}
    .hero-banner-sec .hero-banner-content h1 {font-size: clamp(32px, 5vw, 80px);line-height: 1.1;}
    
    .inner-banner .home-banner-image .vc-image-element {padding-bottom: 55%;}
    .inner-banner .hero-banner-content {padding: 20px 54px 36px;padding-left: calc((100% - 1200px) / 2);}
    .inner-banner .hero-banner-content h1 br {display: none;}
    .inner-banner .hero-banner-content h1 {font-size: clamp(32px, 5vw, 80px);line-height: 1.1;}
    
    .inner-banner.grondstof .hero-banner-content {padding: 20px 54px 36px;padding-left: calc((100% - 1200px) / 2);}
    
    .inner-banner.afval-container .hero-banner-content {padding: 20px 54px 36px;padding-left: calc((100% - 1200px) / 2);}

    .inner-banner.nieuws-single .hero-banner-content {padding-left: calc((100% - 1200px) / 2);}
    
    .inner-banner.news .home-banner-image .vc-image-element {padding-bottom: 55%;}
    
    .carousel-thumb-wrp {margin-top: 40px;}

    .steps-page .container {max-width: 1230px;padding-left: 15px;padding-right: 15px;}
    
    .maatwerk-voor-sec {padding-top: 100px;}
    .maatwerk-voor-sec .vc_row:last-child {max-width: 1230px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
    .maatwerk-voor-sec .vc_row:first-child .vc_do_custom_heading {font-size: clamp(28px, 5vw, 50px);line-height: clamp(30px, 4.5vw, 45px);}
    
    .onze-visie-sec .col-right {padding-right: 0px;}
    
    .onze-diensten .vc_row .col-right {max-width: 50%;padding-top: 60px;}
    .onze-diensten .vc_row .col-left {max-width: 50%;}
    
    .nieuws-sec .post-item .post-title {font-size: clamp(1.5rem, 1.0714rem + 0.8929vw, 1.875rem);line-height: 1;}
    .nieuws-sec .post-meta .post-read-more a {font-size: clamp(0.9375rem, 0.8935rem + 0.1878vw, 1.0625rem);}

    .order-online-sec.magazine .vc_row h2 {margin-bottom: 0;}
    .order-online-sec .vc_row h2 {font-size: clamp(2.25rem, -0.1786rem + 5.0595vw, 4.375rem);}
    
    .menu-section .logo {max-width: 200px;}
    .inner-banner .apply-now-sec { padding: 31px 35px 53px 80px; }
    .inner-banner .apply-now-sec h1 { font-size: clamp(32px, 5vw, 80px); line-height: 1.1; margin-bottom: clamp(1.25rem, -0.3214rem + 3.2738vw, 2.625rem); }
    .case-study.vacature .content .wpb_column h2 { font-size: clamp(2.125rem, 0.9821rem + 2.381vw, 3.125rem); line-height: 1.1; }

}

@media screen and (max-width:1280px){
    .menu-section .right-btn a{font-size:16px;}
    
    .inner-banner .hero-banner-content {padding-left: calc((100% - 87%) / 2);}
    
    .inner-banner.grondstof .hero-banner-content {padding-left: calc((100% - 87%) / 2);}
    
    .inner-banner.afval-container .hero-banner-content {padding-left: calc((100% - 87%) / 2);}
    
    .inner-banner.nieuws-single .hero-banner-content {padding-left: calc((100% - 87%) / 2);}
    
    .your-decisiveness-sec .col-left {padding-left: calc((100% - 87%) / 2);}

    .our-total-solution-sec .col-right {padding-right: calc((100% - 87%) / 2);}

    .case-studies-sec .vc_row .col-left {max-width: 50%;}
    .case-studies-sec .vc_row .col-right {max-width: 50%;}

    .efficient-logistics-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .efficient-logistics-sec .vc_row .col-right h2 {font-size: clamp(28px, 5vw, 50px);line-height: clamp(30px, 4.5vw, 45px);}

    .waste-streams-sec {padding-bottom: 135px;}
    .waste-streams-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;margin-bottom: 40px;}
    .waste-streams-sec .stromingen-row .other-currents-link {right: 0;}
    .waste-streams-sec .heading-row .col-left {padding-right: 30px;}
    .waste-streams-sec .heading-row .col-right {padding-left: 30px;}
    .waste-streams-sec .heading-row .col-left h2 {font-size: clamp(28px, 3.5vw, 35px);line-height: clamp(30px, 4vw, 40px);}
    .waste-streams-sec .stromingen-row .common-waste-streams {padding-right: 40px;}
    .waste-streams-sec .stromingen-row .vc_custom_heading {font-size: clamp(20px, 3vw, 30px);line-height: clamp(26px, 4vw, 40px);font-weight: 400;margin-top: 30px;}
    .waste-streams-sec .stromingen-row .row-wrp .col .content .white-btn span {font-size: 18px;line-height: 18px;padding: 10px 17px 10px 17px;}
    .waste-streams-sec .stromingen-row .row-wrp .col .content .white-btn::after {width: 38px;height: 38px;}
    .waste-streams-sec .stromingen-row .row-wrp .col .content .white-btn::before {height: 38px;}
    .waste-streams-sec .stromingen-row .row-wrp .col .content .white-btn:hover::before {width: 38px;}
    .waste-streams-sec .stromingen-row .vc_do_btn {margin-top: 20px;}
    
    .case-study .content .wpb_column h2 {font-size: clamp(26px, 3vw, 30px);line-height: clamp(30px, 4.5vw, 45px);}
    .case-study .content .wpb_column h4 {font-size: clamp(20px, 3vw, 30px);line-height: clamp(30px, 4.1vw, 41px);}
    .case-study .content .wpb_column p {margin-bottom: 30px;}
    .case-study .section-image .vc_single_image-wrapper {padding-bottom: 75%;}

    .veelgestelde-logistiek-sec .vc_row h2.heading {font-size: clamp(28px, 5vw, 50px);line-height: clamp(30px, 4.5vw, 45px);max-width: 70%;}
    .case-study.diensten .content .wpb_column h4 {font-size: clamp(28px, 5vw, 50px);line-height: clamp(30px, 4.5vw, 45px);}

    .personal-advice-sec .vc_row h2 {font-size: clamp(28px, 4vw, 40px);line-height: clamp(30px, 4.5vw, 45px);}
    .personal-advice-sec .vc_row .vc_do_btn a {font-size: 18px;line-height: 18px;padding: 10px 17px 10px 17px;}
    .personal-advice-sec .vc_row .vc_do_btn a::after {right: -38px;width: 38px;height: 38px;}
    
    .veelgestelde-logistiek-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    
    footer {padding: 85px 0px 30px 0px;}
    
    .maatwerk-voor-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    .maatwerk-voor-sec .vc_row:last-child {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    
    .separate-source-dienst .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    .every-paper-flow .vc_row .col-left {padding-left: 75px;padding-right: 0px;}
    .every-paper-flow .vc_row .col-left h2 {font-size: 30px;line-height: 35px;}
    
    .separate-source-dienst {padding-top: 50px;}
    .separate-source-dienst .vc_row .col-right h2 {font-size: 35px;line-height: 40px;}
    .separate-source-dienst .vc_row .col-right h3 {font-size: 28px;line-height: 35px;}

    .expect-from-us-sec .heading {max-width: 90%;padding-left: 24px;padding-right: 24px;margin-bottom: 60px;}
    .expect-from-us-sec .content-wrp {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    .expect-from-us-sec .content-wrp .content-item h3 {font-size: 24px;line-height: 26px;}
    .expect-from-us-sec .content-wrp .wpb_wrapper:not(.content-item .wpb_wrapper) {column-gap: 25px;row-gap: 45px;}

    .difference-with-us-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    .difference-with-us-sec .vc_row .col-left {max-width: 35%;padding-right: 20px;}
    .difference-with-us-sec .vc_row .col-right {max-width: 65%;padding-left: 20px;padding-right: 0px;}

    .supports-your-future .col-right {padding-right: 0px;}
    .supports-your-future .col-right h2 {font-size: 40px;line-height: 35px;}
    .supports-your-future .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .inner-banner.werken-bij .home-banner-image .vc-image-element {padding-bottom: 75%;}

    .expect-from-us-sec .heading h2 {font-size: 35px;line-height: 40px;}

    .open-application-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .difference-with-us-sec.vacature {padding-bottom: 70px;padding-top: 120px;}
    .difference-with-us-sec.vacature .heading-col h2 {margin-bottom: 20px;}
    
    .what-do-ask-you-sec > .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .joining-apply-now-sec > .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .choose-material-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .choose-material-sec .material-selectors .owl-dots {position: static;width: 100%;transform: none;display: flex;align-items: center;justify-content: center;margin-top: 15px;}
    .choose-material-sec .material-selectors .owl-dots button {border: 1px solid #0047BB;width: 11px;height: 11px;border-radius: 11px;margin-left: 4.5px;padding-right: 4.5px;background-color: transparent;transition: 0.3s ease;}
    .choose-material-sec .material-selectors .owl-dots button.active {background-color: #0047BB;}
    .choose-material-sec .material-options .material-display .material-info {overflow-x: auto;}
    .choose-material-sec .material-options .material-display .material-info .material-accordion {min-width: 1210px;}
    .choose-material-sec .material-options .material-display .selected-material h2 {font-size: 40px;}

    .stay-informed-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    
    .steps-page .container {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    
    .space-for-subheader-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    
    .cooperation-better-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}

    .new-opportunities-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
}

@media screen and (min-width:1200px) {
	.menu-section .mobile-view { display: none; }
    .menu-section .main-menu > ul {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
    .menu-section .main-menu > ul > li {margin: 19px 4.5px;position: relative;padding: 10px 0px;}
    .menu-section .main-menu > ul > li > a {min-width: 150px;max-width: max-content;display: block;width: 100%;padding: 11px 12px 10px 12px;border: 1px solid #000000;border-radius: 10px;font-family: 'Graphik';font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: -0.5px;text-align: center;color: #1D2545;}
    .menu-section .main-menu > ul > li.menu-item-has-children > a {display: flex;align-items: center;justify-content: space-between;}
    .menu-section .main-menu > ul > li.menu-item-has-children > a::after {content: '';width: 12px;height: 17px;background: url(./assets/images/dropdown-icon.svg) no-repeat center;background-size: contain;transition: 0.3s ease;}
    .menu-section .main-menu > ul > li.menu-item-has-children:hover > a {background: #fff;color: #1D2545;}
    .menu-section .main-menu > ul > li.menu-item-has-children:hover > a::after {transform: scaleY(-1);}
    .menu-section .main-menu > ul > li:hover > a {border-color: #1D2545;color: #FFFFFF;background-color: #1D2545;}
    .menu-section .main-menu > ul .sub-menu {position: absolute;width: 220px;height: auto;top: 130%;left: -35px;border: 1px solid #1D2545;background: #FFFFFF;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transition: 0.3s ease;pointer-events: none;}
    .menu-section .main-menu > ul > li:hover .sub-menu {opacity: 1;visibility: visible;top: 100%;box-shadow: none;pointer-events: all;}
    .menu-section .main-menu > ul .sub-menu li {margin-bottom: 5px;}
    .menu-section .main-menu > ul .sub-menu li:last-child {margin-bottom: 0px;}
    .menu-section .main-menu > ul .sub-menu li a {display: block;width: 100%;padding: 8px 12px;font-family: 'Graphik';font-weight: 500;font-size: 16px;line-height: 120%;letter-spacing: -0.5px;text-align: left;color: #1D2545;word-wrap: break-word;hyphens: auto;}
    .nieuws-sec .filter-dropdown .dropdown-toggle .selected-term:hover {background-color: #0047BB;color: #FFFFFF;}
    .nieuws-sec .filter-dropdown .dropdown-toggle:hover .dropdown-icon {background-color: #0047BB;}
    .nieuws-sec .filter-dropdown .dropdown-toggle:hover .dropdown-icon img {filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(0%) hue-rotate(225deg) brightness(103%) contrast(100%);}

}

@media screen and (max-width:1228px) {
    .case-studies-sec .row .col-left,.case-studies-sec .row .col-right {max-width: 50%;}
    .your-decisiveness-sec .col-right figure {margin-top: -42%;margin-bottom: -30%;}
}


@media screen and (max-width:1199px){
    body{overflow-x: hidden;padding-top: 74px;}

    .menu-section .main-menu > ul > li.current-menu-item > a {color: #FFFFFF;background: transparent;}

    footer .row-wrp .col:not(.five) {max-width: 16%;}
    footer .row-wrp .col.five{max-width:36%;}
    footer .row-wrp .col h5 {font-size: 18px;}
    footer .row-wrp .col ul li a {font-size: 13px;}
    footer .row-wrp .col.five > p {font-size: 13px;}
    footer form .gform-footer #gform_submit_button_9 {padding-right: 35px;}
    footer .privacy-row {padding-top: 50px;}
    .footer-last-part {padding-top: 32px;padding-bottom: 104px;}
    .footer-last-part img {max-width: 258px;}
    
    .hero-banner-sec .home-banner-image .vc-image-element {padding-bottom: 65%;}
    .maatwerk-voor-sec .vc_row:first-child {max-width: 90%;}
    .maatwerk-voor-sec .vc_row:last-child {padding-left: 15px;padding-right: 15px;max-width: 90%;}

    .werken-wij-sec .vc_row .col-left {padding-left: 15px;}
    .werken-wij-sec .vc_row .col-right {max-width: 50%;padding-left: 25px;}
    .werken-wij-sec .vc_row .col-right img {margin-top: -230px;}
    .werken-wij-sec .vc_row .col-left h2 {font-size: 40px;line-height: 35px;margin-bottom: 35px;}

    .maatwerk-voor-sec .vc_row:first-child .wpb_column:nth-child(1) {max-width: 50%;padding-right: 15px;}
    .maatwerk-voor-sec .vc_row:first-child .wpb_column:nth-child(2) {max-width: 50%;padding-left: 15px;}
    .maatwerk-voor-sec .vc_row:first-child .vc_do_custom_heading {font-size: 40px;line-height: 35px;}

    .onze-visie-sec .vc_row {max-width: 90%;padding-left: 24px;padding-right: 24px;}
    .onze-visie-sec .col-right .wpb_single_image {text-align: right;}
    .onze-visie-sec .col-right .wpb_single_image img {max-width: 80%;display: block;margin-left: auto;}
    .onze-visie-sec .col-left h2 {font-size: 40px;line-height: 35px;}
    .veelgestelde-logistiek-sec .vc_row h2.heading {font-size: 40px;line-height: 35px;}
    
    .case-studies-sec .vc_row {max-width: 90%;}
    .case-studies-sec .vc_row .col-left .main-title {font-size: 30px;line-height: 36px;}
    .case-studies-sec .vc_row .col-right {padding-left: 35px;display: flex;align-items: center;}
    .case-studies-sec .vc_row .col-right .custom-stack-slider {height: 30vw;}
    
    .laatste-nieuws-sec .vc_row {max-width: 90%;}
    
    .onze-diensten > .vc_row {max-width: 90%;}
    .onze-diensten .vc_row .col-right h2 {font-size: 40px;line-height: 35px;}
    .onze-diensten .vc_row .col-right .links-wrp .left-links {max-width: 174px;}
    .onze-diensten .vc_row .col-right .links-wrp .right-links {max-width: 285px;}
    .onze-diensten .vc_row .col-right .links-wrp .wpb_wrapper a {font-size: 17px;}
    
    header {border-radius: 0px 0px 16px 16px;}
    .menu-section .container {padding-left: 24px;padding-right: 24px;}
    .site-header .top-header {display: none;}
    .menu-section .row-wrp {justify-content: initial;}
    .menu-section .right-btn {display: none;}
    .menu-section a.menu-icon {width: 30px;height: 30px;display: block;background: url(./assets/images/hamburger.svg) no-repeat center;margin-left: 20px;}
    header.menu-active .menu-section a.menu-icon {background: url(./assets/images/hamburger-close.svg) no-repeat center;}
    .menu-section .logo {max-width: 179px;}
   
    /* menu */
    .site-header .top-header{display:none;}.menu-section .row-wrp .right-btn{display:none;}.menu-section .header-nav{display:none;}
    .mobile-view.call-icns{margin-left:auto;}.menu-section .row-wrp{justify-content:inherit;}
    .mobile-view.call-icns .contact-link{display:grid;grid-auto-flow:column;gap:20px;}
    .site-header .menu-section .container{padding:0 24px;}
    .site-header .menu-section{padding-top:26.5px;padding-bottom:17px;}
    .site-header{transition:transform 0.4s ease-in-out;}body.menu-open{overflow:hidden;}
    .site-header.menu-active{background:#1D2545;border-radius:0;}
    .site-header.menu-active .menu-section .menu-icon:before,.site-header.menu-active .menu-section .menu-icon:after{background:#fff;}
    .site-header .menu-section .header-nav{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);overflow:auto;transform:translateX(100%);transition:transform 0.4s ease-in-out;background:#1D2545;display:flex;z-index:999;padding:24px;}
    .site-header.menu-active .header-nav{transform:translateX(0);}
    .menu-section .main-menu>ul{display:grid;gap:22px;justify-content:inherit;}
    .menu-section .main-menu>ul>li{margin:0;padding:0;border:1px solid #FFFFFF;border-radius:10px;}
    .menu-section .main-menu>ul>li>a{display:flex;font-size:20px;color:#fff;letter-spacing:-0.5px;font-weight:normal;padding:14px 17px;width:100%;min-width:inherit;text-align:left;max-width:100%;border-radius: 10px;}
    .menu-section .main-menu>ul>li.menu-item-has-children>a::after{margin-left:7px;filter:brightness(0) invert(1);width:17px;height:9px;}
    .menu-section .menu-wrapper { width: 100%; }
    header .menu-wrapper .main-menu ,  header .menu-wrapper .top-links{max-width:302px;}
    .menu-section .menu-top-block { height: calc(100% - 176px); overflow: auto; }
    .menu-section .btn-wrap { padding: 32px 0; }
    .site-header.menu-active .logo .desktop-logo{display:none;}
    .site-header.menu-active .logo .mobile-logo{display:block;}
    .menu-section .main-menu>ul>li.menu-item-has-children>a::after{display:none;}
    .menu-section .main-menu>ul>li.menu-item-has-children>a .down-arrow{background:url(./assets/images/dropdown-icon.svg) no-repeat center;filter:brightness(0) invert(1);position:absolute;right:0;width:50px;height:50px;background-size:17px;top: 0;}
    .menu-section .main-menu>ul>li.menu-item-has-children>a{position:relative;}
    .menu-section .mobile-view{display:block;}
    .menu-section .main-menu>ul .sub-menu{display: none;}
    .menu-section .main-menu>ul .sub-menu li a { color: #FFFFFF; font-size: 18px; font-weight: normal; letter-spacing: -0.5px; padding: 12px 17px; display: flex ; }
    .menu-section .main-menu>ul .sub-menu{position:static;opacity:1;background:transparent;visibility:visible;overflow:visible;border:none;border-radius:0;        padding-bottom: 17px;}
    .top-links.mobile-view li a{font-size:18px;color:#fff;letter-spacing:-0.05rem;font-weight:normal;padding:13px 12px;display:block;border-bottom:1px solid #fff;}
    header .menu-wrapper .action-btn{background:#0047BB;border-radius:24px;padding:0 18px;display:inline-grid;min-height:54px;align-items:center;justify-content:center;font-family:'Halvar Breitschrift';font-weight:700;font-size:19px;line-height:0px;letter-spacing:-0.05rem;vertical-align:middle;transition:all 0.5s ease;color:#fff;text-align:center;}
    .menu-section .main-menu>ul>li.menu-item-has-children>a .down-arrow.open { transform: rotate(180deg); }
    .menu-section .main-menu>ul .sub-menu li a:before { content: ">"; margin-right: 6px; color: #fff; }
    .menu-section .top-links.mobile-view { margin-top: 19px; }

    .inner-banner.contact .hero-banner-content {padding: 32px 22px 48px 68px;max-width: 630px;}
    .inner-banner.contact .hero-banner-content h1 { font-size: 50px; line-height: 52px;}
    
    .we-are-here-for-you .col-left {padding: 100px 0 90px 46px;}
    .we-are-here-for-you .col-left h2{font-size: 40px;}

    .raw-materials-sec {padding-top: 100px; padding-bottom: 100px;}
    .raw-materials-sec h2 {font-size: 50px;line-height: 63px;}
    .raw-materials-sec h2 br {display: none;}

    .nieuws-sec { padding-bottom: clamp(6.875rem, 1.875rem + 10.4167vw, 11.25rem); }
    .nieuws-sec .post-item .post-title { font-size: clamp(1.5rem, 1.368rem + 0.5634vw, 1.875rem); line-height: 1; }
    .nieuws-sec .post-meta .post-read-more a { font-size: clamp(0.9375rem, 0.8935rem + 0.1878vw, 1.0625rem); }

    .nieuws-detail-sec .bottom-part { margin-top: clamp(1.75rem, 1.0898rem + 2.8169vw, 3.625rem); }
    .nieuws-detail-sec .content-row .wpb_single_image { margin-top: clamp(1.75rem, 1.1558rem + 2.5352vw, 3.4375rem); margin-bottom: clamp(2.1875rem, 1.4173rem + 3.2864vw, 4.375rem); }
    
    .newsletter-sec .col-left h2 { font-size: clamp(1.75rem, 1.2658rem + 2.0657vw, 3.125rem); }
    .newsletter-sec .col-left { padding-right: 20px; }
    .newsletter-sec .col-right { padding-left: 20px; }
    .nieuws-detail-sec .content-row { padding-top: clamp(3.125rem, 2.2447rem + 3.7559vw, 5.625rem); }
    
    .order-online-sec .vc_row h2 { font-size: clamp(2rem, 1.1637rem + 3.5681vw, 4.375rem); line-height: 1; margin-bottom: clamp(2rem, 1.4278rem + 2.4413vw, 3.625rem); }
    
    .magazine.order-online-sec .wpb_single_image {max-width: 870px;margin-left: auto;margin-right: auto;}

    .every-paper-flow .vc_row .col-left h2 {font-size: 28px;line-height: 30px;}
    
    .separate-source-dienst .vc_row .col-right {padding-left: 30px;}
    .separate-source-dienst .vc_row .col-left {padding-right: 30px;}
    
    .maatwerk-voor-sec.verdieping {padding-bottom: 100px;}

    .case-study.werken-bij .section-image .vc_single_image-wrapper {padding-bottom: 50%;}
    .case-study.werken-bij .content .wpb_column {padding: 30px;}
    .case-study.werken-bij .content .wpb_column h2 {font-size: 40px;line-height: 40px;margin-bottom: 18px;}
    .case-study.werken-bij .content .wpb_column p {font-size: 14px;line-height: 20px;margin-bottom: 20px;}
    .case-study.werken-bij .content .wpb_column h3 {font-size: 26px;line-height: 30px;margin-bottom: 15px;}

    .difference-with-us-sec {padding-top: 100px;padding-bottom: 100px;}

    .case-study.vacature .content .wpb_column h3 { font-size: 26px; line-height: 1; margin-bottom: 37px; }
    .case-study.vacature .content .wpb_column h4 { font-size: 26px; line-height: 1; margin-bottom: 15px; }
    .joining-apply-now-sec h2 { font-size: 30px; line-height: 1.1; }

    .vacature-modal .modal-dialog {max-width: 80%;}

    .your-decisiveness-sec .col-left h2 {font-size: 40px;line-height: 40px;}

    .our-total-solution-sec .col-left {padding-right: 50px;}
    .our-total-solution-sec .col-right {padding-top: 100px;padding-bottom: 60px;}
    .our-total-solution-sec .col-left img {margin-bottom: -60px;}
    .our-total-solution-sec .col-right h2 {font-size: 45px;line-height: 40px;}
    .our-total-solution-sec .col-right .vc_do_btn a {font-size: 16px;line-height: 16px;}
    .our-total-solution-sec .col-right .vc_do_btn a::before {left: -36px;width: 36px;height: 36px;}
    .our-total-solution-sec .col-right .vc_do_btn a::after {right: -36px;width: 36px;height: 36px;}

    .cooperation-better-sec {padding-bottom: 166px;}
    .cooperation-better-sec .vc_row .col-right {padding-top: 20%;}
    .cooperation-better-sec .vc_row .col-right h2 {font-size: 45px;line-height: 40px;}
    
    .new-opportunities-sec .col-left {max-width: 58%;width: 100%;padding-right: 20px;padding-top: 150px;}
    .new-opportunities-sec .col-right {max-width: 42%;width: 100%;padding-left: 20px;padding-right: 0;}
    .new-opportunities-sec .col-left h2 {font-size: 45px;line-height: 40px;}

    .case-study.over-ons .content .wpb_column {padding: 50px;}
    .case-study.over-ons .content .wpb_column h4 {font-size: 45px;line-height: 36px;}

    .afvalcontainer-west-sec .content-row h2,.aanvraag-west-sec h2 {padding: 0 24px;}
    .afvalcontainer-west-sec {margin-top: 90px;}
    .aanvraag-west-sec {margin-top: 60px;}


}

@media screen and (max-width: 1050px) {
    .hero-banner-sec .home-banner-image .vc-image-element {padding-bottom: 65%;}
    .hero-banner-sec .hero-banner-content {max-width: 70%;margin-top: -242px;}
    
    .inner-banner .home-banner-image .vc-image-element {padding-bottom: 65%;}
    .inner-banner .hero-banner-content {max-width: 70%;}
    
    .inner-banner.grondstof .hero-banner-content {max-width: 70%;}
    
    .inner-banner.afval-container .hero-banner-content {max-width: 70%;}
    
    .inner-banner.nieuws-single .hero-banner-content {max-width: 70%;}

    .inner-banner.news .home-banner-image .vc-image-element {padding-bottom: 65%;}

    .maatwerk-voor-sec .vc_row:first-child .vc_do_custom_heading {font-size: 35px;line-height: 30px;}
    
    .case-studies-sec {padding-top: 80px;}
    

    
    .onze-diensten .vc_row .col-left {max-width: 45%;padding-right: 25px;}
    .onze-diensten .vc_row .col-right {max-width: 55%;padding-top: 60px;padding-left: 25px;}
    .onze-diensten .vc_row .col-right h2 {font-size: 35px;line-height: 30px;}
    .onze-diensten .vc_row .col-right .links-wrp .wpb_wrapper a {font-size: 16px;}
    .onze-diensten .vc_row .col-right .links-wrp .left-links {max-width: 170px;}
    .onze-diensten .vc_row .col-right .links-wrp .right-links {max-width: 275px;}
    .onze-diensten .vc_row .col-right h3 {font-size: 26px;line-height: 36px;}
    .onze-diensten .vc_row .col-right p {font-size: 13px;}
    .onze-diensten .vc_row .col-right {padding-bottom: 40px;}

    
    .werken-wij-sec .vc_row .col-right img {margin-top: -42%;}
    .werken-wij-sec .vc_row .col-left {padding-left: 65px;padding-bottom: 60px;}
    .werken-wij-sec .vc_row .col-right img {margin-top: -42%;margin-bottom: -40%;}
    .werken-wij-sec .vc_row .col-left h2 {font-size: 35px;line-height: 30px;}
    .werken-wij-sec .vc_row .col-left a {font-size: 15px;}
    .werken-wij-sec .vc_row .col-left a::after {height: 16px;top: 1px;}
    
    .onze-visie-sec .col-left h2 {font-size: 35px;line-height: 30px;}
    .onze-visie-sec .col-left h3 {font-size: 26px;line-height: 36px;}

    .veelgestelde-logistiek-sec .vc_row h2.heading {font-size: 35px;line-height: 30px;}
    
    .certificate-download-sec .col-left {padding-left: 70px;}
    .certificate-download-sec .col-left h2 {font-size: 25px;line-height: 26px;}
    
    .laatste-nieuws-sec {padding-bottom: 200px;padding-top: 100px;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-left {padding-right: 25px;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right {padding-left: 25px;}
    

    footer .row-wrp .col:not(.four, .five) {display: none;}
    footer .row-wrp .col:not(.five) {max-width: 25%;}
    footer .row-wrp .col.five {max-width: 45%;}
    footer .row-wrp .col ul.social-links {padding-top: 30px;}

    .efficient-logistics-sec .vc_row .col-left {max-width: 50%;padding-right: 40px;}
    .efficient-logistics-sec .vc_row .col-right {max-width: 50%;padding-left: 40px;}
    
    .difference-with-us-sec .vc_row .col-left {max-width: 100%;padding-right: 0px;}
    .difference-with-us-sec .vc_row .col-right {max-width: 100%;padding-left: 0px;margin-top: 30px;}

    .supports-your-future {padding-bottom: 145px;}
    .supports-your-future .col-left img {margin-top: 0;}
    .supports-your-future .col-right h2 {font-size: 28px;line-height: 30px;margin-bottom: 18px;}
    .supports-your-future .col-right h3 {font-size: 24px;line-height: 28px;margin-top: 25px;margin-bottom: 28px;}
    
    .we-are-here-for-you .col-left {padding: 70px 0 70px 24px;}
    .we-are-here-for-you .col-right figure {margin: -42% 0px -42% 0px;}
    .we-are-here-for-you .col-left h2 {font-size: 28px;line-height: 38px;margin-bottom: 18px;}
    .we-are-here-for-you .col-left p a {font-size: 18px;line-height: 28px;}
    .we-are-here-for-you .col-left p:nth-last-of-type(2) {margin-bottom: 10px;}

    .open-application-sec .wpb_column h2 {font-size: 40px;line-height: 40px;margin-bottom: 18px;}
    .open-application-sec .wpb_column .vc_do_btn {margin-top: 30px;}
    .inner-banner .apply-now-sec { max-width: 80%; }

    .stay-informed-sec {padding-top: 50px;padding-bottom: 50px;}
    .stay-informed-sec .wpb_text_column .wpb_wrapper h2 {font-size: 40px;line-height: 45px;}
    .stay-informed-sec .wpb_text_column .wpb_wrapper p {margin-bottom: 20px;}
    .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(1), .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(2), .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(3), .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(4), .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(5) {padding-right: 0px;}
    .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(2) {max-width: 70%;position: static;padding-left: 0px;}
}

@media screen and (max-width: 992px){
    .nieuws-sec .all-posts { grid-template-columns: 1fr 1fr; grid-row-gap: 35px; }
    .nieuws-sec .filter-dropdown .dropdown-toggle .selected-term { font-size: 18px; line-height: 1; }
    .order-online-sec .vc_do_btn a.vc_general { font-size: 18px; line-height: 1; }
    .nieuws-detail-sec .bottom-part .col-left, .nieuws-detail-sec .bottom-part .col-right { width: auto; max-width: inherit; }
    .nieuws-detail-sec .bottom-part .col-left h2 { font-size: 32px; }
    .nieuws-detail-sec { padding-bottom: 38px; }
    .newsletter-sec form .gform-footer #gform_submit_button_2 { font-size: 18px; }
    .nieuws_categorie-nieuw .nieuws-sec { padding-top: 38px; }
    .nieuws-sec .post-item .post-thumb { margin-bottom: 30px; }
    .nieuws_categorie-nieuw .nieuws-sec h2 { font-size: 24px; margin-bottom: 25px; }

    .magazine-section .heading-col h2 {font-size: 31px;line-height: 1.1;}
    .magazine.order-online-sec {padding-bottom: 100px;}
    .what-do-ask-you-sec .col-left, .what-do-ask-you-sec .col-right { max-width: 50%; padding: 0; }
    .case-study.vacature .content .wpb_column { padding: 34px 32px 30px 34px; }
    .contact-info-box p { padding-left: 0; padding-right: 0; }

}

@media screen and (max-width: 991px){
    .contact-info-section .col-right{margin-top: 20px;}
    .contact-info-section .contact-form-row{flex-direction: column;}
    .contact-info-section .contact-form-row .col-left, .contact-info-section .contact-form-row .col-right{width:100%;}
    .contact-info-box h4{text-align: left;}
    

    .hero-banner-sec .hero-banner-content {padding: 20px 54px 36px 50px;margin-top: -292px;}
    .hero-banner-sec .hero-banner-content p {font-size: 16px;line-height: 25px;}

    .maatwerk-voor-sec .vc_row:first-child {max-width: 97%;}
    .maatwerk-voor-sec .vc_row:last-child {max-width: 97%;}
    .maatwerk-voor-sec .vc_row:first-child .vc_do_custom_heading {font-size: 30px;line-height: 27px;}
    
    .onze-visie-sec .vc_row {max-width: 97%;}
    .onze-visie-sec .col-right .wpb_single_image img {max-width: 100%;}
    .onze-visie-sec .col-left h2 {font-size: 30px;line-height: 25px;}
    .onze-visie-sec .col-left ul {margin-top: 20px;margin-bottom: 35px;}
    .onze-visie-sec .col-left ul li {font-size: 13px;line-height: 19px;padding-bottom: 10px;}
    .onze-visie-sec .col-left ul li:not(:last-child) {margin-bottom: 10px;}
    .onze-visie-sec .col-left p {font-size: 13px;line-height: 19px;}
    
    .veelgestelde-logistiek-sec .vc_row h2.heading {font-size: 30px;line-height: 35px;}
    
    .laatste-nieuws-sec .vc_row {max-width: 97%;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-left {max-width: 50%;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right {max-width: 50%;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right h2 {font-size: 20px;line-height: 30px;margin-bottom: 10px;}

    .werken-wij-sec .vc_row .col-left {padding-left: 35px;padding-bottom: 40px;}
    .werken-wij-sec .vc_row .col-left h2 {font-size: 30px;line-height: 25px;}
    
    .certificate-download-sec .col-left {padding-left: 20px;padding-right: 20px;}
    .certificate-download-sec .col-right .certificate-slider {padding-right: 60px;}
    .certificate-download-sec .col-right .certificate-slider .owl-nav button.owl-prev {width: 40px;height: 40px;}
    .certificate-download-sec .col-right .certificate-slider .owl-nav button.owl-next {right: 75px;width: 40px;height: 40px;}
    
    .onze-diensten .vc_row .col-right .links-wrp .left-links {max-width: 100%;margin-bottom: 0px;padding-right: 0px;}
    .onze-diensten .vc_row .col-right .links-wrp .right-links {max-width: 100%;padding-left: 0px;}
    
    .case-studies-sec .vc_row .col-left .main-title {font-size: 25px;line-height: 30px;}
    .case-studies-sec .vc_row .col-left .orange-title {font-size: 25px;margin-bottom: 20px;}
    .case-studies-sec .vc_row .col-left .small-title {font-size: 16px;margin-bottom: 10px;}
    .case-studies-sec .vc_row .col-left p {font-size: 13px;line-height: 19px;margin-bottom: 20px;}

    .efficient-logistics-sec .vc_row {max-width: 97%;}

    .waste-streams-sec .vc_row {margin-bottom: 0;}
    .waste-streams-sec .stromingen-row .row-wrp {padding-bottom: 30px;margin-left: 0;margin-right: 0;}
    .waste-streams-sec .stromingen-row .row-wrp .col {max-width: 100%;padding: 0px;}
    .waste-streams-sec .stromingen-row .row-wrp .owl-dots {position: absolute;bottom: 0px;width: 100%;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;}
    .waste-streams-sec .stromingen-row .row-wrp .owl-dots button {border: 1px solid #0047BB;width: 11px;height: 11px;border-radius: 11px;margin-left: 4.5px;padding-right: 4.5px;background-color: transparent;transition: 0.3s ease;}
    .waste-streams-sec .stromingen-row .row-wrp .owl-dots button.active {background-color: #0047BB;}
    .waste-streams-sec .stromingen-row .other-currents-link {z-index: 1;}

    .raw-materials-sec {padding-top: 60px;padding-bottom: 60px;}

    .inner-banner .hero-banner-content {padding-left: calc((100% - 92%) / 2);}
    
    .inner-banner.grondstof .hero-banner-content {padding-left: calc((100% - 92%) / 2);}
    
    .inner-banner.afval-container .hero-banner-content {padding-left: calc((100% - 92%) / 2);}
    
    .inner-banner.nieuws-single .hero-banner-content {padding-left: calc((100% - 92%) / 2);}
    
    .your-decisiveness-sec .col-left {padding-left: calc((100% - 92%) / 2);}
    
    .choose-material-sec .vc_row {max-width: 97%;}
    
    .stay-informed-sec .vc_row {max-width: 97%;}
    
    .steps-page .container {max-width: 97%;}
    
    .space-for-subheader-sec .vc_row {max-width: 97%;}
    
    .cooperation-better-sec .vc_row {max-width: 97%;}

    .our-total-solution-sec .col-right {padding-right: calc((100% - 92%) / 2);}
    
    .new-opportunities-sec .vc_row {max-width: 97%;}

    .afvalcontainer-west-sec .content-row h2,.aanvraag-west-sec h2 {font-size: 48px;line-height: 58px;}
    .afvalcontainer-west-sec {margin-top: 70px;}
    .onze-visie-sec .col-left .vc-tag-button {margin-bottom: 60px;}
}

@media screen and (max-width: 767px){
    .inner-banner.contact .hero-banner-content { padding: 32px 25px 30px 25px;}
    .inner-banner.contact .hero-banner-content h1 { font-size: 36px; line-height: 42px;}
    
    .inner-banner a.read-link {font-size: 15px;}
    .inner-banner a.read-link::after {top: 3px;height: 19px;background-size: contain;}
    
    .we-are-here-for-you .col-left {padding: 50px 0 50px 26px;}
    .we-are-here-for-you .col-left h2{font-size: 30px;margin-bottom: 20px;}
    .adresge-cnt-grid .vc_column-inner > .wpb_wrapper{grid-template-columns: 1fr;}
    .adresge-cnt-block > div{gap: 20px;}
    .adresge-cnt-grid{margin-bottom: 20px;}
    .raw-materials-sec h2 {font-size: 32px;line-height: 42px;}
    .we-are-here-for-you .col-right { max-width: 48%; padding-left: 0;}
    .adresgegevens-section .vc_row {flex-direction: column !important; flex-direction: column-reverse !important;}
    .we-are-here-for-you .col-right figure {margin: -80px 0 -10px 0;}
    .contact-info-box h4 {font-size:18px;margin-bottom: 15px;}
    .contact-info-section {padding-top: 30px;padding-bottom: 80px;}
    .contact-detail-form .gform_wrapper .gfield:not(.gfield--type-choice) {grid-column: span 12;}
    .contact-info-section .contact-form-row .heading-col{margin-bottom: 30px;}
    .gform-theme--foundation .gfield textarea.medium { min-block-size: 7rem;}

    .hero-banner-sec .hero-banner-content {padding: 20px 30px 30px 24px;margin-top: -155px;max-width: calc(100% - 24px);}
    .hero-banner-sec .home-banner-image .image-element {padding-bottom: 160%;}
    .hero-banner-sec .hero-banner-content h1 {font-size: 36px;line-height: 36px;margin-bottom: 25px;}
    .hero-banner-sec .hero-banner-content p {font-size: 16px;line-height: 25px;}
    
    .maatwerk-voor-sec {padding-top: 54px;padding-bottom: 22px;}
    .maatwerk-voor-sec .vc_row:last-child {max-width: 100%;padding-left: 0px;padding-right: 0px;}
    .maatwerk-voor-sec .vc_row:first-child {max-width: 100%;padding-left: 24px;padding-right: 24px;margin-bottom: 25px;}
    .maatwerk-voor-sec .vc_row:first-child .wpb_column:nth-child(1) {max-width: 100%;padding-right: 0px;}
    .maatwerk-voor-sec .vc_row:first-child .wpb_column:nth-child(2) {max-width: 100%;padding-left: 0px;}
    .maatwerk-voor-sec .vc_row:first-child .vc_do_custom_heading {font-size: 28px;line-height: 30px;margin-bottom: 18px;}
    .maatwerk-voor-sec .vc_row:first-child .wpb_text_column p {font-size: 14px;line-height: 21px;}
    .maatwerk-voor-sec .vc_row:last-child .wpb_wrapper .remaining-count {display: none;}
    .maatwerk-voor-sec .carousel-thumb-wrp {display: none;}
    .maatwerk-voor-sec .vc-image-carousel {padding-right: 101px;padding-bottom: 48px;padding-left: 24px;}
    .maatwerk-voor-sec .vc-image-carousel .owl-dots {display: flex;flex-wrap: wrap;justify-content: center;position: absolute;bottom: 0px;left: 50%;width: 100%;transform: translateX(-50%);}
    .maatwerk-voor-sec .vc-image-carousel .owl-dots button {border: 1px solid #0047BB;width: 11px;height: 11px;border-radius: 11px;margin: 0px 4.5px;transition: 0.3s ease;}
    .maatwerk-voor-sec .vc-image-carousel .owl-dots button.active {background: #0047BB;}
    .maatwerk-voor-sec .vc-image-carousel .carousel-slide a {font-size: 18px;line-height: 18px;bottom: 13px;left: 10px;width: calc(100% - 20px);}

    .onze-visie-sec {padding-top: 22px;}
    .onze-visie-sec .vc_row {max-width: 100%;padding-left: 24px;padding-right: 24px;}
    .onze-visie-sec .col-left {max-width: 100%;padding-right: 0px;}
    .onze-visie-sec .col-right {max-width: 100%;padding-left: 0px;display: none;}
    .onze-visie-sec .col-left h2 {font-size: 28px;line-height: 30px;max-width: 284px;width: 100%;margin-bottom: 18px;}
    .onze-visie-sec .col-left ul {margin-top: 38px;margin-bottom: 34px;}
    .onze-visie-sec .col-left ul li {font-size: 14px;line-height: 21px;margin-top: 14px;}
    .onze-visie-sec .col-left .vc_do_btn a {font-size: 18px;line-height: 18px;}
    .onze-visie-sec .col-left .vc_do_btn a::after {right: -38px;width: 38px;height: 38px;}
    
    .veelgestelde-logistiek-sec .vc_row h2.heading {font-size: 28px;line-height: 30px;max-width: 284px;width: 100%;margin-bottom: 18px;}

    .case-studies-sec {padding-top: 63px;padding-bottom: 22px;}
    .case-studies-sec .row {max-width: 100%;padding-left: 24px;padding-right: 24px;}
    .case-studies-sec .row .col-left {max-width: 100%;padding-right: 0px;order: 2;margin-top: 13px;}
    .case-studies-sec .row .col-right {max-width: 100%;padding-left: 0px;order: 1;}
    .case-studies-sec .row .col-right .custom-stack-slider {height: 276px;display: block;margin-bottom: 31px;margin-top: 64px;}
    .case-studies-sec .row .col-right .custom-stack-slider .dots {position: static;transform: none;flex-direction: initial;width: 100%;margin-top: 21px;}
    .case-studies-sec .row .col-right .orange-title {display: block;font-size: 18px;line-height: 100%;color: #E9521D;margin-bottom: 23px;}
    .case-studies-sec .row .col-left .orange-title {display: none;}
    .case-studies-sec .row .col-left .small-title {font-size: 15px;line-height: 18px;margin-bottom: 13px;}
    .case-studies-sec .row .col-left .main-title {font-size: 24px;line-height: 26px;margin-bottom: 22px;}
    .case-studies-sec .row .col-left p {font-size: 14px;line-height: 21px;margin-bottom: 33px;}
    .case-studies-sec .row .col-left a {font-size: 18px;line-height: 18px;}
    .case-studies-sec .row .col-left a::after {right: -38px;width: 38px;height: 38px;}

    .onze-diensten {padding-top: 40px;}
    .onze-diensten > .vc_row {max-width: 100%;padding-left: 24px;padding-right: 24px;}
    .onze-diensten .vc_row .col-left {max-width: 100%;padding-right: 0px;}
    .onze-diensten .vc_row .col-right {max-width: 100%;padding-left: 0px;padding-top: 30px;}
    .onze-diensten .vc_row .col-left img {margin-bottom: 0px;max-width: 283px;}
    .onze-diensten .vc_row .col-right h2 {font-size: 28px;line-height: 45px;margin-bottom: 7px;}
    .onze-diensten .vc_row .col-right p {font-size: 14px;line-height: 21px;margin-bottom: 35px;}
    .onze-diensten .vc_row .col-right .links-wrp {margin-bottom: 8px;}
    .onze-diensten .vc_row .col-right .links-wrp .wpb_wrapper a {font-size: 18px;line-height: 18px;}
    .onze-diensten .vc_row .col-right .links-wrp .left-links {max-width: 304px;}
    .onze-diensten .vc_row .col-right .links-wrp .right-links {max-width: 304px;}
    .onze-diensten .vc_row .col-right .links-wrp .wpb_wrapper > div {padding-bottom: 8px;margin-bottom: 19px;}
    .onze-diensten .vc_row .col-right h3 {font-weight: 400;font-size: 20px;line-height: 26px;margin-bottom: 19px;}
    .onze-diensten .vc_row .col-right .blue-btn a {font-size: 18px;line-height: 18px;}
    .onze-diensten .vc_row .col-right .blue-btn a::after {width: 38px;height: 38px;right: -38px;}

    .onze-visie-sec .col-left h3 {font-weight: 400;font-size: 20px;line-height: 26px;margin-bottom: 19px;}

    .laatste-nieuws-sec {padding-bottom: 114px;padding-top: 17px;background-color: #F8F8F8;}
    .laatste-nieuws-sec .vc_row {max-width: 100%;padding-left: 24px;padding-right: 0px;}
    .laatste-nieuws-sec .vc_row.heading {padding-right: 24px;}
    .laatste-nieuws-sec .heading .col-left {max-width: 64%;padding-right: 5px;}
    .laatste-nieuws-sec .heading .col-right {max-width: 36%;padding-left: 5px;}
    .laatste-nieuws-sec .heading .col-left h2 {font-size: 18px;line-height: 100%;}
    .laatste-nieuws-sec .heading .col-right a {font-size: 15px;line-height: 100%;letter-spacing: -0.59px;text-decoration: underline;text-underline-offset: 1.5px;}
    .laatste-nieuws-sec .news-wrp .row-wrp {flex-direction: column;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-left {max-width: 100%;padding-right: 0px;margin-bottom: 52px;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right {max-width: 100%;padding-left: 0px;flex: 1;display: flex;flex-direction: column;transition: 0.5s ease;}
    .laatste-nieuws-sec .news-wrp .owl-item:not(.active) .row-wrp .col-right {opacity: 0;visibility: hidden;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-left img {height: 170px;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right h2 {font-size: 24px;line-height: 35px;margin-bottom: 0px;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right p {font-size: 14px;line-height: 21px;letter-spacing: 0.15px;margin-bottom: 19px;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right a {padding: 0px 23px 7px 0px;font-size: 15px;line-height: 18px;margin-top: auto;}
    .laatste-nieuws-sec .news-wrp .row-wrp .col-right a::after {height: 17px;}
    .laatste-nieuws-sec .all-posts {padding-right: 63px;overflow: hidden;}
    .laatste-nieuws-sec .all-posts .owl-stage-outer {overflow: visible;}
    .laatste-nieuws-sec .all-posts .owl-stage-outer .owl-stage {display: flex;}
    .laatste-nieuws-sec .all-posts .owl-stage-outer .owl-stage .owl-item {display: flex;}
    .laatste-nieuws-sec .all-posts .owl-dots {position: absolute;top: 186px;width: 100%;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;}
    .laatste-nieuws-sec .all-posts .owl-dots button {border: 1px solid #0047BB;width: 11px;height: 11px;border-radius: 11px;margin-left: 4.5px;padding-right: 4.5px;background-color: transparent;transition: 0.3s ease;}
    .laatste-nieuws-sec .all-posts .owl-dots button.active {background-color: #0047BB;}

    .werken-wij-sec .vc_row .col-left {padding: 90px 24px 63px 24px;max-width: 100%;order: 2;}
    .werken-wij-sec .vc_row .col-right {max-width: 73%;padding-left: 0px;order: 1;}
    .werken-wij-sec .vc_row .col-left .vc_column-inner {max-width: 100%;float: none;}
    .werken-wij-sec .vc_row .col-left h2 {font-size: 28px;line-height: 30px;margin-bottom: 16px;}
    .werken-wij-sec .vc_row .col-left p {font-size: 14px;line-height: 21px;letter-spacing: 0.15px;padding-bottom: 30px;}

    .certificate-download-sec {padding-top: 54px;}
    .certificate-download-sec .col-left {padding-left: 24px;padding-right: 24px;max-width: 100%;margin-bottom: 25px;}
    .certificate-download-sec .col-left .vc_column-inner {max-width: 100%;}
    .certificate-download-sec .col-right {max-width: 100%;padding-left: 24px;}
    .certificate-download-sec .col-left h2 {font-size: 24px;line-height: 26px;margin-bottom: 16px;}
    .certificate-download-sec .col-left p {font-size: 14px;line-height: 21px;letter-spacing: 0.15px;}
    .certificate-download-sec .col-right .certificate-slider {padding-right: 155px;padding-bottom: 35px;}
    .certificate-download-sec .col-right .certificate-slider .item {min-height: 171px;padding: 14px;}
    .certificate-download-sec .col-right .certificate-slider .item p {font-size: 14px;line-height: 19px;}
    .certificate-download-sec .col-right .certificate-slider .item .bottom-part span {font-size: 13px;line-height: 21px;}
    .certificate-download-sec .col-right .certificate-slider .item .bottom-part a {width: 30px;height: 30px;}
    .certificate-download-sec .col-right .certificate-slider .item .bottom-part a img {height: 15px;}
    .certificate-download-sec .col-right .certificate-slider .owl-nav button.owl-prev {left: 24px;}
    .certificate-download-sec .col-right .certificate-slider .owl-nav button.owl-next {right: 24px;}
    .certificate-download-sec .col-right .certificate-slider .owl-dots {display: flex;flex-wrap: wrap;justify-content: center;position: absolute;bottom: 0px;left: 50%;width: calc(100% - 24px);transform: translateX(-50%);}
    .certificate-download-sec .col-right .certificate-slider .owl-dots button {border: 1px solid #0047BB;width: 11px;height: 11px;border-radius: 11px;margin: 0px 4.5px;transition: 0.3s ease;}
    .certificate-download-sec .col-right .certificate-slider .owl-dots button.active {background: #0047BB;}
    .certificate-download-sec .carousel-thumb-wrp {display: none;}

    footer {padding: 54px 0px 13px 0px;}
    footer .container {padding: 0px 24px;}
    footer .row-wrp {padding: 31px 18px 35px 18px;border-radius: 16px;}
    footer .row-wrp .col:not(.five) {max-width: 100%;padding-right: 0px;}
    footer .row-wrp .col.five {max-width: 100%;padding-left: 0px;margin-top: 32px;}
    footer .row-wrp .col h5 {font-size: 18px;line-height: 100%;margin-bottom: 13px;}
    footer .row-wrp .col.four ul {display: flex;}
    footer .row-wrp .col.four ul li:first-child {padding-right: 13px;}
    footer .row-wrp .col.four ul li:last-child {padding-left: 13px;}
    footer .row-wrp .col ul li p {font-size: 14px;line-height: 22px;letter-spacing: 0.15px;margin-bottom: 0px;}
    footer .row-wrp .col ul.social-links {padding-top: 22px;}
    footer form .gform_fields .gfield.gfield_html {margin-bottom: 12px;}
    footer form .gform-footer {margin-top: 0;margin-block-start: 0px !important;}
    footer .privacy-row {padding-top: 24px;}
    footer .privacy-row ul {display: block;}
    footer .privacy-row ul li {margin: 0px;font-size: 14px;line-height: 27px;letter-spacing: 0.15px;text-align: center;}
    footer .privacy-row ul li a {font-size: 14px;line-height: 27px;letter-spacing: 0.15px;text-align: center;display: inline-block;}

    .nieuws-sec .all-posts { grid-template-columns: 1fr; grid-gap: 25px; }
    .nieuws-sec .post-item .post-title { font-size: 24px; margin-bottom: 12px; }
    .nieuws-sec .post-item .post-thumb { margin-bottom: 20px; }
    .nieuws-sec .post-meta .post-read-more a { font-size: 15px; }
    .nieuws-sec .post-meta .post-read-more a::after { width: 8px; height: 17px; }
    .nieuws-sec { padding-bottom: 75px; }
    .order-online-sec .vc_row h2 { font-size: 30px; line-height: 1; margin-bottom: 30px; }
    .order-online-sec { padding-top: 71px; padding-bottom: 71px; }
    .order-online-sec .wpb_wrapper .vc_do_btn { margin-left: -18.5px; }
    .newsletter-sec .col-left, .newsletter-sec .col-right { padding: 0; width: 100%; max-width: 100%; }
    .newsletter-sec .col-left { margin-bottom: 35px; }
    .newsletter-sec { padding-top: 66px; padding-bottom: 76px; }
    .nieuws-detail-sec .bottom-part { margin-top: 28px; }
    .nieuws-detail-sec .bottom-part .col-left h2 { font-size: 20px; }
    .nieuws-detail-sec .content-row .wpb_single_image { margin-top: 28px; margin-bottom: 35px; }
    .nieuws-detail-sec .content-row { padding-top: 50px; }
    .nieuws_categorie-nieuw .nieuws-sec { padding-bottom: 60px; }
    .nieuws-detail-sec .auth-row .vc-author-meta { justify-content: inherit; }
    .nieuws-detail-sec .auth-row .vc-author-meta .post-meta { margin-top: 40px; }
    .nieuws_categorie-nieuw .nieuws-sec h2 { font-size: 21px; margin-bottom: 20px; }

    .magazine-section .heading-col h2 {font-size: 24px;line-height: 1.1;}
    .magazine-section {padding-bottom: 210px;}
    .magazine.order-online-sec .wpb_single_image {margin-top: -250px;}
    .order-online-sec.magazine .vc_row h2 {margin-bottom: 0;font-size: 30px;}

    .inner-banner .home-banner-image .vc-image-element {padding-bottom: 160%;}
    .inner-banner .hero-banner-content {padding: 24px 30px 30px 24px;margin-top: -155px;max-width: calc(100% - 24px);}
    .inner-banner .hero-banner-content h1 {font-size: 36px;line-height: 36px;margin-bottom: 25px;}
    .inner-banner .hero-banner-content p {font-size: 16px;line-height: 25px;}
    
    .inner-banner.grondstof .hero-banner-content {padding: 24px 30px 30px 24px;margin-top: -155px;max-width: calc(100% - 24px);}
    
    .inner-banner.afval-container .hero-banner-content {padding: 24px 30px 30px 24px;margin-top: -155px;max-width: calc(100% - 24px);}
    .inner-banner.nieuws-single .hero-banner-content {padding: 24px 30px 30px 24px;max-width: calc(100% - 24px);}
    
    .inner-banner.news .home-banner-image .vc-image-element {padding-bottom: 160%;}
    
    .efficient-logistics-sec {padding-top: 54px;}
    .efficient-logistics-sec .vc_row {max-width: 100%;}
    .efficient-logistics-sec .vc_row .col-left {max-width: 80%;padding-right: 0;}
    .efficient-logistics-sec .vc_row .col-right {max-width: 100%;padding-left: 0;padding-top: 30px;}
    .efficient-logistics-sec .vc_row .col-right h2 {margin-bottom: 18px;}

    .waste-streams-sec {padding-top: 50px;}
    .waste-streams-sec .vc_row {max-width: 100%;}
    .waste-streams-sec .heading-row {margin-bottom: 25px;}
    .waste-streams-sec .heading-row .col-left {max-width: 100%;padding-right: 0px;margin-bottom: 18px;}
    .waste-streams-sec .heading-row .col-right {max-width: 100%;padding-left: 0px;}
    .waste-streams-sec .stromingen-row .row-wrp {display: grid;row-gap: 24px;padding-bottom: 10px;}
    .waste-streams-sec .stromingen-row .other-currents-link {position: relative;max-width: 100%;display: flex;align-items: center;width: max-content;top: 0;}
    .waste-streams-sec .stromingen-row .other-currents-link a {padding: 10px 20px;font-size: 16px;line-height: 22px;border-radius: 40px;}
    .waste-streams-sec .stromingen-row .other-currents-link a::after {width: 42px;height: 42px;bottom: 0px;right: -42px;background-size: 20px;}
    .waste-streams-sec .stromingen-row .common-waste-streams {padding-right: 0px;display: grid;row-gap: 25px;}

    /* .case-study .section-image .vc_single_image-wrapper {padding-bottom: 100vh;} */
    .case-study .section-image .vc_single_image-wrapper {padding-bottom: 150vw;}
    .case-study .content .wpb_column {padding: 20px;}
    
    .case-study.diensten .section-image .vc_single_image-wrapper {padding-bottom: 50vh;}
    
    .onze-visie-sec.logistiek {padding-top: 60px;}

    .veelgestelde-logistiek-sec {padding-top: 72px;padding-bottom: 72px;}
    .veelgestelde-logistiek-sec .vc_row {max-width: 100%;}
    
    .personal-advice-sec .vc_row {padding-left: 24px;padding-right: 24px;}
    .personal-advice-sec .vc_row h2 {margin-bottom: 30px;}

    .veelgestelde-logistiek-sec.diensten {padding-bottom: 100px;}

    .every-paper-flow {padding-top: 50px;}
    .every-paper-flow .vc_row .col-left {padding-left: 24px;padding-right: 24px;order: 2;padding-top: 40px;padding: 40px 24px 0px 24px;}
    .every-paper-flow .vc_row .col-left h2 {margin-bottom: 18px;}
    .every-paper-flow .vc_row .col-right {padding-left: 24px;order: 1;max-width: 80%;margin-left: auto;}
    .every-paper-flow .vc_row .col-right .wpb_single_image figure {margin-bottom: -100px;}

    .separate-source-dienst {padding-bottom: 80px;}
    .separate-source-dienst .vc_row {max-width: 100%;}
    .separate-source-dienst .vc_row .col-left {max-width: 80%;padding-right: 0px;}
    .separate-source-dienst .vc_row .col-right {padding-left: 0;max-width: 100%;}
    .separate-source-dienst .vc_row .col-right h2 {font-size: 28px;line-height: 30px;margin-bottom: 18px;}
    .separate-source-dienst .vc_row .col-right h3 {font-size: 25px;line-height: 33px;}
    .separate-source-dienst .vc_row .col-right .vc_do_btn a {font-size: 18px;line-height: 18px;}
    .separate-source-dienst .vc_row .col-right .vc_do_btn a::after {width: 38px;height: 38px;right: -38px;}
    .separate-source-dienst .vc_row .col-right .vc_column-inner {margin-bottom: 0;}

    .inner-banner.werken-bij .home-banner-image .vc-image-element {padding-bottom: 160%;}

    .expect-from-us-sec {padding-top: 80px;padding-bottom: 130px;}
    .expect-from-us-sec .heading {max-width: 100%;}
    .expect-from-us-sec .heading h2 {font-size: 28px;line-height: 28px;}
    .expect-from-us-sec .content-wrp {max-width: 100%;}
    .expect-from-us-sec .content-wrp .content-item h3 {font-size: 20px;line-height: 25px;min-height: 1px;}
    .expect-from-us-sec .content-wrp .wpb_wrapper:not(.content-item .wpb_wrapper) {grid-template-columns: repeat(1, 1fr);row-gap: 40px;}
    
    .case-study.werken-bij .content .wpb_column h2 {font-size: 28px;line-height: 30px;}
    .difference-with-us-sec .vc_row .col-left h2 {font-size: 24px;line-height: 110%;}
    .case-study.werken-bij .section-image .vc_single_image-wrapper {padding-bottom: 100vh;}
    
    .difference-with-us-sec {padding-top: 80px;padding-bottom: 80px;}
    .difference-with-us-sec .vc_row {max-width: 100%;}
    .difference-with-us-sec .vc_row .col-right {margin-top: 0px;}
    .difference-with-us-sec .vc_row .col-right .wpb_wrapper {display: grid;}
    .difference-with-us-sec .vc_row .col-right .post-image {max-width: 100%;order: 1;}
    .difference-with-us-sec .vc_row .col-right .post-image img {width: 100%;border-radius: 16px 16px 0px 0px;}
    .difference-with-us-sec .vc_row .col-right .post-content-wrp .post-content {max-width: 100%;padding: 20px;order: 2;border-radius: 0px 0px 16px 16px;}
    .difference-with-us-sec .vc_row .col-right .post-content-wrp .post-content h2 {font-size: 26px;line-height: 26px;margin-bottom: 13px;}
    .difference-with-us-sec .vc_row .col-right .post-content-wrp .post-content a {font-size: 18px;line-height: 17px;margin: 0;}
    .difference-with-us-sec .vc_row .col-right .post-content-wrp .post-content a::after {min-width: 33px;width: 33px;height: 33px;}
    .difference-with-us-sec .vc_row .col-right .all-posts {order: 1;}
    .difference-with-us-sec .vc_row .col-right .load-more-btn {order: 2;margin-top: 30px;}

    .supports-your-future .vc_row {max-width: 100%;}
    .supports-your-future .col-left {max-width: 80%;padding-right: 0;}
    .supports-your-future .col-right {padding-right: 0px;max-width: 100%;padding-left: 0px;padding-top: 40px;}
    
    .we-are-here-for-you .col-left {padding: 40px 24px 40px 24px;max-width: 100%;order: 2;}
    .we-are-here-for-you .col-right {max-width: 80%;padding-left: 0;margin-left: auto;order: 1;}
    .we-are-here-for-you .col-right figure {margin: 0 0 -25% 0;}
    
    .open-application-sec {padding-bottom: 20px;}
    .open-application-sec .vc_row {max-width: 100%;}
    .open-application-sec .wpb_column .vc_do_btn a {font-size: 18px;line-height: 18px;}
    .open-application-sec .wpb_column .vc_do_btn a::after {min-width: 38px;width: 38px;height: 38px;}

    .difference-with-us-sec.vacature {padding-bottom: 40px;padding-top: 70px;}
    .difference-with-us-sec.vacature .heading-col h2 {margin-bottom: 20px;}
    
    .space-for-subheader-sec {padding-top: 60px;padding-bottom: 70px;}

    .what-do-ask-you-sec .vc_row {max-width: 100%;}
    .what-do-ask-you-sec .col-left {padding-right: 0px;padding-left: 0px;max-width: 100%;order: 2;}
    .what-do-ask-you-sec .col-right {padding-left: 0px;max-width: 100%;order: 1;margin-bottom: 30px;}
    .what-do-ask-you-sec .wpb_text_column:not(:last-child) {margin-bottom: 35px;}
    .what-do-ask-you-sec .col-slider .simple-image-slider {margin-top: 50px;}

    .inner-banner .apply-now-sec { padding: 20px 30px 30px 24px !important; margin-top: -155px; max-width: calc(100% - 24px); }
    .inner-banner .apply-now-sec ul { margin-bottom: 22px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
    .inner-banner .apply-now-sec ul li p { font-size: 24px; }
    .inner-banner .apply-now-sec a { font-size: 18px; line-height: 1; }
    .inner-banner .apply-now-sec a::after {min-width: 38px;width: 38px; height: 38px; }
    .space-for-subheader-sec .col-left h2 { font-size: 26px; line-height: 1.1; }
    .space-for-subheader-sec .col-left p { font-size: 16px; line-height: 22px; }
    .space-for-subheader-sec {padding-bottom: 100px;}
    .what-do-ask-you-sec .col-left, .what-do-ask-you-sec .col-right { max-width: 100%; }
    .what-do-ask-you-sec .col-left h2 { font-size: 24px; line-height: 1.2; margin-bottom: 15px; }
    .what-do-ask-you-sec .wpb_text_column:not(:last-child) { margin-bottom: 30px; }
    .what-do-ask-you-sec .col-right { order: -1; margin-bottom: 40px; padding-left: 0; }

    .case-study.vacature .content .wpb_column {padding: 30px;}
    .case-study.vacature .content .wpb_column h2 {font-size: 28px;line-height: 30px;}
    .case-study.vacature .content .wpb_column h3 {font-size: 22px;margin-bottom: 20px;}
    .case-study.vacature .content .wpb_column h4 {font-size: 20px;}
    
    .joining-apply-now-sec {min-height: 470px;}
    .joining-apply-now-sec {padding-top: 60px;padding-bottom: 60px;}
    .joining-apply-now-sec > .vc_row {max-width: 100%;}
    .joining-apply-now-sec h2 {font-size: 24px;line-height: 26px;}

    .choose-material-sec {padding-top: 60px;padding-bottom: 60px;}
    .choose-material-sec .vc_row {max-width: 100%;}
    .choose-material-sec .material-title h2 {font-size: 40px;line-height: 35px;margin-bottom: 40px;}
    .choose-material-sec .material-options .material-display .selected-material h2 {font-size: 28px;}
    
    .stay-informed-sec .vc_row {max-width: 100%;}
    .stay-informed-sec .gform_wrapper form .gform_fields .gfield:nth-child(2) {max-width: 100%;}
    .stay-informed-sec .gform_wrapper form .gform_fields .select-materials .gfield_checkbox .gchoice {max-width: 100%;}
    .stay-informed-sec .gform_wrapper form .gform_fields .select-materials .gfield_checkbox {row-gap: 20px;}
    .stay-informed-sec .wpb_text_column .wpb_wrapper h2 {font-size: 30px;line-height: 35px;margin-bottom: 20px;}

    .vacature-modal .modal-content {padding: 20px;}
    .vacature-modal .modal-dialog {max-width: 90%;}
    .vacature-modal .modal-header .btn-close {position: absolute;top: 10px;right: 10px;}
    .vacature-modal .modal-content form .gform_fields .gfield .ginput_container textarea {border-radius: 20px;height: 110px;}
    .vacature-modal .modal-content form .gform_fields {display: block;}
    .vacature-modal .modal-content form .gform_fields .gfield {max-width: 100%;}
    
    .steps-page .container {max-width: 100%;}
    
    .space-for-subheader-sec .vc_row {max-width: 100%;}
    
    .case-study.over-ons .content .wpb_column {padding: 30px;}
    .case-study.over-ons .content .wpb_column h4 {font-size: 30px;line-height: 100%;margin-bottom: 15px;}

    .cooperation-better-sec {padding-top: 60px;}
    .cooperation-better-sec .vc_row {max-width: 100%;}
    .cooperation-better-sec .vc_row .col-left {max-width: 80%;padding-right: 0;}
    .cooperation-better-sec .vc_row .col-right {max-width: 100%;padding-left: 0;padding-top: 30px;}
    .cooperation-better-sec .vc_row .col-right h2 {font-size: 35px;line-height: 100%;}
    .cooperation-better-sec .vc_row .col-right h2 br {display: none;}
    
    .your-decisiveness-sec .col-left {max-width: 100%;padding: 0px 24px 60px 24px;order: 2;}
    .your-decisiveness-sec .col-right {max-width: 80%;padding-left: 0px;margin-left: auto;}
    .your-decisiveness-sec .col-left h2 {font-size: 30px;line-height: 100%;}
    .your-decisiveness-sec .col-right figure {margin-bottom: 0px;}

    .our-total-solution-sec .col-left {padding-right: 0;max-width: 80%;}
    .our-total-solution-sec .col-right {padding: 60px 24px;max-width: 100%;}
    .our-total-solution-sec .col-right h2 {font-size: 30px;line-height: 100%;}

    .new-opportunities-sec {padding-bottom: 100px;}
    .new-opportunities-sec .vc_row {max-width: 100%;}
    .new-opportunities-sec .col-left {max-width: 100%;padding-right: 0px;padding-top: 30px;order: 2;}
    .new-opportunities-sec .col-right {max-width: 80%;width: 100%;padding-left: 0;order: 1;}
    .new-opportunities-sec .col-left h2 {font-size: 30px;line-height: 100%;}

    .diensten-maatwerk-voor {padding-bottom: 80px;}
	.hero-banner-sec .home-banner-image .vc-image-element {padding-bottom: 165%;}

    .afvalcontainer-west-sec .content-row h2,.aanvraag-west-sec h2 {font-size: 35px;line-height: 45px;max-width: 100%;width: 100%;}
    .afvalcontainer-west-sec {margin-top: 50px;}
    .aanvraag-west-sec {margin-top: 50px;}

    .vc-tag-button a span {font-size: 18px; line-height: 18px; }
    .vc-tag-button a:hover::before,.vc-tag-button a::after {min-width: 38px;width: 38px;height: 38px;}
    .vc-tag-button a::before {height: 38px;}

    .maatwerk-voor-sec .vc-image-carousel .carousel-slide a span {padding: 9px 15px;width: calc(100% - 38px);}
    .maatwerk-voor-sec .vc-image-carousel .carousel-slide a::before{height: 38px;}
    .maatwerk-voor-sec .vc-image-carousel .carousel-slide a:hover::before{min-width: 38px;width: 38px;}
    .onze-visie-sec .col-left .vc-tag-button {margin-bottom: 50px;}

    .steps-page .tab_content .row .left-col .all-step {margin-bottom: 10%;}

}

@media screen and (max-width: 375px) {
    .maatwerk-voor-sec .vc-image-carousel .carousel-slide a {font-size: 16px;line-height: 18px;}
    .maatwerk-voor-sec .vc-image-carousel .carousel-slide a::after {width: 38px;height: 38px;}
}