/*/////////////////////////////////////////////
//// BEGIN: Careers + Details Page
/////////////////////////////////////////////*/
.career-sections {
	padding-top: 7%;
}

.career-sections section {
	margin-bottom: 7.7%;
}

.page_careers main section .section-wrapper,
.page_careers-dev main section .section-wrapper {
	align-items: center;
}

.career-sections .section_reverse .section-wrapper {
	flex-direction: row-reverse;
}

.career-sections section .content-container {
	flex-basis: 46.45%;
	padding-right: 5%;
}

.career-sections .section_reverse .content-container {
	padding-left: 5%;
	padding-right: 0;
}

.career-sections .section_join-rally .content-container {
	flex-basis: 41.6%;
}

.career-sections section .content-container h1 {
	margin-bottom: 6%;
	font-size: 42px;
	font-size: 3.5vw;
	line-height: 1.15;
}

.career-sections section .content-container h2 {
	margin-bottom: 2.5%;
	font-size: 24px;
	/*font-size: 1.7vw;*/
}

.career-sections section .content-container p {
	font-weight: 600;
	line-height: 1.5;
}

.career-sections section .content-container p:last-child {
	margin-bottom: 0;
}

.career-sections .section_join-rally .content-container p {
	margin-bottom: 8%;
	font-size: 20px;
	/*font-size: 1.4vw;*/
}

.career-sections section .content-container .addbutton {
	width: 210px;
}

.career-sections section .image-container {
	flex-basis: 49.95%;
}

.career-sections .section_join-rally .image-container {
	flex-basis: 58.3%;
}

.career-sections section .image-container img {
	width: 100%;
	border: 6px solid #C6AA68;
}

.career-sections .section_join-rally .image-container img {
	border: 10px solid #C6AA68;
}

/* BEGIN: Benefits
-----------------------------------*/
.section_benefits {
	margin-bottom: 140px;
	background: #C6AA68;
}

.section_benefits ul {
	padding: 43px 0 18px;
}

.section_benefits li {
	position: relative;
	flex-basis: 20%;
	padding: 0 2%;
}

.section_benefits li:first-child {
	padding: 0 2% 0 0;
}

.section_benefits li:not(:last-child):after {
	content: '';
	position: absolute;
	top: 0;
	right: 5%;
	width: 1px;
	height: 100%;
	background: rgba(40, 53, 46, 0.25);
}

.section_benefits li .image-container {
	width: 4.52vw;
	height: 4.52vw;
	margin-bottom: 18px;
}

.section_benefits li .content-container {
	max-width: 85%;
}

