@charset "UTF-8";
/* CSS Document */
html ,body {
	min-height:100%;
	max-height:100%;
	min-width:100%;
	max-width:100%;
	height:100%;
	width:100%;
	color:#5B5B5B;
	background:#000;
	font-family: "Helvetica Neue";
	font-weight: 100;
	font-size:14px;
	margin:0px;
	padding:0px;

}


input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.mobilebr {
	display:block;
}
.header {
	height:80px;
	width:100%;
	position:absolute;
	background:rgba(112,112,112,0.1);
	
}

.emailalert {
	height:60px;
	width:100%;
	line-height:60px;
	background:rgba(104,197,232,1.00);
	font-size:18px;
	color:#fff;
	letter-spacing:3px;
	opacity:0;
	transition:all .5s;
	font-weight:400;
	
}

.topbanner {
	height:100%;
	width:100%;
	background:url(graphics/topbannerimage);
	background-size:cover;
	background-position:center;
	position:relative;
}

.logocontainer {
	width:60%;
	height:60%;
	min-width:300px;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
}

.logo {
	position:absolute;
	margin:auto;
	top:100px;
	bottom:0;
	left:0;
	right:0;
	background:url(graphics/logo.png);
	width:60%;
	min-width:300px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	color:#fff;
	transition:all 1s;
	opacity:0;
	
}

