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

.wrapper{
width:320px;
margin:0px auto;
padding:0px;

}


.headerLeft{
width:25%;

}

.headerLeft a{
width:65%;	
}

.headerRight{
width:76%;
}

.mask { float:left;  width:320px; height:auto; overflow:hidden;  }

/*for mobile*/			
@media (hover:on-demand){
	.btnHome:hover{
					background: url(../images/btnhome.png) no-repeat scroll 0px -24px;
					top:300px;
				  }
                     }
					 
.formMain{
border:1px solid #a6ddfe;
border-top:7px solid #a6ddfe;
width:77%;
float:right;
padding:4%;
/*border:1px solid #cccccc;*/
border-radius:20px;
box-shadow:-3px 3px 3px #dddddd;
}

.topCap{
position:relative;
background:url(../images/topCap2.png) no-repeat;
width:259px;
height:72px;
top:-10px;
left:20px;
}

.mapContainer{
width:90%;
}

.MapSize{
width:300px;
height:220px;
float:left;
}

.inputStyle{
width:65%;
}

.textareaStyle{
width:65%;
}

.ContactLeftSide, .ContactRightSide, .contactInfoMain, .CompanyPhoto, .addressInfo{
width:100%;
}

.addressInfo{
	margin-top:10px;
	
}
.labelBoxTitle{
width:100%;
}

.navigation {
display:none;
}

.grayLine{

width:88%;

}

.NewsMain{
width:100%;
}

.mobility_tabs{
width:100%;
margin-top:50px;

}

ul.thumbHolder {  width:16%; }

ul.thumbHolder2 {  width:23%; }

.news, .testimonial{
height:264px;
}

.TestiText {
width:46%;
}

.featureBox {
height:380px;
}

.TestimonialName{
float:left;
padding:1% 0% 3%;
width:90%;
font-size:14px;
font-weight:bold;
text-align:left;
}

ul.imgHolder { position:relative; top:0px;left:0px; width:6000px; }

.cs_title{
font-size:13px;
}

.CS_index{
height:50px;	
font-size:13px;
width:7%;
}

.cs_white_main{

        top: 15%;
        left: 3%;
        width: 94%;
		
}

.inputLabel{
width:25%;
}
	
.tab{

width:32%;

}
	
.tab-image-wrapper{
height:245px;
}

.tab_ovelap{
height:245px;
}	
	
.bigDataFeatures{
margin-top:5px;
}	

.tab_subtext1{
padding: 10px 10px 0px;
}

.resize{
max-width: 27%;
height: auto;
}

.ViewCS_btn{
float:left;
}

.labelImgPosition{
/* display: table-cell;
margin: 0px auto;
position: relative;
top: 33%; */
display:table;
vertical-align:middle;
margin:15px auto;
}

.PointBoxLeft{

width:100%;

}

.PointBoxLeftContent ul li{
width:85%;
padding-left: 20px;
margin-left:10px;
}

.PointBoxRight{

width:100%;

}

.PointBoxRightContent ul li{
width:85%;
padding-left: 20px;
margin-left:10px;
}

.rightPart, .rightPart1{

width:100%;

}

.leftPart, .leftPart1, .leftPartSmall, .rightPartLarge{

width:100%;

}

.girdImg_resize{
max-width:85%;

}

.gridSection, .gridSection2{
width:100%;
}

.AccordianMain{
float:left;
width:100%;

}

ul.thumbHolder {  width:26%; }

ul.thumbHolder2 {  width:23%; }

.PointBox1{

width:100%;

}

.SectionSubText3, .TMBox_main, .singleBox, .leftPart2 {
width:100%;
}

.rightPart2 {
width:100%;
margin-top:40px;
}

.white_content{
padding:10px 0px;
}

.formMain{
width:90%;
}

.labelBox{
width:100%;
margin-left:0px !important;
}

.leftPart img, .leftPart1 img {
margin:0 auto;
display:block;
}

.footer_column, .footer_column_last{
width:100%;
}

.largeTitle{
font-size:30px;
}

.HBox{
width:100%;	
}

#TitlePosition{
margin-top:10px;
}

.social_menu{
margin-right:0px;
float:right;
}

.social_menu a{
margin-right:5px;
}

.mobileMenuSwitch{
display:block;
/*color:#fff;*/
height:50px;
width:36%;
float:left;
line-height:50px;
margin-left:30px;
background:url(../images/mob_menu.png) no-repeat center;

}

.mobileMenuMain{
float:right;
display:block;
width:85%;
background:#222222;
color:#ffffff;
font-size:14px;

}


#mobileMenu{
    list-style: none;
    padding: 0 0 0 0;
    width: 100%;
}


#mobileMenu ul{
    display: none;
}


#mobileMenu ul li{
    background:#0579be;
	list-style-type:none;
	font-size:13px;
	border-bottom: 1px solid #44A4D3;
padding: 7px 0px 7px 15px;
}

.mobileMenuMain ul li{
border-bottom: 1px solid #666666;
}

.mobileMenuMain ul li div{
padding:7px 0px 7px 10px;
}

.addressTitle{
margin-top: 10px;
}

.contactMenuBtn{
display:none;
}

.contactMenuBtn2{
margin-left:1.3em;
}

/* AppDiagno page */
.BGcontainertop{
float: left;
width: 100%;
background: #BFEAFF;
margin: 30px 0px -18px;
display: block;
}

.BGcontainer2{
float: left;
width: 100%;
background: #BFEAFF;
margin: 30px 0px 15px;
display: block;
border-bottom: solid 10px #2398c9;
}

.wrapperapp{
width:320px;
margin:0px auto;
clear:both;
}

.leftPartapp{
width:100%;
margin-top:20px;
}

.rightPartapp{
width:100%;
padding-bottom:20px;
}

.leftPartapp1{
width:100%;
}

.rightPartapp1{
width:100%;
padding-bottom:20px;
}

.paddingtopapp{
padding-top:0px;
text-align: center;
}

.video-navigation{
display: block;
padding:10px 0px;
color: #fff;
font-size:16px;
font-weight:normal;
background-color:#38A7E8;
cursor:pointer;
}