@font-face {
	font-family: "TT Fors Condensed Black";
	src:  url('../fonts/TT_Fors_Trial_Condensed_Black.ttf') format('truetype');
}
@font-face {
	font-family: "TT Fors Condensed Medium";
	src:  url('../fonts/TT_Fors_Trial_Condensed_Medium.ttf') format('truetype');
}

body {
	color: #fff !important;
	font-size: 24px !important;
	/* letter-spacing: 1px; */
}

main img {
	max-width: 100%;
}

.container {
	padding-top: 5em;
	padding-bottom: 5em;
}

.hero-container {
	max-width: 2200px;
	padding: 0px;
}

.btn-outline-primary {
	background-color: #c80e32;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	padding: .5em 1.25em;
}
.btn-outline-primary:hover {
	background-color: #fff;
	border: none;
	color: #032944;
}

.red-panel {
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-image:url(../img/red-oval-bg.png);
	background-color: #c3092d;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.blue-panel {
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-image:url(../img/blue-oval-bg.png);
	background-color: #101a2b;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.texture {
	position: relative;
}
.texture:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-image:url(../img/texture.webp);
	mix-blend-mode:multiply;
	z-index:10
}
.texture .container {
	position:relative;
	z-index:100
}

#landing-wrap {
	background-color: #00338d !important;
	z-index: 20;
	position: relative;
}

.responsiveIframe{
	margin:0;
	position:relative;
	padding:0;
	padding-bottom:calc(56.25%);
}

.inner-main {
	background-color: #121c2d;
}

.font-tt-black {
	font-family: "TT Fors Condensed Black";
}

.font-tt-medium {
	font-family: "TT Fors Condensed Medium";
}

.blue {
	color: #1b2536 !important;
}

.red {
	color: #c60c30 !important;
}

#hero {
	background: url('../img/oval-bg-texture.svg')no-repeat center center/contain;
	background-size: 70%;
}

#hero .h1wrap img {
	padding: 0 6%;
}

.news .date {
	font-size: 21px;
	font-weight: 900;
}
.news h2 {
	font-size: 42px;
	line-height: 1em;
}
.news h3 {
	font-size: 38px;
}
.news .copy p {
	font-size: 18px;
	line-height: 1.75em;
}

.news:nth-child(1) .photo {
	background: url('../img/news-1-image.png')no-repeat center center/cover;
}
.news:nth-child(2) .photo {
	background: url('../img/news-2-image.png')no-repeat center center/cover;
}
.news:nth-child(3) .photo {
	background: url('../img/news-3-image.png')no-repeat center center/cover;
}

#contact p {
	padding: 0 10%;
}

.sponsor-grid {
	gap: 1em;
}
.sponsor-grid picture {
	padding: 1em .5em;
}
.sponsor-grid picture:last-child:before {
	content: "";
	display: block;
	border-top: 5px solid #fff;
    position: relative;
    top: -1.5em;
}

#topBtn {
	background-color: #c60c30 !important;	
	border: 2px solid #1b2536 !important;
	color: #fff !important;
	/* font-family: "TT Fors Condensed Medium"; */
}


@media only screen and (max-width: 1200px) {
	
	.news .photo {
		height: 450px;
	}	
	
}

@media only screen and (max-width: 767px) {
	
	.news .photo {
		height: 300px;
	}
	
	#intro .copy p {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	
	#hero {
		background: none;
	}
	
	#hero .oval {
		background: url('../img/oval-bg-texture.svg')no-repeat center center/contain;
		background-size: 110%;
	}
	
	#hero .row > div {
		margin-bottom: 3em;
	}
	
	#hero-text p {
		padding-left: 1em;
		padding-right: 1em;
	}
	
	.sponsor-grid {
		flex-flow: row !important;
		align-items: center;
	}
	.sponsor-grid picture:last-child:before {
		display: none;
	}
	.sponsor-grid picture:last-child {
		border-left: 5px solid #fff;
		padding-left: 1.5em;
	}
	
}