/* CSS Document */

/* Past Speakers page only */
			
			@media (min-width: 1200px) {
				body.speakers-page .past-speakers-section .speaker-column {
					flex: 0 0 20%;
					max-width: 20%;
				}
			}
			
			
			
			body.speakers-page .past-speakers-section {
				background: #f4f4f4;
			}

			body.speakers-page .past-speakers-section > .container {
				max-width: 1400px;
				width: calc(100% - 180px);
			}

			body.speakers-page .past-speakers-section .section-title {
				max-width: 980px;
				margin: 0 auto 55px;
			}

			body.speakers-page .past-speakers-section .section-title p {
				margin: 0;
				color: #545859;
				font-size: 18px;
				line-height: 1.65;
			}

			body.speakers-page .past-speakers-section .row {
				align-items: stretch;
			}

			body.speakers-page .past-speakers-section .mb30 {
				margin-bottom: 30px;
			}

			body.speakers-page .past-speakers-section hr {
				width: 100%;
				margin: 15px 15px 45px;
				border: 0;
				border-top: 1px solid #d9d9d9;
			}

			body.speakers-page .past-speakers-section .thumbnail {
				height: 100%;
				padding: 18px !important;
				background: #ffffff;
				border: 1px solid #e8e8e8 !important;
				border-radius: 8px !important;
				box-shadow: 0 5px 18px rgba(0, 0, 0, 0.06);
				transition: transform 0.25s ease, box-shadow 0.25s ease;
			}

			body.speakers-page .past-speakers-section .thumbnail:hover {
				transform: translateY(-5px);
				box-shadow: 0 12px 28px rgba(0, 0, 0, 0.13);
			}

			body.speakers-page .past-speakers-section .media {
				display: block;
				width: 100%;
				margin: 0 0 14px;
			}

			body.speakers-page .past-speakers-section .media > img,
			body.speakers-page .past-speakers-section .media > a > img:first-child {
				display: block;
				width: 100%;
				aspect-ratio: 1 / 1;
				height: auto !important;
				object-fit: cover;
				border-radius: 6px;
			}

			body.speakers-page .past-speakers-section .media > a {
				display: block;
				width: 100%;
			}

			body.speakers-page .past-speakers-section .media > a > img + br + img,
			body.speakers-page .past-speakers-section .media > a > img:last-child:not(:first-child) {
				display: block;
				width: 100%;
				height: auto !important;
				aspect-ratio: auto;
				margin-top: 10px;
				object-fit: contain;
				border-radius: 0;
			}

			body.speakers-page .past-speakers-section .spacer10 {
				display: none;
			}

			body.speakers-page .past-speakers-section h4 {
				margin: 0 0 8px;
				color: #10497e;
				font-family: "Bebas Neue", sans-serif;
				font-size: 25px;
				line-height: 1.05;
				text-transform: uppercase;
			}

			body.speakers-page .past-speakers-section .caption-category {
				min-height: 72px;
				margin: 0 0 10px;
				color: #545859;
				font-size: 13px;
				line-height: 1.35;
			}

			body.speakers-page .past-speakers-section h5 {
				margin: 9px 0 0;
				color: #f48600;
				font-family: "Inter", sans-serif;
				font-size: 13px;
				font-weight: 800;
				letter-spacing: 0.8px;
			}

			body.speakers-page .past-speakers-section .thumbnail > div:last-child {
				margin-top: auto;
			}

			body.speakers-page .past-speakers-section .thumbnail > div:last-child a {
				margin: 0 3px;
				color: #10497e;
			}

			body.speakers-page .past-speakers-section .thumbnail > div:last-child a:hover {
				color: #50b0e3;
			}

			@media (max-width: 1199px) {
				body.speakers-page .past-speakers-section > .container {
					width: calc(100% - 50px);
				}

				body.speakers-page .past-speakers-section .caption-category {
					min-height: 88px;
				}
			}

			@media (max-width: 767px) {
				body.speakers-page .past-speakers-section > .container {
					width: 100%;
					padding-left: 18px;
					padding-right: 18px;
				}

				body.speakers-page .past-speakers-section .thumbnail {
					max-width: 360px;
					margin: 0 auto;
				}

				body.speakers-page .past-speakers-section .caption-category {
					min-height: 0;
				}
			}



body.speakers-page .speaker-tile-link {
	display: block;
	color: inherit;
	text-decoration: none;
}

body.speakers-page .speaker-tile-link:hover,
body.speakers-page .speaker-tile-link:focus {
	color: inherit;
	text-decoration: none;
}

body.speakers-page .speaker-tile-link h4 {
	color: #10497e;
}

body.speakers-page .speaker-tile-link .caption-category {
	color: #545859;
}

body.speakers-page .speaker-tile-link h3 {
	color: #333333;
}