/* #region Editor fixes */
	.page.editing .page-row .page-row-container .page-row-and-new-button .left-controls {
		top: 0 !important;
		left: 0 !important;
		padding: 1rem;
		background-color: rgba(0, 0, 0, 0.5333333333);
		border-bottom-right-radius: 1rem;
	}

	.page.editing .page-row .page-row-container .page-row-and-new-button .right-controls {
		top: 0 !important;
		right: 0 !important;
		padding: 1rem;
		background-color: rgba(0, 0, 0, 0.5333333333);
		border-bottom-left-radius: 1rem;
	}

	.page.editing .page-row .page-row-container .page-row-border {
		padding-top: 0 !important;
	}

	.page.editing .page-row .block-wrapper {
		min-height: 75px;
	}

	.text-right {
		text-align: right !important;
	}
/* #endregion */
/* #region Basic styling */
	:root {
		--primarycolor: #010c29;
		--secondarycolor: #e65800;
		--darkcolor: #1b1b1b;
		--lightcolor: white;
		--darkgrey: #74788d;
		--lightgrey: #cccccc;
		--border-radius: 0px;
	}

	html,
	body {
		overflow-x: hidden;
	}

	html body {
		color: var(--darkgrey);
		overflow-y: hidden;
		font-family: Poppins, sans-serif;
	}

	body {
		font-weight: 400;
		-webkit-font-smoothing: none;
	}

	body.page-search-results {
		background-image: url("https://apply.earcudemo.com/option3/custom/Empower_03/resources/images/custom/shape/job.png");
		background-repeat: repeat;
		background-size: 100%;
	}

	main {
		position: relative;
		z-index: 1;
	}

	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		font-family: Poppins, sans-serif;
		line-height: 1.2;
		letter-spacing: 0;
      font-weight: bold;
	}

	h2 {
		font-size: 25px;
		margin: 0 auto 10px;
		line-height: 1.5;
		font-weight: 600;
	}
	@media (min-width: 768px) {
		h2 {
			margin: 0 auto 20px;
		}
	}
	@media (min-width: 992px) {
		h2 {
			font-size: 32px;
		}
	}

	ul,
	ol {
		padding-left: 25px;
	}

	ol {
		list-style: decimal;
	}

	a {
		color: var(--secondarycolor);
	}
	a[href*=edit] {
		color: #000;
	}

a.button.button1 {
    background: var(--secondarycolor);
    color: var(--darkcolor);
    padding: 16px 20px;
    border-radius: var(--border-radius);
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16px;
    border-color:var(--darkcolor);
}

a.button.button1:hover {
    background: var(--darkcolor);
    color: var(--secondarycolor);
    border-color:var(--darkcolor);
}

	.navbar {
		margin-top: 0;
	}

	.navbar-brand .header__logo {
		position: relative;
		z-index: 9;
		max-width: 150px;
		max-height: 50px;
		width: 150px;
		color: #FFF;
	}

	.page-title-box {
		padding-top: 180px;
		background-image: url(../images/custom/page-title.png);
	}

	.s992 {
		display: none;
	}

.navbar-area .main-nav .navbar .other-option .signin-btn, .navbar-area .main-nav .navbar .other-option .signup-btn {
    border-radius: var(--border-radius);
}
.navbar-area:not(.is-sticky) .main-nav {
    background: transparent;
    position:absolute;
}

