#tpic{ width:120%; margin:0; padding:0; margin-left:-20%;}
#tpic img{ width:100%;}

#inner-bg{ width:100%; margin:0; padding:0; border-left:18px solid #bfbfbf;  position:relative;}
.t-back{ width:100%; position:relative; margin-top:-125px; z-index:99;}
.t-back .t-icon{ width:207px; height:207px; margin-left:-90px; float:left;}
.t-back .t-icon img{ width:100%;}

.back-link{ width:58px; height:58px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;   background:#bfbfbf; position:absolute; bottom:55px; left:85%; z-index:999; text-align:center; font-family: 'avenirlight';}
.back-link { font-size:18px; line-height:58px; color:#616161; }
.t-back h1{font-size:50px; line-height:100px; color:#fff; padding-left:0px; display:inline-block; padding-top:40px; padding-left:30px;}

.height100{ width:100%; height:80px;}
.dt-solution{ width:90%; margin:0 auto;  font-family: 'avenirlight';}
.dt-solution h2{ color:#d71920; line-height:35px; font-size:30px;}

.dt-solution p{ font-size:20px; color:#616161; line-height:28px; text-align:justify;}
.bg-syan{ background:#e5e5e5; padding:25px 25px; font-size:20px;  color:#616161; line-height:28px; text-align:justify; font-weight:600; }
.dt-solution h3{ font-size:20px; line-height:28px; color:#d71920; font-weight:600; padding-left:40px; background:url(../images/td1.png) no-repeat 0 0;}
.dt-solution h4{ font-size:20px; line-height:32px; color:#d71920; font-weight:600; padding-left:40px; background:url(../images/td2.png) no-repeat 0 0;}
.dt-solution h5{ font-size:20px; line-height:32px; color:#d71920; font-weight:600; padding-left:40px; background:url(../images/td3.png) no-repeat 0 0;}
.brand-image{ width:100%;}
.brand-image img{ width:100%;}

.brand-image2{ width:80%; margin:0 auto;}
.brand-image2 img{ width:100%;}



/*--------------------------------------------------------
------------------added css for expend div----------------*/

#accordion{ width:100%;}

	
.acc-header{ padding-left:120px; line-height:28px; margin-bottom:20px; position:relative;}
.acc-header .caps{ float:left; font-size:25px; line-height:28px; font-weight:600; color:#616161;}
.acc-header .more1{padding:4px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; cursor:pointer;}
		 

.acc-contnt{ height:108px; background:#e5e5e5; font-size:20px; line-height:28px; overflow:hidden; color:#616161; padding:20px 10px 0px 130px; position:relative; border:1px dashed #bababa;  
   }

.acc-header .more2{padding:4px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; cursor:pointer;}
.acc-contnt2{height:108px; background:#e5e5e5; font-size:20px; line-height:28px; overflow:hidden; color:#616161; padding:20px 10px 0px 130px; position:relative; border:1px dashed #bababa; }

.acc-header .more3{padding:4px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; cursor:pointer;}
.acc-contnt3{height:108px; background:#e5e5e5; font-size:20px; line-height:28px; overflow:hidden; color:#616161; padding:20px 10px 0px 130px; position:relative; border:1px dashed #bababa;}

.acc-header .more4{padding:4px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; cursor:pointer;}
.acc-contnt4{height:108px; background:#e5e5e5; font-size:20px; line-height:28px; overflow:hidden; color:#616161; padding:20px 10px 0px 130px; position:relative; border:1px dashed #bababa;}
.heightauto{ height:auto; transition:all 8s ease-in-out 0;}
.imagery{ width:160px; height:160px; position:absolute; padding:20px; top:-20px; left:-40px; background:#e5e5e5; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; box-sizing:border-box; z-index:9; border:1px dashed #bababa; -webkit- border:1px dashed #bababa; -moz- border:1px dashed #bababa;}
.imagery img{ width:100%; height:100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.hide1{padding:0px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; font-size:16px; cursor:pointer;}
.hide2{padding:0px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; font-size:16px; cursor:pointer;}
.hide3{padding:0px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; font-size:16px; cursor:pointer;}
.hide4{padding:0px 16px; display:inline-block; background:#e5e5e5; color:#616161; text-decoration:none; border:1px dashed #bababa; float:right; font-size:16px; cursor:pointer;}

.more1:hover,.more2:hover,.more3:hover,.more4:hover,.hide1:hover,.hide2:hover,.hide3:hover,.hide4:hover{background:#333;
			color:#FFF;
			-webkit-transition: all 400ms; /*safari and chrome */
			-moz-transition: all 400ms ease; /* firefox */
			-o-transition: all 400ms ease; /* opera */
			transition: all 400ms ease;}


/*--------------------------expended div close---------*/

.follw{ width:100%;  font-family: 'avenirlight';}
.follw ul{ margin:0; padding:0;}
.follw ul li{ list-style:none;  font-size:20px; line-height:32px; color:#616161; padding-left:30px; position:relative; }
.follw ul li:after{ content:''; position:absolute; top:9px; left:0; width:18px; height:18px; background:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:4px solid #AEAEAE;}

.ebook-block{ width:100%; font-family: 'avenirlight';}
.ebook-block .left-part{ float:left; width:89px; height:74px; background:#eb3f45; color:#fff; font-size:35px; line-height:74px; font-weight:600; text-align:center;
 box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); -webkit-box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); -moz-box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); margin-right:3px;}
.ebook-block .right-part{ float:left; background:#eb3f45; padding:10px 20px; max-width:81%;}
.ebook-block .right-part h2{ background:url(../images/icon-ebook.png) no-repeat right top; line-height:54px; color:#fff; font-size:35px; font-weight:lighter;}
.ebook-block .right-part p{ font-size:20px; line-height:28px; color:#fff; margin-top:30px;}

.anmtn-block{ width:100%; font-family: 'avenirlight';}
.anmtn-block .left-part{ float:left; width:89px; height:74px; background:#57aaa4; color:#fff; font-size:35px; line-height:74px; font-weight:600; text-align:center;
 box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); -webkit-box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); -moz-box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); margin-right:3px;}
.anmtn-block .right-part{ float:left; background:#57aaa4; padding:10px 20px; max-width:81%;}
.anmtn-block .right-part h2{ background:url(../images/icon-animation.png) no-repeat right top; line-height:54px; color:#fff; font-size:35px; font-weight:lighter;}
.anmtn-block .right-part p{ font-size:20px; line-height:28px; color:#fff; margin-top:30px;}

.devlp-block{ width:100%; font-family: 'avenirlight';}
.devlp-block .left-part{ float:left; width:89px; height:74px; background:#ec8434; color:#fff; font-size:35px; line-height:74px; font-weight:600; text-align:center;
 box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); -webkit-box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); -moz-box-shadow:inset -12px 0 5px 0px rgba(0,0,0,0.2); margin-right:3px;}
.devlp-block .right-part{ float:left; background:#ec8434; padding:10px 20px; max-width:81%;}
.devlp-block .right-part h2{ background:url(../images/icon-app.png) no-repeat right top; line-height:54px; color:#fff; font-size:35px; font-weight:lighter;}
.devlp-block .right-part p{ font-size:20px; line-height:28px; color:#fff; margin-top:30px;}
.devlp-block .right-part .simulation{ width:100%;}
.devlp-block .right-part .simulation ul{ margin:0; padding:0;}
.devlp-block .right-part .simulation ul li{ list-style:none; background:url(../images/bullet2.png) no-repeat 0 5px; color:#fff; font-size:20px; line-height:32px; padding-left:30px;}


.contct-bg{ width:80%;}
.red-txt{font-family: 'avenirlight'; font-size:20px; color:#ff3333; margin:10px 0 25px 0; padding:0; }
.form-heading{ margin:80px 0 40px 0; padding:0 0 0 15px; height:30px; line-height:30px!important; font-size:20px!important; text-transform:uppercase; color:#616161!important; border-left:3px solid #d71920; position:relative;}
.middle-line{ height:1px; background:#d71920; width:98%; display:block; position:absolute; top:50%; z-index: -1;}
.txt-head-bg{ background:#fff; padding-right:15px;}
.astric{ color:#F00;}

.tab-row{ width:100%; margin-bottom:10px; font-family: 'avenirlight';}
.tab-row label{font-family: 'avenirlight';  font-size:18px; color:#616161; float:left; width:20%; margin-right:2%; font-weight:lighter; line-height:37px; text-align:right;}
.tab-row input[type='text'],
.tab-row input[type='email'],
.tab-row input[type='date'],
.tab-row input[type='tel']{ border:solid #c7c7c7 1px; padding:0 5px; line-height:37px; float:left; width:78%; font-size:18px;} 

.tab-row input[type='file']{ border:solid #c7c7c7 1px; padding:0 5px; line-height:37px; float:left; width:38%; font-size:18px;} 

::-webkit-inner-spin-button { -webkit-appearance: none;}
::-webkit-outer-spin-button { -webkit-appearance: none;}
.tab-row input[type='checkbox']{ width:20px; height:20px; margin-right:20px;  margin-left:5px; margin-top:8px;}

.wdth25{ width:21% !important; float:left; margin-right:2%; font-size:16px !important;}
.wdth40{ width:32% !important; float:left; font-size:16px !important;}
.wdth30{ width:24% !important; float:left; margin-right:3%;}
.wdth30-2{ width:24% !important; float:left; margin-right:0%;}

.wdth50{ width:38% !important; float:left; margin-right:2%;  font-size:16px !important;}
.wdth50-2{ width:38% !important; float:left; margin-right:0%;  font-size:16px !important;}


.captcha{ margin-left:22%; width:21%;}
.captcha img{ width:100%;}
.btn{ background:#d71920; font-family: 'avenirlight';  font-size:18px; color:#FFF; border:none; padding:6px 20px; margin-right:10px; cursor:pointer; transition:all 0.3s ease-in; display:inline-block; border-radius:0;} 
.btn:hover{background:#333333; color:#fff; }

.sub-title1{  font-family: 'avenirlight'; font-size:20px; color:#616161; margin:35px 0 0 0; padding:0;}
.dot-box{ border: 1px dashed #b3b3b3; margin-bottom: 12px; padding-top: 5px;  text-align: right; padding-right: 0px;}

.chk-bg{float:right; display:inline-block;}

.inner-box{ border:#b3b3b3 dashed 1px; position:relative; padding:20px 20px 10px 20px; margin-top:25px; margin-bottom:25px;}
.sub-heading{ position:absolute; font-size:15px; background:#FFF; padding:5px; top: -16px;  left: 10px; color:#ff3333;}


.lineheight18{ line-height:18px !important;}

/*----------------------------------------------------------------
-------------------about us page----------------------------------*/

#about-us{ width:100%;  padding-top:15%;}
#about-us .about-inner{ width:100%;  }

.circle-bg{width:210px; height:210px;  background:rgba(255,255,255,0.5); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; padding:15px; position:relative;}
.circle-bg .circle{width:180px; height:180px; padding:10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#fff; position:relative; cursor:pointer;}
.circle-bg .circle .image{ width:50%; margin:0 auto; margin-bottom:10px; margin-top:10px;}
.circle-bg .circle .image img{ width:100%;}
.circle-bg .circle .caption{ font-family: 'avenirlight'; font-size:17px; line-height:20px; color:#404040; text-align:center; position:relative; }

.arrow-right{ width:26px; height:22px; position:absolute; top:-23px; right:15px; z-index:999999999999 !important;}
.opct20{ opacity:0.20; }
.opct90{ opacity:1.00 !important;}
.trns{transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s;}

/*=============absolute dropdown menu css added on 29-04-2014=======*/
.menu-popup { position:absolute !important; background:#fff; left:145px; margin:0px; padding:15px 10px 15px 50px; z-index:9999999 !important; text-align:left ; display:none; top:46px;  opacity:1.00 !important; border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important;}
.menu-popup ul { margin:0px ; padding:0px !important; list-style:none; float:none ; width:250px ; border:0 !important; z-index:9999999 !important; }
.menu-popup ul p{border-bottom:#fff 1px solid; color:#fff; font-weight:400; font-size:14px; padding:6px 10px 6px 0; margin-bottom:6px;}

.menu-popup ul li { float:none ; margin:0 ; border:none; z-index:999; font-family: 'avenirlight'; text-transform:none; width:auto !important; height:auto !important; padding:0 !important;  
 border-bottom:dashed 1px rgba(64,64,64,0.4) ; border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; -ms-border-radius:0 !important;}
.menu-popup ul li span {display:block; padding:0px 3px;  color:#fff; text-decoration:none;  }
.menu-popup ul li a { text-decoration:none; font-size:17px; color:#404040 ; display:block ; padding:8px 0px 8px 20px ; line-height:18px !important ; border-left:0 ;   letter-spacing:normal !important;   border-top:none; background:url(../images/small-arrow.png) no-repeat -0px 10px;  }
.menu-popup ul li a:hover { color:#D71921 !important; background:#fff;  background:url(../images/small-arrow.png) no-repeat 0 10px; }
.menu-popup ul li a cufon { padding:3px 0px 3px 0 !important; }
.menu-popup ul li:last-child{ border-bottom:none;}

#coming-soon{}
.coming-soon{ width:180px;  background:rgba(255,255,255,1.0); font-family: 'avenirlight'; color:#ff3333; font-size:18px; line-height:45px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid rgba(64,64,64,0.6); position:absolute; display:none; padding:0 15px; font-weight:600; z-index:999; top:20%; right:-157px; border-radius:3px; text-align:center;}
.coming-soon::after{ width:0; height:0; position:absolute; top:-8px; left:0px; border-bottom:8px solid rgba(64,64,64,0.5); border-left:8px solid transparent; border-right:8px solid transparent; content:'';}

.download-link{ position:relative; margin:10px 0 25px 0; padding:0;}
.download-link a{font-family: 'avenirlight'; font-size:20px; color:#ff3333;}
.download-link img{ background:url(../images/download-img.png) no-repeat; width:62px; height:64px; position: absolute; left: 344px; top: -35px;}



