/*
Theme Name: CCF
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi child theme
Theme Author: Nicole Peters
Template:  Divi
Version: 1.0.0
*/

:root {
  	--white: #ffffff;
	--white-two: #F8F7F4;
	--beige: #E5E2DB;
 	--black: #000000;
	--gold: #B29759;
	--dark-gold: #8D7939;
	--orange: #EA6C39;
	--dark-blue: #023D4F; 
	--blue-grey: #B3CBCC; }

/*Focus state
********************************/
a:focus-visible, .et_pb_toggle_item:focus-visible, .et_pb_gallery_image a:focus-visible, .et_pb_gallery_image a:focus-visible, .et_search_icon:focus-visible, .slick-dots li.slick-active button:focus .slick-dot-icon, .sample-content-wrapper .resource-content-item > .resource-title:focus-visible {
	outline: 2px solid var(--dark-blue); }

/* Skip To Main Content Button
********************************/
a.skip-main {
	left: -999px;
  	position: absolute;
 	top: auto;
  	width: 1px;
  	height: 1px;
  	overflow: hidden;
  	z-index: -999; }

a.skip-main:focus-visible,
a.skip-main:active {
  	color: var(--white);
  	background-color: var(--dark-blue);
  	left: auto;
  	top: 0;
  	width: 30%;
  	height: auto;
  	overflow: auto;
  	margin: 10px 35%;
  	padding: 0.75rem 0.75rem;
	font-size: 1.25rem;
	line-height: 2rem;
  	z-index: 999; }

/* Fonts
********************************/
html {
  	font-size: 100%; }

.carousel-video-thumbnail:before {
	font-family: 'EtModules'; }

.carousel-video-thumbnail:before {
	content: "\45" !important; }

body, .et_pb_text h1, .et_pb_text h2, h2.video-category-title, h2.sample-content-main-heading {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal; }

footer div ul.privacy-links {
	font-size: 0.75rem;
	line-height: 1.5rem; }

.team-member-wrapper .team-member-item h2, .small-font, body p.small-font, body h2.small-font, nav .cacf-nav li a, .slick-carousel-video-wrapper h3.video-title, .sample-content-wrapper .resource-content-item .resource-title, .resources-content-list li .resource-text p, .resources-content-list li .resource-text p, .resources-content-list li .resource-text .resource-item-title {
	font-size: 1.125rem;
	line-height: 1.563rem; }

.et_pb_text h1 {
	font-size: 3rem;
	line-height: 3.5rem; }

.bold-font, h2.bold-font, .cacf-nav li.menu-cta a, .resources-content-list li .resource-text .resource-item-title {
	font-weight: 600; }

.medium-font-weight, .slick-carousel-video-wrapper h3.video-title, .resource-content-item .resource-title {
	font-weight: 500; }

nav .cacf-nav li.menu-cta a, .slick-carousel-video-wrapper h3.video-title {
	text-transform: uppercase; }

a.skip-main:focus-visible, a.skip-main:active, .text-center, nav .cacf-nav li.menu-cta a, .carousel-video-thumbnail:before, .sample-content-wrapper .resource-content-item, .sample-content-main-heading, .footer-contact-cta {
  	text-align: center; }

footer div ul.privacy-links li a:hover, .et_pb_text_inner a, .footer-contact-cta p strong a {
	text-decoration: underline; }

.et_pb_text_inner a, .footer-contact-cta p strong a {
	text-decoration-thickness: 1px; }

.carousel-video-thumbnail:hover, .resource-title:hover, .close-resource-pop-up:hover, .resource-content-item.resource-content-item-toggle:hover {
	cursor: pointer; }

ul.resources-content-list li {
	list-style-type: none; }

.carousel-video-thumbnail:before {
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\45" !important;
    width: 100px;
    height: 100px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    font-size: 100px;
    line-height: 100px; }

/* Colours
********************************/
.slick-dots li.slick-active button .slick-dot-icon:before, .slick-dots li button .slick-dot-icon:before, .slick-dots li.slick-active button .slick-dot-icon:hover:before, .slick-dots li button .slick-dot-icon:hover:before, ul.slick-dots li button:focus .slick-dot-icon:before {
	color: transparent; }

footer .footer-contact-cta p strong {
	color: var(--white); }

.gold-font, body p.gold-font, .resources-content-list-wrapper .resource-title {
	color: var(--gold); }

.dark-gold-font, h2.video-category-title {
	color: var(--dark-gold); }

nav .cacf-nav li.menu-cta a:hover, .carousel-video-thumbnail:before {
	color: var(--white); }

.slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon {
	color: var(--beige); }

.et_pb_video_play:before, .carousel-video-thumbnail:before {
	background-color: rgba(255, 255, 255, 0.45); }

body p:not(.max-upload-size):not(.gold-font), body *, .team-member-wrapper .team-member-item h2, .slick-next:focus .slick-next-icon, .slick-next:focus .slick-prev-icon, .slick-prev:focus .slick-next-icon, .slick-prev:focus .slick-prev-icon, .slick-next:hover .slick-next-icon, .slick-next:hover .slick-prev-icon, .slick-prev:hover .slick-next-icon, .slick-prev:hover .slick-prev-icon {
	color: var(--dark-blue); }

.blue-grey-text, footer div ul.privacy-links *{
	color: var(--blue-grey); }

nav .cacf-nav li.menu-cta a, .orange-text {
	color: var(--orange); }

header#cacf-main-header, .slick-dots li:not(.slick-active) button .slick-dot-icon:before {
	background-color: var(--white); }

