body{ margin:0px; padding:0px; font-family:"open_sansrgular"; font-size:13px; color:#1c1c1c; line-height:18px; text-shadow:none;}
@font-face {
    font-family: 'open_sansrgular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
}
::-moz-selection { background:rgba(0,0,0,0); color:#64a300;} ::selection { background:rgba(0,0,0,0); color:#64a300;} ::-webkit-selection { background:rgba(0,0,0,0); color:#64a300;}

.margin_t20{ margin-top:20px;}
.margin_t10{ margin-top:10px;}
.margin_b20{ margin-bottom:20px;}
.margin_b10{ margin-bottom:10px;}
.margin_l20{ margin-left:20px;}
.margin_l10{ margin-left:10px;}
.margin_r20{ margin-right:20px;}
.margin_r10{ margin-right:10px;}
.padding_t20{ padding-top:20px;}
.padding_t10{ padding-top:10px;}
.padding_b20{ padding-bottom:20px;}
.padding_b10{ padding-bottom:10px;}
.padding_l20{ padding-left:20px;}
.padding_l10{ padding-left:10px;}
.padding_r20{ padding-right:20px;}
.padding_r10{ padding-right:10px;}

a, a:hover{ text-decoration:none !important;}
.top_bar{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 46%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 46%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 46%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 46%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 46%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */

padding:15px 0px 0px 0px;
}
.banner_container{
	
	
	 background:url(../images/tile.png) repeat; background-color:#009ddc; border-top:1px solid #FFF;}
.image_box{ float:left;}
.nav_right{ float:left;}
.shadow_box{float:left;
padding:35px 0px;
background: rgba(107,1,26,1);
background: -moz-linear-gradient(top, rgba(107,1,26,1) 0%, rgba(143,2,34,1) 47%, rgba(48,0,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,1,26,1)), color-stop(47%, rgba(143,2,34,1)), color-stop(100%, rgba(48,0,11,1)));
background: -webkit-linear-gradient(top, rgba(107,1,26,1) 0%, rgba(143,2,34,1) 47%, rgba(48,0,11,1) 100%);
background: -o-linear-gradient(top, rgba(107,1,26,1) 0%, rgba(143,2,34,1) 47%, rgba(48,0,11,1) 100%);
background: -ms-linear-gradient(top, rgba(107,1,26,1) 0%, rgba(143,2,34,1) 47%, rgba(48,0,11,1) 100%);
background: linear-gradient(to bottom, rgba(107,1,26,1) 0%, rgba(143,2,34,1) 47%, rgba(48,0,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b011a', endColorstr='#30000b', GradientType=0 );
}
.banner{ background:url(../images/banner_vector.png) no-repeat; margin:20px 0px 0px 0px; padding:30px 0px;}

.client_head{background-color:#f0f0f0; padding:10px; font-size:22px; color:#212020; font-weight:normal;}
.more_clients{float:right; color:#000000; background:url(../images/arr.png) left no-repeat; margin:10px 20px 0px 0px; text-align:right; background-color:#515151; padding:5px 22px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.more_clients a{color:#FFF; text-decoration:none;}
.more_clients a:hover{color:#CADD96; text-decoration:none;}

.scroll_bg{ background-color:#fafafa; border:1px solid #f3f2f2; padding-bottom:20px; margin-top:20px;}

/* scroll up */
.scrollup{
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:22px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background: url(../images/scroll-top-arrow.png) no-repeat left top;
	z-index: 999;
}
.downld{ margin-top:20px; text-align:center; width:100%;}

/*service box*/
.site_features_main {
	float: left;
}
ul.site_features_main {
	padding: 0px;
	z-index: 200;
	position: relative;
}
.site_features_main li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: #f9f9f9 ;
	text-align: center;
	list-style:none;
	text-decoration:none;
	border:1px #ddd solid;
	border-top:5px solid #dddddd;
}
.site_features_main li:hover {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: #f9f9f9 url(../images/down-arrow1.png) no-repeat center top;
	border-top: 5px solid #d68d00;
	text-align: center;
	cursor: pointer;
	text-decoration:none !important;
}
.site_features_main li img {
	margin: 35px 0px 20px 0px;
	padding:10px;
}
.site_features_main li p {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	color:#131313;
}
.site_features_main li strong {
	display: block;
	padding: 13px 0px 13px 0px;
	margin: 30px 0px 0px 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #FFF;
	background-color:#3d3d3d;
}
.site_features_main li:hover strong {
	display: block;
	padding: 13px 0px 13px 0px;
	margin: 30px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	background-color: #d68d00;
	cursor: pointer;
	text-decoration:none;
}

.site_features_main li.selected {
	padding: 0px 0px 0px 0px;
	margin: 0px 40px 0px 0px;
	float: left;
	background: #f9f9f9 url(../images/down-arrow1.png) no-repeat center top;
	border-top: 5px solid #06c3ce;
	text-align: center;
	text-decoration:none;
}

.site_features_main li.selected strong {
	display: block;
	padding: 13px 0px 13px 0px;
	margin: 30px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	background-color: #06c3ce;
	text-decoration:none;
}

/*h5*/
.site_features_main li h5 {
	display: block;
	font-weight: normal;
	font-size: 20px;
	color:#000;
}
.site_features_main li:hover h5 {
	display: block;
	font-weight: normal;
	font-size: 20px;
	color: #000;
	cursor: pointer;
	text-decoration:none;
}

.site_features_main li.selected h5 {
	display: block;
	font-weight: normal;
	font-size: 16px;
	color: ##000;
	text-decoration:none;
}

.discr{ color:#C00; font-size:18px;}
/*service box end*/

.btn-down{
    border-color:#4A8800; 
    color: #FFF;
		background-color:#4A8800;

}

.btn-down a{
    border-color:#4A8800; 
    color: #FFF;
	background-color:#4A8800;

	
}

.btn-down a:hover{
    border-color:#4A8800; 
    color: #FFF !important;
}

.btn-default:hover, .btn-default:active, .btn-default:focus{
    background: #4A8800;
    border-color:#4A8800;
    color: #fff;
}

.footer_container{
	background: rgba(31,31,31,1);
background: -moz-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(40,40,40,1) 17%, rgba(40,40,40,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,31,31,1)), color-stop(17%, rgba(40,40,40,1)), color-stop(100%, rgba(40,40,40,1)));
background: -webkit-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(40,40,40,1) 17%, rgba(40,40,40,1) 100%);
background: -o-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(40,40,40,1) 17%, rgba(40,40,40,1) 100%);
background: -ms-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(40,40,40,1) 17%, rgba(40,40,40,1) 100%);
background: linear-gradient(to bottom, rgba(31,31,31,1) 0%, rgba(40,40,40,1) 17%, rgba(40,40,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#282828', GradientType=0 );
border-top:5px solid #e2e2e2;}

.icon_box{ margin:5px 0px;}
.footer_box{ width:100%; color:#a4a4a4; font-size:12.5px; line-height:21px;}
.footer_box h4{width:100%;color:#fefefe; font-size:18px; line-height:23px; margin:10px 0px 10px 0px; padding:0px; font-weight:lighter;}
.footer_box ul{ width:100%; margin:0px; padding:0px;}
.footer_box li{ width:100%;/* background:url(../images/bulellet.png) left no-repeat;*/ padding:4px 0px 4px 2px; list-style:none; margin:3px 0px; border-bottom:dashed 1px #333333;}
.footer_box li a{ color:#FFF;}
.footer_box li i{ margin-right:10px;}

.logo_bottom{ background:url(../images/bottom_logo.png) top left no-repeat; padding:55px 0px 0px 10px; margin:0px 0px 0px 0px;}

.copy_right_cont{
	background: rgba(30,30,30,1);
background: -moz-linear-gradient(top, rgba(30,30,30,1) 0%, rgba(33,33,33,1) 17%, rgba(33,33,33,1) 78%, rgba(30,30,30,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30,30,30,1)), color-stop(17%, rgba(33,33,33,1)), color-stop(78%, rgba(33,33,33,1)), color-stop(100%, rgba(30,30,30,1)));
background: -webkit-linear-gradient(top, rgba(30,30,30,1) 0%, rgba(33,33,33,1) 17%, rgba(33,33,33,1) 78%, rgba(30,30,30,1) 100%);
background: -o-linear-gradient(top, rgba(30,30,30,1) 0%, rgba(33,33,33,1) 17%, rgba(33,33,33,1) 78%, rgba(30,30,30,1) 100%);
background: -ms-linear-gradient(top, rgba(30,30,30,1) 0%, rgba(33,33,33,1) 17%, rgba(33,33,33,1) 78%, rgba(30,30,30,1) 100%);
background: linear-gradient(to bottom, rgba(30,30,30,1) 0%, rgba(33,33,33,1) 17%, rgba(33,33,33,1) 78%, rgba(30,30,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#1e1e1e', GradientType=0 );
color:#5b5d55; font-size:12px;}

/*--ad box--*/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000; 
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:540px;
  height:295px;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
  width:540px; 
  height:295px;
  padding:10px;
}

.inner_head{padding:6px 10px; bottom:0; color:#FFF; margin-top:96px; font-size:26px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; background-color:#373737; width:100%;}
.boxes{
    border: 1px solid #e6e7ea;
}
#feature {
  background: #f2f2f2;
  padding-bottom: 40px;
}

.features{
  padding: 0;
}

.feature-wrap {
  margin:5px 0px;
  overflow: hidden;
  border:1px dashed #ccc;
  height:130px;
}

.feature-wrap p{
  margin: 10px 0px 0px 0px;
  overflow: hidden;
}

.feature-wrap h2{
  margin-top: 10px;
}

.feature-wrap .pull-left {
  margin-right: 25px;
}

.feature-wrap i{
  font-size: 35px;
  height: 80px;
  width: 80px;
  margin: 3px;
  border-radius: 100%;
  line-height: 80px;
  text-align:center;
  background: #ffffff;
  color: #131313;
  border: 3px solid #ffffff;
  box-shadow: inset 0 0 0 5px #f2f2f2;
  -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  float: left;
  margin-right: 25px;
}

.feature-wrap i:hover {
  background: #97c337;
  color: #fff;
  box-shadow: inset 0 0 0 5px #97c337;
  -webkit-box-shadow: inset 0 0 0 2px #bfec5c;
  border: 3px solid #97c337;
}

.side_box{ float:left; margin:10px 0px; width:100%;}
.side_box h2{ width:100%; float:left; margin:0px 0px; padding:7px 2px; background-color:#3f3f3f; font-size:18px; font-weight:normal; color:#FFFFFF; text-shadow:none;}
.side_box ul{width:100%; float:left; margin:0px; padding:0px;}
.side_box li{width:100%;  float:left; margin:2px 0px; font-size:15px; padding:0px; font-weight:normal; color:#000000; text-decoration:none; list-style:none; }
.side_box li a{ width:100%; float:left; margin:0px 0px; padding:7px 4px; background-color:#EEEEEE; font-size:15px; font-weight:normal; color:#0099CC;  text-decoration:none;}
.side_box li a:hover{ width:100%; float:left; margin:0px 0px; padding:7px 4px; background-color:#F3F3F3; font-size:15px; font-weight:normal; color:#000000; text-shadow:none;}

.quick_links{ float:left; margin:15px 0px; width:100%;}
.tab_bg{ background-color:#2C2C2C; color:#FFF; text-transform:uppercase; font-weight:lighter !important;}
.clients{ margin:5px 0px; padding:4px 4px 4px 6px; border:1px dashed #d9d9d9; border-left:2px solid #aadd5a; border-right:2px solid #aadd5a; height:50px; text-align:center;}

.hardware_block{ width:100%; float:left; margin:10px 0px;}
.hardware_block ul{ width:100%; float:left; margin:10px 0px; padding:0px 0px 0px 20px;}
.hardware_block li{ width:100%; float:left; margin:5px 0px;}
.hardware_block h6{ width:100%; float:left; margin:0px 0px 15px 0px; padding:4px 5px; background-color:#67696a; font-size:20px; color:#FFFFFF;-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px;}

.pos{ background:url(../images/pos.png) right no-repeat;}

.pos_box{width:100%; padding:3px; border:1px solid #999; margin:6px; height:380px;}
.pos_box p{ margin:6px;}
.pos_box img{ margin-left:36%; width:150px; height:143px;}
.pos_box h4{font-size:23px; color:#72b300; text-align:center;}
.pos_box ul{width:100%;}
.pos_box li{ margin:5px 0px; list-style:circle;}
.center{ text-align:center;}

.top_btn{color:#000; margin:0px 60px 25px 0px; text-align:right; padding:8px; font-size:16px;}
.top_btn ul{ margin:0px; padding:0px; float:right;}
.top_btn li{ margin:0px 10px; padding:0px; font-size:15px; color:#000; float:left; list-style:none;}
.top_btn li a{ margin:0px 6px; padding:0px; font-size:15px; color:#000; float:left; text-decoration:none; padding-left:20px;}
.pdf{ background:url(../images/pdf_icon.png) left no-repeat; padding-left:40px;}
.pdf{ background:url(../images/pdf_icon.png) left no-repeat; padding-left:40px;}
.png{ background:url(../images/ppt_icon.png) left no-repeat; padding-left:40px;}
.demo{ background:url(../images/demo_icon.png) left no-repeat; padding-left:40px;}

.clearfix{ clear:both;}
.side_head{ 
width:100%; 
text-align:center; 
/*background:url(../images/title-hline.png) center bottom no-repeat;*/
background-image:url(../images/title-hline.png), url(../images/line.png);
background-position: center bottom, left bottom;
background-repeat: no-repeat, repeat-x;
padding:10px 5px; 
font-size:30px; 
color:#003; 
margin:0px 0px 15px 0px;
}

/*--imenu styles*/

.features-inner{margin-bottom:15px;}


#featureswrap{
	padding:20px 0 40px;
	background:#f2f2f2;
	border: #ddd solid 1px;
	border-left: none;
	border-right: none;
}
.home-features{
	margin: 0;
	width: 100%;
	display: inline-block;
}
.feature-disc {
	float:left;
	text-align:center;
	font-size:16px;
	margin-bottom: 20px;
	border:1px dashed #CCCCCC;
	min-height:370px;
}
.feature-disc span {
	background:url(../images/img-sprite.png) no-repeat;
	margin:auto;
	margin-bottom:10px;
	height:100px;
	width:100px;
	display:block;
}
.feature-disc .theme {
	background-position:0px -160px;
}
.feature-disc .intmenu {
	background-position:-100px -160px;
}
.feature-disc .itemmod {
	background-position:-200px -160px;
}
.feature-disc .posint {
	background-position:-300px -160px;
}
.feature-disc .offline {
	background-position:-400px -160px;
}
.feature-disc .feedback {
	background-position:-500px -160px;
}

.feature-disc .sync {
	background-position:-200px -260px;
}
/*
	Updated DAX
*/
.feature-disc .remark {
	background-position:0px -260px;
}
.feature-disc .gstmode {
	background-position:-100px -260px;
}
.feature-disc .sync {
	background-position:-200px -260px;
}
.feature-disc .qcksrch {
	background-position:-300px -260px;
}
.feature-disc .xportmenu {
	background-position:-400px -260px;
}
@media (min-width:992px){
	.home-features .feature-disc:nth-child(9){ margin-left: 8%;}
}
@media (max-width:991px) and (min-width:768px){
	.home-features .feature-disc:nth-child(11){ margin-left: 12%;}
}
@media (max-width:767px) and (min-width:419px){
	.home-features .feature-disc { min-height: 150px;}
	.home-features .feature-disc:nth-last-child(2){ margin-left: 16%;}
}
/*-*/

@media (max-width: 418px){
.home-features .feature-disc {
	width:50%;
}

.food_block{ width:100%;}
.food_block h3{ font-size:24px; color:#039; margin:10px 0px; padding:0px;}
.food_block ul{margin:10px 0px; padding:0px;}
.food_block li{margin:10px 0px; padding:0px 0px 0px 20px; font-size:14px; color:#123; background:url(../images/star.png) left no-repeat; list-style:none;}


