/*@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic');*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic,cyrillic-ext);
html,
body {
	height: 100%;
	color: #272b31;
	font-size: 16px;
	line-height: 23px;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	zoom: 1;
	margin: 0;
}

/*-----------STRUCTURE--------------*/

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by it's height */
	width: 100% important;
	min-width: 960px;
	margin: 0 auto -72px;
}
#push {
	height: 72px;
}
#footer {
	min-width: 960px;
	height: 72px;
}

.container {
	margin: 0 auto;
	max-width: 960px;
	/*max-width: 100%;*/
	min-width: 960px;
	width: 960px;
	padding: 0px;
}
.container-main {
	margin: 0 auto;
	max-width: 960px;
	/*max-width: 100%;*/
	min-width: 960px;
	width: 960px;
	padding: 0px;
}
.container-full {
	margin: 0 auto;
	width: 100%;
}

.row {
	margin: 0px;
}

.no-padding {
	padding: 0px !important;
}
.no-margin {
	margin: 0px !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
} 

a {
	color: #0081eb;
}
a:hover {
	text-decoration: underline;
	color: #0081eb;
}
span.link-arrow {
	width: 6px;
	height: 10px;
	background: url('/img/link-arrow.png') top center no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 1px;
	margin-left: 3px;
}
span.link-arrow-back {
	width: 6px;
	height: 10px;
	background: url('/img/link-arrow-back.png') top center no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 3px;
}
p {
	line-height: 23px;
}

.pink {
	color: #cf336c;
}
.green {
	color: #039fa3;
}

/*-----------HEADER--------------*/

#header-main {
	min-height: 160px;
	height: 160px;
}

#header {
	min-height: 88px;
	height: 88px;
}

#header-main .logo {
	width: 123px;
	height: 87px;
	margin-top: 20px;
	margin-bottom: 8px;
	margin-left: 9px;
}
#header .logo {
	width: 74px;
	height: 52px;
	margin-top: 18px;
}
#header-main .slogan {
	width: 141px;
	color: #272b31;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: -0.16px;
}

#header-main .user-menu {
	margin-top: 110px;
	float: right;
}
#header-main .lang {
	margin-top: 110px;
	margin-left: 12px;
}
#header-main .main-menu {
	margin-top: 112px;
	float: left;
	margin-left: 60px;
}

#header .user-menu {
	margin-top: 30px;
	float: right;
}
#header .lang {
	margin-top: 30px;
	margin-left: 12px;
}
#header .main-menu {
	margin-top: 32px;
	float: left;
	margin-left: 40px;
}


