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

body{ margin:0 0 16px 0; padding:0px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.cl{clear:both; line-height:0px!important; font-size:0px!important; height:0px!important;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,strong,form,fieldset,table,th,tr,td,input,label,select,p,div{margin:0px; padding:0px;}
img{border:none;}
.fl{ float:left;}
.fr{ float:right;}
a{text-decoration:none;}

/* header */
.header{ height:auto; width:979px; margin:0 auto;}
.top{ height:102px; width:979px; margin-left:auto; margin-right:auto;}
.header .lft1{width:290px ; height:34px; margin-left:436px; margin-top:30px; background:url(../images/icon-cell.jpg) no-repeat right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:34px; color:#757575;}
.header .lft2{width:174px ; height:34px; margin-right:10px; margin-top:30px; background:url(../images/icon-mail.jpg) no-repeat right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:34px; color:#757575;}
.logo{width:490px; height:102px;}
.contact_box{width:350px; margin-right:0px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#757575;}
.mobile_number{width:90px;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#9e0521; }


/* nav */
/*.nav{ height:45px; width:979px; background-image:url(../images/bg-nav.jpg); margin-bottom:1px;}*/
.nav{ height:45px; width:979px; background-color:#7e8a90; margin-bottom:1px;}
.nav ul{ list-style:none; margin:0px; }
.nav ul li{ font-family: Arial, Helvetica, sans-serif; color:#FFF; font-size:16px; font-weight:600; line-height:45px; float:left; text-transform:capitalize; }
.nav ul li a{ color:#000; padding:0px 20px 0px 30px; display:block; text-decoration:none; background:url(../images/nav-divider.png) right no-repeat;}
.nav ul li a:hover{ color:#9e0521;}
.nav ul li a.active{ color:#9e0521 !important;}

/* banner */
.banner-cont{width:979px ; height:auto;}
.banner-lft{width:700px ; height:303px;}
.banner-rht{width:275px ; height:303px;  background-image:url(../images/bg-middle-btm.jpg); font-family: Arial, Helvetica, sans-serif; color:#000; font-size:14px; font-weight:normal; line-height:21px; text-transform:capitalize;}
.form-txt{font-family: Arial, Helvetica, sans-serif; color:#9e0521; font-size:20px; font-weight:normal; text-transform:capitalize; text-align:center; line-height:45px;}
.form{ width:221px; height:21px; margin:0 auto; margin-bottom:10px;}
.form2{ width:221px; height:auto; margin:0 auto;margin-bottom:15px; overflow:hidden;}
.form-rht{ width:142; height:17px;}
.form-rht2{ width:142; height:auto;}
.txtarea{ width:142px; height:50px;}


/* middle */
.middle{width:979px ; height:auto ; margin:0 auto; margin-top:30px;}
.middle-top{width:979px ; height:auto ; margin-bottom:30px; overflow:hidden;}
.middle-bottom{width:911px ; height:auto ; background-image:url(../images/bg-middle-btm.jpg); padding:34px; overflow:hidden;}
.middle-1{width:312px ; height:auto; margin-right:21px; background:url(../images/icon-a.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-2{width:312px ; height:auto; margin-right:21px; background:url(../images/icon-b.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-3{width:312px ; height:auto; background:url(../images/icon-c.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-bottom-lft-why{ color:#000;}
.infra{ width:613px;}
.imginfra{width:159px; height:160px; margin-right:45px;}
/* middle background-non */
.middle-bgnone{width:312px ; height:auto; margin-right:21px;  font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-bgnone-1{width:312px ; height:auto; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
/* middle End */
.txt-heading{font-family: Arial, Helvetica, sans-serif; color:#9e0521; font-size:24px; font-weight:normal; text-align:left; line-height:50px; padding-left:60px;}
.txt-heading1{font-family: Arial, Helvetica, sans-serif; color:#9e0521; font-size:24px; font-weight:normal; text-align:left; line-height:50px;}

.middle-bottom-lft{ width:613px; height:auto;}
.middle-txt-head{font-family: Arial, Helvetica, sans-serif; color:#9e0521; font-size:22px; font-weight:normal; text-align:left; line-height:21px; }
.middle-txt-head1{font-family: Arial, Helvetica, sans-serif; color:#9e0521; font-size:20px; font-weight:normal; text-align:left; line-height:21px; }
.middle-bottom-rht{ width:275px; height:auto;}
.middle-bottom-rht ul{ padding:0px; margin:0px; }
.middle-bottom-rht ul li{ list-style:none; color:#000; background:url(../images/icon-circle.jpg) no-repeat left 5px; padding-left:30px; line-height:23px; cursor:pointer;}
.middle-bottom-rht ul li a{ color:#000;}
.middle-bottom-rht ul li a:hover{ color:#757575;}
.middle-line{ width:979px; height:5px; background:url(../images/h-line.jpg);}



/* fotter */
.footer{height:57px; font-family:Arial, Helvetica, sans-serif; margin-top:30px; overflow:hidden; margin-left:auto; margin-right:auto; width:979px;}
.c_alogo{ height:55px; width:71px; margin-right:5px;}

.footer-lft{font-family:Arial, Helvetica, sans-serif; font-weight:bold !important; color:#353535; font-size:11px; font-weight:normal; line-height:18px; width:415px;}

.footer-nav{width:560px; font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight:normal; line-height:18px; text-align:right; padding-top:20px; text-transform:uppercase;}
.footer-nav a{color:#757575;}
.footer-nav a:hover{ color:#000; list-style:none; }

.footer-right{width:470px; height:auto;}
.footer-right .join-us{height:90px;}

.footer-right .technology{height:101px; }
.technology .apache {width:98px; margin:0 35px 8px 0; padding:0; float:left; height:101px; text-indent:-9000px; background:url(../images/apache.jpg) no-repeat 0 0; display:block;}
.apache:hover {background:url(../images/apache-hover.jpg) no-repeat 0  0px;}
.technology .android {width:69px; margin:0 35px 8px 0; padding:0; float:left; height:101px; text-indent:-9000px; background:url(../images/android.jpg) no-repeat 0 0; display:block;}
.android:hover {background:url(../images/android-hover.jpg) no-repeat 0  0px;}

.technology .sqlite {width:145px; margin:0 32px 8px 0; padding:0; float:left; height:101px; text-indent:-9000px; background:url(../images/sqlite.jpg) no-repeat 0 0; display:block;}
.sqlite:hover {background:url(../images/sqlite-hover.jpg) no-repeat 0  0px;}
.technology .java {width:50px; margin:0 0px 8px 0px; padding:0; float:right; height:101px; text-indent:-9000px; background:url(../images/java.jpg) no-repeat 0 0; display:block;}
.java:hover {background:url(../images/java-hover.jpg) no-repeat 0  0px;}

.technology .mysql {width:143px; margin:0 40px 0px 0; padding:0; float:left; height:101px; text-indent:-9000px; background:url(../images/mysql.jpg) no-repeat 0 0; display:block;}
.mysql:hover {background:url(../images/mysql-hover.jpg) no-repeat 0  0px;}
.technology .php {width:137px; margin:0 30px 0px 0px; padding:0; float:left; height:101px; text-indent:-9000px; background:url(../images/php.jpg) no-repeat 0 0; display:block;}
.php:hover {background:url(../images/php-hover.jpg) no-repeat 0  0px;}
.technology .net {width:112px; margin:0 0px 0px 0px; padding:0; float:right; height:101px; text-indent:-9000px; background:url(../images/net.jpg) no-repeat 0 0; display:block;}
.net:hover {background:url(../images/net-hover.jpg) no-repeat 0  0px;}

/* offering */
.offering-lft{width:949px ; height:auto; margin-right:42px;}
.offering-bar{width:949px ; height:auto;font-family: Arial, Helvetica, sans-serif; color:#a3a3a3; font-size:24px; font-weight:normal; line-height:34px; padding-top:30px; padding-bottom:10px; background-image:url(../images/lft-bar-offering.JPG); background-repeat:no-repeat; background-position:right 75px;}
.offering-txt{ font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; font-weight:normal; line-height:18px; padding:15px;}
.offering-heading{font-family: Arial, Helvetica, sans-serif; color:#de0202; font-size:20px; font-weight:normal; line-height:24px; text-transform:capitalize;}
.offering-heading-balck{font-family: Arial, Helvetica, sans-serif; color:#000; font-size:16px; font-weight:normal; line-height:24px; text-transform:capitalize;}


/* who we are */
.middle .lft .toplft-1{width:622px ; height:auto;font-family: Arial, Helvetica, sans-serif; color:#a3a3a3; font-size:24px; font-weight:normal; line-height:34px; padding-top:30px; padding-bottom:10px; background-image:url(../images/lft-bar-1.JPG); background-repeat:no-repeat; background-position:right 75px;}
.who-txt{font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; font-weight:normal; line-height:18px; padding:15px;}


/* contact us */
.cont-con{ width:100%; height:auto;}
.cont-con .first{ width:422px; height:auto;}
.cont-con .sec{ width:474px; height:auto; background-image:url(../images/form_shdo.jpg); background-repeat:repeat-y;}
.shtop{ background-image:url(../images/form_topshdo.jpg); background-repeat:no-repeat; background-position:top; height:auto;  font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; font-weight:normal; line-height:18px; padding-left:35px; padding-right:35px;}
.shtop-black-txt{font-family: Arial, Helvetica, sans-serif; color:#000; font-size:16px; font-weight:normal; line-height:24px; text-transform:capitalize; }
.shtop-txt{ font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; font-weight:normal; line-height:18px; padding-left:35px; padding-right:35px;}
.input{ width:300px; margin-bottom:15px;}
.bttm-cont{ background-image:url(../images/form_btmshdo.jpg);background-repeat:no-repeat; background-position:bottom; height:73px;  font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; font-weight:normal; line-height:18px; }

.radio-cont{width:405px; height:auto; padding-left:35px; padding-right:35px; overflow:hidden;}
.radio-1{ width:200px; height:auto; margin-bottom:15px;}
.query-box{ height:100px; width:350px;}
.contact-bar{width:949px ; height:auto;font-family: Arial, Helvetica, sans-serif; color:#a3a3a3; font-size:24px; font-weight:normal; line-height:34px; padding-top:30px; padding-bottom:10px; background-image:url(../images/lft-bar-contact.JPG); background-repeat:no-repeat; background-position:right 75px;}

/* experience */
.title-1{ width:979px; height:50px; }
.middle-d{width:312px; height:auto; margin-right:21px; background:url(../images/icon-d.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color						          :#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-bottom-bg{ width:274px; height:auto; background:#e8e9ea; padding-left:3px;}
.middle-bottom-client{ width:100%; height:auto;  padding-left:3px;}
.middle-bottom-lft-exper{ width:645px; height:auto; text-align:justify; color:#000;}

/* Partners */
.middle-f{width:312px ; height:auto; background:url(../images/icon-f.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}

/* faq-i */
.middle-e{width:312px ; height:auto; background:url(../images/icon-e.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-h{width:312px ; height:auto; background:url(../images/icon-h.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
/* contact us page */
.banner-contact-us{width:978px ; height:219px;}
.middle-g{width:312px ; height:auto; background:url(../images/icon-g.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
.middle-bottom-lft-contact{ width:654px; height:auto; }
.middle-bottom-bg-contact{ width:274px; height:auto; padding-left:3px;}
.margin-contact{margin-left:40px;}
.form-t{
font-family:Arial, Helvetica, sans-serif;
color:#206398;
text-align:left;
font-size:12px;
padding-top:5px;
padding-bottom:3px;
font-weight:normal;
text-transform:capitalize;
}



/*** set the width and height to match your images **/

#slideshow {
    position:relative;
width:703px;3px;
    height:303px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* Hide and Show Contents*/
.show_hide {
    display:none;
}
.plus:after {
    content:" +";
}
.minus:after {
    content:" -";
}
.show_hide1 {
    display:none;
}
.plus:after {
    content:" +";
}
.minus:after {
    content:" -";
}