/* Table of Content
==================================================
	#Font-Face
	#Site Styles

/* #Font-Face
================================================== */
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');


/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0px; padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html, body { font-family: 'Lato', sans-serif; font-size: 12px; color: #000; height: 100%; }
input, select, textarea { font-family: 'Lato', sans-serif; font-size: 12px; color: #000; -webkit-appearance: none; }
body { background: #323232; }
img { border: 0px; display: block; }
ul, li { list-style: none; }
:focus { outline: none; }

/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
.center { margin: 0 auto; width: 1240px; position: relative; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url(../images/body-bg-low.jpg) no-repeat right top; background-size: cover; overflow-x: hidden; background-color:#323232;}

/* ### main container ### */
#mainCntr { width: 100%; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 100%; height: 668px; }
	#headerCntr .logo { text-align: center; padding-top: 50px; }
	#headerCntr .logo img { max-width: 100%; display: inline-block; }

	/* ### content container ### */
	#contentCntr { width: 100%; }

		/* ### login container ### */
		#loginCntr { width: 955px; margin: 0 auto;  padding: 0 20px; }
		#loginCntr fieldset {border: none;}
		#loginCntr .row {margin-bottom: 25px; position: relative;}
		#loginCntr input[type="text"], #loginCntr input[type="password"], #loginCntr input[type="email"] {width: 100%; padding: 40px 100px; background: rgba(255,255,255,0.2) url(../images/icon-user.png) no-repeat 30px center; border: 3px solid rgba(255,255,255,0.05); font-size: 45px; font-weight: bold; border-radius: 5px; color: #fff; }
		 #loginCntr input[type="password"] {background: rgba(255,255,255,0.3) url(../images/icon-password.png) no-repeat 30px center;}
		#loginCntr input[type="text"]::-webkit-input-placeholder, #loginCntr input[type="email"]::-webkit-input-placeholder, #loginCntr input[type="password"]::-webkit-input-placeholder { color: #fff; }
		#loginCntr #eye {position: absolute; top: 35%; right: 40px; z-index: 100; background: url(../images/icon-show-pass.png) no-repeat center; width: 66px; height: 45px; border: none; cursor: pointer;}
		#loginCntr .pass input[type="text"] {background: rgba(255,255,255,0.3) url(../images/icon-user.png) no-repeat 30px center!important;}

		#loginCntr .forgot {font-size: 50px; color: #fff; text-decoration: none; font-weight: bold; text-align: center; display: block; margin: 40px 0;}
		#loginCntr .login {width: 100%; padding: 45px 20px; text-align: center; font-size: 40px; border: none; cursor: pointer; color: #fff;
			background: rgb(247,162,2); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(247,162,2,1) 0%, rgba(223,114,9,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(247,162,2,1) 0%,rgba(223,114,9,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(247,162,2,1) 0%,rgba(223,114,9,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a202', endColorstr='#df7209',GradientType=0 ); /* IE6-9 */}

		#loginCntr .facebook {display: block; width: 100%; padding: 45px 20px; text-align: center; font-size: 40px; border: none; cursor: pointer; color: #fff; background: #425bb4 url(../images/icon-facebook.png) no-repeat 120px center; text-decoration: none; }

	/* ### footer container ### */
	#footerCntr { width: 955px; margin: 0 auto; padding: 40px 20px 100px; text-align: center; }
	#footerCntr span {display: inline-block; position: relative; color: #fff; font-size: 49px; font-weight: bold; margin-bottom: 70px;}
	#footerCntr span:before {width: 250px; content: ''; border-top: 5px solid #fff; position: absolute; top: 45%; left: -270px;}
	#footerCntr span:after {width: 250px; content: ''; border-top: 5px solid #fff; position: absolute; top: 45%; right: -270px;}

	#footerCntr .signup {display: block; width: 100%; padding: 45px 20px; text-align: center; font-size: 40px; border: none; cursor: pointer; color: #535353; text-decoration: none; background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(197,197,197,1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(197,197,197,1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(197,197,197,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-9 */ }
