
/* Kurmi Plugin
------------------------------------------- 

Table of contents
	- Slider
	- Testimonials
	- Resources
	- Resources Archive
	- Media Queries

------------------------------------------- */

/* Slider
-------------------------------------------- */

button.slick-arrow {
	background-color: var(--white);
	border: 1px solid var(--orange);
	border-radius: 8px;
	color: var(--navy-blue);
	font-size: 24px;
	padding: 18px 20px;
}

button.slick-arrow:focus,
button.slick-arrow:hover {
	background-color: var(--orange);
}

button.slick-arrow:after {
	content: none;
}

/* Testimonials
-------------------------------------------- */

.testimonial-wrap {
	background-color: var(--white);
	border-radius: 8px;
	box-shadow: 0 0 16px 0 rgb(23 24 30 / 25%);
	padding: 40px;
}

.quote-icon {
	color: var(--orange);
	font-size: 40px;
	line-height: 1;
	margin-bottom: 24px;
}

.testimonial-wrap .testimonial {
	color: var(--navy-blue);
	font-family: 'Work Sans', sans-serif;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 40px;
}

.testimonial-wrap .testimonial-name {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
}

.customer-testimonials .slick-track {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
}

.customer-testimonials .testimonial-container {
	display: flex !important;
	height: auto !important;
	padding: 16px;
}

/* History
-------------------------------------------- */

.history-wrap {
	background-color: var(--white);
	border-radius: 8px;
	box-shadow: 0 0 16px 0 rgb(23 24 30 / 25%);
	padding: 40px;
	width: 100%;
}

.history-wrap .history {
	color: var(--navy-blue);
	font-family: 'Work Sans', sans-serif;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 40px;
}

.history-wrap .history-name {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
}

.our-history .slick-track {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
}

.our-history .history-container {
	display: flex !important;
	height: auto !important;
	padding: 16px;
}

