

@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

html, body{
	height: 100%;
}

body{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#000;
	font-size:16px;
	text-rendering:optimizelegibility;
	-webkit-font-smoothing: antialiased;
	line-height:1.6;
	background:#0f2944;
}

#wrapper{
	height:auto;
	min-height:100%;
	background:#fff;
}

h1, h2, h3, h4, h5, h6{
	font-weight:400;
	margin:0;
	font-family:'Oswald', sans-serif;
}

h1, h2, h3{
	color:#fff;
	font-size:40px;
	padding:0 0 15px;
}

h2{
	font-size:30px;
	color:#4c4c4c;
}

h3{
	font-size:24px;
	color:#4c4c4c;
}

p{
	line-height:21px;
	padding:0 0 15px;
	margin:0;
}

a:hover, button:hover{
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.form-control{
	height:auto;
	line-height:normal;
	padding:10px;
	border:#dfdfdf 1px solid;
}

select.form-control{
	padding:9px;
}

textarea.form-control{
	height:160px;
}

header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:100;
}

.top-bar{
	
    background:#000;
    color:#fff;
	font-size:12px;
	height:33px;
	line-height:33px;
}

.top-bar .pull-right{
	height:33px;
}

.top-bar a{
	color:#fff;
	text-decoration:none;
}

.phone strong{
	font-size:16px;
	font-weight:500;
}

.top-bar .pull-left{
	line-height:31px;
}

.top-bar .pull-right > div{
	display:inline;
	margin-left:35px;
	position:relative;
	z-index:99;
}

.top-bar .pull-right > div:first-child{
	margin-left:0;
}

.top-bar a.login{
	background: #44a742; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YTc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjkwMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #44a742 0%, #3b9039 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44a742), color-stop(100%,#3b9039)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #44a742 0%,#3b9039 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #44a742 0%,#3b9039 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #44a742 0%,#3b9039 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #44a742 0%,#3b9039 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a742', endColorstr='#3b9039',GradientType=0 ); /* IE6-8 */
	font-size:13px;
	font-weight:500;
	display:inline-block;
	width:90px;
	padding:0 15px;
}

.top-bar a.login span{
	text-transform:uppercase;
	display:block;
	background-image:url(../../uplds4/pages/26.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.top-bar a.tyo{
	background:url(../../uplds4/pages/4.png) no-repeat scroll left center;
	padding-left:17px;
}

.top-bar a.se{
	background:url(../../uplds4/pages/25.png) no-repeat scroll left center;
	padding-left:21px;
}

.top-bar a.cl{
	background:url(../images/drop-arrow.png) no-repeat scroll right center;
	padding-right:13px;
}

#loginMenu{
	background:#238221;
	right:0;
	padding:20px 20px 10px;
	position:absolute;
	top:24px;
	width:200px;
	text-align:center;
	display:none;
}

/******************************************************* Mozilla Hacks ********************************************************/
@-moz-document url-prefix() {
#loginMenu{
	right:2px;
}
}
/******************************************************* End Mozilla Hacks ********************************************************/

.top-bar .pull-right > div.login-popover:hover #loginMenu{
	display:block;
}

#loginMenu a{
	font-size:12px;
	color:#74ee72;
	text-decoration:underline;
}

#loginMenu .form-control{
	background-color:#fff;
	border:0 none;
	padding:6px;
	padding-left:32px;
	margin-bottom:10px;
	font-size:12px;
}

#loginMenu .btn{
	font-size:14px;
	display:block;
	margin:0 0 10px;
}

#loginMenu .btn.blue{
	margin:0;
}

#LoginEmail{
	background:rgba(255, 255, 255, 0) url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE2IDEyJz48cGF0aCBmaWxsPScjNmY2ZjZmJyBkPSdNMTEuMzMzLDZMMTYsMS4yMzZ2OS41OTZMMTEuMzMzLDZ6IE0xLDBoMTRMOCw3LjI2OEwxLDB6IE0wLDEwLjgxNFYxLjE0OEw0LjcsNkwwLDEwLjgxNHogTTgsOS41TDEwLjI3NCw3TDE1LDEySDFsNC43NDEtNUw4LDkuNXonPjwvcGF0aD48L3N2Zz4=") no-repeat scroll 10px center;
	background-size:14px auto;
}

