/* 33 - FEATURED LOGOS */
.featured-logos{
	margin: 125px 0;
	overflow-x: hidden;
}
.home .featured-logos{
	margin: 75px 0;
}
.featured-logos__heading{
	margin-bottom: 75px;
	font-size: 34px;
	line-height: 39px;
	font-weight: 700;
	text-transform: uppercase;
}
.featured-logos__slider{
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.featured-logos__track{
	display: flex;
	align-items: center;
	padding-left: 40px;
	gap: 40px;
	width: max-content;
	animation: featured-logos-slider 60s linear infinite forwards;
}
@keyframes featured-logos-slider{
	to{ transform: translateX(-50%); }
}
.featured-logos__item{
	display: flex;
	justify-content: center;
	align-items: center;
}
.featured-logos__item a{
	display: block;
	transition: opacity 0.5s ease-in-out;
}
.featured-logos__item a:focus,
.featured-logos__item a:hover{
	opacity: 0.5;
}
.featured-logos__item img{
	display: block;
	width: auto;
	/* max-height: 80px; */
}
@media only screen and (max-width: 768px){
	.featured-logos{
		margin: 75px 0;
	}
	.featured-logos__heading{
		margin-bottom: 36px;
		font-size: 32px;
		line-height: 36px;
	}
	.featured-logos__track{
		padding-left: 20px;
		gap: 20px;
	}
	.featured-logos__item img{
		/* max-height: 50px; */
	}
}


/* 34 - PRESS KIT ACCESS */
.press-kit-access{
	margin: 125px 0 175px;
}
.press-kit-access .container{
	position: relative;
}
.press-kit-access__heading{
	margin-bottom: 70px;
	font-size: 34px;
	line-height: 39px;
	font-weight: 700;
	text-transform: uppercase;
}
.press-kit-access .gform_wrapper.gravity-theme .gform_heading{
	display: none;
}
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="checkbox"]:focus,
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="checkbox"]:not(:focus){
	border-color: #242121;
}
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="text"],
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="email"],
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="checkbox"],
.press-kit-access .gform_wrapper.gravity-theme form .gfield textarea,
.press-kit-access .gform_wrapper.gravity-theme form .gfield select{
	color: #242121;
}
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="text"]:not(:focus),
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="email"]:not(:focus),
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="checkbox"]:not(:focus),
.press-kit-access .gform_wrapper.gravity-theme form .gfield textarea:not(:focus),
.press-kit-access .gform_wrapper.gravity-theme form .gfield select:not(:focus){
	border-color: #242121;
}
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="text"]:focus,
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="email"]:focus,
.press-kit-access .gform_wrapper.gravity-theme form .gfield textarea:focus,
.press-kit-access .gform_wrapper.gravity-theme form .gfield select:focus{
	border-color: #a2d8e8;
}
.press-kit-access .gform_wrapper.gravity-theme form .gfield input[type="checkbox"]:checked{
	background-color: #a2d8e8;
}
.press-kit-access .gform_wrapper.gravity-theme form .gfield select{
	background-image: url("../static/svg/dropdown-arrow-black.svg");
}
.press-kit-access .gform_wrapper.gravity-theme form .button{
	background-image: url("../static/svg/link-arrow-light-blue.svg");
}
.press-kit-access .gform_wrapper.gravity-theme a{
	color: #242121;
	text-decoration: none;
}
.press-kit-access .gform_footer > input[type="submit"]{
	appearance: none;
	border: none;
	color: #242121;
}
.press-kit-access .gform_footer > input[type="submit"]:focus,
.press-kit-access .gform_footer > input[type="submit"]:hover{
	color: #a2d8e8;
}
@media only screen and (max-width: 768px){
	.press-kit-access{
		margin: 100px 0;
	}
	.press-kit-access__heading{
		margin-bottom: 50px;
		font-size: 32px;
		line-height: 36px;
	}
}


/* 35 - PRESS AND AWARDS */
.press-archive,
.awards-archive{
	margin: 150px 0;
}
.press-archive + .awards-archive{
	margin-top: 200px;
}
.press-archive .listing-header .heading,
.awards-archive .listing-header .heading{
	font-size: 34px;
	line-height: 39px;
	font-weight: 700;
	text-transform: uppercase;
}
.press-archive .facetwp-type-dropdown{
	margin: 0;
}
.press-archive .facetwp-dropdown{
	appearance: none;
	background: transparent url("../static/svg/dropdown-arrow-black.svg") 100%/13.34px 6.67px no-repeat;
	border: none;
	border-bottom: 2px solid #242121;
	color: #242121;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 10px;
	width: 100%;
}
.press-archive .accordion:first-child .accordion-content,
.awards-archive .accordion:first-child .accordion-content{
	display: block;
}
/* .press-archive .accordion:first-child .accordion-header .heading::before,
.awards-archive .accordion:first-child .accordion-header .heading::before{
	transform: rotate(0deg);
} */
.press-archive .accordion:first-child .accordion-header,
.awards-archive .accordion:first-child .accordion-header{
	display: none;
}
.press-archive .grid .container{
	grid-template-columns: repeat(4, 1fr);
	gap: 100px 40px;
}
.awards-archive .grid .container{
	grid-template-columns: repeat(4, 1fr);
	gap: 45px 40px;
}
@media only screen and (max-width: 1024px){
	.press-archive .grid .container,
	.awards-archive .grid .container{
		grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 810px){
	.press-archive .grid .container,
	.awards-archive .grid .container{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media only screen and (max-width: 600px){
	.press-archive .grid .container,
	.awards-archive .grid .container{
		grid-template-columns: repeat(1, 1fr);
		gap: 50px;
	}
}
.pressItem{
	display: block;
	text-decoration: none;
	color: #242121;
}
.pressItem:focus .pressItem__link,
.pressItem:hover .pressItem__link{
	color: #a2d8e8;
}
.pressItem__image{
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 380/387;
	margin-bottom: 28px;
}
.pressItem__categories{
	display: block;
	list-style: none;
	margin-bottom: 18px;
}
.pressItem__categories li{
	font-size: 16px;
	line-height: 21px;
}
.pressItem__heading{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 18px;
}
.pressItem__excerpt p{
	font-size: 16px;
	line-height: 21px;
}
.pressItem__link{
	display: inline-block;
	margin-top: 15px;
	padding-right: 20.5px;
	background-image: url("../static/svg/link-arrow-light-blue.svg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 8.5px;
	font-size: 20px;
	font-weight: 500;
}
.awardsItem{
	display: block;
}
.awardsItem__date{
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 21px;
}
.awardsItem__heading{
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 500;
}
.awardsItem__excerpt p{
	font-size: 16px;
	line-height: 21px;
}
@media only screen and (max-width: 768px){
	.press-archive,
	.awards-archive{
		margin: 110px 0;
	}
	.block-image-video + .press-archive{
		margin-top: 40px;
	}
	.press-archive + .awards-archive{
		margin-top: 200px;
	}
	.press-archive .listing-header .heading,
	.awards-archive .listing-header .heading{
		max-width: 100%;
		font-size: 32px;
		line-height: 36px;
	}
	.pressItem__image{
		margin-bottom: 20px;
	}
	.pressItem__categories{
		margin-bottom: 12px;
	}
	.pressItem__heading{
		margin-bottom: 12px;
	}
	.pressItem__link{
		margin-top: 15px;
	}
	.awardsItem__date{
		margin-bottom: 10px;
	}
	.awardsItem__heading{
		margin-bottom: 10px;
	}
}