img.brand-logo {
    max-height: 60px;
}

	@media screen and (max-width: 992px) {
		.navbar .navbar-nav .nav-link {
			color: var(--lightcolor);
		}
		.s992 {
			display: inline-block;
		}
	}
	.top-bar {
		min-height: 44px;
	}

	input[type=checkbox],
	input[type=radio] {
		accent-color: var(--primarycolor);
	}

	.c-triangle {
		display: inline-block;
	}

	.navbar-area .main-nav .navbar .navbar-nav .nav-item {
		margin-bottom: 0;
	}

	.navbar-brand {
		margin-right: 1rem;
		margin-left: 0;
	}

	.navbar-area.is-sticky {
		animation: none;
		transition: none;
	}

	#clContainer .input-group .btn,
	#clContainer .btn-primary,
	#clContainer .btn-info,
	#clContainer .btn-danger {
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		outline: 0;
		text-align: center;
		text-decoration: none !important;
		transition: background-color 0.8s ease, background-image 0.8s ease, border-color 0.8s ease, color 0.8s ease;
		max-width: 100%;
		width: 100%;
		background-image: none;
		background-color: var(--secondarycolor);
		border: none;
		border-radius: var(--border-radius);
		padding: 12px 30px 12px 30px !important;
		font-weight: 400;
		text-transform: none;
		font-size: 1rem;
      color: var(--darkcolor);
	}

	#clContainer .input-group .btn:hover,
	#clContainer .btn-primary:hover,
	#clContainer .btn-info:hover,
	#clContainer .btn-danger:hover {
		background-image: linear-gradient(rgba(0, 0, 0, 0.2) 0 0);
        color: var(--darkcolor);
	}

	@media (min-width: 768px) {
		#clContainer .input-group .btn,
		#clContainer .btn-primary,
		#clContainer .btn-info,
		#clContainer .btn-danger {
			width: auto;
		}
	}
/* #endregion */
/* #region Header - full width */
	.page-row.full-width-header .container-fluid {
		--bs-gutter-x: 0;
	}

	.page-row.full-width-header .container-fluid .row {
		--bs-gutter-x: 0;
	}
/* #endregion */
/* #region Header - with lines */
	.page-row.with-lines {
		position: relative;
	}

	.page-row.with-lines .block-image-cover:before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		background-color: rgba(1, 12, 41, 0.85);
	}

	.page-row.with-lines .lines {
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		overflow: hidden;
	}

	.page-row.with-lines .lines .line {
		position: absolute;
		width: 2px;
		height: 100%;
		background: rgba(255, 255, 255, 0.1);
		left: 50%;
		top: 0;
	}

	.page-row.with-lines .lines .line:nth-child(1) {
		margin-left: 25%;
	}

	.page-row.with-lines .lines .line:nth-child(3) {
		margin-left: -25%;
	}

	.page-row.with-lines .lines .line:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 10px;
		background: var(--secondarycolor);
		left: 0;
		top: -50%;
		right: 0;
		margin: auto;
		-webkit-animation: line 6s infinite cubic-bezier(0, 1.11, 1, 1);
		animation: line 6s infinite cubic-bezier(0, 1.11, 1, 1);
	}

	.page-row.with-lines .lines .line:nth-child(2):after {
		animation-delay: 1s;
	}

	.page-row.with-lines .lines .line:nth-child(3):after {
		animation-delay: 2s;
	}
/* #endregion */
/* #region Header - with breadcrumbs */
	.page-row.with-breadcrumbs .block-image-text {
		text-align: center;
		position: relative;
		z-index: 2;
	}

	.page-row.with-breadcrumbs p:has(a) {
		margin: 0;
		display: inline-block;
		padding: 5px 20px;
		border: 1px solid rgba(132, 137, 152, 0.5);
		border-radius: var(--border-radius);
		font-size: 17px;
		line-height: 1.6;
	}

	@media (min-width: 768px) {
		.page-row.with-breadcrumbs p:has(a) {
			padding: 10px 25px;
		}
	}

	.page-row.with-breadcrumbs p:has(a) a {
		color: var(--lightcolor);
		display: inline-block;
		position: relative;
		padding: 0 30px 0 0;
		margin-right: 0;
		text-transform: capitalize;
		font-weight: 500;
		font-size: 17px;
		line-height: 1.6;
	}

	.page-row.with-breadcrumbs p:has(a) a:hover {
		color: var(--secondarycolor);
	}

	.page-row.with-breadcrumbs p:has(a) a:after {
		position: absolute;
		content: "\ea50" !important;
		right: 2px;
		top: 4px;
		font-family: "boxicons";
		font-size: 22px;
		line-height: 1;
		color: white !important;
	}
/* #endregion */
/* #region Header - general */
	.header .block-image-cover {
		height: auto;
	}

	.header .block-image-cover .block-image-text {
		padding-top: 150px;
		padding-bottom: 120px;
		top: 0;
		transform: none;
	}

	@media (min-width: 768px) {
		.header .block-image-cover .block-image-text {
			padding-bottom: 150px;
		}
	}

	.header h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	@media (min-width: 768px) {
		.header h1 {
			font-size: 45px;
		}
	}
