body {
	/* font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	font-size: 16px;
	background-color: #000;
	color: #46484a;
}

.noselect {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
									supported by Chrome and Opera */
}

/*----------------------*/

.banner_text {
	text-align: center;
	font-weight: 900px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.banner_date {
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: 'Roboto Condensed', sans-serif;
}

/*----------------------*/

@media (min-width: 0px) {
	.banner_text {
		font-size: 60px;
	}
	.banner_date {
		font-size: 20px;
	}
}

@media (min-width: 576px) {
	.banner_text {
		font-size: 100px;
	}
	.banner_date {
		font-size: 30px;
	}
}

@media (min-width: 768px) {
	.banner_text {
		font-size: 140px;
	}
	.banner_date {
		font-size: 50px;
	}
}

@media (min-width: 992px) {
	.banner_text {
		font-size: 160px;
	}
	.banner_date {
		font-size: 50px;
	}
}

@media (min-width: 1200px) {
	.banner_text {
		font-size: 180px;
	}
	.banner_date {
		font-size: 40px;
	}
}

a {
	color: #fff;
}

/*----------------------*/

.navbar-trans {
	background: transparent;
}

.navbar-trans.scrolled {
	background-color: #000 !important;
}

/*----------------------*/

.social {
	padding-top: 40px;
}

.social-icons {
	padding: 0;
	list-style-type: none;
	color: #fff;
	font-size: 50px;
	width: 100%;
}

.social-icon {
	text-align: center;
	float: left;
	padding: 0px 10px 0px 10px;
	width: 25%;
}

/*----------------------*/

a.navbar-brand,
a.logo {
	/* font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	color: #fff !important;
	font-size: 2rem;
	font-weight: bold;
	margin-top: 0;
}

a.logo:hover,
a.logo:active,
a.logo:focus {
	text-decoration: none;
}

li.nav-item .btn {
	margin-top: .2rem;
	margin-left: .4rem;
}

li.nav-item .btn-white {
	color: #46484a;
}

.nav-link {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.nav-link :hover {
	color: rgba(0, 255, 0, 0.7);
}

.navbar-toggler {
	color: #fff;
}

/*----------------------*/

.counter {
	background: #000;
	padding: 0px 30px 10px 30px;
	min-width: 100%;
}

.counter_head {
	color: #fff;
	text-align: center;
	margin: 0px 20px 10px 20px;
	padding: 0px 30px 10px 30px;
}

.counter_value {
	font-family: 'Shrikhand', cursive;
	font-size: 8em;
	font-weight: 900;
	text-align: center;
	border-top: 3px solid #fff;
	margin-top: 30px;
}

/*----------------------*/

.cover {
	background: #000 url('../images/back1.png');
	background-position-x: -180px;
	background-size: 40%;
	background-repeat: no-repeat;
	min-height: 57rem;
	height: auto;
	border-radius: 0;
	width: 100%;
	color: #fff;
	padding-top: 1rem;
}

/*----------------------*/

.btn-primary,
.btn-outline-primary,
.btn-secondary,
.btn-outline-secondary,
.btn-white,
.btn-outline-white,
.btn-success,
.btn-outline-success,
.btn-info,
.btn-outline-info,
.btn-warning,
.btn-outline-warning,
.btn-danger,
.btn-outline-danger {
	font-size: .75rem;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: .3rem;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-white,
.btn-outline-success,
.btn-outline-info,
.btn-outline-warning,
.btn-outline-danger {
	border-width: 0.15rem;
}

.btn-lg {
	padding: 1.1rem 2.5rem;
	font-size: .9rem;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #59a0d7;
	border-color: #59a0d7;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #4089c1;
	border-color: #4089c1;
}

.btn-outline-primary,
.btn-outline-primary:visited {
	color: #59a0d7;
	border-color: #59a0d7;
	background: none;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
	background-color: #59a0d7;
	border-color: #59a0d7;
	color: #fff;
}

.btn-secondary {
	border-color: #696b6e;
	background-color: #696b6e;
	color: #fff;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	border-color: #46484a;
	background-color: #46484a;
	color: #fff;
}

.btn-outline-secondary,
.btn-outline-secondary:visited {
	color: #696b6e;
	border-color: #696b6e;
	background: none;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active {
	border-color: #696b6e;
	background: #696b6e;
	color: #fff;
}

.btn-white {
	border-color: #fff;
	background-color: #fff;
	color: #46484a;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active {
	border-color: #dfe1e5;
	background-color: #dfe1e5;
	color: #46484a;
}

.btn-outline-white,
.btn-outline-white:visited {
	background: none;
	color: #fff;
	border-color: #fff;
}

.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active {
	color: #46484a;
	background: #fff;
}

.link-white,
link-white:visited {
	font-size: .75rem;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: .3rem;
	border: 0;
	color: #fff;
}

.link-white:hover,
.link-white:focus,
.link-white:active {
	color: #dfe1e5 !important;
}