iframe {
	border: none
}

@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/quicksand-v7-latin-300.eot');
	src: local('Quicksand Light'), local('Quicksand-Light'),
		 url('../fonts/quicksand-v7-latin-300.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/quicksand-v7-latin-300.woff2') format('woff2'),
		 url('../fonts/quicksand-v7-latin-300.woff') format('woff'),
		 url('../fonts/quicksand-v7-latin-300.ttf') format('truetype'),
		 url('../fonts/quicksand-v7-latin-300.svg#Quicksand') format('svg');
}

@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/quicksand-v7-latin-regular.eot');
	src: local('Quicksand Regular'), local('Quicksand-Regular'),
		 url('../fonts/quicksand-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/quicksand-v7-latin-regular.woff2') format('woff2'),
		 url('../fonts/quicksand-v7-latin-regular.woff') format('woff'),
		 url('../fonts/quicksand-v7-latin-regular.ttf') format('truetype'),
		 url('../fonts/quicksand-v7-latin-regular.svg#Quicksand') format('svg');
}

@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/quicksand-v7-latin-500.eot');
	src: local('Quicksand Medium'), local('Quicksand-Medium'),
		 url('../fonts/quicksand-v7-latin-500.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/quicksand-v7-latin-500.woff2') format('woff2'),
		 url('../fonts/quicksand-v7-latin-500.woff') format('woff'),
		 url('../fonts/quicksand-v7-latin-500.ttf') format('truetype'),
		 url('../fonts/quicksand-v7-latin-500.svg#Quicksand') format('svg');
}

@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/quicksand-v7-latin-700.eot');
	src: local('Quicksand Bold'), local('Quicksand-Bold'),
		 url('../fonts/quicksand-v7-latin-700.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/quicksand-v7-latin-700.woff2') format('woff2'),
		 url('../fonts/quicksand-v7-latin-700.woff') format('woff'),
		 url('../fonts/quicksand-v7-latin-700.ttf') format('truetype'),
		 url('../fonts/quicksand-v7-latin-700.svg#Quicksand') format('svg');
}

body {
	color: #383a3c;
	font: normal 1.125em/1.48 Quicksand, "Helvetica Neue", Arial, sans-serif !important;
}

a {
	color: #566473;
	text-decoration: none !important;
}

.akj-nav a {
	color: #566473;
	text-decoration: none
}

a:hover, a:focus, #akj-nav a:hover, #akj-nav a:focus {
	color: #34495e
}

p {
	max-width: 40em;
	margin: 0 auto;
	padding-bottom: 0.75em
}

img {
	max-width: 100%
}

.large-header,.main {
	background-position: center center;
	background-size: cover;
	box-shadow: inset 0 0 10px rgba(0,0,0,0.22);
	max-width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background-image: url("/assets/img/bg.jpg")
}

.title {
	position: absolute;
	top: 15%;
	left: 50%;
	transform: translate3d(-50%, -25%, 0)
}