.white-two-bg, div.resources-content-list-wrapper {
	background-color: var(--white-two); }

.beige-bg {
	background-color: var(--beige); }

.slick-dots li button .slick-dot-icon:hover:before, .slick-dots li.slick-active button .slick-dot-icon:before, .dark-blue-bg {
	background-color: var(--dark-blue); }

.default-video-thumbnail {
	background-color: var(--blue-grey); }

nav .cacf-nav li.menu-cta a:hover {
	background-color: var(--orange); }

 div.et_pb_video_overlay .et_pb_video_overlay_hover:hover {
	background-color: rgba(0, 0, 0, 0); }

button.close-resource-pop-up {
	background: transparent; }

nav .cacf-nav li.menu-cta a {
	border: 2px solid var(--orange); }

.slick-dots li:not(.slick-active) button .slick-dot-icon:before {
	border: 2px solid var(--blue-grey); }

.slick-dots li.slick-active button .slick-dot-icon:before, .slick-dots li button:hover .slick-dot-icon:before {
	border: 2px solid var(--dark-blue); }

button.close-resource-pop-up {
	border: none; }

.team-img-wrapper img, .et_pb_video_play:before, .slick-dots li button .slick-dot-icon:before, .carousel-video-thumbnail:before {
	border-radius: 50% 50%; }

nav .cacf-nav li.menu-cta a {
	border-radius: 30px 30px; }

.slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon {
	opacity: 1;	}

.slick-next.slick-disabled .slick-next-icon, .slick-next.slick-disabled .slick-prev-icon, .slick-prev.slick-disabled .slick-next-icon, .slick-prev.slick-disabled .slick-prev-icon {
	opacity: 0; }


/* Global
********************************/
body {
	overflow-x: hidden; }

ul.slick-dots, .slick-carousel-video-wrapper .video-embed-wrapper {
	position: relative; }

.carousel-video-thumbnail:before {
	position: absolute;
	left: 0;
	right: 0; }

.close-resource-pop-up-wrapper button.close-resource-pop-up {
	position: absolute;
	top: 0;
	right: 0; }

.carousel-video-thumbnail:before {
    top: 50%;
    transform: translateY(-50%); }

header#cacf-main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }

footer div .privacy-links li, nav .cacf-nav li.menu-cta a, .resources-content-list-wrapper .resource-title, .resource-content-item a {
	display: inline-block; }

.resources-content-list-wrapper {
	display: none; }

/*.team-member-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 185px)); }*/

ul.resources-content-list, ul.resources-content-list > li > a {
	display: grid; }

