*{
	scroll-behavior: smooth;
}

.rank-math-breadcrumb a{
	text-decoration: none;
}

.rank-math-breadcrumb .separator:before{
	content: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="%230F9460" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	padding: 4px 7px 0;
}

.rank-math-breadcrumb p{
	display: flex;
	align-items: center;
}

:root{
	--max-width-content: 1440px;
	--max-width-md-content: 1008px;

	--heading1size-desktop: 4rem;
	--heading1size-tablet: 3rem;
	--heading1size-mobile: 2rem;

	--heading2size-desktop: 2.5rem;
	--heading2size-tablet: 2rem;
	--heading2size-mobile: 1.5rem;

	--heading3size-desktop: 2rem;
	--heading3size-tablet: 1.5rem;
	--heading3size-mobile: 1.25rem;

	--heading3asize-desktop: 2.5rem;
	--heading3asize-tablet: 2rem;
	--heading3asize-mobile: 2rem;

	--heading4size-desktop: 1.25rem;
	--heading4size-tablet: 1.25rem;
	--heading4size-mobile: 1.125rem;

	--heading3size-richtext-desktop: 1.5rem;
	--heading3size-richtext-tablet: 1.5rem;
	--heading3size-richtext-mobile: 1.25rem;

	--body-subtitle-size-desktop: 1.5rem;
	--body-subtitle-size-tablet: 1.25rem;
	--body-subtitle-size-mobile: 1.125rem;

	--bodyfontsize-large-desktop: 1.25rem;
	--bodyfontsize-large-tablet: 1.25rem;
	--bodyfontsize-large-mobile: 1rem;

	--bodyfontsize-regular-desktop: 1rem;
	--bodyfontsize-regular-tablet: 1rem;
	--bodyfontsize-regular-mobile: 1rem;

	--bodyfontsize-small-desktop: 1rem;
	--bodyfontsize-small-tablet: 0.875rem;
	--bodyfontsize-small-mobile: 0.875rem;

	--bodyfontsize-tiny-desktop: 0.75rem;
	--bodyfontsize-tiny-tablet: 0.75rem;
	--bodyfontsize-tiny-mobile: 0.75rem;

	--buttonfontsize-regular-desktop: 1.25rem;
	--buttonfontsize-regular-tablet: 1.25rem;
	--buttonfontsize-regular-mobile: 1.25rem;

	--button-vertical-spacing-desktop: 20px;
	--button-vertical-spacing-tablet: 20px;
	--button-vertical-spacing-mobile: 20px;

	--button-horizontal-spacing-desktop: 24px;
	--button-horizontal-spacing-tablet: 24px;
	--button-horizontal-spacing-mobile: 24px;

	--button-corner-radius: 4px;

	--section-large-vertical-spacing-desktop: 112px;
	--section-large-vertical-spacing-tablet: 80px;
	--section-large-vertical-spacing-mobile: 80px;

	--section-small-vertical-spacing-mobile: 40px;

	--section-large-horizontal-spacing-desktop: 80px;
	--section-large-horizontal-spacing-tablet: 50px;
	--section-large-horizontal-spacing-mobile: 24px;


	--section-medium-vertical-spacing-desktop: 56px;
	--section-medium-vertical-spacing-tablet: 40px;
	--section-medium-vertical-spacing-mobile: 40px;

	--section-small-vertical-spacing-desktop: 32px;
	--section-small-vertical-spacing-tablet: 32px;
	--section-small-vertical-spacing-mobile: 32px;
}

/* CONTAINERS */
.site.grid-container{
	max-width: 100%;
}
.gb_inner-standardcontainer{
	max-width: var(--max-width-content);
	padding: var(--section-large-vertical-spacing-mobile) var(--section-large-horizontal-spacing-mobile);
	margin-left: auto;
	margin-right: auto;
}

.gb_inner-medium-container{
	max-width: var(--max-width-md-content);
	padding: var(--section-large-vertical-spacing-mobile) var(--section-large-horizontal-spacing-mobile);
	margin-left: auto;
	margin-right: auto;
}