#LoginPass{
	background:rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTUgMjAiPjxwYXRoIGZpbGw9IiM2ZjZmNmYiIGQ9Ik0xMy4xNDgsMjBIMS44NTJDMC44MjksMjAsMCwxOS4xNzcsMCwxOC4xNjF2LTcuOTA4YzAtMS4wMTYsMC44MjktMS44NCwxLjg1Mi0xLjg0aDAuMDQ2VjUuNjA5QzEuODk4LDIuNTE2LDQuNDMyLDAsNy41NDYsMGMxLjUwMywwLDIuOTA1LDAuNTE4LDMuOTQ3LDEuNDZjMS4wOTcsMC45OTEsMS43MDIsMi4zNjcsMS43MDIsMy44NzRjMCwwLjc2MS0wLjYyMiwxLjM3OS0xLjM4OSwxLjM3OWMtMC43NjcsMC0xLjM4OS0wLjYxOC0xLjM4OS0xLjM3OWMwLTEuNjktMS40NDQtMi41NzUtMi44Ny0yLjU3NWMtMS41ODMsMC0yLjg3LDEuMjc5LTIuODcsMi44NXYyLjgwNGg4LjQ3MmMxLjAyMywwLDEuODUyLDAuODI0LDEuODUyLDEuODR2Ny45MDhDMTUsMTkuMTc3LDE0LjE3MSwyMCwxMy4xNDgsMjB6IE03LjUsMTEuMTcyYy0wLjg4NCwwLTEuNjAzLDAuNzE0LTEuNjAzLDEuNTkyYzAsMC42MTEsMC4zNDUsMS4xNTgsMC44ODksMS40MjZsLTAuNjI4LDMuMDQ2Yy0wLjAwOSwwLjA0MywwLjAwMiwwLjA4NywwLjAzLDAuMTIxYzAuMDI3LDAuMDM0LDAuMDY5LDAuMDUzLDAuMTEzLDAuMDUzbDIuMzU0LDAuMDE0YzAsMCwwLjAwMSwwLDAuMDAxLDBjMC4wODEsMCwwLjE0Ni0wLjA2NSwwLjE0Ni0wLjE0NWMwLTAuMDEzLTAuMDAyLTAuMDI2LTAuMDA1LTAuMDM5bC0wLjYzMi0zLjAyOGMwLjU2Ni0wLjI1NiwwLjkzOC0wLjgyNCwwLjkzOC0xLjQ0OUM5LjEwMywxMS44ODcsOC4zODQsMTEuMTcyLDcuNSwxMS4xNzJ6Ij48L3BhdGg+PC9zdmc+") no-repeat scroll 10px center;
}

.logo-cont{
	background:#124371;
	padding:7px 0;
}

.customers-online, .guantee, .online-support{
	float:left;
	height:50px;
	padding-left:60px;
	font-weight:300;
	color:#fff;
	font-size:17px;
	line-height:18px;
	margin-top:14px;
}

.guantee{
	margin-left:28px;
	margin-right:28px;
}

.online-support{
}

.customers-online span, .guantee span, .online-support span{
	display:block;
	padding:7px 0 0;
}

.navbar-nav{
	position:relative;
	z-index:10;
	margin:0;
}

.navbar{
	background:#0F2944;
	margin:0;
	border:0 none;
	min-height:1px;
	box-shadow:none !important;
	border-radius:0 !important;
}

.navbar-nav > li{
	background:url(../images/nav-sep.png) no-repeat scroll left center;
	padding:12px 22px;
}

.navbar-nav > li:first-child{
	background:0 none;
	padding-left:0;
}