footer div  ul.privacy-links, .slick-carousel-video-wrapper .carousel-video-thumbnail, .flex-attention-wrapper, header#cacf-main-header > .mw90, .full-screen-top-header, .sample-content-wrapper, .team-member-wrapper {
	display: -webkit-box; 
  	display: -ms-flexbox; 
  	display: -webkit-flex;
	display: flex; }

footer div ul.privacy-links, .sample-content-wrapper, .team-member-wrapper {
	flex-wrap: wrap; }

.full-screen-top-header {
	flex-direction: column; }

ul.resources-content-list > li > a {
	gap: 1rem; }

.flex-attention-wrapper, header#cacf-main-header > .mw90 {
	gap: 2rem; }

.sample-content-wrapper {
	gap: 3rem; }

.sample-content-wrapper .resource-content-item {
	flex-basis: 180px; }

footer div ul.privacy-links {
	gap: 0.75rem; 
	row-gap: 0.5rem; }

footer div ul.privacy-links, .team-member-wrapper, .sample-content-wrapper {
	justify-content: center; }

.slick-carousel-video-wrapper .carousel-video-thumbnail {
	align-items: flex-end; }

header#cacf-main-header > .mw90, .full-screen-top-header {
	align-items: center; }

a.skip-main {
  position: absolute; }

.mw800, .et_pb_row.mw800 {
	max-width: 800px; }

.mw1072, .mw800, .mw90, .et_pb_row.mw800, .mw1200, .carousel-video-thumbnail:before {
	margin: 0 auto;	}

.mw1072 {
	max-width: 1072px; }

.mw1200 {
	max-width: 1200px; }

.mw90 {
	max-width: 90%; }


.team-img-wrapper img, .full-screen-top-header, .carousel-video-thumbnail img, ul.resources-content-list, #temp-resource-content-wrapper, .sample-content-main-heading, .close-resource-pop-up-wrapper, .close-resource-pop-up-wrapper .resource-title, .video-embed-wrapper iframe {
	width: 100%; }

.carousel-video-thumbnail img, .full-screen-top-header {
    height: 100%; }

.full-screen-top-header {
    min-height: 100vh; }

.carousel-video-thumbnail, .et_pb_module.et_pb_video {
	overflow: hidden; }

.team-img-wrapper img, .carousel-video-thumbnail img {
	-o-object-fit: cover;
	object-fit: cover; }

div.et_pb_video_overlay:hover .et_pb_video_play {
	transform: scale(1.1); }

div.et_pb_video_overlay:hover {
	transform: scale(1); }

/* Padding and margin
********************************/
.slick-carousel-video-wrapper h3.video-title {
	padding-top: 0.75rem; }

.et_pb_text_inner ul li:not(:last-of-type), .et_pb_text_inner ol li:not(:last-of-type)  {
	padding-bottom: 1rem; }

header#cacf-main-header, header#cacf-main-header {
	padding: 1rem 0; }

nav .cacf-nav li.menu-cta a {
	padding: 0.88rem 1rem; }

button.close-resource-pop-up, .resources-content-list li .resource-text .resource-item-title {
	padding: 0 0; }

/* Animations
********************************/
footer div ul.privacy-links li a, nav .cacf-nav li.menu-cta a, .carousel-video-thumbnail img, .slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon, div.et_pb_video_overlay, .carousel-video-thumbnail:before, div.et_pb_video_overlay .et_pb_video_play, .resource-content-item a img, .resource-content-item > img {
	transition: all 500ms ease; }

.et_pb_text_inner a, .footer-contact-cta p strong a {
	transition: all 250ms ease; }

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

/* Slick Carousel 
********************************/
.slick-dots li button {
	width: 28px;
	height: 28px; }

.slick-dots li.slick-active button .slick-dot-icon:before, .slick-dots li button .slick-dot-icon:before {
	font-size: 23px; }

.slick-dots li.slick-active button .slick-dot-icon:before {
	margin-top: 0;
	margin-left: 0; }

.slick-next .slick-next-icon:before, .slick-prev .slick-prev-icon:before {
	content: ""; }

.slick-prev {
	left: 0; }

.slick-next {
	right: 0; }