.history-wrap .year {
	color: var(--orange);
	font-family: 'Work Sans', sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.history-wrap h3.history-name {
	font-size: 20px;
	margin-bottom: 24px;
}

.history-wrap .history {
	font-style: normal;
}

/* Training Loop
-------------------------------------------- */

.training-course i,
.single-training .entry-content i {
	color: var(--orange);
	margin-right: 12px;
}

.training-course {
	padding: 0 0 24px;
}

.training-course .wrap,
.prerequisites,
.job-opening .wrap {
	background: #F1F9FB;
    background: linear-gradient(90deg, #F1F9FB 0%, #EDEDF1 100%);
	border-radius: 8px;
    box-shadow: 0 0 16px 0 rgb(23 24 30 / 25%);
	padding: 24px;
	position: relative;
}

.training-course .more-link {
	margin-bottom: 0;
	position: initial;
}

.training-course .more-link a:before {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.training-course h4 {
	font-size: 18px;
	margin-bottom: 8px;
}

.audience,
.prerequisite {
	border-left: 1px solid var(--orange);
	margin-left: 12px;
	padding-left: 12px;
}

.audience:first-of-type,
.prerequisite:first-of-type {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.prerequisites {
	margin: 40px 0
}

.training-courses-toc li a {
	border-left: 1px solid var(--orange);
	display: block;
	padding: 8px 0 8px 24px;
	text-decoration: none;
}

.training-courses-toc li a:focus,
.training-courses-toc li a:hover,
.training-courses-toc li a.active {
	border-left: 4px solid var(--orange);
	padding: 8px 0 8px 21px;
}

.training-courses-toc li a.active {
	font-weight: 700;
}

.single-training .site-inner {
	padding-bottom: 80px;
	padding-top: 80px;
}

/* Resources Loop
-------------------------------------------- */

.recent-resources .slick-track {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
}

.recent-resources .resource {
	display: flex !important;
	height: auto !important;
	padding: 16px;
}

.loop-nav button {
	margin: 0 8px;
	pointer-events: initial;
}

.loop-nav button:first-of-type {
	margin-left: 0;
}

/* Resources
-------------------------------------------- */

.resources .resource {
	padding: 20px;
}

.featured-resources .resource .wrap {
	background: #F1F9FB;
	background: linear-gradient(90deg, #F1F9FB 0%, #EDEDF1 100%);
}

.resource .wrap {
	background-color: var(--white);
	border-radius: 8px;
	box-shadow: 0 0 16px 0 rgb(23 24 30 / 25%);
}

.resource-tag {
	font-size: 14px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.resource .featured-image-wrap {
	position: relative;
}

.resource .featured-image-wrap,
.resource .featured-image-wrap img {
	border-radius: 8px 8px 0 0;
}

.featured-resources .resource .featured-image-wrap,
.featured-resources .resource .featured-image-wrap img {
	border-radius: 0 8px 8px 0;
}

.resource .featured-image-wrap img {
	width: 100%;
}

.resources .resource .featured-image-wrap img {
	max-width: 660px;
}

.resource .more-link {
	margin-bottom: 0;
}

.resource-nav {
	margin: 24px auto 0;
	max-width: 1116px;
	text-align: right;
}

.resource-nav button {
	margin: 0 8px;
}

.related-resources .resource {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 60px 0 0;
}

.related-resources .resource .wrap .resource-info,
.recent-resources .resource .wrap .resource-info {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-right: 0;
	padding-top: 0;
	width: 100%;
}

.related-resources .resource .wrap,
.recent-resources .resource .wrap {
	position: relative;
}

.related-resources .resource .wrap .resource-info .more-link,
.recent-resources .resource .wrap .resource-info .more-link {
	margin-top: auto;
	position: initial;
}

.related-resources .resource .wrap .resource-info .more-link a:before,
.recent-resources .resource .wrap .resource-info .more-link a:before {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/* Job Loop
-------------------------------------------- */

.job-opening {
	padding-bottom: 24px;
	position: relative;
}

.job-opening h3 {
	margin-bottom: 8px;
}

.job-opening .job-meta {
	font-size: 14px;
}

.job-opening .job-meta .sep {
	color: var(--orange);
	margin: 0 4px;
}

.job-opening .more-link {
	margin-bottom: 0;
	position: inherit;
}

.job-opening .more-link a:before {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/* Single Job
-------------------------------------------- */

.single-job .subpage-hero-row {
	padding-bottom: 40px;
	padding-left: 24px;
	padding-right: 24px;
}

.single-job .site-inner {
	margin: 80px 0;
}

.job-other-info {
	margin-top: 40px;
}

.job-other-info p {
	margin-bottom: 4px;
}

/* Resources Archive
-------------------------------------------- */

.post-type-archive-resources .hero-row {
	margin-bottom: 168px;
}

.post-type-archive-resources .more-link a {
	text-decoration: none;
}

.resources-narrow-row {
	margin: 0 auto 80px;
	max-width: 768px;
}

.featured-resources-row {
	margin-bottom: -160px;
}

.featured-resources-row .resource h3 {
	font-size: 32px;
}

.post-type-archive-resources .site-inner {
	padding: 80px 24px 160px;
}

.resources-loop .resource {
	margin: 24px 0 24px;
	padding: 0 12px;
	position: relative;
}

.resources-loop .resource.empty-resource {
	margin: 0;
	padding: 0;
}

.resources-loop .resource .wrap .resource-info ,
.recent-resources .resource .wrap .resource-info {
	padding: 24px;
}

.resources-loop .resource .wrap .resource-info h3,
.recent-resources .resource .wrap .resource-info h3 {
	font-size: 24px;
}

.resources-loop .resource .resource-tag {
	font-size: 14px;
}

.resources-loop .resource .resource-tag .tag {
	border-left: 1px solid var(--orange);
	margin-left: 8px;
	padding-left: 8px;
}

.resources-loop .resource .resource-tag .tag:first-of-type {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.resources-loop .resource .more-link {
	margin-bottom: 0;
	position: initial;
}

.resources-loop .resource .more-link a:before {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.resources-filters .facetwp-checkbox {
	background: url(/wp-content/uploads/2023/02/checkbox.png) 0 50% no-repeat;
	background-size: 14px 14px;
	margin-bottom: 24px;
}

.resources-filters .facetwp-checkbox.checked {
    background-image: url(/wp-content/uploads/2023/02/checkbox-checked.png);
}

.post-type-archive-resources .form-row,
.single-resources .form-row {
	padding: 80px 24px;
}

.post-type-archive-resources .form-row .wrap,
.single-resources .form-row .wrap {
	margin: 0 auto;
	max-width: 1140px;
}

h3.facet-label {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
	padding-left: 32px;
}

.facet-wrap select {
    -webkit-appearance: none;
}

.facetwp-type-dropdown {
	position: relative;
}

.facetwp-type-dropdown:after,
.facetwp-type-search .facetwp-icon:before {
	content: '\f078';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	pointer-events: none;
	position: absolute;
	right: 32px;
	top: 15px;
}

.facetwp-type-search  .facetwp-icon {
    opacity: 1;
}

.facetwp-type-search .facetwp-icon:before {
	background: none;
	content: '\f002';
	display: initial;
	font-style: normal;
	height: auto;
	top: 17px;
	width: auto;
}

.reset-label {
	display: none;
}

button.facetwp-reset {
	background-color: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
}

button.facetwp-reset:focus,
button.facetwp-reset:hover {
	color: var(--orange);
}

button.facetwp-reset:before {
	content: '\f2ea';
	display: inline-block;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	margin-right: 12px;
	transform: rotateZ(0deg);
	transition: transform 0.4s ease-in-out;
}

button.facetwp-reset:focus:before,
button.facetwp-reset:hover:before {
	transform: rotateZ(-360deg);
}

.featured-resources .resource-info {
	padding: 40px;
}

/* Single Resource
------------------------------------------- */

.subpage-hero-row p.resource-eyebrow {
	font-size: 18px;
	font-family: 'Figtree', sans-serif;
	font-weight: 400;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.single-resources h2,
.single-job h2 {
	font-size: 36px;
}

.single-resources h3,
.single-job h3 {
	font-size: 28px;
}

.single-resources .hero-row {
	margin-bottom: 80px;
	padding: 180px 24px 80px;
}

.single-resources .hero-row > .wrap,
.single-training .hero-row > .wrap,
.single-job .hero-row > .wrap {
	margin: 0 auto;
	max-width: 1140px;
	padding: 0 10px;
}

.single-resource-tag {
	background-color: var(--white);
    border: 1px solid var(--orange);
    border-radius: 16px;
    color: var(--navy-blue);
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 16px;
	margin-right: 16px;
    padding: 8px 24px;
	text-transform: uppercase
}

.training-tag:after {
	content: ' / '
}

.training-tag:last-of-type:after {
	content: none;
}

.single-resource-tag:last-of-type {
	margin-right: 0;
}

.resource-author {
	font-weight: 700;
	margin-bottom: 8px;
}

.single-resource-featured-image {
	background-color: var(--white);
	border-radius: 8px;
	max-width: 100%;
	width: 100%;
}

.single-resource-featured-image img {
	border-radius: 8px;
	box-shadow: 0 4px 8px rgb(51 51 51 / .4);
	width: 100%;
}

.single-resources .content-sidebar-wrap {
	margin-bottom: 80px;
}

.single-resources .wp-block-quote {
	margin: 40px 0 24px;
	padding: 40px;
	position: relative;
}

.single-resources .wp-block-quote:before {
	color: var(--orange);
	content: '\f10d';
	font-family: 'Font Awesome 6 Pro';
	font-size: 40px;
	font-style: normal;
	font-weight: 900;
	left: 16px;
    line-height: 1;
	position: absolute;
	top: 0;
}

.single-resources .site-container .wp-block-quote p {
	font-family: 'Work Sans', sans-serif;
}

.single-resources .wp-block-quote p:last-of-type {
	margin-bottom: 0;
}

.single-resource-sidebar ul {
	border-left: 1px solid var(--dark-gray);
}

.single-resource-sidebar ul li a {
	display: block;
	font-weight: 400;
	padding: 8px 0 8px 24px;
	position: relative;
	text-decoration: none;
}

.single-resource-sidebar ul li a:focus,
.single-resource-sidebar ul li a:hover,
.single-resource-sidebar .mPS2id-highlight-first {
	color: var(--black);
	font-weight: 700;
}

.single-resource-sidebar ul li a:focus:before,
.single-resource-sidebar ul li a:hover:before,
.single-resource-sidebar .mPS2id-highlight-first:before {
	background-color: var(--green);
	bottom: 0;
	content: '';
	left: -3px;
	position: absolute;
	top: 0;
	width: 5px;
}

.toc-wrap,
.resource-download-wrap {
	margin-bottom: 80px;
	margin-top: 0;
}

.resource-download-wrap {
	border: 1px solid var(--blue);
	border-radius: 24px;
	padding: 24px;
}

.resource-download-wrap .download-link {
	margin-bottom: 0;
}

.jssocials-shares {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.jssocials-share a {
	background-color: var(--orange);
    border: 1px solid var(--orange);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    height: 24px;
    margin-right: 12px;
	text-decoration: none;
    width: 24px;
}

.jssocials-share a:focus,
.jssocials-share a:hover {
	background-color: var(--white);
	color: var(--navy-blue);
}

.jssocials-share:first-of-type a {
	padding-left: 0;
}

.resources-loop.related-resources .resource a {
	text-decoration: none;
}

.single-resource-tags {
	margin-top: 80px;
}

.sidebar-blog {
	margin-bottom: 40px;
}

/* Media Queries
------------------------------------------- */

@media only screen and (min-width: 961px) {

	.testimonials-header,
 	.our-history {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: flex-start;
	    -ms-flex-align: start;
	    align-items: flex-start;
		padding-left: 10%;
	}

	.testimonials-header {
		-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
		padding-left: 0;
		padding-right: 10%;
	}

	.customer-testimonials {
		padding-left: 10%;
	}

	.customer-testimonials .slick-list,
	.our-history .slick-list {
		padding: 0 20% 0 0 !important;
	}

	.history-header {
		width: 25%;
	}

	.our-history .wrap {
		width: 75%;
	}
	
	/* Resources
	--------------------------------------- */

	.related-resources,
	.training-courses-container,
	.job-openings-container {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	}

	.job-opening {
		display: flex;
		padding: 24px;
		width: 50%;
	}

	.job-opening .wrap {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.job-opening .more-link {
		margin-top: auto;
	}

	.resources-nav {
		margin-bottom: -72px;
		pointer-events: none;
		position: relative;
		text-align: right;
		top: -104px;
	}

	.training-course {
		display: flex;
		padding: 24px;
		width: 50%;
	}

	.training-course .wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	.training-course .more-link {
		margin-top: auto;
	}

	/* Resources Archive
	--------------------------------------- */

	.single-resources .site-container,
	.single-training .site-container {
	    overflow: initial;
	}
	
	.featured-resources .slick-track {
	    display: flex !important;
	}
	
	.featured-resources .slick-slide {
		display: flex !important;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: inherit !important;
	}

	.featured-resources .resource {
		max-width: 1140px;
		padding: 16px;
		width: 100%;
	}

	.featured-resources .resource .wrap,
	.filters-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100%;
	}

	.filters-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.filters-wrap .facet-wrap {
		padding: 0 5px;
		width: 25%;
	}

	.featured-resources .resource .wrap:before,
	.featured-resources .resource .wrap:after {
		display: none;
	}
	
	.featured-resources .resource-info {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		flex-wrap: wrap;
		width: 50%;
	}

	.featured-resources .resource-info p,
	.featured-resources .resource-info h2 {
		width: 100%;
	}

	.featured-resources .resource-info .more-link {
		margin-top: auto;
	}

	.featured-resources .featured-image-wrap {
		width: 50%;
	}

	.resources-loop .resources-container,
	.resources-loop-inner,
	.single-resource-header,
	.single-resources .content-sidebar-wrap,
	.single-training .content-sidebar-wrap,
	.single-jobs .content-sidebar-wrap,
	.media-partners-container {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	}

	.single-resource-header {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.resources-loop-inner,
	.single-resources .content-sidebar-wrap,
	.single-jobs .content-sidebar-wrap,
	.single-training .content-sidebar-wrap {
		-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	}

	.resources-loop.related-resources .resources-container {
		padding-right: 0;
		width: 100%;
	}

	.resources-loop .resource {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
		width: calc(100% / 3);
	}

	.resources-loop.related-resources .resource {
		width: calc(100% / 3);
	}

	.resources-loop .resource .wrap,
	.resources-loop .resource .wrap .resource-info,
	.recent-resources .resource .wrap,
	.recent-resources .resource .wrap .resource-info {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
		width: 100%;
	}

	.resources-loop .resource .wrap .resource-info,
	.recent-resources .resource .wrap .resource-info {
		-webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	}

	.resources-loop .resource .more-link {
		margin-top: auto;
	}

	/* Single Resource
	--------------------------------------- */

	.single-resource-header-left,
	.single-resource-header-right {
		width: 50%;
	}

	.single-resource-header-right {
		padding-left: 40px;
	}

	.single-resources .content,
	.single-jobs .content,
	.single-training .content {
		padding-right: 40px;
		width: 66%;
	}

	.single-resources .sidebar,
	.single-jobs .sidebar,
	.single-training .sidebar {
		width: 33%;
	}

	.sidebar-inner {
		position: sticky;
		top: 80px;
		transition: all 0.2s ease-in-out;
	}

	.scroll-up .sidebar-inner {
		top: 160px;
	}

	.admin-bar.scroll-up .sidebar-inner {
		top: 192px;
	}

}

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

	.featured-resources .resource .wrap {
		display: flex;
		flex-direction: column-reverse
	}

	.featured-resources .resource .featured-image-wrap {
		min-height: 400px;
	}

	.featured-resources .resource .featured-image-wrap,
	.featured-resources .resource .featured-image-wrap img {
		border-radius: 8px 8px 0 0;
	}

	.related-resources .resource .wrap {
		width: 100%;
	}

	.single-resources .hero-row {
	    margin-bottom: 40px;
	    padding: 80px 24px 40px;
	}

	.single-job .site-inner,
	.single-training .site-inner {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.toc-wrap,
	.resource-download-wrap {
		margin-bottom: 40px;
		margin-top: 40px;
	}

}

@media only screen and (max-width: 500px) {
	
	.customer-testimonials .testimonial-container {
		padding-left: 0;
	}

	.post-type-archive-resources .site-inner {
	    padding: 80px 24px 80px;
	}

	.post-type-archive-resources .hero-row {
	    margin-bottom: 40px;
	}

	.resources-narrow-row {
	    margin: 0 auto 40px;
	}
	
	.featured-resources-row {
	    margin-bottom: -80px;
	}

	.featured-resources .resource .featured-image-wrap {
		min-height: 200px;
	}

	.featured-resources .resource-info {
	    padding: 24px;
	}

	.resources-loop .resource {
		padding: 0;
	}

	.single-resource-tags {
	    margin-bottom: 40px;
		margin-top: 40px;
	}

	.single-resources .content-sidebar-wrap {
	    margin-bottom: 40px;
	}

	.post-type-archive-resources .form-row,
	.single-resources .form-row {
		padding: 40px 24px;
	}

}