@media(max-width: 768px){
	html{
		scroll-padding-top: 75px !important;
	}
	body:not(.home) main{
		padding-top: 1rem;
	}
	header{
		--wp-admin--admin-bar--height: 0;
		--header-height: 70px;
		display: flex;
		height: var(--header-height);
	}
	header .wrap{
		width: 100%;
	}

	header .selector{
		width: 100%;
		order: 1;
	}
	header .selector > *{
		padding-block: .9rem;
	}

	header nav.secondary{
		row-gap: 2rem;
		column-gap: 0;
	}

	header .language{
		order: 2;
	}
	header .buttons{
		order: 3;
		margin-left: auto;
	}

	header a.login-mobile{
		display: grid;
		place-items: center;
		width: 40px;
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid currentColor;
	}

	.benefits .wp-block-uagb-tabs{
		margin-bottom: 2rem;
	}

	.has-text-align-center.with-arrow{
		text-align: center;
	}
	.has-text-align-center.with-arrow a{
		justify-content: center;
	}

	section.wp-block-group,
	hr, hr.wp-block-separator{
		--margin: 3rem;
	}

	.with-sticking-blobs::after{
		opacity: .4;
	}

	.entry-content .hero .wp-block-media-text__content{
		padding-inline: 0;
	}

	section.tabbed-content .tabs__container.is-layout-grid{
		--n: 2;
		--gap: 10px;
		--min-width: 140px;
		grid-template-columns: repeat(auto-fill, minmax(max(var(--min-width), calc((100% - calc(var(--n) - 1) * var(--gap)) / var(--n))), 1fr));
	}

	.card{
		padding: 2rem 1rem;
	}
}

@media(max-width: 478px){
	.home .benefits figure{
		display: none;
	}
	.home .hero .media-text{
		gap: 2rem;
	}
	.media-text{
		flex-direction: column-reverse;
	}
	.media-text:has(> figure:first-child){
		flex-direction: column;
	}
	.home .why-workers .content{
		padding-bottom: 0;
	}

	.home section.matchmaking{
		margin-bottom: 5rem;
	}
	.home section.matchmaking .container{
		padding: 3rem 2rem;
		text-align: center;
	}
	.home section.matchmaking img{
		max-height: 7rem;
	}

	body:not(.home) #content section.sectors{
		padding-inline: 1rem;
	}

	.grid,
	#content .is-layout-grid{
		grid-template-columns: repeat(2, 1fr);
	}

	.home .benefits .grid,
	#content .vertical-on-mobile{
		grid-template-columns: 1fr;
	}
	.vertical-on-mobile h3{
		min-height: initial;
	}
	svg#benefits-arrow{
		max-width: 110px !important;
		right: 0 !important;
	}
	svg#help-arrow{
		scale: -1 1;
	}

	.home .steps .wp-block-media-text{
		padding-top: 0;
		gap: 0;
	}
	.home .steps figure{
		translate: 0 -1rem;
	}
	.home .steps figure img{
		position: static;
	}

	.hr-benefits .has-medium-font-size{
		font-size: 18px !important;
	}

	.blog figure{
		flex-direction: column;
		gap: .8rem;
	}
	.blog figure h2{
		margin-bottom: .5rem;
	}


	section.register::before{
		display: none;
	}

	.grid.articles{
		grid-template-columns: 1fr;
	}


	.job-search-filters form .flex{
		flex-direction: column;
	}


	.wp-block-spacer[style*="10rem"]{
		height: 2rem !important;
	}

	.wp-block-spacer[style="height:6rem"],
	.wp-block-spacer[style="height:7rem"],
	.wp-block-spacer[style="height:8rem"]{
		display: none;
	}

	.has-accent-bg{
		max-width: initial;
	}

	#content .uagb-tabs__panel{
		gap: 5px;
	}

	.home .benefits + .wp-block-spacer{
		display: none;
	}
	.home #content .uagb-tabs__body-wrap{
		padding-inline: 0;
	}
	.home section.matchmaking .container{
		padding-inline: 0;
	}

	section.full-height-scroller .wp-block-media-text{
		translate: -50% -50%;
	}

	footer .site-info{
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
	}
	footer ul.menu{
		flex-direction: column;
		gap: 1.5rem;
	}

}


@media (max-width: 1023px) {
    #content .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet {
        flex-direction: column;
    }
    #content .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel {
        min-width: initial;
        max-width: initial;
    }
    #content .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet .uagb-tabs__body-wrap,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet .uagb-tabs__body-wrap,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet .uagb-tabs__body-wrap {
        max-width: initial;
    }
    #content .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet ul.uagb-tabs__panel,
    #content .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel {
	    flex-direction: initial;
	}
}
@media (max-width: 767px) {
	.home .hero .wp-block-media-text__media{
		display: none;
	}
    #content .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab,
    #content .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tab,
    #content .uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab,
    #content .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab {
        width: auto;
    }
    #content .tabbed-content .with-sticking-blobs::after{
    	display: none;
    }
}