/* CSS Document */
a {outline:none;} a:active {outline:none;}a:focus {-moz-outline-style:none;}
:-moz-any-link:focus {outline:none;}
:-webkit-any-link:focus {outline:none;}


header, footer, section {
	display:block;
	}

body {
	background: #eff1f3;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	padding:0;
	margin:0 auto;
	
	}
	
body{font-family: 'Lato', sans-serif;
color:#777777;
font-size:16px;
font-weight:300;
line-height:18px;

}

.center {
	width:100%;
	margin:0px auto;
	text-align:center;
	padding:0px;	
	}
#header {
	background-attachment:fixed, scroll;
	background-color:#2a3644;
	background-image:url(../images/pattern.png), url(../images/banner.jpg);
	background-position:top left, center center;
	background-repeat:repeat, no-repeat;
	background-size:auto, cover;
	color:#ffffff;
	padding:48px 0px 0px 0px;
	text-align:center;	
	}
	
#header h1 {
	color:#ffffff;
	font-weight:400;
	font-size:64px;
	line-height:64px;
	margin:0px 0px 32px 0px;
	padding:0px;
	
	}
	
#header h2 {
	color:#ffffff;
	font-weight:300;
	font-size:26px;
	line-height:26px;
	margin:0px 0px 45px 0px;
	padding:0px;	
	}
	
#main {
	padding:0px;
	color:#777777;
	}
#intro {
	background:#ffffff;
	margin:0px;
	padding:48px 20px 10px 20px;
	text-align:center;
	}

#intro h2 {
	font-size:28px;
	line-height:28px;
	text-transform:uppercase;
	margin:0px 0px 36px 0px;
	font-weight:400;
	color:#2f3847;
	}
	
#intro p {
	font-size:22px;
	line-height:auto;
	text-transform:none;
	margin:0px 0px 42px 0px;
	font-weight:300;
	color:#777777;
	}
a.button:link, a.button:visited,
a.button:active {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border:0;
	color:#ffffff;
	cursor:pointer;
	display:inline-block;
	font-weight:400;
	height:60px;
	line-height:60px;
	font-size:20px;
	text-align:center;
	padding:0px 42px 0px 42px;
	text-decoration:none;
	background:#3d4049;
	background: rgba(100,90,91,1);
background: -moz-linear-gradient(top, rgba(100,90,91,1) 0%, rgba(61,64,73,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(100,90,91,1)), color-stop(100%, rgba(61,64,73,1)));
background: -webkit-linear-gradient(top, rgba(100,90,91,1) 0%, rgba(61,64,73,1) 100%);
background: -o-linear-gradient(top, rgba(100,90,91,1) 0%, rgba(61,64,73,1) 100%);
background: -ms-linear-gradient(top, rgba(100,90,91,1) 0%, rgba(61,64,73,1) 100%);
background: linear-gradient(to bottom, rgba(100,90,91,1) 0%, rgba(61,64,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#645a5b', endColorstr='#3d4049', GradientType=0 );
	
	}
	
a.button:hover {
	background: rgba(61,64,73,1);
background: -moz-linear-gradient(top, rgba(61,64,73,1) 0%, rgba(100,90,91,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(61,64,73,1)), color-stop(100%, rgba(100,90,91,1)));
background: -webkit-linear-gradient(top, rgba(61,64,73,1) 0%, rgba(100,90,91,1) 100%);
background: -o-linear-gradient(top, rgba(61,64,73,1) 0%, rgba(100,90,91,1) 100%);
background: -ms-linear-gradient(top, rgba(61,64,73,1) 0%, rgba(100,90,91,1) 100%);
background: linear-gradient(to bottom, rgba(61,64,73,1) 0%, rgba(100,90,91,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4049', endColorstr='#645a5b', GradientType=0 );
	
	}

#signup {
	background:#e89980;
	color:#f9e5df;
	padding:48px 0px 48px 0px;
	text-align:center;
	}
#signup h2 {
	font-family: 'Lato', sans-serif;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	color:#f9e5df;
	font-weight:400;
	margin:0px;
	padding:0px;
	
	}
	
#signup p {
	font-family: 'Lato', sans-serif;
	font-size:24px;
	line-height:24px;
	text-transform:none;
	color:#f9e5df;
	font-weight:300;
	margin:24px 0px 24px 0px;
	padding:0px;
	
	}
#signup form {
	margin:0 auto;
	max-width:100%;	color:#ffffff;
	}
	
#signup input {
	padding: 5px 10px;
	font-size:24px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	width:320px; color:#ffffff;	
	}
	
#signup input[type="submit"],
#signup input[type="reset"],
#signup input[type="button"],
#signup .button {
	box-shadow:none;
	background:#ffffff;
	color:#e89980;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	width:200px;
	padding:4px 9px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	height:50px; border:0;	
	}
#signup input[type="submit"]:hover,
#signup input[type="reset"]:hover,
#signup input[type="button"]:hover,
#signup .button:hover {
	box-shadow:none;
	background:#e89980;
	color:#ffffff;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	width:198px;
	padding:4px 9px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	height:48px; border:1px solid #ffffff;
	
	}
	
#signup input[type="text"],
#signup input[type="password"],
#signup input[type="email"], 
 #signup select, #signup textarea{
color:#ffffff;
background:rgba(255,255,255,0.15);
border:0; height:40px; width:320px; outline:none;	
	
	}
#signup ::-webkit-input-placeholder {
	color:#ffffff;	
	}
#signup ::-moz-input-placeholder {
	color:#ffffff;	
	}
#signup ::-o-input-placeholder {
	color:#ffffff;	
	}
#signup ::-ms-input-placeholder {
	color:#ffffff;	
	}
#signup input[type="text"]:focus,
#signup input[type="password"]:focus,
#signup input[type="email"]:focus, 
 #signup select:focus, #signup textarea:focus{
box-shadow:inset 0 0 0 2px #ffffff;	 
 }
 
#social {
	
	margin:48px 0px 10px 0px;
	text-align:center;
	}
.social-icon {
	width:36px;
	height:36px;
	display:inline-block;
	margin-left:10px;
	cursor:pointer;
	background:url(../images/social.png);
	
	}
.facebook, .twitter, .linkedin {
	transition:all 0.3s ease;
	}


.facebook {
	background-position:0px 0px;
	}
.facebook:hover {
	background-position:0px -46px;
	}
.twitter {
	background-position:-36px 0px;
	}
.twitter:hover {
	background-position:-36px -46px;
	}
.linkedin {
	background-position:-72px 0px;
	}
.linkedin:hover {
	background-position:-72px -46px;
	}
#footer .copyright {
	color:#999999;
	font-size:18px;
	line-height:30px;
	margin:0px 0px 48px 0px;
	padding:0px;
	text-align:center;
	
	}