input[type=search] {
	background: url(/img/icon-search.png) 8px center no-repeat;
	/*background-color: #eee;*/
	border: solid 1px #ccc;
	padding: 2px 2px 2px 26px;
	width: 160px;
	height: 30px;
	font-size: 14px;
	color: #aaa;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}

.btn-lang {
	width: 52px;
	height: 34px;
	float: left;
	display: inline-block;
	padding-top: 7px;
	padding-left: 6px;
	background: url('/img/btn-lang.png') 0 0px no-repeat;
	cursor: pointer;
	color: #aaa;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	border: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.btn-lang:hover {
	background: url('/img/btn-lang.png') 0 -34px no-repeat;
	text-decoration: none;
}
.btn-lang:active {
	background: url('/img/btn-lang.png') 0 -68px no-repeat;
	text-decoration: none;
}
.btn-lang:focus {

}

.nav {
	/*text-transform: uppercase;*/
}
.nav li {

}
.nav li>a {
	/*font-size: 16px;*/
	font-size: 16px;
	color: #7c7b7b;
	font-weight: 400;
	text-decoration: none;
}
.nav li>a:hover {
	/*border-bottom: 2px solid #9d0063;*/
	background-color: #fff;
	color: #9d0063;
}

.nav-pills > li > a {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.nav-pills > li > a {
  padding-right: 7px;
  padding-left: 7px;
  margin-right: 12px;
  line-height: 16px;
}

.main-menu .nav-pills > .active > a,
.main-menu .nav-pills > .active > a:hover,
.main-menu .nav-pills > .active > a:focus {
	color: #9d0063;
	background-color: #fff;
}

/*-----------MAIN--------------*/

.main {
	width: 100%;
}
.main-solutions {
	height: 350px;
	position: relative;
	background: url('/img/background-main-solutions.png') top center no-repeat;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.main-solutions-plus {
	position: absolute;
	width: 32px;
	height: 34px;
	margin-top: 178px;
	margin-left: 298px;
	background: url('/img/main-solutions-plus.png') top left no-repeat;
}
.main-solutions-equal {
	position: absolute;
	width: 32px;
	height: 22px;
	margin-top: 182px;
	margin-left: 630px;
	background: url('/img/main-solutions-equal.png') top left no-repeat;
}
.main-solutions .title {
	margin-bottom : 0px;
	margin-top: 37px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	color: #d4d4d4;
	/*text-shadow: 0px 1px 3px rgba(0, 0, 1, 0.9);*/
}
.main-solutions .title span {
	color: #d4d4d4;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}
.main-solutions .title span:hover, .main-solutions .title span.active, .main-solutions .title span.hover {
	color: #fff;
	/*text-decoration: underline;*/
}

.main-solutions .main-solutions-1 {
	width: 100%;
	height: 240px;
	background: url('/img/logo-software.png') center center no-repeat;
	cursor: pointer;
}
.main-solutions .main-solutions-1:hover, .main-solutions .main-solutions-1.hover, .main-solutions .main-solutions-1.active {
	background: url('/img/logo-software-hover.png') center center no-repeat;
}

.main-solutions .main-solutions-2 {
	width: 100%;
	height: 240px;
	background: url('/img/logo-hardware.png') center center no-repeat;
	cursor: pointer;
}
.main-solutions .main-solutions-2:hover, .main-solutions .main-solutions-2.hover, .main-solutions .main-solutions-2.active {
	background: url('/img/logo-hardware-hover.png') center center no-repeat;
}

.main-solutions .main-solutions-3 {
	width: 100%;
	height: 240px;
	background: url('/img/logo-storage.png') center center no-repeat;
	cursor: pointer;
}
.main-solutions .main-solutions-3:hover, .main-solutions .main-solutions-3.hover, .main-solutions .main-solutions-3.active {
	background: url('/img/logo-storage-hover.png') center center no-repeat;
}

.main-solutions .main-solutions-title {
	width: 318px;
	height: 40px;
	position: absolute;
	border: 0px solid #000;
	bottom: 0px;
	background: url('/img/main-solutions-title-bg.png') center center no-repeat;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.main-solutions .main-solutions-title .hover {

}

.main-solutions .main-solutions-title span,
.main-solutions .main-solutions-title span,
.main-solutions .main-solutions-title span {
	font-size: 16px;
	color: #d4d4d4;
	line-height: 40px;
	font-weight: 300;
}
.main-solutions .main-solutions-1.active .main-solutions-title,
.main-solutions .main-solutions-2.active .main-solutions-title,
.main-solutions .main-solutions-3.active .main-solutions-title {
	background: none;
	background-color: #fff;
}
.main-solutions .main-solutions-1.active .main-solutions-title span,
.main-solutions .main-solutions-2.active .main-solutions-title span,
.main-solutions .main-solutions-3.active .main-solutions-title span {
	color: #919191;
}


.main-partners {
	margin-bottom: 50px;
	margin-top: 50px;
}

.main-partners h2 {
	margin-top: 36px;
	margin-bottom: 23px;
	font-size: 32px;
	font-weight: normal;
	/*color: #003980;*/
	color: #004a97;
	font-weight: 300;
}


.btn-become-a-partner {
	width: 196px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	background: url('/img/btn-become-a-partner.png') 0 0px no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
.btn-become-a-partner:hover {
	background: url('/img/btn-become-a-partner.png') 0 -56px no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn-become-a-partner:active, .btn-become-a-partner:focus {
	background: url('/img/btn-become-a-partner.png') 0 -112px no-repeat;
	color: #fff;
	text-decoration: none;
}


.main-products {
	height: 330px;
	background: url('/img/background-main-products.png') top center no-repeat;
	background-color: #f6f6f6;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}
.main-products .title {
	margin-top: 37px;
	margin-bottom: 18px;
	
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	color: #004A97;
}

.main-products .main-products-1 {
	width: 100%;
	height: 220px;
	background: url('/img/logo-media.png') center center no-repeat;
	cursor: pointer;
}
.main-products .main-products-1:hover, .main-products .main-products-1.active {
	background: url('/img/logo-media-hover.png') center center no-repeat;
}

.main-products .main-products-2 {
	width: 100%;
	height: 220px;
	background: url('/img/logo-healthcare.png') center center no-repeat;
	cursor: pointer;
}
.main-products .main-products-2:hover, .main-products .main-products-2.active {
	background: url('/img/logo-healthcare-hover.png') center center no-repeat;
}

.main-products .main-products-3 {
	width: 100%;
	height: 220px;
	background: url('/img/logo-hpc.png') center center no-repeat;
	cursor: pointer;
}
.main-products .main-products-3:hover, .main-products .main-products-3.active {
	background: url('/img/logo-hpc-hover.png') center center no-repeat;
}


.main-products .main-products-title {
	width: 318px;
	height: 40px;
	position: absolute;
	border: 0px solid #000;
	bottom: 0px;
	background-color: #d2d2d2;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.main-products .main-products-title span,
.main-products .main-products-title span,
.main-products .main-products-title span {
	font-size: 16px;
	color: #666;
	line-height: 40px;
	font-weight: 300;
}
.main-products .main-products-1.active .main-products-title,
.main-products .main-products-2.active .main-products-title,
.main-products .main-products-3.active .main-products-title {
	background: none;
	background-color: #fff;
}

.main-products-1.active .main-products-title span {
	color: #d0376f;
	font-weight: 600;
}
.main-products-2.active .main-products-title span {
	color: #039fa3;
	font-weight: 600;
}
.main-products-3.active .main-products-title span {
	color: #9353c0;
	font-weight: 600;
}

.main-products-panel {
	margin-bottom: 50px;
	margin-top: 50px;
}
.main-products-media {
	background-color: #fff;
}
.main-products-healthcare {
	background-color: #fff;
}
.main-products-hpc {
	background-color: #fff;
}


.btn-find-your-storage {
	width: 196px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	background: url('/img/btn-find-your-storage-regular.png') top left no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
.btn-find-your-storage:hover {
	background: url('/img/btn-find-your-storage-hover.png') top left no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn-find-your-storage:active, .btn-find-your-storage:focus {
	background: url('/img/btn-find-your-storage-pressed.png') top left no-repeat;
	color: #fff;
	text-decoration: none;
}


.main-general {
	height: 240px;
	background: url('/img/bg-main-bottom.png') bottom center no-repeat;
	/*background-color: #e9e9e9;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.main-general-panel {
	position: absolute;
	font-weight:normal;
	width: 100%;
	margin-top: 66px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}

/*-----------KNOWLEDGE BASE--------------*/

.knowledge-base {

}

.knowledge-base-tags {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.knowledge-base-tags a {
	margin-right: 20px;
	font-size: 14px;
}

.knowledge-base-tags a:hover, .knowledge-base-tags a.active, .knowledge-base-tags a:focus {
	/*color: #9d0063;*/
	text-decoration: underline;
}
.knowledge-base-tags a.active {
	color: #9d0063;
	text-decoration: none;
	font-weight: bold;
}

.knowledge-base-back {
	padding-top: 20px;
}
.knowledge-base-back a {
	font-size: 14px;
}

.knowledge-base-block {
	width: 428px;
	float:left;
	margin-left: 20px;
	margin-right: 30px;
	padding-bottom: 30px;
}
.knowledge-base-block h3 {
	font-size: 28px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
}
.knowledge-base-block a:hover {
	/*color: #9d0063;*/
	text-decoration: underline;
}
.knowledge-base-block .date {
	color: #7c7b7b;
	font-size: 14px;
	margin-right: 10px;
}
.knowledge-base-block .tag {
	color: #7c7b7b;
	font-size: 14px;
}

.knowledge-base-block .post-thumb {

}
.knowledge-base-block .post-thumb img {
	max-width: 320px !important;
	height: 100%;
}

.knowledge-base-block .description {
	margin-top: 20px;
}
.videos-list {
	float: right;
	width: 160px;
	padding-top: 80px;
	font-size: 14px;
}
.videos-list img{
	max-width: 120px !important;
	height: 100%;
	border: none;
}


/*-----------NEWS--------------*/

.news {

}

.news-tags {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.news-tags a {
	margin-right: 20px;
	font-size: 14px;
}

.news-tags a:hover, .news-tags a.active, .news-tags a:focus {
	/*color: #9d0063;*/
	text-decoration: underline;
}
.news-tags a.active {
	color: #9d0063;
	text-decoration: none;
	font-weight: bold;
}

.news-back {
	padding-top: 20px;
}
.news-back a {
	font-size: 14px;
}

.news-block {
	width: 428px;
	float:left;
	margin-left: 20px;
	margin-right: 30px;
	padding-bottom: 30px;
}
.news-block h3 {
	font-size: 28px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
}
.news-block a:hover {
	/*color: #9d0063;*/
	text-decoration: underline;
}
.news-block .date {
	color: #7c7b7b;
	font-size: 14px;
	margin-right: 10px;
}
.news-block .tag {
	color: #7c7b7b;
	font-size: 14px;
}
.news-block .post-thumb {

}
.news-block .post-thumb img {
	max-width: 320px;
	height: 100%;
}
.news-block .description {
	margin-top: 20px;
}

/*-----------PAGE--------------*/

.page {
	
}

.page h1 {
	color: #003980;
	font-size: 32px;
	margin-top: 40px;
	font-weight: 300;
}

.page-form {

}

.page-form .row {
	margin-bottom: 20px;
}

.page-form .btn-group-radio > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 5px;
}

.page-form .btn-group-radio > .btn:first-child {
	margin-left: 0px;
}

.page-form .btn-group-radio > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.page-form .btn-group-radio > .btn:last-child:not(:first-child),
.page-form .btn-group-radio > .dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.page-form .btn-group-radio > .btn {
	margin-right: 8px;
	margin-left: 0px;
	padding-right: 8px;
	padding-left: 8px;
	height: 40px;
	width: 40px;
	background-color: #d9d9d9;
	border: none;
}

.page-form .btn-group-radio > .btn-email {
	background: #d9d9d9 url('/img/btn-email.png') center no-repeat;
}
.page-form .btn-group-radio > .btn-phone {
	background: #d9d9d9 url('/img/btn-phone.png') center no-repeat;
}
.page-form .btn-group-radio > .btn-skype {
	background: #d9d9d9 url('/img/btn-skype.png') center no-repeat;
}

.page-form .btn-group-radio > .btn:hover{
	background-color: #bfbfbf;
}
.page-form .btn-group-radio > .btn.active{
	/*background-color: #0e6abd;*/
	background-color: #138dfc;
}

.page-form .btn-group-radio {

}

.star {
	color: #c01b58;
	font-weight: 700;
}

.btn-try-demo {
	width: 124px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	background: url('/img/btn-try-demo.png') 0 0px no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
.btn-try-demo:hover {
	background: url('/img/btn-try-demo.png') 0 -56px no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn-try-demo:active, .btn-try-demo:focus {
	background: url('/img/btn-try-demo.png') 0 -112px no-repeat;
	color: #fff;
	text-decoration: none;
}

.btn-buy {
	width: 296px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	background: url('/img/btn-buy.png') 0 0px no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
.btn-buy:hover {
	background: url('/img/btn-buy.png') 0 -56px no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn-buy:active, .btn-buy:focus {
	background: url('/img/btn-buy.png') 0 -112px no-repeat;
	color: #fff;
	text-decoration: none;
}

.btn-buy-bottom {
	width: 296px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	background: url('/img/btn-buy-bottom.png') 0 0px no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
.btn-buy-bottom:hover {
	background: url('/img/btn-buy-bottom.png') 0 -56px no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn-buy-bottom:active, .btn-buy-bottom:focus {
	background: url('/img/btn-buy-bottom.png') 0 -112px no-repeat;
	color: #fff;
	text-decoration: none;
}

.btn-submit {
	width: 124px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	background: url('/img/btn-submit.png') 0 0px no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
.btn-submit:hover {
	background: url('/img/btn-submit.png') 0 -56px no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn-submit:active, .btn-submit:focus {
	background: url('/img/btn-submit.png') 0 -112px no-repeat;
	color: #fff;
	text-decoration: none;
}

/*-----------PRODUCTS------------*/
.products {

}
.products .intro p {
	margin-top: 40px;
}
.products .features {
	/*margin-top: 40px;*/
}
.products .features .item {
	border: 1px solid #ddd;
	padding: 8px;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 16px;
}
.products .features .item h4{
	font-size: 20px;
	color: #004c97;
	text-align: center;
	margin-top: 12px;
	font-weight: 400;
	margin-bottom: 26px;
}
.products .features .item ul {
	/*list-style-image: url('/img/bullet.png');*/
	list-style-type: none;
	padding-left: 10px;

}
.products .features .item li {
	padding-left: 14px;
	background: url('/img/bullet.png') 0px 8px no-repeat;
	line-height: 20px;
	margin-bottom: 12px;
	color: #000;
	font-size: 14px;
	font-family: Helvetica;
}

/*products-page*/

.product-links {
	margin-top: 20px;
	margin-bottom: 20px;
}

.products-page .products-back {
	padding-top: 20px;
}
.products-page .products-back a {
	font-size: 14px;
}
.products-page .title-media h1 {
	color: #d0376f;
	font-size: 20px;
	line-height: 26px;
	margin-top: 20px;
}
.products-page .title-media h1>span {
	font-weight: 600;
}
.products-page .title-healthcare h1 {
	color: #039fa3;
	font-size: 20px;
	line-height: 26px;
	margin-top: 20px;
}
.products-page .title-healthcare h1>span {
	font-weight: 600;
}
.products-page .title-hpc h1 {
	color: #9353c0;
	font-size: 20px;
	line-height: 26px;
	margin-top: 20px;
}
.products-page .title-hpc h1>span {
	font-weight: 600;
}


.products-page .info {
	margin-bottom: 20px;
}
.products-page .info .text {
	width: 700px;
	float: left;
}
.products-page .info .image {
	float: right;
}


.infographics-media-container {
	width: 100%;
	height: 756px;
	margin-bottom: 40px;
	background: url('/img/products/media/media-graphics-bg.png') no-repeat center center;
	background-size: 100% 742px;
	-webkit-background-size: 100% 742px;
		-moz-background-size: 100% 742px;
		-o-background-size: 100% 742px;
}

.infographics-media {
	width: 600px;
	height: 756px;
	margin: 0 auto;
	background: url('/img/products/media/media-graphics.png') center center no-repeat;
	z-index: 1;
}
/*
.infographics-media {
	width: 1280px;
	height: 749px;
	margin: 0 auto;
	background: url('/img/products/media/film.png') -180px 0px no-repeat;
	z-index: 1;
}
.infographics-media.active {
	width: 1280px;
	height: 749px;
	margin: 0 auto;
	background: url('/img/products/media/film.png') -180px 0px no-repeat;
	z-index: 1;
}
*/

.infographics-media .product-media {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.process1, .process2, .process3 {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.process1>div, .process2>div, .process3>div {
	position: absolute;
	color: #fff;
	font-size: 14px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.process1>h3, .process2>h3, .process3>h3 {
	position: absolute;
	color: #fff;
	font-size: 20px;
	font-weight: bold;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.process1 {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; height:122px; background: url('/img/products/media/process-1.png') top center no-repeat;
	font-weight: 300;
	z-index: 10;
}
.process1.active, .process1:hover {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; height:122px; background: url('/img/products/media/process-1-active.png') top center no-repeat;
	font-weight: 600;
	z-index: 10;
}
.process2 {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; margin-top: 166px; height:256px; background: url('/img/products/media/process-2.png') top center no-repeat;
	font-weight: 300;
	z-index: 10;
}
.process2.active, .process2:hover {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; margin-top: 166px; height:256px; background: url('/img/products/media/process-2-active.png') top center no-repeat;
	font-weight: 600;
	z-index: 10;
}
.process3 {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; margin-top: 466px; height:268px; background: url('/img/products/media/process-3.png') top center no-repeat;
	font-weight: 300;
	z-index: 10;
}
.process3.active, .process3:hover {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; margin-top: 466px; height:268px; background: url('/img/products/media/process-3-active.png') top center no-repeat;
	font-weight: 600;
	z-index: 10;
}
.process4 {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; height:749px; background: url('/img/products/media/process-4.png') 0px 0px no-repeat;
	z-index: 5;
}
.process4.semiactive {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; height:749px; background: url('/img/products/media/process-4.png') 0px -749px no-repeat;
	z-index: 5;
}
.process4.active, .process4.hover {
	width: 600px; position: absolute; cursor: pointer; margin-left: 0px; height:749px; background: url('/img/products/media/process-4.png') 0px -1498px no-repeat;
	z-index: 5;
}
.process5 {
	position: absolute;
	cursor: pointer;
	height: 700px;
	margin-top: 10px;
	width: 60px;
	margin-left: 270px;
	z-index: 20;
	-webkit-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none; 
}

.process1-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.process1-text.active {
	display: block;
}
.process2-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.process2-text.active {
	display: block;
}
.process3-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.process3-text.active {
	display: block;
}
.process4-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.process4-text.active {
	display: block;
}

.infographics-health-container {
	width: 100%;
	height: 442px;
	margin-bottom: 40px;
	background: url('/img/products/health/health-graphics-bg.png') no-repeat center center;
	background-size: 100% 442px;
	-webkit-background-size: 100% 442px;
		-moz-background-size: 100% 442px;
		-o-background-size: 100% 442px;
}

.infographics-health {
	width: 600px;
	height: 442px;
	margin: 0 auto;
	background: url('/img/products/health/health-graphics.png') center center no-repeat;
	z-index: 1;
}
.infographics-health .product-health {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.health-process1, .health-process2, .health-process3 {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.health-process1>div, .health-process2>div, .health-process3>div {
	position: absolute;
	color: #fff;
	font-size: 14px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.health-process1>h3, .health-process2>h3, .health-process3>h3 {
	position: absolute;
	color: #fff;
	font-size: 20px;
	font-weight: bold;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.health-process1 {
	width: 428px; position: absolute; cursor: pointer; margin-left: 86px; margin-top: 10px; height:113px; background: url('/img/products/health/health-process1.png') 0px 0px no-repeat;
	font-weight: 300;
	z-index: 10;
}
.health-process1.active, .health-process1:hover {
	width: 428px; position: absolute; cursor: pointer; margin-left: 86px; margin-top: 10px; height:113px; background: url('/img/products/health/health-process1-active.png') 0px 0px no-repeat;
	font-weight: 600;
	z-index: 10;
}
.health-process2 {
	width: 472px; position: absolute; cursor: pointer; margin-left: 34px; margin-top: 160px; height:105px; background: url('/img/products/health/health-process2.png') 0px 0px no-repeat;
	font-weight: 300;
	z-index: 10;
}
.health-process2.active, .health-process2:hover {
	width: 472px; position: absolute; cursor: pointer; margin-left: 34px; margin-top: 160px; height:105px; background: url('/img/products/health/health-process2-active.png') 0px 0px no-repeat;
	font-weight: 600;
	z-index: 10;
}
.health-process3 {
	width: 450px; position: absolute; cursor: pointer; margin-left: 74px; margin-top: 309px; height:107px; background: url('/img/products/health/health-process3.png') 0px 0px no-repeat;
	font-weight: 300;
	z-index: 10;
}
.health-process3.active, .health-process3:hover {
	width: 450px; position: absolute; cursor: pointer; margin-left: 74px; margin-top: 309px; height:107px; background: url('/img/products/health/health-process3-active.png') 0px 0px no-repeat;
	font-weight: 600;
	z-index: 10;
}
.health-process4 {
	width: 56px; position: absolute; cursor: pointer; margin-left: 266px; margin-top: 56px; height:359px; background: url('/img/products/health/health-process4.png') 0px 0px no-repeat;
	z-index: 20;
}
.health-process4.active, .health-process4:hover {
	width: 56px; position: absolute; cursor: pointer; margin-left: 266px; margin-top: 56px; height:359px; background: url('/img/products/health/health-process4-active.png') 0px 0px no-repeat;
	z-index: 20;
}

.health-process1-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.health-process1-text.active {
	display: block;
}
.health-process2-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.health-process2-text.active {
	display: block;
}
.health-process3-text {
	display: none;
	margin-left: 600px;
	min-height: 460px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.health-process3-text.active {
	display: block;
}
.health-process4-text {
	display: none;
	margin-left: 600px;
	height: 460px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: -20px;
}
.health-process4-text.active {
	display: block;
}


.products-page .features {

}

.products-page .features .title h2 {
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 10px;
	font-weight: 600;
}
.products-page .features .title h4 {
	font-size: 20px;
	line-height: 28px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 300;
}
.products-page .features .title .hpc-tag {
	font-weight: 600;
	cursor: pointer;
	text-decoration: underline;
}
.products-page .features .title .hpc-tag.hover {
	text-decoration: none;
}
.products-page .features .title .hpc-tag.active {
	text-decoration: underline;
	color: #813ea8;
}

.products-page .features .categories {
	margin-bottom: 20px;
}
.products-page .features .categories a {
	/*color: #aaa;*/
	font-size: 14px;
	margin-right: 12px;
}
.products-page .features .categories a.active {
	color: #9d0063;
	text-decoration: none;
	font-weight: bold;
}

.products-page .features .f {
	color: #004c97;
	font-weight: 600;
	font-size: 16px;
	font-weight: 600;
}

.products-page .features .f-tooltip {
	min-height: 100px;
	width: 312px;
	margin-left: 0px;
	margin-bottom: 8px;
	/*top: -20px;*/
	background-color: #fff;
	border: 1px solid #ddd;

	display: none;
	padding: 8px;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	z-index: 50;
}

.products-page .features .f-tooltip .active {
	display: block;
}

.products-page .features .m-tooltip {
	min-height: 120px;
	width: 312px;
	margin-left: 0px;
	margin-bottom: 20px;
	background-color: #fff;
	padding-bottom: 8px;
	border: 1px solid rgba(0, 0, 0, 0);
}
.products-page .features .m-tooltip:hover{
	border: 1px solid #ddd;
}

.f-tooltip div.category {
	font-size: 12px;
	color: #aaa;
	margin-bottom: 6px;
}
.f-tooltip div.title {
	font-weight: 600;
	margin-bottom: 6px;
	color: #004c97;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.products-page .features .f {
	text-align: center;
	margin-top: 8px;
}
.products-page .features .i {
	width: 48px;
	height: 48px;
	margin: 0 auto;
	margin-top: 8px;
}
.products-page .features .hpc-i {
	width: 55px;
	height: 48px;
	margin: 0 auto;
	margin-top: 8px;
}
.products-page .features .health-i {
	width: 42px;
	height: 48px;
	margin: 0 auto;
	margin-top: 8px;
}

.products-page .features .item1 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item1 .i {
	background: url('/img/features/icon1.png') top left no-repeat;
}
.products-page .features .item2 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item2 .i {
	background: url('/img/features/icon2.png') top left no-repeat;
}
.products-page .features .item3 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item3 .i {
	background: url('/img/features/icon3.png') top left no-repeat;
}
.products-page .features .item4 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item4 .i {
	background: url('/img/features/icon4.png') top left no-repeat;
}
.products-page .features .item5 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item5 .i {
	background: url('/img/features/icon5.png') top left no-repeat;
}
.products-page .features .item6 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item6 .i {
	background: url('/img/features/icon6.png') top left no-repeat;
}
.products-page .features .item7 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item7 .i {
	background: url('/img/features/icon7.png') top left no-repeat;
}
.products-page .features .item8 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item8 .i {
	background: url('/img/features/icon8.png') top left no-repeat;
}
.products-page .features .item9 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item9 .i {
	background: url('/img/features/icon9.png') top left no-repeat;
}
.products-page .features .item10 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item10 .i {
	background: url('/img/features/icon10.png') top left no-repeat;
}
.products-page .features .item11 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item11 .i {
	background: url('/img/features/icon11.png') top left no-repeat;
}
.products-page .features .item12 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item12 .i {
	background: url('/img/features/icon12.png') top left no-repeat
}
.products-page .features .item13 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item13 .i {
	background: url('/img/features/icon13.png') top left no-repeat;
}
.products-page .features .item14 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item14 .i {
	background: url('/img/features/icon14.png') top left no-repeat;
}
.products-page .features .item15 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .item15 .i {
	background: url('/img/features/icon15.png') top left no-repeat;
}

.products-page .features .hpc-item-active-active {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item-active-active .hpc-i {
	background: url('/img/features/hpc-icon-active-active.png') top center no-repeat;
}
/*
.products-page .features .hpc-item1 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item1 .hpc-i {
	background: url('/img/features/hpc-icon1.png') top center no-repeat;
}
*/
.products-page .features .hpc-item2 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item2 .hpc-i {
	background: url('/img/features/hpc-icon2.png') top center no-repeat;
}
.products-page .features .hpc-item3 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item3 .hpc-i {
	background: url('/img/features/hpc-icon3.png') top center no-repeat;
}
.products-page .features .hpc-item4 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item4 .hpc-i {
	background: url('/img/features/hpc-icon4.png') top center no-repeat;
}
.products-page .features .hpc-item5 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item5 .hpc-i {
	background: url('/img/features/hpc-icon5.png') top center no-repeat;
}
.products-page .features .hpc-item6 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item6 .hpc-i {
	background: url('/img/features/hpc-icon6.png') top center no-repeat;
}
.products-page .features .hpc-item7 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item7 .hpc-i {
	background: url('/img/features/hpc-icon7.png') top center no-repeat;
}
.products-page .features .hpc-item8 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item8 .hpc-i {
	background: url('/img/features/hpc-icon8.png') top center no-repeat;
}
.products-page .features .hpc-item9 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item9 .hpc-i {
	background: url('/img/features/hpc-icon9.png') top center no-repeat;
}
.products-page .features .hpc-item10 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item10 .hpc-i {
	background: url('/img/features/hpc-icon10.png') top center no-repeat;
}
.products-page .features .hpc-item11 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item11 .hpc-i {
	background: url('/img/features/hpc-icon11.png') top center no-repeat;
}
.products-page .features .hpc-item-parallel-fs {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .hpc-item-parallel-fs .hpc-i {
	background: url('/img/features/hpc-icon-parallel-fs.png') top center no-repeat;
}


.products-page .features .health-item9 {
	min-height: 120px;
	cursor: pointer;
	padding-left: 0px;
}
.products-page .features .health-item9 .health-i {
	background: url('/img/features/health-icon9.png') top center no-repeat;
}


/*-----------COMPANY-------------*/
.company {

}
.company .intro p {
	margin-top: 20px;
}
.company-links {
	margin-top: 40px;
	margin-bottom: 20px;
}

.circle {
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 16px;
	color: #414141;
	padding-top: 12px;
	background: url('/img/circle.png') center center no-repeat;
}

.line {
	width: 100%;
	height: 62px;
	background: url('/img/line.png') top center no-repeat;
	
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.company-info {
	background-color: #ddd;
	padding-bottom: 20px;
	padding-top: 40px;
}
.company-info p {
	font-weight: 600;
}

.company-infographics {
	height: 380px;
	background-color: #ddd;
}
.company-infographics-1 {
	width: 405px;
	height: 335px;
	background: url('/img/sprite-infographics.png') 0 0 no-repeat;
	cursor: pointer;
}
.company-infographics-1:hover, .company-infographics-1.active {
	background: url('/img/sprite-infographics.png') 0 -670px no-repeat;
}
.company-infographics-2 {
	width: 405px;
	height: 335px;
	background: url('/img/sprite-infographics.png') 0 -1005px no-repeat;
	cursor: pointer;
}
.company-infographics-2:hover, .company-infographics-2.active {
	background: url('/img/sprite-infographics.png') 0 -1675px no-repeat;
}
.company-infographics-2.hover {
	background: url('/img/sprite-infographics.png') 0 -1340px no-repeat;
}
.company-infographics-3 {
	width: 405;
	height: 335px;
	background: url('/img/sprite-infographics.png') 80px -2010px no-repeat;
	cursor: pointer;
}
.company-infographics-3:hover, .company-infographics-3.active {
	background: url('/img/sprite-infographics.png') 80px -2345px no-repeat;
}


.company-infographics-title {
	width: 317px;/*318px;*/
	height: 40px;
	position: absolute;
	border: 0px solid #000;
	bottom: 0px;
	background-color: #d2d2d2;
}

.company-infographics-title span {
	font-size: 16px;
	color: #666;
	line-height: 40px;
	font-weight: 300;
}
.company-infographics-1.active .company-infographics-title,
.company-infographics-2.active .company-infographics-title,
.company-infographics-3.active .company-infographics-title {
	background: none;
	background-color: #fff;
}
.company-infographics-1.active .company-infographics-title span,
.company-infographics-2.active .company-infographics-title span,
.company-infographics-3.active .company-infographics-title span {
	color: #272b31;
	font-weight: 600;
}

.company-infographics-panel {
}
.company-infographics-panel .head-panel{
	background-color: #fff;
	padding-top: 40px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.company-infographics-panel-1 {
	background-color: #fff;
}
.steps-1 {
	width: 759px;
	height: 126px;
	margin: 0 auto;
	background: url('/img/steps-1.png') top left no-repeat;
}
.company-infographics-panel-2 {
	background-color: #fff;
}
.steps-2 {
	width: 840px;
	height: 126px;
	margin: 0 auto;
	background: url('/img/steps-2.png') top left no-repeat;
}
.company-infographics-panel-3 {
	background-color: #fff;
}
.steps-3 {
	width: 759px;
	height: 126px;
	margin: 0 auto;
	background: url('/img/steps-3.png') top left no-repeat;
}


/* Pagination */

#pagenavi a {
	text-decoration: none;
	border: 1px solid #dddddd;
	padding: 3px;
	margin: 3px;
	-moz-border-radius: 3px;
}
#pagenavi a:hover {
	text-decoration: none;
	border: 1px solid #A7A7A7;
	background-color: white;
	padding: 3px;
	margin: 3px;
	-moz-border-radius: 3px;
}
#pagenavi a.current {
	text-decoration: none;
	border: 1px solid #336699;
	background-color: #F5F7FA;
	padding: 3px;
	-moz-border-radius: 3px;
}

#pagenavi span.disabled {
	text-decoration: none;
	border: 1px solid #C6C7C7;
	background-color: white;
	padding: 3px;
	margin: 3px;
	-moz-border-radius: 3px;
}
/* /Pagination */


/*-----------FOOTER--------------*/

#footer {
	/*background-color: #e9e9e9;*/
	background: url('/img/stripe-footer.png') top center repeat-x;
	height: 74px;

	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	
	z-index: 100;
}

.footer {

}
.footer .social {
	float: right;
	margin-top: 18px;
}
.footer .social>a {
	margin-right: 10px;
}
.footer .links {
	float: right;
	margin-top: 28px;
	margin-left: 14px;
	line-height: 18px;
}
.footer .links>a {
	margin-right: 30px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	text-decoration: underline;
}
.footer .phone {
	float: right;
	margin-left: 10px;
	margin-top: 15px;
	color: #939496;
	font-size: 16px;
	font-weight: 400;
	Line-height: 21px;
}
.footer .intel {
	float: right;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	width: 204px;
	margin-left: 4px;
	margin-top: 6px;
}