/* temp disable .slick-carousel-video-wrapper .carousel-video-thumbnail {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; } */

/*.fluid-width-video-wrapper {
	padding-top: 0 !important;
}
.video-enbed-wrapper {
	padding-top: 56.25%; }*/

div:not(.et_pb_video_box) > .fluid-width-video-wrapper {
	padding-top:/*56.25%*/ 0 !important; }

.et_pb_video_box iframe {
	width: 100%; }

.video-embed-wrapper {
	padding-bottom: 56.25%; }

div:not(.et_pb_video_box) > .video-embed-wrapper iframe {
	width: 100%;
	height: 100%; }

.slick-carousel-video-wrapper .carousel-video-thumbnail, .video-embed-wrapper iframe, div:not(.et_pb_video_box) > .video-embed-wrapper .fluid-width-video-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0; }

.slick-carousel-video-wrapper  ul.slick-dots {
	bottom: 0; }

.slick-carousel-video-wrapper {
    max-width: 100%; }

.slick-carousel-video-wrapper .carousel-video-thumbnail {
	z-index: 4; }

button.close-resource-pop-up {
	width: 31px; 
	height: 31px; }

/* Team member section
********************************/
.team-member-wrapper .team-member-item h2 {
	padding-top: 1rem; }

.team-img-wrapper img {
	aspect-ratio: 1/1;
	max-width: 160px; }

.team-member-wrapper .team-member-item {
	min-width: 120px;
	max-width: 185px; }

/* Code of Conduct
********************************/
.flex-attention-wrapper img {
	min-width: 100px; }

/* Header
********************************/
header#cacf-main-header {
	z-index: 100; }

/* Footer
********************************/
footer div  ul.privacy-links {
	padding: 0.75rem 0; }

ul.privacy-links li span.divider {
	padding-left: 0.75rem; }

