@media screen and (max-width:1600px){
    .posts-wrapper.page .single {font-size:16px; padding:16px;}
    .posts-wrapper.page .single .image {width:32px; height:32px;}
}

@media screen and (max-width:1200px){
    .posts-wrapper.page .single {font-size:15px; padding:8px;}
    .posts-wrapper.page .single .image {width:24px; height:24px;}
}

@media screen and (max-width:1100px){
    #archive .posts-wrapper.projecten .output {grid-template-columns: repeat(2, 1fr);}
    .posts-wrapper.projecten .single .image-wrapper {height:320px;}
}

@media screen and (max-width:1000px){

    .posts-wrapper.vacatures {grid-template-columns:repeat(2,1fr);}

    /* General */
    .fusion-fullwidth {
        --container_padding_100_top: 64px;
        --container_padding_100_bottom: 32px;
    }

    .sticky-social-media {display:none!important;}
    /*.sticky-social-media { bottom:0; top:auto; transform: none; display:grid; grid-template-columns: repeat(2, 1fr);}
    .sticky-social-media a {width:48px; height:48px;}*/
    
    .fusion-header-wrapper svg g * {fill:var(--blue); transition:.1s;}
    .fusion-header-wrapper svg g #Rectangle_6,
    .fusion-header-wrapper svg g #Rectangle_5,
    .fusion-header-wrapper svg g #Path_1 {fill:var(--red)}

    .squares:after {width:80px; height:80px;}

    .drill-left-bottom:before {display:none;}

    /* Stretch image */
    #wrapper .stretch-image {position:relative; left:auto !important; right:auto !important; width:100% !important}
    #wrapper .stretch-image.overflow {bottom:auto; top:auto;}

    /* Titlebar */
    .titlebar-wrapper {padding-top:64px; padding-bottom:64px;}
    .titlebar-wrapper .titlebar-container .content {font-size:20px;}

    .titlebar-wrapper {flex-direction: column;}
    .titlebar-wrapper .button-wrapper {position:relative;}
    .titlebar-wrapper .button-wrapper .button-container .button {line-height:1.2; padding:16px; font-size:22px}

    /* Footer */
    .copyright {padding:0px !important}
    .copyright .copyright-left {gap:0px; flex-direction: column; align-items: flex-start; margin-bottom:16px}

    /* Swiper */
    .swiper-head {justify-content: space-between;}
    .swiper-head .swiper-nav {position:relative; gap:8px;}

	
	.timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(even) {transform:none;}
    .timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(odd) * {text-align:left!important;}
    .timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(even) .fusion-column-wrapper:after {display:none!important;}
    .timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(odd) .fusion-column-wrapper:after {display:none!important;}

    .posts-wrapper.page {grid-template-columns: repeat(1, 1fr);}
    .posts-wrapper.page .single .title {margin-bottom:0;}

    .menu-item-counter a {padding:8px 16px !important; border-radius:8px; background:var(--blue)}
    .menu-item-counter a span {color:#fff;}

    .menu-item-counter a span:after {content: '';height: 8px;width: 8px;background: var(--red);border-radius: 999px;transform: translate(50%, -200%);display:inline-block;}

    .posts-wrapper.vacatures .single .content-wrapper .title {font-size:24px !important}

    /* New vacature layout */
    .job-specifications {flex-direction: column; gap:0px; align-items: center;}
    .mobile-relative {position:relative !important;}
    
}

@media screen and (max-width:600px){
    .posts-wrapper.vacatures {grid-template-columns:repeat(1,1fr);}
    #archive .posts-wrapper.projecten .output {grid-template-columns:1fr;}

    .posts-wrapper.referenties .single {padding:24px; font-size:16px;}

    .posts-wrapper.projecten .archive-link span {font-size:24px;}

    .contact-info-card {flex-direction: column; align-items: flex-start;}

    .job-specifications {font-size:18px;}
}