/* #endregion */
/* #region Home header */
	#clContainer .home-header {
		height: 800px;
		background-image: url("https://d25wby5c7p9100.cloudfront.net/public/uploads/8e17053a42a7c2fddfe8dc68378de2ad/images/files/64b9b605df891a8120402b31d860b18b/original/image-20260327-144232.jpg");
		background-position: center center;
		background-size: cover;
		position: relative;
		z-index: 0;
		display: flex;
		align-items: stretch;
	}

	#clContainer .home-header:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(0, 4, 44, 0.6);
		top: 0;
		left: 0;
		z-index: -1;
	}

	#clContainer .home-header:after {
		position: absolute;
		content: "";
		background-image: url("https://apply.earcudemo.com/option3/custom/Empower_03/resources/images/custom/banner/white-shape.png");
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 350px;
		bottom: 0;
		left: 0;
		z-index: -1;
	}

	#clContainer .home-header .page-row-inner,
	#clContainer .home-header .page-row-container,
	#clContainer .home-header .page-row-and-new-button,
	#clContainer .home-header .page-row-border {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		width: 100%;
	}

	#clContainer .home-header .page-component-add-new-row {
		width: 100%;
	}

	#clContainer .home-header .page-row-border > .col-md-12 {
		display: flex;
		align-items: center;
		width: 100%;
	}

	#clContainer .home-header .page-row-border > .col-md-12 .block-wrapper {
		width: 100%;
	}

	#clContainer .home-header .block-content {
		max-width: 1000px;
		margin: 0 auto;
		text-align: center;
	}

	#clContainer .home-header .block-content p {
		color: var(--lightcolor);
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 15px;
	}

	#clContainer .home-header .block-content h1 {
		font-size: 30px;
		font-weight: 700;
		color: var(--lightcolor);
		max-width: 630px;
		margin: 0 auto 35px;
		text-transform: capitalize;
	}

	@media (min-width: 768px) {
		#clContainer .home-header .block-content h1 {
			font-size: 45px;
			margin-bottom: 55px;
		}
	}

	@media (min-width: 992px) {
		#clContainer .home-header .block-content h1 {
			font-size: 65px;
			margin-bottom: 40px;
		}
	}

	#clContainer .home-header .job-search-control {
		padding: 30px;
		background: rgba(255, 255, 255, 0.8);
	}
/* #endregion */
/* #region Why Choose */
	.row-why-choose {
		background: var(--primarycolor);
		position: relative;
		margin-top: 30px;
	}

	.row-why-choose .container-fluid {
		padding: 0;
	}

	.row-why-choose .block-wrapper {
		width: 100%;
	}

	.row-why-choose .row {
		margin: 0;
	}

	.row-why-choose .row > .col-md-6 {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		padding: 0;
	}

	.row-why-choose .comp-why-choose {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		text-align: center;
		margin-bottom: 0;
		padding: 50px 25px;
	}

	@media (min-width: 768px) {
		.row-why-choose .comp-why-choose {
			padding: 25px;
		}
	}

	@media (min-width: 992px) {
		.row-why-choose .comp-why-choose {
			padding: 0 25px;
		}
	}

	.row-why-choose .comp-why-choose > div {
		width: 100%;
	}

	.row-why-choose .comp-why-choose h2 {
		color: var(--lightcolor);
		font-size: 25px;
		font-weight: 600;
		max-width: 550px;
		margin: 0 auto 10px;
		line-height: 1.4;
		text-transform: capitalize;
	}

	@media (min-width: 768px) {
		.row-why-choose .comp-why-choose h2 {
			margin: 0 auto 20px;
		}
	}

	@media (min-width: 992px) {
		.row-why-choose .comp-why-choose h2 {
			font-size: 38px;
			margin: 0 auto 10px;
		}
	}

	.row-why-choose .comp-why-choose p {
		color: var(--lightcolor);
		max-width: 750px;
		margin: 0 auto;
	}

	@media (min-width: 768px) {
		.row-why-choose .comp-why-choose p {
			max-width: 500px;
		}
	}

	@media (min-width: 992px) {
		.row-why-choose .comp-why-choose p {
			max-width: 750px;
		}
	}

	.row-why-choose .block-image-cover {
		background-position: center center;
		background-size: cover;
		height: 100%;
	}