.navbar-nav > li > a{
	color:#fff
;
	text-decoration:none;
	font-weight:300;
	font-size:15px;
	line-height:normal;
	text-transform:uppercase;
	padding:0;
}

.navbar-nav > li.active > a{
	color:#48a1f2;
	font-weight:500;
	background-color:transparent;
}

.navbar-nav > li > a:hover{
	color:#48a1f2;
	background-color:transparent;
}

.hero-contents{
	/*background:url(../../images/hero-banner.jpg) no-repeat scroll center top;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:674px;
	padding-top:230px;
}

.hero-contents .container{
	position:relative;
}

.hero-contents h2{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:33px;
	text-shadow:0 1px 0 rgba(0,0,0,1);
}

.hero-contents h1{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:70px;
	text-shadow:0 1px 0 rgba(0,0,0,1);
	line-height:70px;
}

.hero-contents h1 em{
	font-style:normal;
	color:#1c92ff;
}

.hero-contents h1 span{
	font-size:48px;
	display:block;
}

.hero-contents p{
	font-size:19px;
	padding:10px 0 40px;
	padding-right:35%;
	color:#fff;
}

.herounlock-form{
	background:rgba(0,0,0,0.5);
	padding:20px;
}

.herounlock-form p{
	font-weight:500;
	color:#fff;
	font-size:18px;
	padding:0 0 10px;
}

.herounlock-form .form-control{
	width:28%;
	margin-right:5px;
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
	color:#0f2944;
	font-size:17px;
	border:0 none;
}

.herounlock-form .btn{
	padding:10px 0;
	width:205px;
}

.signin-form{
	width:259px;
	height:523px;
	position:absolute;
	top:-30px;
	right:0;
}

.signin-form form{
	padding:50px 30px 0;
	color:#fff;
	text-align:center;
}

.signin-form h4{
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	font-size:24px;
	padding:45px 0 15px;
}

.signin-form .form-control{
	border:0 none;
	padding:12px;
	margin:0 0 10px;
}

.signin-form .btn{
	margin:0 0 10px;
	display:block;
	padding:15px 10px;
}

.signin-form a{
	font-weight:500;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	display:inline-block;
	margin:10px 0 0;
}

.btn{
	color:#fff !important;
	border:0 none;
	border-radius:5px;
	padding:10px;
	font-weight:500;
	font-size:20px;
	text-transform:uppercase;
}

.green{
	background: #44a742; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YTc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYThkMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #44a742 0%, #3a8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44a742), color-stop(100%,#3a8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #44a742 0%,#3a8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #44a742 0%,#3a8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #44a742 0%,#3a8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #44a742 0%,#3a8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a742', endColorstr='#3a8d38',GradientType=0 ); /* IE6-8 */
}

.blue{
	background: #2b85d8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiODVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjI5NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2b85d8 0%, #0f2944 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b85d8), color-stop(100%,#0f2944)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b85d8 0%,#0f2944 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b85d8 0%,#0f2944 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b85d8 0%,#0f2944 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b85d8 0%,#0f2944 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b85d8', endColorstr='#0f2944',GradientType=0 ); /* IE6-8 */
}

.light-blue{
	background: #2b85d8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiODVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjVlOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2b85d8 0%, #1f5e99 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b85d8), color-stop(100%,#1f5e99)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b85d8 0%,#1f5e99 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b85d8 0%,#1f5e99 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b85d8 0%,#1f5e99 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b85d8 0%,#1f5e99 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b85d8', endColorstr='#1f5e99',GradientType=0 ); /* IE6-8 */
}

.title{
	font-family:'Oswald', sans-serif;
	font-size:53px;
	font-weight:400;
	text-transform:uppercase;
}

.home-stats{
	
}

.home-stats .title{
	color:#fff;
	padding:40px 0 0;
}

.home-stats p{
	font-family:'Oswald', sans-serif;
	font-weight:300;
	font-size:27px;
	padding:5px 0 50px;
}

.home-stats p em{
	font-weight:400;
	font-style:normal;
}