.logotext {
	position:absolute;
	margin:auto;
	color:#fff;
	bottom:0;
	top:100px;
	left:0;
	right:0;
	width:60%;
	min-width:300px;
	text-align:center;
	background:url(graphics/fse.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	transition:all 5s;
	opacity:0;
	
}

.phone {
	position:absolute;
	margin:auto;
	top:0%;
	bottom:0;
	left:0;
	right:0;
	background:url(graphics/phone.png);
	width:40%;
	height:400px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	transition:all 5s;
	opacity:0;
	
	
}

.sectionheader-1 {
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	letter-spacing:13px;
	font-weight:500;
	font-size:26px;
	text-align:center;
	height:100px;

}

.sectiontext-1 {
	position:absolute;
	margin:auto;
	top:150px;
	bottom:0;
	width:calc(100% - 60px);
	padding-left:30px;
	padding-right:30px;
	letter-spacing:5px;
	line-height:30px;
	font-weight:300;
	font-size:16px;
	text-align:center;
	height:100px;
	
}

.sectiontext-a1 {
	position:absolute;
	margin:auto;
	top:300px;
	bottom:0;
	width:calc(100% - 20px);
	padding-left:30px;
	padding-right:30px;
	letter-spacing:2px;
	line-height:30px;
	font-weight:300;
	font-size:12px;
	text-align:left;
	height:100px;
	
}


.sectionheader-2 {
	position:absolute;
	margin:auto;
	color:#fff;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	letter-spacing:13px;
	font-weight:500;
	font-size:26px;
	text-align:center;
	height:100px;

}

.sectiontext-2 {
	position:absolute;
	color:#fff;
	margin:auto;
	top:150px;
	bottom:0;
	width:calc(100% - 60px);
	padding-left:30px;
	padding-right:30px;
	letter-spacing:5px;
	line-height:30px;
	font-weight:300;
	font-size:16px;
	text-align:center;
	height:100px;
	
}

.sectionheader-3 {
position:absolute;
	margin:auto;
	color:#fff;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	letter-spacing:13px;
	font-weight:500;
	font-size:26px;
	text-align:center;
	height:100px;
}

.sectiontext-3 {
	position:absolute;
	margin:auto;
	color:#fff;
	top:100px;
	bottom:0;
	width:calc(100% - 60px);
	padding-left:30px;
	padding-right:30px;
	letter-spacing:5px;
	line-height:30px;
	font-weight:300;
	font-size:16px;
	text-align:center;
	height:100px;
	
}
.section-1 {
	position:relative;
	height:80%;
	width:100%;
	background:url(graphics/grid-3227459.jpg);
	background-size:cover;
	background-position:center;
}	
.sectionax {
	position:relative;
	height:20%;
	width:100%;
	background:url(graphics/grid-3227459s.jpg);
	background-size:cover;
	background-position:center;
	
}
.section-2 {
	position:relative;
	height:80%;
	width:100%;
	background: url(graphics/vaultbackground.jpg);
	background-size:cover;
	background-position:center;

	
}
.section-3 {
	position:relative;
	height:80%;
	width:100%;
	background:url(graphics/glass-3276648.jpg);
	background-size:cover;
	background-position:center;
	
	
}

.contact {
		position:relative;
	text-align:center;
	height:100%;
	width:100%;
	background:#fff;	
}

.contactheader {
	position:relative;
	margin:auto;
	top:0px;
	width:100%;
	letter-spacing:15px;
	font-weight:500;
	font-size:26px;
	text-align:center;
	height:100px;
	color:#5B5B5B;
	line-height:40px;
	margin-bottom:10%;
}

.contactinput {
	height:40px;
	width:calc(100% - 2px);
	padding:0px;
	position:relative;
	float:none;
	border-radius:5px;
	outline:none;
	border:1px solid #5b5b5b;
	
}


.contactinputbox {
	line-height:50px;
	position:relative;
	margin:auto;
	margin-top:30px;
	text-align: center;
	left:0;
	right:0;
	height:70px;
	width:100%;
	font-weight:300;
	text-indent:10px;
	
}

.contactcontainer {
	position:absolute;
	width:80%;
	height:400px;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	
}

.contactsubmit {
	height:40px;
	width:100%;
	margin-top:80px;
	border-radius:5px;
	outline:none;
	border:1px solid #5b5b5b;
	font-family:"Helvetica Neue";
	font-weight:300;
	background:#fff;
	cursor:pointer;
}

.contactsubmit:hover {
	background:#5b5b5b;
	color:#fff;
}

@media only screen and (min-width:769px) {
	
	.mobilebr {
	display:none;
}
	
	.logotext {
	position:absolute;
	margin:auto;
	color:#fff;
	bottom:0;
	top:150px;
	left:0;
	right:0;
	width:60%;
	min-width:300px;
	text-align:center;
	background:url(graphics/fse.png);
	background-size:contain;
	background-repeat:no-repeat;
	
	background-position:center;
	
}
	
	
.sectionheader-1 {
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	left:10%;
	bottom:0;
	width:520px;
	letter-spacing:15px;
	font-weight:500;
	font-size:26px;
	text-align:left;
	height:100px;

}

.sectiontext-1 {
	padding:0;
	position:absolute;
	margin:auto;
	top:100px;
	left:10%;
	bottom:0;
	width:520px;
	letter-spacing:5px;
	line-height:30px;
	font-weight:300;
	font-size:16px;
	text-align:left;
	height:100px;
	
}

.sectionheader-2 {
	position:absolute;
	margin:auto;
	top:0;
	right:10%;
	bottom:0;
	left:auto;
	width:520px;
	letter-spacing:15px;
	font-weight:500;
	font-size:26px;
	text-align:left;
	height:100px;
	color:#fff;

}

.sectiontext-2 {
	padding:0;
	position:absolute;
	margin:auto;
	top:100px;
	right:10%;
	bottom:0;
	width:520px;
	letter-spacing:5px;
	line-height:30px;
	font-weight:300;
	font-size:16px;
	text-align:left;
	height:100px;
	color:#fff;
	
}

.sectionheader-3 {
	position:absolute;
	margin:auto;
	top:0;
	left:10%;
	bottom:0;
	width:520px;
	letter-spacing:15px;
	font-weight:500;
	font-size:26px;
	text-align:left;
	height:100px;
	color:#fff;
}

.sectiontext-3 {
	padding:0;
	position:absolute;
	margin:auto;
	top:100px;
	left:10%;
	bottom:0;
	width:520px;
	letter-spacing:5px;
	line-height:30px;
	font-weight:300;
	font-size:16px;
	text-align:left;
	height:100px;
	color:#fff;
	
}
.section-1 {
	position:relative;
	height:80%;
	width:100%;
	background:url(graphics/grid-3227459.jpg);
	background-size:cover;
	background-position:center;
	
	
}
.section-2 {
	position:relative;
	height:80%;
	width:100%;
	background: url(graphics/vaultbackground.jpg);
	background-size:cover;
	background-position:center;

	
}
.section-3 {
	position:relative;
	height:80%;
	width:100%;
	background:url(graphics/glass-3276648.jpg);
	background-size:cover;
	background-position:center;
	
	
}

.contact {
		position:relative;
	text-align:center;
	height:100%;
	width:100%;
	background:#fff;	
}

.contactheader {
	position:relative;
	margin:auto;
	top:40px;
	width:100%;
	letter-spacing:15px;
	font-weight:500;
	font-size:26px;
	text-align:center;
	height:100px;
	color:#5B5B5B;
	margin-bottom:10%;
}

.contactinput {
	height:40px;
	width:calc(80% - 2px);
	padding:0px;
	position:relative;
	float:right;
	border-radius:5px;
	outline:none;
	border:1px solid #5b5b5b;
	
}


.contactinputbox {
	line-height:50px;
	position:relative;
	margin:auto;
	margin-top:30px;
	text-align:left;
	left:0;
	right:0;
	height:50px;
	width:520px;
	font-weight:300;
	text-indent:10px;
	
}

.contactcontainer {
	position:absolute;
	width:520px;
	height:400px;
	margin:auto;
	left:0;
	right:0;
	top:100px;
	bottom:0;
	
}

.contactsubmit {
	height:40px;
	width:100px;
	margin-top:80px;
	border-radius:5px;
	outline:none;
	border:1px solid #5b5b5b;
	font-family:"Helvetica Neue";
	font-weight:300;
	background:#fff;
	cursor:pointer;
}

.contactsubmit:hover {
	background:#5b5b5b;
	color:#fff;
}
	
	
}