.gb_outer_sectionbg_container{
	background-image:url('/wp-content/uploads/2023/11/svg_backdrop_404.svg');
	background-size: 180px;
	background-repeat: no-repeat;
	background-position: 125% 100%;
}

.gb_inner-content-width{
	max-width: 696px;
	margin-bottom: 56px;
}

.gb_outer_section-container{
	max-width: var(--max-width-content);
	margin-left: auto;
	margin-right: auto;
	padding: var(--section-large-vertical-spacing-mobile) var(--section-large-horizontal-spacing-mobile);
}

.gb_outer_general-container{
	max-width: var(--max-width-content);
	margin-left: auto;
	margin-right: auto;
	padding: 0 var(--section-large-horizontal-spacing-mobile);
}

.gb_outer_medium-section-container{
	padding: var(--section-medium-vertical-spacing-mobile) var(--section-large-horizontal-spacing-mobile);
	max-width: var(--max-width-content);
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 480px){
	.gb_outer_sectionbg_container{
		background-position: bottom right;
	}
}

@media screen and (min-width: 769px){
	.gb_inner-standardcontainer{
		padding: var(--section-large-vertical-spacing-tablet) var(--section-large-horizontal-spacing-tablet);
	}

	.gb_outer_section-container{
		padding: var(--section-large-vertical-spacing-tablet) var(--section-large-horizontal-spacing-tablet);
	}

	.gb_outer_general-container{
		padding: 0 var(--section-large-horizontal-spacing-tablet);
	}

	.gb_outer_medium-section-container{
		padding: var(--section-medium-vertical-spacing-tablet) var(--section-large-horizontal-spacing-tablet);
	}
	

}

@media screen and (min-width: 1025px){
	.gb_outer_sectionbg_container{
		background-position: top right;
		background-size: auto;
	}
	.gb_outer_section-container{
		padding: var(--section-large-vertical-spacing-desktop) var(--section-large-horizontal-spacing-desktop);
	}
	.gb_outer_general-container{
		padding: 0 var(--section-large-horizontal-spacing-desktop);
	}

	.gb_outer_medium-section-container{
		padding: var(--section-medium-vertical-spacing-desktop) var(--section-large-horizontal-spacing-desktop);
	}

	.gb_inner-standardcontainer{
		padding: var(--section-large-vertical-spacing-desktop) var(--section-large-horizontal-spacing-desktop);
	}
	
		li.menu-item.custom-menu-item{
		display: none;
	}

}


/* HEADER */
.header__cta{
	display: none;
}

button.menu-toggle {
	width: 40px;
	height: 40px;
	padding: 0;
	background-color: var(--dark-blue) !important;
}

.toggled button.menu-toggle{
	background-color: transparent !important;
}


.menu-toggle .gp-icon{
	display: flex;
	align-items: center;
	justify-content: center;
}

.menu-toggle .gp-icon svg{
	width: 24px!important;
	height: 24px!important;
}

@media screen and (min-width: 1070px){
	.nav-float-right #site-navigation{
		margin: 0 auto !important;
	}

	.header__cta{
		display: block;
	}

	.header__cta a{
		text-transform: UPPERCASE;
	}
}
/* ALIGNMENT */
.text-center{
	text-align: center;
}

.text-right{
	text-align: right;
}

/* COLORS */
.bg_darkblue{
	background-color: var(--dark-blue);
}

.bg_apricot{
	background-color: var(--apricot);
}

.bg_white{
	background-color: var(--white);
}


/* TYPOGRAPHY */

h1,
.heading1{
	font-size: var(--heading1size-mobile);
}

h2,
.heading2{
	font-size: var(--heading2size-mobile);
}

h3,
.heading3{
	font-size: var(--heading3size-mobile);
}

.heading3a{
	font-size: var(--heading3asize-mobile);
}