.home-stats p span{
	padding:0 20px 0 22px;
	background:url(../images/stat-sep.png) no-repeat scroll left 10px;
}

.home-stats p span:first-child{
	padding-left:0;
	background:0 none;
}

.news-bar{
	background:#0f2944;
}

.news-bar p{
	font-size:14px;
	padding:10px 0;
	color:#fff;
}

.news-bar p a{
	text-decoration:none;
	color:#fff;
}

.news-bar p span{
	color:#49a0f1;
	padding-right:7px;
}

.news-bar .col-sm-3 p a{
	text-decoration:underline;
	color:#48a1f2;
}

.home-servs{
	padding:60px 0;
	text-align:center;
}

.home-servs .title, .testimonials-cont .title{
	color:#0f2944;
	padding-bottom:20px;
}

.home-servs .title span, .testimonials-cont .title span{
	color:#2170b8;
}

.home-servs ul{
	list-style:none;
	margin:0;
	padding:0;
}

.home-servs h4{
	color:#2b85d8;
	font-size:19px;
	margin:10px 0 0;
	padding-top:95px;
}
.home-servs p{
	font-size:14px;
	line-height:18px;
	color:#424242;
	padding-top:10px;
}

.affiliation-cont{
	background:#0c4172;
}

.affiliation-cont ul{
	list-style:none;
	padding:0;
	margin:0;

}

.affiliation-cont ul li{
	display:block;
	float:left;
	text-align:center;
	width:33.333333%;
	min-height:405px;
	padding:40px 0;
}

.affiliation-cont ul li:nth-child(1), .affiliation-cont ul li:nth-child(2), .affiliation-cont ul li:nth-child(3){
/*	background:url(../images/supplier-bg.jpg) no-repeat scroll center top;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color:#fff;
	text-align:center;
}
.affiliation-cont h4{
	font-size:24px;
	padding:120px 0 0;
}
.affiliation-cont p{
	font-size:14px;
	line-height:18px;
	padding:5px 10%;
	min-height:150px;
	color:#fff;
}

.affiliation-cont a{
	display:block;
	margin:0 8%;
	padding:10px 0;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:500;
	text-align:center;
	border-radius:5px;
	text-transform:uppercase;
	background: #44a742; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YTc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYThkMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #44a742 0%, #3a8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44a742), color-stop(100%,#3a8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #44a742 0%,#3a8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #44a742 0%,#3a8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #44a742 0%,#3a8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #44a742 0%,#3a8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a742', endColorstr='#3a8d38',GradientType=0 ); /* IE6-8 */
}

.testimonials-cont{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
	padding:50px 0 80px;
}

.testimonials-cont p{
	font-weight:100;
	font-size:19px;
	color:#444444;
	padding:25px 5%;
	line-height:24px;
}

.user-name{
	font-weight:500;
	color:#858585;
}

.user-name span{
	color:#2170b8;
}

.testimonials-cont .carousel-indicators{
	bottom:-50px;
}

.testimonials-cont .carousel-indicators li{
	background-color:#c1c1c1;
	border:2px solid #c1c1c1;
	border-color:transparent;
	height:20px;
	margin:1px;
	width:20px;
}

.testimonials-cont .carousel-indicators li.active{
	background-color:#fff;
	border:2px solid #c1c1c1;
}

.mission-cont{	
}

.mission-cont p{
	padding:10px 9% 0;
	font-size:19px;
	font-weight:100;
}

.payments{
	background:#f9f9f9;
	padding:0 0 20px;
}

.payment-logo{
	height:80px;
}

.payments p{
	color:#909090
;
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
	text-align:center;
	padding:15px 0 5px;
}

footer{
	background:#0f2944;
	text-align:center;
	font-size:14px;
}

footer ul{
	list-style:none;
	margin:20px 0;
	padding:0;
}

footer ul li{
	display:inline;
	padding:0 16px 0 18px;
	background:url(../images/footer-sep.png) no-repeat scroll left center;
}