.section_benefits li .content-container p {
	color: #28352E;
	font-size: 12px;
	/*font-size: 0.85vw;*/
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* BEGIN: Careers List
-----------------------------------*/
.section_careers h3 {
	margin-bottom: 15px;
	color: #C6AA68;
	font-size: 24px;
	/*font-size: 1.65vw;*/
}

.section_careers .career-list {
	margin-bottom: 100px;
}

.section_careers .career-list li {
	display: block;
	position: relative;
	border: 0;
	border-bottom: 1px solid #E1DAC7;
}

.section_careers .career-list li h4,
.section_careers .career-list li p {
	font-weight: 600;
}

.section_careers .career-list li .job-name {
	flex-basis: 41.5%;
}

.section_careers .career-list li .job-type {
	flex-basis: 20.5%;
}

.section_careers .career-list li .job-location {
	flex-basis: 34%;
}

.section_careers .career-list li .job-details {
	flex-basis: 4%;
}

.section_careers .career-list li h4 {
	font-weight: 800;
}

.section_careers .career-list li h4,
.section_careers .career-list li p {
	display: block;
	margin-bottom: 0;
	padding: 15px 0;
	letter-spacing: 0;
}

.section_careers .career-list li .job-details a {
	font-size: 22px;
	color: #6ACD98;
	text-align: center;
}

/*/////////////////////////////////////////////
//// BEGIN: Careers + Details Page
/////////////////////////////////////////////*/
.page_job .page-header {
	flex-basis: 100%;
	margin: 6.25% 0 4%;
}

.page_job .page-header .header-wrapper {
	max-width: 60%;
}

.page_job .page-header .eyebrow {
	margin-bottom: 10.5%;
	font-size: 10px;
	/* font-size: 0.75vw; */
	letter-spacing: 1px;
}

.page_job .page-header .eyebrow span.dashicons {
	width: auto;
	height: auto;
	vertical-align: sub;
	font-size: 13px;
	/*font-size: 0.9vw;*/
}

.page_job .page-header h1 {
	margin-bottom: 3%;
	line-height: 1.1;
}

.page_job .page-header h1+p {
	font-size: 28px;
	/*font-size: 1.95vw;*/
	font-weight: 500;
	text-transform: uppercase;
}

.page_job .section-details {
	flex-basis: 67%;
	padding-right: 5%;
	margin-bottom: 60px;
}

.page_job .section-details h2,
.page_job .section-details h3,
.page_job .section-details li {
}

.page_job .section-details h2 {
	margin-bottom: 5px;
}

.page_job .section-details h3 {
	margin-bottom: 0;
}

.page_job .section-details p {
	margin-bottom: 30px;
}

.page_job .section-details ul,
.page_job .section-details ol {
	margin-bottom: 30px;
	padding-left: 30px;
}

.page_job .section-details li {
	list-style: outside disc;
	margin-bottom: 5px;
}

.page_job .section-details p a {
	color: #6ACD98;
}

.page_job .section-details .addbutton {
	width: 300px;
	margin-top: 20px;
}

.page_job .section-details .addbutton.mobile {
	display: none;
}

.page_job aside {
	flex-basis: 25.8%;
}

.page_job aside .addbutton {
	width: 100%;
	margin: 0 auto 40px;
}

.page_job aside li {
	margin-bottom: 20px;
}

.page_job aside h4,
.page_job aside p {
	font-family: sweet-sans-pro, sans-serif;
}

.page_job aside .job-skills h4 {
	margin-bottom: 10px;
}

.page_job aside .job-skills span {
	display: inline-block;
	margin: 5px 10px 5px 0;
	padding: 0 10px;
	border: 1px solid #6ACD98;
	border-radius: 18.5px;
	font-weight: 600;
	font-size: 11px;
	line-height: 2.2;
	letter-spacing: 0.77px;
	text-align: center;
	text-transform: uppercase;
}

.page_job .eyebrow.mobile {
	display: none;
}

/*/////////////////////////////////////////////
//// BEGIN: Media
/////////////////////////////////////////////*/
/* BEGIN: Hovers
-----------------------------------*/
@media screen and (min-width: 961px) {

	.page_careers main section .section-wrapper,
	.page_careers-dev main section .section-wrapper,
	.page_job main .section-wrapper,
	.page_job main .section-wrapper {
		max-width: 80.56%;
	}

	.section_careers .career-list li:hover {
		background: rgba(255, 255, 255, 0.7);
	}
}

/* BEGIN: Responsive
-----------------------------------*/
@media screen and (max-width: 1320px) {}

/* BEGIN: Responsive
-----------------------------------*/
@media screen and (max-width: 1100px) {}

/* BEGIN: Responsive
-----------------------------------*/
@media screen and (max-width: 1024px) {}

/* BEGIN: iPad / Mobile
-----------------------------------*/
@media screen and (max-width: 960px) {
	/* Layout */
	.page_job .flexit-container {
		flex-direction: row;
	}

	.page_job .flexit-container > * {
		flex-basis: 100%;
	}

	.career-sections {
		padding-top: 6%;
	}

	.career-sections section {
		margin-bottom: 11%;
	}

	.career-sections .section_join-rally .section-wrapper {
		flex-direction: column-reverse;
	}

	.career-sections .section_our-mission .section-wrapper {
		flex-direction: column;
	}

	.career-sections section .content-container,
	.career-sections section .image-container,
	.career-sections .section_reverse .content-container,
	.career-sections .section_join-rally .content-container,
	.career-sections .section_join-rally .image-container {
		flex-basis: 100%;
		padding: 0;
	}

	.career-sections section .content-container {
		margin-bottom: 13%;
	}

	.career-sections .section_join-rally .content-container {
		margin-bottom: 8%;
	}

	.career-sections section .content-container h1 {
		font-size: 32px;
		font-size: 9vw;
	}

	.career-sections section .content-container h2 {
		margin-bottom: 3%;
		font-size: 22px;
		font-size: 6.15vw;
	}

	.career-sections section .content-container p {
		font-size: 16px;
		font-size: 4.5vw;
	}

	.career-sections .section_join-rally .content-container p {
		margin-bottom: 5%;
		font-size: 18px;
		font-size: 5vw;
	}

	.career-sections section .content-container .addbutton {
		width: 60%;
	}

	.career-sections .section_join-rally .image-container {
		margin-bottom: 10%;
	}

	.career-sections section .image-container img {
		width: calc(100vw - 40px);
	}

	.career-sections .section_join-rally .image-container img {
		border: 6px solid #C6AA68;
	}

	.section_benefits {
		margin-bottom: 19%;
	}

	.section_benefits ul {
		flex-direction: row;
	}

	.section_benefits li,
	.section_benefits li:first-child {
		flex-basis: 50%;
		padding: 0 2% 10%;
		text-align: center;
	}

	.section_benefits li:not(:last-child):after {
		display: none;
	}

	.section_benefits li .image-container {
		width: 18.1vw;
		height: 18.1vw;
		margin: 0 auto 18px;
	}

	.section_benefits li .content-container {
		max-width: 100%;
	}

	.section_benefits li .content-container p {
		font-size: 12px;
		font-size: 3.4vw;
		line-height: 1.5;
	}

	.section_careers h3 {
		margin-bottom: 5%;
		padding-bottom: 5%;
		border-bottom: 1px solid #E1DAC7;
		font-size: 22px;
		font-size: 6.15vw;
	}

	.section_careers .career-list {
		margin-bottom: 20%;
	}

	.section_careers .career-list li {
		margin-bottom: 5%;
		padding-bottom: 5%;
	}

	.section_careers .career-list li .job-name {
		max-width: 90%;
	}

	.section_careers .career-list li .job-details {
		position: absolute;
		top: 0;
		right: 0;
	}

	.section_careers .career-list li h4 {
		padding: 0 0 2px;
		line-height: 1.5;
		font-size: 5vw;
	}

	.section_careers .career-list li p,
	.section_careers .career-list li a {
		padding: 0 0 5px;
		font-size: 4.5vw;
	}

	.section_careers .career-list li .job-details a {
		font-size: 6.15vw;
	}

	/* BEGIN: Career Details
	-----------------------------------*/
	.page_job .page-header,
	.page_job .page_header {
		margin: 14% 0 11%;
	}

	.page_job .page-header .header-wrapper,
	.page_job .page-header .header-wrapper {
		max-width: 100%;
	}

	.page_job .page-header .eyebrow,
	.page_job .page-header .eyebrow {
		margin-bottom: 12%;
		font-size: 10.5px;
		font-size: 3vw;
	}

	.page_job .page-header .eyebrow span.dashicons,
	.page_job .page-header .eyebrow span.dashicons {
		font-size: 3.1vw;
	}

	.page_job .page-header h1,
	.page_job .page-header h1 {
		margin-bottom: 10.5%;
		font-size: 32px;
		font-size: 9vw;
	}

	.page_job .page-header h1+p .page_job page-header h1+p {
		margin-bottom: 0;
		font-size: 24px;
		font-size: 6.7vw;
	}

	.page_job .section-details,
	.page_job aside,
	.page_job .section-details,
	.page_job aside, {
		flex-basis: 100%;
		max-width: none;
		padding-right: 0;
		margin-bottom: 0;
	}

	.page_job .section-details {
		margin-bottom: 0;
	}

	.page_job .section-details h2,
	.page_job .section-details h3,
	.page_job .section-details li,
	.page_job .section-details h2,
	.page_job .section-details h3,
	.page_job .section-details li {
		font-size: 16px;
		font-size: 4.5vw;
	}

	.page_job .section-details .addbutton.desktop,
	.page_job .section-details .addbutton.desktop {
		display: none;
	}

	.page_job .section-details .addbutton.mobile {
		display: block;
		width: 100%;
		margin: 0 0 13%;
	}

	.page_job .addbutton.desktop {
		display: none;
	}

	.page_job .section-details h2,
	.page_job .section-details h3,
	.page_job .section-details h2,
	.page_job .section-details h3 {
		margin-bottom: 1.5%;
	}

	.page_job .section-details p,
	.page_job .section-details p {
		margin-bottom: 7%;
		line-height: 1.5;
	}

	.page_job .section-details ul,
	.page_job .section-details ul {
		margin-bottom: 7%;
		padding-left: 10%;
	}

	.page_job .section-details li,
	.page_job .section-details li {
		margin-bottom: 5px;
		list-style: outside disc;
		line-height: 1.6;
		font-size: 16px;
	}

	.page_job aside li,
	.page_job aside li {
		margin-bottom: 9%;
	}

	.page_job aside h4,
	.page_job aside p,
	.page_job aside h4,
	.page_job aside p {
		font-size: 16px;
		/* font-size: 4.5vw; */
	}

	.page_job aside h4,
	.page_job aside h4 {
		margin-bottom: 1.5%;
	}

	.page_job aside .job-skills span,
	.page_job aside .job-skills span {
		font-size: 3.1vw;
	}

	.page_job .eyebrow.mobile {
		display: block;
	}

	/* BEGIN: Mobile
-----------------------------------*/
	@media screen and (max-width: 767px) {}

	/* FIN */