@charset "utf-8";
/* CSS Document */

	body { font-size:16px; font-family: 'open_sansregular', Arial, Sans-Serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	a, a:active, a:visited, a:hover, a:focus { outline:none; }
	
	.pie { position:relative; behavior:url(pie.htc); }
	.bgsize { position:relative; -ms-behavior:url(../bgsize.min.htc); }
	.clearfix { clear:both; }		

	.container-fluid { padding:0; }
	
	.container { width:960px!important; position:relative; }

	h3.page-title { font-size:48px; font-family: 'open_sanslight', Arial; text-transform:uppercase; margin:0; }

	strong { font-weight:normal; font-family: 'open_sansbold', Arial; }

	span.break { width:110px; height:120px; position:absolute; top:-140px; left:50%; margin-left:-55px; }

	header { border-top:4px solid #3da4e1; padding:20px 0!important; }
	header h1 { margin:0; }
	
	nav { margin:0; }
	nav li { font-size:14px; line-height:69px; float:left; }
	nav li a { color:#545454; display:block; padding:0 9px; }
	nav li a:hover { color:#E54916; }

	#masthead { height:584px; position:relative; overflow:hidden; }
	#masthead li { position:relative; height:584px; padding:130px 0; }
	#masthead .container { position:relative; z-index:999; }
	#masthead img { width:100%; position:absolute; top:0; left:0; }
	#masthead h3 { color:#262626; margin:0 0 100px 0; }
	#masthead h3 small { font-size:20px; display:block; font-family: 'open_sansregular', Arial; color:#262626; margin-top:20px; }
	#masthead a { width:255px; line-height:58px; color:#FFF; font-size:18px; text-align:center; text-transform:uppercase; border-radius:30px; display:block; margin:0 auto; }
	#masthead .pull-left a, #security a {
		background: #fcad09; /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYWQwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTYwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #fcad09 0%, #f96005 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcad09), color-stop(100%,#f96005)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #fcad09 0%,#f96005 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #fcad09 0%,#f96005 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #fcad09 0%,#f96005 100%); /* IE10+ */
		background: linear-gradient(to right,  #fcad09 0%,#f96005 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcad09', endColorstr='#f96005',GradientType=1 ); /* IE6-8 */			
		color:#FFF; border:2px solid #FFF;
	}
	
	#masthead .pull-left a:hover, #security a:hover, #contact input[type=submit] {
		background: #00a1d9; /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTFkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjNlODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #00a1d9 0%, #1f3e81 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00a1d9), color-stop(100%,#1f3e81)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #00a1d9 0%,#1f3e81 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #00a1d9 0%,#1f3e81 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #00a1d9 0%,#1f3e81 100%); /* IE10+ */
		background: linear-gradient(to right,  #00a1d9 0%,#1f3e81 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1d9', endColorstr='#1f3e81',GradientType=1 ); /* IE6-8 */
		text-decoration:none;
	}
	
	#masthead .pull-right a { background:#FFF; color:#262626; border:2px solid #dadada; }
	#masthead .pull-right a:hover, #technology-services a:hover { background:#545454; color:#FFF; text-decoration:none; }
	#masthead .row { padding:0 150px; }

	#who-we-are { background:#f6fbff; padding:80px 0; }
	#who-we-are h3 { background:url(../images/line1.jpg) no-repeat center bottom; padding-bottom:20px; }
	#who-we-are big { font-size:18px; display:block; margin:20px 0 60px; }
	
	#technology-services { background:url(../images/bg-technology.jpg) no-repeat center top; height:942px; background-size:cover; color:#FFF; padding:80px 0; }
	#technology-services h3 { background:url(../images/line2.jpg) no-repeat center bottom; padding-bottom:20px; }
	#technology-services li { float:left; margin:15px 0; }
	#technology-services img { margin-bottom:20px; }
	#technology-services a { background:#FFF; color:#262626; line-height:58px; font-size:18px; text-align:center; text-transform:uppercase; border-radius:30px; display:inline-block; margin:0 auto; padding:0 20px; margin-top:20px; }
	#technology-services a:hover { border:1px solid #666; }
	#technology-services big { font-size:18px; display:block; margin:40px 0 80px; }
	#technology-services ul { padding:0 100px; }
	
	#security { background:#f6fbff; padding:80px 0; }
	#security h3 { background:url(../images/line3.jpg) no-repeat center bottom; padding-bottom:15px; margin-bottom:50px; }
	#security li { background:url(../images/bullet-arrow.png) no-repeat left; font-size:20px; padding-left:25px; }
	#security .row { padding:40px 0; }
	#security a { line-height:58px; color:#FFF; font-size:18px; text-align:center; text-transform:uppercase; border-radius:30px; display:inline-block; padding:0 40px; margin-top:40px; }

	#testimonials { background:url(../images/bg-testimonials.jpg) no-repeat center top; height:675px; background-size:cover; color:#FFF; padding:80px 0; }
	#testimonials h3 { background:url(../images/line4.jpg) no-repeat center bottom; padding-bottom:15px; }
	#testimonials p { padding:0; margin:50px 0; }
	#testimonials p strong { display:block; margin-top:10px; }
	#testimonials blockquote { font-style:italic; border:0; padding:0 50px; margin:0; }

	#contact { background:#f6fbff; padding:80px 0; }
	#contact h3 { background:url(../images/line5.jpg) no-repeat center bottom; padding-bottom:15px; margin-bottom:30px; }
	#contact input[type=text], #contact textarea { background:#FFF; height:45px; border:1px solid #ced8e0; margin:6px 0; }
	#contact textarea { height:130px; padding:15px; }
	#contact input[type=submit] { color:#FFF; font-size:18px; line-height:65px; border:0; border-radius:30px; }
	#contact li { line-height:40px; padding-left:30px; }
	#contact li a { color:#000; }
	#contact li:nth-of-type(1) { background:url(../images/icon-address2.png) no-repeat left; }
	#contact li:nth-of-type(2) { background:url(../images/icon-phone2.png) no-repeat left; }
	#contact li:nth-of-type(3) { background:url(../images/icon-email2.png) no-repeat left; }
	#contact p { border-top:1px solid #d1d8dd; padding-top:10px; }
	#contact p img { display:inline-block; margin-top:5px; }
	

	footer {
		background: #093161; /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MzE2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDQ3N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #093161 0%, #10477c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#093161), color-stop(100%,#10477c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #093161 0%,#10477c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #093161 0%,#10477c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #093161 0%,#10477c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #093161 0%,#10477c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093161', endColorstr='#10477c',GradientType=0 ); /* IE6-8 */	
		color:#FFF;
		font-size:14px;
		padding:40px 0!important;
	}
	
	footer .contact { padding-bottom:20px; }
	footer h3 { font-size:25px; margin:0 0 10px 0; }			
	footer h4 { font-size:18px; margin:25px 0 15px 0; }
	footer input[type=text] { background:#FFF; height:35px; color:#333; border:0; margin:2px 0; }
	footer textarea { background:#FFF; height:75px; color:#333; border:0; margin:2px 0; padding:15px; }	
	footer input[type=submit] { background:#FA8B07; height:35px; font-size:18px; font-family: 'open_sansbold', Arial; color:#FFF; border:0; margin:2px 0; }
	footer a { color:#FFF; }
	footer a:hover { color:#FFF; }
	footer ul { padding:0!important; }
	footer .col-xs-4 img { margin-bottom:10px; }
	footer .col-xs-6 li { background:url(../images/bullet-arrow2.png) no-repeat left; padding-left:15px; }
	footer .col-xs-3 li { padding-left:30px; margin:8px 0; }
	footer .col-xs-3 li:nth-of-type(1) { background:url(../images/icon-address.png) no-repeat left; }
	footer .col-xs-3 li:nth-of-type(2) { background:url(../images/icon-email.png) no-repeat left; }
	footer .col-xs-3 li:nth-of-type(3) { background:url(../images/icon-phone.png) no-repeat left; }		

	.copyright { background:#262626; color:#FFF; font-size:13px; padding:20px 0; }
	.copyright a { color:#FFF; }
	
	#popup .container { width:100%!important; }
	