footer ul li:first-child{
	background:0 none;
}

footer ul li a{
	color:#fff;
	text-decoration:none
}

footer ul li a:hover{
	color:#49a0f1;
	text-decoration:none;
}

.social-contacts a{
	margin:0 2px;
}

footer p{
	padding:15px 0;
	color:#909090;
}

#page-body{
	min-height:500px;
	padding:130px 0 40px;
}

#page-body .affiliation-cont{
	margin-top:30px;
	margin-bottom:-40px;
}

#page-body h3{
	font-weight:300;
	font-size:40px;
	color:#2170b8;
}

#page-body .title{
	color:#0f2944;
	margin:30px 0 40px;
}

#page-body .title span{
	color:#2170b8;
}

.page-header{
}

.page-header h1{
	font-size:70px;
	color:#fff;
	text-align:center;
	padding:140px 0 110px;
	color:#fff;
	font-family:'Oswald', sans-serif;
	text-shadow:0 1px 0 rgba(0,0,0,1);
	text-transform:uppercase;
}

address{
	margin:0 0 30px;
}

address p{
	padding:0;
	font-size:14px;
}

address p strong{
	font-weight:500;
	float:left;
	width:70px;
}

.contact-form label{
	font-size:14px;
	font-weight:300;
	margin:0 0 5px;
	color:#444444;
	display:block;
}

.contact-form .form-control{
	margin-bottom:20px;
}

.contact-form .btn{
	padding:7px 0;
}

.relative{
	position:relative;
}

.relative{
	position:relative;
}

.security-msg{
	position:absolute;
	right:20px;
	top:-5px;
}

#google-maps{
	margin:0 0 40px;
}

.mobile-layer{
	display:none;
}

.lang-selection{
	position:absolute;
	background:#000;
	color:#fff;
	width:130px;
	list-style:none;
	margin:0;
	padding:8px 0;
	top:100%;
	left:0;
	opacity:0;
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}

.top-bar .pull-right > div:hover .lang-selection{
	opacity:1;
}

.lang-selection li{
	display:block;
	line-height:normal;
}

.lang-selection li a{
	padding:2px 8px;
	display:block;
	48a1f2
}

.lang-selection li a:hover{
	background:#2170b8
}

/* tablet and phone */
@media (max-width: 1199px) {
#logo img{
	width:200px;
}
.customers-online, .guantee, .online-support{
	font-size:12px;
	margin-top:4px;
}

.top-bar .pull-right > div{
	margin-left:8px;
}

.navbar-nav > li{
	padding:10px 7px;
}

.navbar-nav > li > a{
	font-size:12px;
}

.hero-contents h2{
	font-size:20px;
}

.hero-contents h1{
	font-size:40px;
	line-height:45px;
}

.hero-contents h1 span{
	font-size:35px;
}

.hero-contents p{
	font-size:14px;
}

.title{
	font-size:30px;
}

.home-stats p{
	font-size:20px;
}

.home-stats p span {
	background: rgba(0, 0, 0, 0) url("../images/stat-sep.png") no-repeat scroll left 4px;
}

.affiliation-cont p{
	font-size:12px;
	line-height:16px;
}

.affiliation-cont a{
	font-size:12px;
	margin:0 5%;
}

.payment-logo{
	background-size:100%;
}

footer{
	font-size:13px;
}

footer ul li {
 	padding: 0 8px 0 9px;
}

.social-contacts img{
	width:24px;
}

.herounlock-form .btn{
	display:block;
	margin:10px 0;
}
}	/* tablet and phone */
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){

}	/* End Portrait tablet to landscape and desktop */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px){
.signin-form{
	position:static;
	margin:20px auto;
}

.hero-contents p{
	padding:10px 0 20px;
}

.herounlock-form .form-control{
	display:block;
	width:100%;
	margin:0 0 10px;
}

.herounlock-form .btn{
	margin:0 auto;
	display:block;
}

.home-stats p span{
	display:block;
	padding:5px 0;
	text-align:center;
	background:0 none;
}

.affiliation-cont ul li{
	float:none;
	width:100%;
	min-height:1px;
}

.affiliation-cont p{
	font-size:14px;
	min-height:1px;
	padding:5px 10% 20px;
}

#loginMenu{
	right:0;
}