@media all and (min-width: 1366px) {
	ul.resources-content-list {
		grid-template-columns: 1fr 1fr 1fr 1fr; }
}
@media all and (min-width: 981px) and (max-width: 1365px) {
	ul.resources-content-list {
		grid-template-columns: 1fr 1fr 1fr; }
}
@media all and (min-width: 981px) {
	/* Header styles
	********************************/
	.header-logo-wrapper {
		width: 50%;
		text-align: right; }
	
	/* Fonts
	********************************/	
	body p:not(.max-upload-size):not(.small-font):not(.resource-author-name), .et_pb_text_inner {
		font-size: 1.5rem;
		line-height: 2.375rem; }
	
	h2.video-category-title, .resources-content-list-wrapper .resource-title {
		font-size: 2.25rem;
		line-height: 2.75rem; }
	
	h2.video-category-title {
		padding-bottom: 2rem; }
	
	.et_pb_text h2, .sample-content-main-heading {
		font-size: 3rem;
		line-height: 4rem; }
	
	.full-screen-top-header h1 {
		font-size: 6.25rem;
		line-height: 8.875rem; }
	
	.et_pb_text_inner a, .footer-contact-cta p strong a {
		text-underline-offset: 6px; }

	.et_pb_text_inner a:hover, .footer-contact-cta p strong a:hover {
		text-underline-offset: 4px; }
	
	/* Global styles
	********************************/	
	.mw1072, .mw1200 {
		width: 80%;	}
	
	.team-member-wrapper {
		gap: 4rem; }
	
	footer#ccf-footer {
		padding: 5rem 0; }
	
	.footer-contact-cta {
		padding-bottom: 5rem; }
		
	/* Hover states
	********************************/		
	nav .cacf-nav li.menu-cta a:hover, .resource-content-item a:hover img, .resource-content-item:hover > img {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px); 
		transform: translateY(-5px); }
	
	/* Video carousel
	********************************/		
	.slick-carousel-video-wrapper .video-slide:not(:last-of-type), .slick-carousel-video-wrapper .slick-slide:not(:last-of-type) {
		margin-right: 2rem; }
	
	.slick-carousel-video-wrapper .video-slide {
		padding: 0 5rem;
		box-sizing: border-box;	}
	
	.carousel-video-thumbnail:before {
		width: 100px;
		height: 100px; 
		font-size: 100px;
		line-height: 100px; }
	
	.carousel-video-thumbnail:hover:before {
		width: 120px;
		height: 120px; 
		font-size: 120px;
		line-height: 120px; }
	
	.slick-slider.slick-carousel-video-wrapper {
		overflow: hidden;
		padding-bottom: 0px;
		margin-bottom: 0 !important;
		/*padding-left: 10%;*/
		width: /*90%;*/ 85%;
		margin-left: auto; }
	
	.slick-carousel-video-wrapper .slick-list {
		overflow: visible; }
	
	.slick-dots li {
		margin: 0 10px;	}
	
	.slick-dots {
		padding: 1rem 0 !important;
		padding-right: 20% !important; }
	
	.slick-slide {
		width: 65vw /*75vw*/ !important; }
	
	.slick-next {
		right: /*15%;*/ 21%; }
	
	.slick-next, .slick-prev {
		width: 70px;
		height: 70px;
		margin-top: -3rem; /*padding of video title */
		z-index: 20; }
	
	span.slick-next-icon, span.slick-prev-icon {
		width: 70px;
		height: 70px;
		background-size: contain;
		background-repeat: no-repeat; }
	
	span.slick-next-icon {
    	background-image: url('/wp-content/uploads/2025/07/right-arrow.svg'); }
	
	span.slick-prev-icon {
    	background-image: url('/wp-content/uploads/2025/07/left-arrow.svg'); }
	
	section.video-category-section:not(:last-of-type) {
		padding-bottom: 5rem; }
}
@media all and (max-width: 980px) {
	.mw1072, .mw1200 {
		width: 90%;	} 
	
	body p:not(.max-upload-size):not(-small-font):not(.resource-author-name), .et_pb_text_inner {
		font-size: 1.25rem;
		line-height: 2rem; }
	
	h2.video-category-title, .resources-content-list-wrapper .resource-title {
		font-size: 2rem;
		line-height: 2.5rem; }
	
	h2.video-category-title {
		padding-bottom: 1rem; }
	
	.et_pb_text h2, .sample-content-main-heading {
		font-size: 2.5rem;
		line-height: 3rem; }
	
	.full-screen-top-header h1 {
		font-size: 3rem;
		line-height: 3.5rem; }
	
	.et_pb_text_inner a, .footer-contact-cta p strong a {
		text-underline-offset: 4px; }

	.et_pb_text_inner a:hover, .footer-contact-cta p strong a:hover {
		text-underline-offset: 2px; }
	
	.team-member-wrapper {
		gap: 2rem; }
	
	.et_pb_row.remove-mobile-padding, .et_pb_row.remove-mobile-padding > div {
		padding-bottom: 0;
		margin-bottom: 0; }
	
	/*.slick-slide:not(:last-of-type) {
		margin-right: 3rem; }*/
	
	/*.slick-list {
		margin-right: -3rem; }*/
	
	section.video-category-section:not(:last-of-type) {
		padding-bottom: 3rem; }
	
	.video-category-section .slick-slider.slick-dotted {
		margin-bottom: 0; }
	
	.carousel-video-thumbnail:before {
		width: 48px;
		height: 48px;
		font-size: 48px; 
		line-height: 48px; }
	
	footer#ccf-footer {
		padding: 3rem 0; }
	
	.footer-contact-cta {
		padding-bottom: 3rem; }
	
	
}
@media all and (min-width: 768px) {	
	#cacf-top-navigation {
		margin-left: auto; }
	
	button#hamburger-menu-container {
		display: none; }
	
	ul#cacf-top-menu {
		display: block !important; }
	
	ul.resources-content-list {
		gap: 4rem;
		row-gap: 2rem;
    	padding: 4rem 0 0 0; } 
	
	.close-resource-pop-up-wrapper .resource-title {
		padding: 0 3rem; }
}
@media all and (max-width: 980px) and (min-width: 768px) {
	ul.resources-content-list {
		grid-template-columns: 1fr 1fr; }
}
@media all and (min-width: 768px) {
	/* Sample Content pop-up*/
	ul.resources-content-list > li > a {
		grid-template-columns: 48px auto; }
	
	.close-resource-pop-up-wrapper .resource-title {
		text-align: center;	}
}
@media all and (max-width: 767px) {
	header#cacf-main-header {
		padding-bottom: 0; }
	
	header#cacf-main-header > .mw90 {
		flex-wrap: wrap;
    	flex-direction: column;
		align-items: flex-start;
		gap: 0; 
		width: 100%;
		max-width: 100%; }
	
	#cacf-top-navigation, nav .cacf-nav li.menu-cta a {
		width: 100%; }
	
	header#cacf-main-header > .mw90 .header-logo-wrapper {
		padding-left: 5%;
		padding-bottom: 1rem; }

	button#hamburger-menu-container:hover {
		cursor: pointer; }
	
	button#hamburger-menu-container {
		width: 44px;
		height: 44px;
		border: none;
		right: 5%;
		top: 2rem;
		position: absolute; 
		z-index: 101;
		background-color: transparent; }
	
	#cacf-main-menu {
		box-shadow: 0px 5px 6px 0px rgba(0,0,0,.1);
	  	padding: 0 5%; }
 
	ul#cacf-top-menu {
		display: none;
		padding-top: 3rem; 
		padding-bottom: 2rem; }
	
	span.hamburger-line {
		height: 2px;
		top: 50%;
		left: 0;
		right: 0;
		margin: auto;
		border-top: 2px solid var(--orange);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%); 
		display: block; }
	
	span.hamburger-line.opened-menu {
    	border-color: transparent; }
	
	span.hamburger-line:before, span.hamburger-line:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 2px;
		transition: transform 0.5s ease;
		width: 100%;
		background-color: var(--orange); }
	
	span.hamburger-line:after {
		-webkit-transform: translateY(8px);
		-ms-transform: translateY(8px);
		transform: translateY(8px); }

	span.hamburger-line:before {
		-webkit-transform: translateY(-12px);
		-ms-transform: translateY(-12px);
		transform: translateY(-12px); }
	
	span.hamburger-line.opened-menu:before {
		-webkit-transform: rotate(50deg);
		-ms-transform: rotate(50deg);
		transform: rotate(50deg); }
	
	span.hamburger-line.opened-menu:after {
		-webkit-transform: rotate(-50deg);
		-ms-transform: rotate(-50deg);
		transform: rotate(-50deg); }
	
	#hamburger-menu-container .hamburger-line, #hamburger-menu-container .hamburger-line:after, #hamburger-menu-container .hamburger-line:before {
		transition: all 500ms ease;	}
	
	ul.resources-content-list {
		gap: 2rem;
    	padding: 2rem 0 0 0; }
	
	/* Sample Content pop-up*/
	ul.resources-content-list > li > a {
		grid-template-columns: 24px auto; }
	
	ul.resources-content-list > li svg {
		width: 24px;
		height: 24px;}
	
	.close-resource-pop-up-wrapper .resource-title {
		padding-right: 3rem; }
}
@media all and (min-width: 600px) {
	.mw50 {
		width: 50%;
		max-width: 600px;
		margin: 0 auto; }
}
@media all and (max-width: 480px) {
	.team-member-wrapper {
		/*grid-template-columns: repeat(auto-fit, minmax(100px, 120px));*/ }
	
	.team-member-wrapper .team-member-item {
		max-width: calc(50% - 2rem); }

/* WordPress Settings */
.et-core-modal * {
	font-size: unset; 
	line-height: unset;	}
	
@media screen and (prefers-reduced-motion: reduce) {
  * {
    /* Very short durations means JavaScript that relies on events still works */
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}

/* When a user has selected the option to invert colors, it also inverts the color of images and video. 
  Use CSS invert filter to invert images and videos back */
@media (inverted-colors) {
  img, video {
    filter: invert(100%);
  }
}
	
/* Divi Editor reset */
body.wp-theme-Divi *, body.wp-theme-Divi p {
	color: unset; }
	
body.wp-theme-Divi p {
	font-size: unset;
	line-height: unset; }