h4,
.heading4{
	font-size: var(--heading4size-mobile);
}


p:only-child,
p:last-child{
	margin: 0;
}

.body-large{
	font-size: var(--bodyfontsize-large-mobile);
}

.body-small{
	font-size: var(--bodyfontsize-small-mobile);
}

.body-tiny{
	font-size: var(--bodyfontsize-tiny-mobile);
}


@media screen and (min-width: 769px){
	h1,
	.heading1{
		font-size: var(--heading1size-tablet);
	}

	h2,
	.heading2{
		font-size: var(--heading2size-tablet);
	}

	h3,
	.heading3{
		font-size: var(--heading3size-tablet);
	}

	.heading3a{
		font-size: var(--heading3asize-tablet);
	}

	h4,
	.heading4{
		font-size: var(--heading4size-tablet);
	}

	.body-large{
		font-size: var(--bodyfontsize-large-tablet);
	}

	.body-tiny{
		font-size: var(--bodyfontsize-tiny-tablet);
	}

	.body-small{
		font-size: var(--bodyfontsize-small-tablet);
	}

}

@media screen and (min-width: 1025px){
	h1,
	.heading1{
		font-size: var(--heading1size-desktop);
	}

	h2,
	.heading2{
		font-size: var(--heading2size-desktop);
	}

	h3,
	.heading3{
		font-size: var(--heading3size-desktop);
	}

	.heading3a{
		font-size: var(--heading3asize-desktop);
	}

	h4,
	.heading4{
		font-size: var(--heading4size-desktop);
	}

	h1,
	h2,
	h3,
	h4,
	h5{
		margin-bottom: 24px;
	}

	.body-large{
		font-size: var(--bodyfontsize-large-desktop);
	}

	.body-tiny{
		font-size: var(--bodyfontsize-tiny-desktop);
	}

	.body-small{
		font-size: var(--bodyfontsize-small-desktop);
	}

}


/* BUTTONS */

.gb_inner-primary-btn{
	display: inline-block;
	background-color: var(--dark-blue);
	color: var(--white);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: var(--button-vertical-spacing-desktop) var(--button-horizontal-spacing-desktop);
	text-decoration: none;
	letter-spacing: 1.92px;
	text-transform: UPPERCASE;
}

.gb_inner-primary-btn:hover{
	background-color: var(--white);
	color: var(--dark-blue);
}

.gb_inner-secondary-btn{
	display: inline-block;
	background-color: var(--white);
	color: var(--dark-blue);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: var(--button-vertical-spacing-desktop) var(--button-horizontal-spacing-desktop);
	text-decoration: none;
	letter-spacing: 1.92px;
	text-transform: UPPERCASE;
}

.gb_inner-secondary-btn:hover{
	background-color: var(--dark-blue);
	color: var(--white);
}

.gb_inner-link-btn{
	text-decoration: none;
	padding: var(--button-vertical-spacing-desktop) 0 var(--button-vertical-spacing-desktop) 24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	letter-spacing: 1.92px;
	text-transform: UPPERCASE;
}


.gb_inner-btn-container.gb_dual_btn-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gb_inner-btn-container.gb_dual_btn-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gb_inner-btn-container:not(.gb_dual_btn-item) a.gb_inner-primary-btn{
	display: inline-block;
}

@media screen and (max-width: 767px){
	.gb_inner-btn-container:not(.gb_dual_btn-item) a.gb_inner-primary-btn{
		width: 100%;
		text-align: center;
	}
}



/* HEADER */
#primary-menu ul {
	gap: 16px;
}

.menu-toggle .gp-icon svg {
	height: 2rem;
	width: 2rem;
	color: var(--green-400);
}


@media screen and (min-width: 1025px){
	.btn__header{
		background-color: var(--green-400);
		border-radius: 4px;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		text-align: center !important;
	}

	.btn__header:hover{
		background-color: var(--green-800);
		color: var(--white);
	}

	.btn__header:hover a{
		color: var(--white);
	}
}