/* #endregion */
/* #region Jobs you may be interested in */
	.row-jobs-interested .block-jobs .jobs-list {
		--cols: 1;
		--gap: 1rem;
		--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		gap: var(--gap);
		align-items: stretch;
	}

	@media (min-width: 768px) {
		.row-jobs-interested .block-jobs .jobs-list {
			--cols: 2;
		}
	}

	.row-jobs-interested .block-jobs .job {
		margin-bottom: 0;
		background: var(--lightcolor);
		width: var(--item-width);
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}

	.row-jobs-interested .block-jobs .job a {
		border: 1px solid var(--lightgrey);
		padding: 30px;
		transition: 0.5s;
		width: 100%;
	}

	.row-jobs-interested .block-jobs .job h3.job-title {
		margin-bottom: 10px;
		font-size: 20px;
		color: var(--secondarycolor);
	}

	.row-jobs-interested .block-jobs .job .job-field.job-city:before {
		font-family: boxicons !important;
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
		display: inline-block;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		top: 2px;
		position: relative;
		font-size: 18px;
		content: "\eb48";
	}

	.row-jobs-interested .block-jobs .job .job-field {
		color: var(--darkgrey);
	}
/* #endregion */
/* #region Search */
	#clContainer .job-search-control {
		border-radius: var(--border-radius);
		margin-bottom: 45px;
		max-width: 80%;
		margin: 0 auto;
	}

	@media (min-width: 1200px) {
		#clContainer .job-search-control {
			max-width: 1000px;
		}
	}

	#clContainer .job-search-control .input-group {
		display: flex;
		gap: 1.5rem;
		.input-group-btn {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			align-items: stretch;
		}
	}

	@media (min-width: 768px) {
		#clContainer .job-search-control .input-group {
			flex-wrap: nowrap;
			.input-group-btn {
				width: auto;
			}
		}
	}

	#clContainer .job-search-control div.form-control {
		background-color: transparent;
		width: 100% !important;
		flex: 1 1 100%;
	}

	#clContainer .job-search-control input[type=text] {
		height: 60px;
		border-radius: var(--border-radius);
		padding: 12px 20px;
		transition: 0.5s;
		&::placeholder {
			font-size: 14px;
			font-weight: 500;
			color: var(--lightgrey);
			transition: 0.5s;
		}

		&:focus {
			border-color: unset;
			box-shadow: unset;
			border: 1px solid var(--secondarycolor);
			&::placeholder {
				color: transparent;
			}
		}
	}

	#clContainer .job-search-control {
		.near-me-control {
			width: 100%;
			margin-left: 0;
			display: flex;
			align-items: stretch;
		}

		.btn-primary,
		.near-me-control button.btn {
			background: var(--secondarycolor);
			font-size: 16px;
			text-transform: capitalize;
			font-weight: 600;
			width: 100%;
			color: var(--darkcolor);
			border-radius: var(--border-radius);
			position: relative;
			padding: 16px 20px;
			transition: 0.5s;
			height: auto;
			white-space: nowrap;
			&:hover {
				background: var(--darkcolor);
				color: var(--lightcolor);
			}
		}
	}