#logo{
	float:none !important;
	text-align:center;
}

a#responsive-menu{
	top:-45px;
}

#page-body{
	min-height:1px;
	padding:0 0 40px;
}

.page-header h1{
	padding:50px;
	font-size:40px;
}

header{
	position:static;
}

.hero-contents{
	padding:30px 0 0;
	min-height:1px;
	position:relative;
}

.mobile-layer{
	background:rgba(5,32,60,0.8);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}

.payment-logo{
	background:#f9f9f9 url(../images/phone-payments.png) no-repeat scroll center bottom;
	height:210px;
}

.top-bar .pull-right > div > a{
	width:35px;
	text-align:center;
}

.top-bar a.login{
 	padding:0 10px 0 0;
}

.top-bar a.login span{
	text-indent:-99999px;
}

.phone strong, .phone{
	font-size:11px;
}

.contact-form{
	margin-bottom:30px;
}

.signin-form h4{
	padding:45px 0 15px;
}
}	/* End Landscape phone to portrait tablet */

/* Landscape phones and down */
@media (max-width: 360px){

}	/* Landscape phones and down */

.clsError
{
	font-size:14px;
	color:red;
	font-weight:bold;
	text-decoration:none;
}
.clsMsg
{
	font-size:14px;
	color:#2170B8;
	font-weight:bold;
	text-decoration:none;
}
.data,.data2{width:97%!important;border: #d6d6d6 solid 0px;padding: 10px;border-top: none;}
.data td{border-bottom:#f4f4f4 solid 1px;font-size:14px;padding:7px 10px; height:45px; vertical-align:middle}
.data .view div{color:#000000;display:none;font-weight:bold;text-align:center !important;}
.data tr:hover .view div{cursor:pointer;display:block;}
.data tr:hover td{}
.data tr a:hover{text-decoration: underline;}
.data tbody th{padding:10px 10px;text-align:left;border-right: #000000 solid 0px;color:#ffffff;background-color:#5488BA;}
.data tbody th[align="right"]{text-align:right;}
.data tbody th[align="center"]{text-align:center;}
.data .showTD{background:#FAFAFA;border-bottom:#4D4A49 solid 2px !important;border-top:#4D4A49 solid 1px !important;margin:0;padding:0;}
.data .showTD th{background:#dddddd !important;}
.data .showTD:hover table td,.data .showTD:hover{background:#f0f0f0 !important;}
.close_div{background: url('img/grid_plus.png') center left;height: 14px;width: 14px;display: block;}
.open_div{background: url('img/grid_minus.png') center left;height: 14px;width: 14px;display: block; float: left;}
.pagging,.paginate{text-align: center;padding-top: 15px;}
.pagging a,.paginate a{padding: 3px 7px;margin-right: 5px;color: #666;border: #d4dbe1 solid 1px;background: url('img/bg_table_head.png') top repeat-x;cursor: pointer; line-height:35px;}
.pagging .current_page,.paginate .current_page{border: #aeb8c0 solid 1px !important;font-weight: bold !important;color: #CB0000;}
.data td input[type="button"],.data td input[type="submit"]{padding: 2px 5px !important; color:#000000;background: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-weight: normal;}
.reply{position: relative;}
.fullspan{display: none;position: absolute;min-width:165px;background: #e4e4e4;z-index:999;left:0;top:0;padding:2px;margin-top:-2px}
.reply:hover .fullspan{display: block;}
table th select{background: #d6d6d6;border: none;}
.clsGridRow
{
	background-color:#F4F4F4;
}
.clsGridRow1
{
	background-color:#FFFFFF;
}
.subHeading
{
	font-size: 24px;
	color: #124371;
	font-weight:bold;
	text-decoration:none;
}