@media screen and (max-width: 1024.99px){
	.site-logo{
		height: 32px;
	}
	.site-logo img{
		height:100%;
		width: 100%;
		object-fit: cover;
	}

	#primary-menu ul{
		width: 100%;
	}

	#site-navigation {
		position: fixed;
		top: 0;
		background-position: center;
		z-index: 99999;
		width: 100%;
		height: 100dvh;
		left: 0;
		padding-left: 58px;
		padding-right: 58px;
		margin-top: 0 !important;
		opacity: 0;
		visibility: hidden;
		background: url('/wp-content/uploads/2023/12/mobile-bg-v1.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	#site-navigation:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: var(--dark-blue);
		opacity: 0.7;
	}

	#site-navigation .menu-toggle{
		display: block !important;
		position: absolute;
		z-index: 999999999999999999999999999999999999999999;
		top: 40px;
		right: 24px;
	}

	#menu-main li a{
		color: var(--white) !important;
	}

	.custom-menu-item a{
		text-transform: Capitalize;
	}

	.has-inline-mobile-toggle #site-navigation.toggled{
		visibility: visible;
		opacity: 1;
	}

	#site-navigation #menu-main li a{
		padding: 0 !important;
		font-size: 1.5rem;
	}

	#site-navigation #menu-main li:not(:last-child){
		margin-bottom:32px;
	}

	.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder){
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.menu-toggle{
		padding: 0;
	}

	.btn__header{
		text-align: left !important;
	}

	div#primary-menu {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.main-navigation .inside-navigation{
		height: 100%;
	}



}


/* FOOTER */
.site-footer a{
	text-decoration: none;
}

.footer_menu_links-container {
	margin: 0 auto;
	width: 100%;
}

.footer_menu_links-container ul {
	gap: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(8, max-content);
	justify-content: space-between;
}

.footer_menu_links-container ul li a{
	font-size: inherit;
	color: inherit;
}

.footer_social_links-container ul.footer_social_links-list-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer_social_links-container .footer_menu_link-list-item a{
	display: flex;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	background-color: var(--light-blue);
	border-radius: 100%;
	transition: all 0.3s ease;
}

.footer_social_links-container .footer_menu_link-list-item a:hover{
	opacity: 0.8;
}

@media screen and (max-width: 1024.99px){
	.footer__navigation ul{
		width: 100%;
	}

	.footer__navigation ul li{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
}

@media screen and (max-width: 766.99px){
	.footer_menu_links-container ul {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		text-align: center;
	}
}

/*  404 PAGE */
.error404 #main .inside-article{
	display: none;
}