.header,.main,.footer {
	margin: 0 auto;
	padding: 0.5em;
	text-align: center;
	z-index: 9;
	width: 100%;
	position: sticky;
	top: 0;
	background-color: #fff;
	background: -webkit-linear-gradient(#f9f9f9, #ececec);
	box-shadow: -10px 0 1em 0.25em rgba(0,0,0,0.22)
}

.header h1,.main h1,.footer h1 {
	font-size: 3em;
	font-weight: 700
}

.header h1,.main h1,.footer h1,.header h2,.main h2,.footer h2 {
	line-height: 1.1;
	margin: 0
}

.header .description,.main .description,.footer .description {
	color: #95a5a6;
	display: block;
	padding: 1em 0 1.5em
}

.nav a, .akj-nav a {
	border-radius: 4px;
	border: 2px solid transparent;
	display: inline-block;
	font-weight: 700;
	font-size: 0.875em;
	letter-spacing: 1px;
	margin: 0.35em 0.5em;
	padding: 0.35em 1.125em;
	text-transform: uppercase;
	transition: border-color .15s ease-in-out
}

.nav a:hover,.nav a.active, .akj-nav a:hover,.akj-nav a.active {
	border-color: #383a3c
}

.nav a.active, .akj-nav a.active {
	color: #222
}

.main {
	max-width: 100%;
	position: relative;
	z-index: 2;
	background-image: url("/assets/img/bg2.jpg");
	background-size: cover
}

.main h2 {
	font-size: 2em;
	padding: 0.5em 0;
	color: #fff
}

.main ul {
	margin: 0 auto;
	max-width: 1080px;
	padding-left: 0;
	padding-top: 2%
}

.main ul li {
	display: inline-block;
	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 1.5%;
	padding: 2%;
	text-align: center
}

.main ul li:nth-child(odd) {
	margin-right: 1.5%
}

.main .h {
	padding: 0.5em 0 calc(2% + 0.5em)
}

.blk {
	display: block
}

.h2 {
	color: #383a3c !important;
	font-size: 1.25em !important
}

.link-ff {
	color: #fff
}

.tc {
	text-align: center
}

.address {
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 100%
}

.about,.contact {
	background-color: #333;
	background-image: url("/assets/img/h.jpg");
	background-repeat: repeat;
	color: #fff;
	margin: 0 auto
}

.about h2,.about figure,.contact h2,.contact figure {
	text-align: center
}

.about h2,.contact h2 {
	font-size: 2em;
	margin: 0;
	padding: 0.5em 0;
	color: #fff
}

.eml {
	color: #fff;
	border-bottom: 1px dotted #dcdcdc
}

.eml:hover {
	color: #fff;
	border-bottom: 1px solid #dcdcdc
}

.note {
	background-color: #7e6d42;
	color: #fff;
	width: 49%;
	position: relative;
	max-height: 6em;
	vertical-align: middle;
	box-shadow: 0 1px 5px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.3);
	background-image: linear-gradient(to bottom, #7e6d42 0%, #5c4e35 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: transform .1s ease-in-out
}

.note p {
	font-size: 1.125rem;
	font-weight: 400
}

.note span {
	font-size: 1.5rem
}

/* Disabled the scaling of a div based on Abhik's Request */
/* .note:hover {
	transform: scale(1.025)
} */

.info {
	background-color: #0389aa;
	background-image: linear-gradient(to bottom, #0389aa 0%, #00617f 100%)
}

.warning {
	background-color: #9e2812;
	background-image: linear-gradient(to bottom, #9e2812 0%, #6f0d0d 100%)
}

.unreleased {
	background-color: #cd9239;
	background-image: linear-gradient(to bottom, #cd9239 0%, #a27528 100%)
}

.btn, .akj-btn {
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 1em auto;
	padding: 1em 2em;
	position: relative;
	text-transform: uppercase;
	background-color: #0070c9;
	background-image: linear-gradient(#0270c3, #005199);
	border-radius: 5px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.3)
}

.btn:hover, .akj-btn:hover {
	background-color: #147bcd;
	background: linear-gradient(#005199, #0270c3);
	text-decoration: none;
	color: #fff
}

.btn:focus, .akj-btn:focus {
	box-shadow: 0 0 0 3px rgba(131,192,253,0.5);
	color: #fff
}

.prg {
	width: 55%;
	margin: 0 auto;
	text-align: center;
}

.prg img {
	vertical-align: middle
}

.slick-list {
	background-color: #fff
}

.prgnm,.prgnm2 {
	color: #fff;
	max-height: 6em;
	padding: 1em;
	margin: 0 0.5em 1em 0;
	font-weight: bold;
	text-align: center;
	position: relative;
	display: inline-block;
	width: calc(33.33% - 1em)
}

.prgnm span,.prgnm2 span {
	margin-left: 1em
}

.prgnm2 {
	width: calc(25% - 1em)
}

.cnt,.container {
	width: 50%;
	margin: 0 auto
}

.cnt {
	overflow: hidden
}

.flex-container {
	width: 80%;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto;
}

.flex-container > * {
	column-gap: 10px;
}

.video-frame {
	height: 157px;
	width: 280px;
}

.video-title {
	text-align: left;
	color: white;
}

.msc {
	padding: 2em 0 1em;
	background-color: #fff;
	width: 50%;
	display: inline-block;
	margin: 1em auto
}

.footer ul {
	padding-left: 0;
	list-style: none
}

.footer li {
	display: inline-block
}

.footer p {
	font-weight: 500
}

.fa {
	margin-right: .35em
}

.f:hover {
	color: #3b5998
}

.y:hover {
	color: #cd201f
}

.i:hover {
	color: #262626
}

.fa-youtube {
	margin-right: 0
}

footer a {
	color: #566473;
	text-decoration: none;
}

@media only screen and (max-width: 768px) {
	.header,.main,.footer {
		padding:0.125em
	}

	.main ul li,.main ul li:nth-child(odd) {
		text-align: center
	}

	#canvas {
		display: none
	}

	p {
		width: 90%
	}

	.card p {
		width: 100%;
	}

	body {
		font-size: 1em
	}

	.title {
		font-size: 1.5em
	}

	.nav a, .akj-nav a {
		display: table-cell;
		width: 1%;
		margin: 0.5em 0.1em;
		padding: 0.325em;
		font-size: 0.8em;
		border: 1px solid transparent
	}

	.nav a:hover,.nav a.active,.akj-nav a:hover,.akj-nav a.active  {
		border: 1px solid #383a3c;
		border-radius: 3px;
		transform: scale(1)
	}

	.header .description,.main .description,.footer .description {
		font-size: 50%
	}

	.header h1,.main h1,.footer h1 {
		font-size: 1.5em
	}

	.main h2 {
		font-size: 1em !important
	}

	.main ul {
		max-width: 100%
	}

	.main ul li {
		font-size: 1rem;
		width: 90%;
		max-height: none
	}

	.main ul li:nth-child(odd) {
		margin-right: 0
	}

	.note p {
		margin: 0.25em auto
	}

	.note span {
		font-size: 1em
	}

	.btn,.btn:hover, .akj-btn, .akj-btn:hover {
		padding: 1em;
		font-size: 1em
	}

	.prg,.prgnm,.prgnm2,.msc,.cnt,.container {
		width: 90%;
		max-width: 90%
	}

	audio,video {
		width: 100%
	}

	iframe {
		height: auto
	}

	.msc {
		display: block
	}

	.prgnm,.prgnm2 {
		padding: 0.25em;
		font-weight: normal;
		text-align: left
	}
}

iframe {
	height: 200px;
}