/* #endregion */
/* #region Search Results */
	.block-job-search-results .job-search-results .job-search-collapse,
	.block-job-search-results .job-search-results .job-search-results-sort-by-dropdown {
		font-size: 1.25rem;
	}

	.block-job-search-results .job-search-results .job-search-filter-groups {
		width: 100%;
	}

	.block-job-search-results .job-search-results .job-search-results-filter {
		min-width: 20px;
		margin-top: 0;
		flex: 0 0 30px;
		width: 30px;
		margin-right: 0;
		display: flex;
		flex-wrap: nowrap;
		height: 20px;
	}

	@media (min-width: 768px) {
		.block-job-search-results .job-search-results .job-search-results-card-col {
			flex: 0 0 100%;
			width: 100%;
			max-width: 100%;
		}
	}

	.block-job-search-results .job-search-results .job-search-results-card-col .job-search-results-card {
		border-radius: var(--border-radius);
		display: block;
		color: var(--darkcolor);
		transition: all 0.5s ease;
		min-width: 0;
		word-wrap: break-word;
		background-color: white;
	}

	.block-job-search-results .job-search-results .job-search-results-card-col .job-search-results-card:hover {
		border: 1px solid var(--secondarycolor);
	}

	.block-job-search-results .job-search-results .job-search-results-card-col .job-search-results-card-title a {
		text-decoration: none !important;
		color: var(--darkcolor);
		font-size: 1.2rem;
		font-weight: 700;
		line-height: initial;
		transition: all 0.5s ease;
	}

	.block-job-search-results .job-search-results .job-search-results-card-col .job-search-results-footer {
		position: static;
		--bs-card-spacer-x: 0;
		--bs-card-spacer-y: 0;
		--bs-card-cap-padding-x: 0;
		--bs-card-cap-padding-y: 0;
		background-color: transparent;
		border: none;
	}

	.block-job-search-results .job-search-results .job-search-results-card-col .job-search-results-footer a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		color: rgba(0, 0, 0, 0);
	}

	.block-job-search-results .job-search-filter-groups .list-unstyled {
		overflow-x: hidden;
	}

	.block-job-search-results .job-search-control {
		margin-top: 1rem;
	}

	@media (min-width: 768px) {
		.block-job-search-results .job-search-control {
			margin-top: 0;
		}
	}

	.block-job-search-results .job-search-filter-groups {
		background-color: transparent;
		padding: 0;
	}

	.block-job-search-results .job-search-filter-groups section {
		display: flex;
		flex-wrap: wrap;
		gap: 0.5rem;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter {
		background-color: transparent;
		padding: 0;
		border-radius: 0;
		overflow: hidden;
		margin-bottom: 0;
		width: 100%;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter h4, .block-job-search-results .job-search-filter-groups .job-search-filter .h4 {
		font-size: 1.1rem;
		margin-bottom: 0;
		background-color: var(--primarycolor);
		padding: 0.6rem 1rem;
		color: #FFF;
		cursor: pointer;
		margin-top: 0;
		font-weight: 400;
		letter-spacing: 0;
		position: relative;
		line-height: 1.5;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter h4:after, .block-job-search-results .job-search-filter-groups .job-search-filter .h4:after {
		position: absolute;
		right: 1rem;
		top: 50%;
		transform: translateY(-50%);
		font-family: FontAwesome;
		font-weight: 400;
		line-height: 1;
		margin-right: 1rem;
		color: #FFF;
		margin-right: 0;
		content: "\f068";
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter:last-child {
		margin-bottom: 0;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed h4:after, .block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .h4:after {
		content: "+";
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .search-filter,
	.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .job-search-list-items li:not(.is-checked) {
		display: none;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed:not(.has-checked-items) h4 {
		margin-bottom: 0;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed:not(.has-checked-items) fieldset {
		display: none;
	}

	.block-job-search-results .job-search-filter-groups .job-search-filter.job-search-filter.job-search-filter-string-field-1-values {
		display: none !important;
	}

	.block-job-search-results .job-search-filter-groups .search-filter {
		padding-left: 0.5rem;
		width: calc(100% - 1rem);
		margin: 0.5rem auto 0 !important;
	}

	.block-job-search-results .job-search-filter-groups .job-search-list-items {
		display: flex;
		flex-wrap: wrap;
		gap: 0.5rem;
		padding: 0.5rem 3px 0.5rem 0.5rem;
		margin-bottom: 0;
	}

	.block-job-search-results .job-search-filter-groups .job-search-list-items li {
		display: flex;
		flex-wrap: wrap;
		flex: 0 0 100%;
		width: 100%;
		align-items: start;
	}

	.block-job-search-results .job-search-filter-groups .job-search-list-items li label {
		display: flex;
		justify-content: start;
		justify-items: start;
		align-items: center;
		font-size: 1rem;
		padding: 5px 0;
		flex: 1;
		text-overflow: clip;
		white-space: normal;
		max-width: 100%;
		overflow: visible;
	}

	.block-job-search-results .job-search-filter-groups .job-search-list-items li .badge {
		font-size: 1rem;
		padding: 0.5rem 1rem;
		display: inline-block;
		border-radius: 0;
		width: auto;
		margin-left: auto;
		color: #FFF;
		float: none;
		min-width: 53px;
		background-color: var(--primarycolor);
		margin-top: 0.2rem;
	}

	#clContainer .block-job-search-results .job-search-control {
		max-width: 100%;
		margin-top: 1.5rem;
		& input[type=text] {
			width: 100%;
		}
	}

	@media screen and (min-width: 768px) {
		#clContainer .block-job-search-results .job-search-control {
			margin-top: 0;
			.input-group {
				flex-wrap: wrap;
				.input-group-btn {
					width: 100%;
					.near-me-control,
					& button {
						width: 100%;
					}
				}
			}
		}
	}

	@media screen and (min-width: 1200px) {
		#clContainer .block-job-search-results .job-search-control .input-group {
			flex-wrap: nowrap;
			.input-group-btn {
				width: auto;
				.near-me-control,
				& button {
					width: auto;
				}
			}
		}
	}
/* #endregion */
/* #region Job Description */
	#clContainer .block-job-description .input-group .btn,
	#clContainer .block-job-description .btn-primary {
		margin-bottom: 0.5rem;
	}

	@media (min-width: 768px) {
		#clContainer .block-job-description .input-group .btn,
		#clContainer .block-job-description .btn-primary {
			margin-bottom: 0;
		}
	}

	#clContainer .block-job-description .input-group .btn i,
	#clContainer .block-job-description .btn-primary i {
		display: none;
	}

	.block-job-description p {
		color: #000;
	}

	.page-job-description .col-md-4 .block-wrapper {
		text-align: center;
		padding: 20px;
		border-radius: var(--border-radius);
		background: var(--lightcolor);
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
		margin-bottom: 30px;
		.selectize-control {
			text-align: start;
		}
	}

	.page-job-description .call-to-action-create .not-candidate {
		font-size: 1rem;
	}

	.row-job-description {
		.col-md-3,
		.col-md-4 {
			.block-wrapper .block-jobs {
				.job {
					margin-bottom: 1rem;
				}
	
				.job-field {
					&.job-location,
					&.job-department {
						&:before {
							-moz-osx-font-smoothing: grayscale;
							-webkit-font-smoothing: antialiased;
							display: var(--fa-display, inline-block);
							font-style: normal;
							font-variant: normal;
							line-height: 1;
							text-rendering: auto;
							font-family: "Font Awesome 7 Free";
							font-weight: 900;
							margin-right: .5rem;
						}
					}
	
					&.job-location:before {
						content: "\f3c5";
					}
	
					&.job-department:before {
						content: "\f468";
					}
				}
	
				& h3 {
					text-align: center;
					font-size: 1.25rem;
					margin-bottom: 1.25rem;
				}
	
				.job_spacer {
					margin-bottom: 1.25rem;
				}
			}
		}
	
		& h2 {
			font-size: 1.5rem;
			margin-bottom: 1.5rem;
			text-align: center;
		}
	}
/* #endregion */
/* #region Testimonials */
	#clContainer .row-testimonials .carousel {
		display: flex;
		flex-wrap: wrap;
	}

	#clContainer .row-testimonials .carousel .carousel-indicators {
		position: relative;
		width: 100%;
		order: 2;
		margin-top: 2rem;
	}

	#clContainer .row-testimonials .carousel .carousel-item-block {
		display: flex;
		flex-wrap: wrap;
	}

	#clContainer .row-testimonials .carousel .carousel-item-block .carousel-item-block-image {
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

	@media (min-width: 768px) {
		#clContainer .row-testimonials .carousel .carousel-item-block .carousel-item-block-image {
			width: 50%;
        min-height: 360px;
		}
	}

	#clContainer .row-testimonials .carousel .carousel-item-block .carousel-caption {
		width: 100%;
		position: static;
		padding: 2rem;
		display: flex;
		align-items: center;
	}

	@media (min-width: 768px) {
		#clContainer .row-testimonials .carousel .carousel-item-block .carousel-caption {
			width: 50%;
		}
	}

	#clContainer .row-testimonials .carousel .carousel-item-block .carousel-caption p {
		font-size: 1.2rem;
		text-shadow: none;
	}

	#clContainer .row-testimonials .carousel .carousel-item-block .carousel-caption p:last-child {
		margin-bottom: 0;
	}