.page_404-outer-section{
	position: relative;
	height: 472px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.page_404-outer-section:before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: var(--dark-blue);
	opacity: 0.5;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.page_404-outer-section .gb_outer_section-container{
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.page_404-outer-section .gb_outer_section-container .heading2,
.page_404-outer-section .gb_outer_section-container .gb__section_grid_rte{
	color: var(--white);
}

.page_404-outer-section .gb_outer_section-container .heading2{
	margin: 0;
}

.page_404-outer-section .gb_outer_section-container .gb__section_grid_rte{
	font-size: var(--bodyfontsize-large-mobile);
	font-family: Lora, serif;
}

.page_404-outer-section .gb_outer_section-container .gb_inner-link-btn{
	color: var(--white);
}

.page_404-outer-section .gb_outer_section-container .gb_inner-link-btn svg circle{
	color: var(--white);
}

.page_404-outer-section .gb_outer_section-container .gb_inner-link-btn svg path{
	color: var(--dark-blue);
}

.gb_section_dual_grid{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 32px;
}



@media screen and (min-width: 600px){
	.page_404-outer-section{
		height: 800px;
	}
}

@media screen and (min-width: 769px){
	.gb_section_dual_grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.page_404-outer-section .gb_outer_section-container .gb__section_grid_rte{
		font-size: var(--bodyfontsize-large-tablet);
	}
}

@media screen and (min-width: 1025px){
	.page_404-outer-section .gb_outer_section-container .gb__section_grid_rte{
		font-size: var(--bodyfontsize-large-desktop);
	}
}




/* BLOG ARCHIVE */
.blog_archive__terms-inner-width{
	max-width: var(--max-width-content);
	margin-left: auto;
	margin-right: auto;
	padding: var(--section-large-vertical-spacing-mobile) var(--section-large-horizontal-spacing-mobile) var(--section-medium-vertical-spacing-mobile);
}

.blog_archive__terms-lists{
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.blog_archive__terms-lists button{
	appearance: none;
	border-radius: 4px;
	padding: 8px 12px;
	background-color: transparent;
	transition: all 0.3s ease;
	font-size: 16px;
	line-height: 1.2;
}

.blog_archive__terms-lists .blog_archive__activeterm,
.blog_archive__terms-lists button:hover{
	background-color: var(--green-800);
}

.blog__archive-terms{
	display: flex;
	gap: 8px;
	align-items: center;
}

.blog__archive-terms span{
	display: block;
}

.blog__archive-terms span a{
	text-decoration: none;
	display: block;
	padding: 8px 12px;
	background-color: var(--green-800);
	border-radius: 4px;
}

.single__post_terms a{
	text-decoration: none;
}

.dynamic-entry-content div:not(:last-child) {
	margin-bottom: 32px;
}


@media screen and (min-width: 769px){
	.blog_archive__terms-inner-width{
		padding: var(--section-large-vertical-spacing-tablet) var(--section-large-horizontal-spacing-tablet) var(--section-medium-vertical-spacing-tablet);
	}

	.dynamic-entry-content div:not(:last-child) {
		margin-bottom: 56px;
	}
}

@media screen and (min-width: 1025px){
	.blog_archive__terms-inner-width{
		padding: var(--section-large-vertical-spacing-desktop) var(--section-large-horizontal-spacing-desktop) var(--section-medium-vertical-spacing-desktop);
	}

}


/* MEDIA ARCHIVE */
.media__archive-outer-section{
	height: 320px;
	position: relative;
	display: flex;
	align-items: center;
}

.media__archive-outer-section:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--dark-blue);
	opacity: 0.8;
}

.media__archive-outer-section .gb_outer_section-container{
	position: relative;
	z-index: 2;
}

.media__archive-outer-section > *{
	color: var(--white);
}

.media__archive-outer-section .gb__section_grid_item h2{
	margin: 0;
}

.media__archive-outer-section .gb__section_grid_rte{
	font-size: var(--body-subtitle-size-mobile);
	font-family: Lora, serif;
}

.post-type-archive-mediaitem .page-header{
	display: none;
}

.post-type-archive-mediaitem .media__lists-item-source{
	background-color: var(--dark-blue);
	color: var(--apricot);
	padding: 8px 12px;
	border-radius: 100px;
	letter-spacing: 1.44px;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-size: 0.75rem;
	width: fit-content;
}

.post-type-archive-mediaitem .gb_inner-link-btn svg circle{
	color: var(--dark-blue);
}

.post-type-archive-mediaitem .gb_inner-link-btn svg  path{
	color: var(--white);
}

@media screen and (min-width: 769px){
	.media__archive-outer-section{
		height: 364px;
	}
	.media__archive-outer-section .gb__section_grid_rte{
		font-size: var(--body-subtitle-size-tablet);
	}
}

@media screen and (min-width: 1025px){
	.media__archive-outer-section .gb__section_grid_rte{
		font-size: var(--body-subtitle-size-desktop);
	}
}

/* JOB POST PAGE */
.job_post-outer-section{
	width: 100%;
	position: relative;
	height: 472px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.job_post-outer-section.job_post-outer-with-image:before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: var(--dark-blue);
	opacity: 0.5;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.job_post-outer-section .gb_outer_section-container{
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.job_post-outer-section .gb_outer_section-container .heading2,
.job_post-outer-section .gb_outer_section-container .gb__section_grid_rte{
	color: var(--white);
}

.job_post-outer-section .gb_outer_section-container .heading2{
	margin: 0;
}

.job_post-outer-section .gb_outer_section-container .gb__section_grid_rte{
	font-size: var(--bodyfontsize-large-mobile);
	font-family: Lora, serif;
}

.job_post-outer-section .gb_outer_section-container .gb_inner-link-btn{
	color: var(--white);
}

.job_post-outer-section .gb_outer_section-container .gb_inner-link-btn svg circle{
	color: var(--white);
}

.job_post-outer-section .gb_outer_section-container .gb_inner-link-btn svg path{
	color: var(--dark-blue);
}

.job_post-outer-section .gb_section_dual_grid{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 32px;
}



@media screen and (min-width: 600px){
	.job_post-outer-section{
		height: 800px;
	}
}

@media screen and (min-width: 769px){
	.job_post-outer-section .gb_section_dual_grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.job_post-outer-section .gb_outer_section-container .gb__section_grid_rte{
		font-size: var(--bodyfontsize-large-tablet);
	}
}

@media screen and (min-width: 1025px){
	.job_post-outer-section .gb_outer_section-container .gb__section_grid_rte{
		font-size: var(--bodyfontsize-large-desktop);
	}
}

.gb_section_dual_content_grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 120px;
}

.gb_section_jobpost_logo {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    overflow: hidden;
}

.gb_section_jobpost_logo img{
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block;
}

.gb_section_inner_sidebar{
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.gb_section_inner_sidebar h3{
	font-size: 1.5rem;
	color: var(--dark-blue);
	font-weight: 600;
}

.gb_section_jobpost_info_details h4 {
    margin-bottom: 6px;
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--dark-grey);
}

.gb_section_jobpost_info_details:not(:last-child){
	margin-bottom: 32px;
}

.gb_section_jobpost_info_header img {
    width: 56px;
    height: 56px;
    border-radius: 100%;
    display: block;
    margin-bottom: 12px;
}

.gb_section_jobpost_info_contacts a {
    display: block;
    text-decoration: none;
}

.gb_section_jobpost_contact_person .gb_section_jobpost_info_details {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.gb_section_jobpost_info_socials{
	display: flex;
	gap: 12px;
}

.gb_section_jobpost_info_socials a{
	text-decoration: underline;
	text-underline-offset: 3px;
}

.job_post_desktop_only{
	display: none;
}

.gb_section_grid_inner_contents_rte h2{
	font-size: 1.5rem;
}

.gb_section_grid_inner_contents_rte h3{
	font-size: 1.125rem;
}

@media screen and (min-width: 600px){
	.gb_section_dual_content_grid {
		grid-template-columns: repeat(2, calc(50% - 25px));
		gap: 50px;
	}
	
	.job_post_desktop_only{
		display: block;
	}
	.gb_section_grid_inner_contents_rte h2{
		font-size: 2rem;
	}
	.gb_section_grid_inner_contents_rte h3{
		font-size: 1.5rem;
	}
}

@media screen and (min-width: 1025px){
	.gb_section_dual_content_grid {
		grid-template-columns: calc(70% - 50px) calc(30% - 50px);
		gap: 100px;
	}
	
	.gb_section_grid_inner_contents_rte h2{
		font-size: 2.5rem;
	}
}

.media__featured_image figure{
	height: 100%;
}


.job-notification-done {
    font-size: 0.75rem;
    background: #d3e7c4;
    display: inline-block;
    margin-bottom: 24px;
    margin-top: 24px;
    border-radius: 1000px;
    color: #2f4321;
	padding: 8px 12px;
    border-radius: 100px;
    letter-spacing: 1.44px;
    text-transform: uppercase;
	font-weight: 600;
}

.job__lists-item .job-notification-done {
    position: absolute;
    left: 24px;
    top: 4px;
}