/*
GENERAL STYLES
*/
@font-face {
	font-family: 'BMitra';
	src: url('BMitra.eot');
	src: local('☺'), url('BMitra.woff') format('woff'), url('BMitra.ttf') format('truetype'), url('BMitra.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

::-moz-selection {
    color: #ecf0f1;
    background: #34495e;
}
::selection {
    color: #ecf0f1;
    background: #34495e;
}
body {
	font-family: 'BMitra',b mitra;
	font-weight: 100;
	color: #CECECE   ;
	background: #000000;
	  direction: center;
	  text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
p, .lead {
	margin: 0;
}
.heading {
	font-size: 72px;
	margin-bottom: 24px;
}
.sub-heading {
	font-size: 25px;
}
.lead {
	font-size: 31px;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #e74c3c;
}
.tooltip-inner {
	background: #e74c3c;
}

/*
FORM ELEMENTS
*/
form {
	width: 75%;
	margin: 0 auto;
	margin-top: 28px;
}
.form-control {
	box-shadow: none;
	outline: none;
	background: #ecf0f1;
	border: none;
	padding: 36px;
	font-size: 36px;
	color: #34495e;
	margin-bottom: 24px;
	text-align: center;
}
.form-control:focus {
	border: none;
	box-shadow: none;
}
.btn {
	padding: 12px 24px;
	background: #e74c3c;
	font-size: 36px;
	transition: .25s;
	outline: none;
}
.btn:hover {
	color: #ecf0f1;
	background: #c0392b;
}
.btn:focus {
	color: #ecf0f1;
	background: #e74c3c;
	outline: none;
}
.ketchup-error ul {
	color: #ecf0f1;
	background: #e74c3c;
}
.ketchup-error span {
	border-top-color: #e74c3c;
}
.alert {
	box-shadow: none;
	font-size: 36px;
	margin: 0;
	margin-top: 24px;
	display: none;
	border: none;
}
.alert-success {
	background: #2ecc71;
	color: #ecf0f1;
}
.alert-danger {
	background: #e74c3c;
	color: #ecf0f1;
}

/*
MAIN
*/
.main {
	padding:  2px 0;
	text-align: rtl;
	background: rgba(0, 0, 0, 0.65);
}
.logo {
	font-size: 48px;
}
.logo img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.main-heading {
	font-size: 40px;
	margin: 48px 0;
}

/*
COUNTDOWN SECTION
*/
.time {
	background: #6db7d3d;
	border-right: 1px solid #2c3e50;
	text-align: center;
	font-size: 25px;
	padding: 48px 12px;
	transition: .25s;
}
.time:last-of-type {
	border-right: none;
}
.time:hover {
	background: #2c3e50;
}
.time span {
	font-size: 26px;
}

/*
EMAIL SIGNUP
*/
.email-signup {
	padding:  2px 0;
	text-align: center;
	background: rgba(52, 73, 94, 0.25);
}

/*
FOOTER
*/
.footer {
	padding: 72px 0;
	text-align: center;
	background: #6db7d3d;
}
.copyright {
	margin-bottom: 24px;
}
.social-icon {
	font-size: 48px;
	background: #91c003d;
	display: inline-block;
	width: 62px;
	height: 40px;
	line-height: 70px;
	color: #CECECE  ;
	margin: 0 0px;
	transition: .25s;
	margin-top: 0px;
}
.social-icon:hover {
	background: #;
	color: #4099ff;
}

/*
MEDIA QUERIES
*/
@media all and (max-width: 768px) {
	.main-heading {
		font-size: 72px;
	}
	.heading {
		font-size: 48px;
	}
	.lead {
		font-size: 24px;
	}
	.form-control {
		font-size: 18px;
	}
	.btn {
		font-size: 24px;
	}
	.time {
		border-right: none;
		border-bottom: 1px solid #2c3e50;
	}
	.time:last-of-type {
		border-bottom: none;
	}
}font-size: 24px;
	}
	.form-control {
		font-size: 18px;
	}
	.btn {
		font-size: 24px;
	}
	.time {
		border-right: none;
		border-bottom: 1px solid #2c3e50;
	}
	.time:last-of-type {
		border-bottom: none;
	}
}