/* #endregion */
/* #region Footer */
	footer .footer__logo {
		position: relative;
		z-index: 9;
		max-width: 150px;
		max-height: 50px;
		width: 150px;
		color: #FFF;
	}
/* #endregion */
/* #region Nav fixes */
	.navbar-area .mean-container .mean-bar a.meanmenu-reveal span {
		top: 0;
		margin-top: 3px;
	}

	.navbar-area .main-nav nav .navbar-nav .nav-item a {
		text-transform: none;
	}

	body .navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu {
		margin-top: 0.5rem;
		background-color: var(--primarycolor);
	}

	.mean-container .mean-nav ul li {
		margin-bottom: 0;
	}

	.main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child {
		margin-bottom: 0;
	}
/* #endregion */
/* #region Remove margin from images */
	.page-row .container-fluid .block-image,
	.page-row .container-sm .block-image,
	.page-row .container-md .block-image,
	.page-row .container-lg .block-image,
	.page-row .container-xl .block-image,
	.page-row .container-xxl .block-image {
		margin-left: 0;
		margin-right: 0;
	}
/* #endregion */
/* #region Content Page(s) Styling */
	.bgPrimary {
		background: var(--primarycolor);
	}

	.bgPrimary *{
		color: #fff;
	}

	.p-30 {
		padding: 30px !important;
	}

	.p-50 {
		padding: 50px !important;
	}

	@media (min-width: 768px) {
		.twoColContainer .col-md-6 {
			display: flex;
			flex-direction: unset;
			padding: 0;
			width: 100%;
			flex: 48%;
		}
	}

	.twoColContainer img {
		height: 100%;
		width: auto;
		object-fit: cover;
	}

	.twoColContainer .block-image-uncropped-full-width {
		height: 100%;
	}

	.twoColContainer
	.block-image {
		height: 100%;
	}

	@media (max-width: 768px) {
		.flex-column-reverse .row.page-row-border {
			flex-direction: column-reverse;
		}
	}

	.content-tile .block-image-text p {
		padding: 0 2em;
	}

	.content-tile {
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
	}
	.content-tile .block-image-text {
		position: relative;
	}

	.content-tile .block-image-text * {
		color: #000;
	}

	.content-tile .text {
		background: #fff;
	}

	.accordion-item {
		--bs-accordion-border-width: 0;
		--bs-accordion-border-radius: 0;
		--bs-accordion-inner-border-radius: 0;
		--bs-accordion-btn-focus-box-shadow: 0;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
		margin-bottom: 1em;
	}

	.accordion-header {
		border-left: 5px solid var(--primarycolor);
		margin-bottom: 0;
		cursor: pointer;
		transition: all .4s ease;
		position: relative;
	}

	.accordion-button:not(.collapsed) {
		background: var(--primarycolor);
		color: #fff;
	}

	button.accordion-button {
		font-size: 22px;
		font-weight: bold;
	}

	.faq-accordion .accordion-button.icon-arrow::before, .faq-accordion .accordion-button.icon-arrow::after {
		content: "\f107";
		right: 0;
		position: absolute;
	}

	.accordion-body {
		border-left: 5px solid var(--primarycolor);
	}

	.main-carousel .carousel-caption {
		position: relative;
		background: #fff;
		right: auto;
		left: auto;
		color: #000;
	}

	.main-carousel .block-carousel .carousel-item .carousel-item-block h2.carousel-item-caption-header {
		font-size: 22px;
		color: var(--darkcolor);
		text-shadow: none;
		font-weight: bold;
	}

	.main-carousel .block-carousel .carousel-item .carousel-item-block .carousel-item-caption-detail p {
		font-size: inherit;
		color: var(--darkgrey);
		text-shadow: none;
		font-weight: normal;
	}

	.image-grid * {
		padding: 0;
	}

	.carousel-control-prev, .carousel-control-next {
		position: absolute;
		background: var(--secondarycolor);
		top: 50%;
		width: 40px;
		height: 40px;
		border-radius: 100%;
	}

	.carousel-control-prev {
		left: -5%
	}

	.carousel-control-next {
		right: -5%
	}

	.carousel-inner {
		overflow: visible;
	}
/* #endregion */