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

/* Font face started -------------------------------------------------------------*/

/*-----------Google Fonts --------------
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
*/

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/Open-sans/opensans-regular-webfont.eot');
    src: url('../fonts/Open-sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-sans/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/Open-sans/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/Open-sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
        font-family: "Bitter";
        src: url('../fonts/bitter/111785889-Bitter-Regular.eot');
        src: url('../fonts/bitter/111785889-Bitter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bitter/111785889-Bitter-Regular.svg#Bitter') format('svg'),
        url('../fonts/bitter/111785889-Bitter-Regular.woff') format('woff'),
        url('../fonts/bitter/111785889-Bitter-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
 }
	
/* Font face ended---------------------------------------------------------------- */

body{
font-family: 'open_sansregular'; 
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/

}

img{
border:none;
}

*{
margin:0;
padding:0;
}

a{
color:red;
}

.fixed_menu{
width:100%;
position:fixed;
z-index:99999;
height:auto;
top:0px;
/*box-shadow: 1px 1px 3px #B3B3B3;*/
}

.top_strip{
background:#2e2e2e; width:100%; float:left; height:26px;
}

.full_header{
background: #333; 
width:100%;
float:left;
height:50px;
/*border-bottom:1px solid #abd8f3;*/
}

.wrapper{
width:1200px;
margin:0px auto;

}

.header{
width:100%;
float:left;
/*height:110px;*/
}

.headerLeft{
float:left; width:15%;
position:relative;
}

.headerLeft a{
width:45%;	
}

.headerRight{
float:right; width:84%;
}

.logo{

   	
    /*height: 95px;*/
    float:left;
    position: absolute;
	background:#fff;
	padding:2px 10px 5px;
	border-bottom-right-radius:10px;	
	border-bottom-left-radius:10px;
	/*border-radius:5px;*/	
    top: 0;	
}

.logo:hover{
/*background:#eff9ff;*/
}


.LogoResize{
max-width:100%;
height:auto;	
}

.forspace{
visibility:hidden;
}

.nav{
float:right;
/*margin-top:35px;*/
}

.nav ul{
float:left;

width:100%;

}

.nav ul li{
list-style-type:none;
display:inline;
margin-left:100px;

}


.nav ul li a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
list-style-type:none;
color:#d2d2d2;
text-decoration:none;
line-height:26px;
height:26px;
}

.nav ul li a:hover{
color:#ffffff;

}

.submenu-container{
width:90%;
height:42px;
float:left;
/*border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;*/
}


/* Submenu CSS starts*/

.sub-nav{
float: right;

width: 85%;

}

.sub-nav ul{
float:right;
width:100%;

}

.sub-nav ul li{
border-right: 1px solid #ccecff; /* #EEEEEE;*/
    float: left;
    height: 75px;
    list-style-type: none;
    padding-left: 6%;
    padding-right: 6%;
    text-decoration: none;
    width: auto;

}


.sub-nav ul a li img{
padding-top:10px;
border:none;
margin:0px auto;
display:block;
}


.sub-nav ul a li {
float:left;
font-family: 'open_sansregular';
font-size:14pt;
list-style-type:none;
color:#000000;
padding-top:8px;
height:69px;
text-decoration:none;
}

 .sub-nav ul a li:hover{
/*background: #eff9ff; */
border-top:3px solid #000;
padding-top:5px;

}

.current{
color:#38A7E8 !important;
}


.whiteLine{
width:100%;
background:#fff;
height:2px;
float:left;
margin:10px 0px;
}

	

/* Submenu CSS ends */

.banner{
width:100%;
/*background:#e8f3ff;*/
background:#ffffff;
/*height:515px;*/
float:left;
margin-top:48px;
}


.banner-image{
width:1200px;
height:511px;
margin:0px auto 0px;
/*background:url(../images/banner-bg.png) no-repeat;*/
/*background:url(../images/banner_texture2.png) no-repeat scroll center #38a7e8;*/
}

.banner_quote1{
float:left;
font-size:28px;
color:#fff;
left: 60px;
position: relative;
top: 25px;
display:none;
}

.banner_quote2{
float:left;
font-size:28px;
color:#fff;
left: 265px;
position: relative;
top: 20px;
display:none;
}

.banner_globe{
float:left;
height:380px;
background:url(../images/man2.png) no-repeat ;
/*position: relative;
right: 0;
top: 150px;*/
width: 451px;
display:none;
margin-top:100px;

}


/* banner tabs animation */

#intro {
    
}
#intro #content {
    width: auto;
    position: absolute;
	/* border: 1px solid #f1f1f1*/
}
.box {
 /*   width: 40px;*/
	width: auto;
    float: left;
    background-position: 0 0;
    overflow: hidden;
    position: relative;
    background: #adbdd0
}
#intro .box {
    /*height: 40px;*/
	height:auto;
	position: absolute;
   /* border: 1px solid #fff;*/
}
#intro .box a {
    color: #f1f1f1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
    display: block;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
}

#intro .box a img{
display: block;
    margin: 10px auto 0;
    text-align: center;
 border:none;
}	


#intro .box.mobility {
    top: 345px;
    left: 0;
	width:200px;
	height:106px;  
	position:relative;
	border-radius:10px;
	background: #f6cb4a; /* Old browsers */
    background: -moz-linear-gradient(top, #fd514e 0%, #fa2d29 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd514e), color-stop(100%,#fa2d29)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fd514e 0%,#fa2d29 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fd514e 0%,#fa2d29 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fd514e 0%,#fa2d29 100%); /* IE10+ */
    background: linear-gradient(top, #fd514e 0%,#fa2d29 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd514e', endColorstr='#fa2d29',GradientType=0 ); /* IE6-9 */
	box-shadow: 1px 1px 3px #000000;
}


#intro .box.mobility:hover {
    
	background: #fa2d29; /* Old browsers */
   
}



#intro .box.healthcare {
    top: 300px;
    left: 214px;
	width:174px;
	height:174px;
	border-radius:10px;
	background: #005485; /* Old browsers */
    background: -moz-linear-gradient(top, #017bc3 0%, #005485 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017bc3), color-stop(100%,#005485)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #017bc3 0%,#005485 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #017bc3 0%,#005485 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #017bc3 0%,#005485 100%); /* IE10+ */
    background: linear-gradient(top, #017bc3 0%,#005485 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017bc3', endColorstr='#005485',GradientType=0 ); /* IE6-9 */
	box-shadow: 1px 1px 3px #000000;
}

#intro .box.healthcare:hover{
background: #005485;

}


#intro .box.analytics {
    top: 220px;
    left: 400px;
	width:200px;
	height:106px;
	border-radius:10px;
	background: #f68b00; /* Old browsers */
    background: -moz-linear-gradient(top, #ffaf16 0%, #f68b00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf16), color-stop(100%,#f68b00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffaf16 0%,#f68b00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffaf16 0%,#f68b00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffaf16 0%,#f68b00 100%); /* IE10+ */
    background: linear-gradient(top, #ffaf16 0%,#f68b00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf16', endColorstr='#f68b00',GradientType=0 ); /* IE6-9 */
	box-shadow: 1px 1px 3px #000000;    
}
  
#intro .box.analytics:hover{
background: #f68b00; 
}

/*---------------------- WHO WE ARE section----------------------------*/

.sectionDiv{


}

.WhoWeAre{
background:#ffffff;
width:100%;
height:343px;
float:left;
}

.WhoWeAre_img{
margin-top:50px;
float:left;
width:291px;
height:265px;
background:url(../images/Thinking.png) no-repeat;
}

.title1{
float:right;
margin-top:80px;
width:580px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:30px;
}


input[type="file"]::-webkit-file-upload-button{
background: #f7f8fa;
border: 1px solid #C8CED5;
border-radius: 5px;
font-family: Verdana,Arial,Helvetica,sans-serif;
padding: 5px;
}



.content{
font-family: 'open_sansregular';
font-size:14px;
font-weight:normal;
margin-top:25px;
line-height:25px;
text-align:justify;
}

.button{
border-radius:5px;
background: #0179c0;
float:right;
width: 101px;
height:34px;
color:#ffffff;
border:none;
cursor:pointer;
font-size:15px;
font-weight:bold;
font-family: 'open_sansregular';
animation: 2s ease 2s normal none 5 vertical;
}

.button:hover{
background:#0067AE;
animation: 2s ease 2s normal none 5 vertical;
}

.healthcare_section{
width:100%;
float:left;
/*background:#c6eaff;*/
background-image:url(../images/cloud2.png);
background-repeat:no-repeat;
background-position:left top 121px;
}

.doctor-img{
float:left;
background:url(../images/doctor.png) no-repeat;
height:252px;
width:531px;
margin-top:70px;
/*visibility: hidden;*/

}

.stripBox{
float:left;
width:96%;
padding:2%;
border:1px solid #ddd;
/*border-left:5px solid #A6DDFE;*/
font-size:14px;
line-height:20px;
margin-top:10px;
background:#f8f8f8;

}

.largeTitle{
/*font-family: "Bitter";*/
font-weight:bold;
font-size:45px;
color:#0579be;
/*margin-top:130px;*/
/*margin-top:80px;*/
float:right;
width:100%;
text-align:center;
/*background:url(../images/gradLine.png) no-repeat scroll bottom center;
background-size:382px 2px; */
padding:10px 0px 10px 0px; 
/*display:block;*/
}

.largeTitle1{
/*font-family: "Bitter";*/
font-weight:bold;
font-size:45px;
color:#0579be;
/*margin-top:130px;*/
/*margin-top:80px;*/
/*float:right;*/
width:100%;
text-align:center;
/*background:url(../images/gradLine.png) no-repeat scroll bottom center;
background-size:382px 2px; */
padding:10px 0px 10px 0px; 
display:block;
}

.tab_container{
float:left;
width:100%;
/*height:430px;*/
/*margin-top:20px;*/
}

.SectionSubText{
/*text-align:center;*/
/*border-bottom:1px solid #DDDDDD;*/
float:left;
width:100%;
font-size:16px;
color:#000;
line-height:30px;
font-weight:bold;
}


.SectionSubText2{
/*text-align:center;*/
margin:30px 0px;
float:left;
width:100%;
color:#333333;
line-height:25px;
}


.tab_container_heading{
text-align:center;
border-bottom:1px solid #DDDDDD;
padding: 5px 0px;
float:left;
width:100%;
font-size:20px;
color:#5a5a5a;
font-weight:bold;

}

.tab_graphics_main{
float:left;
width:100%;
margin-top:10px;
/*height:374px;*/

}

.tabContainer{
float:left;
width:390px;
}

.tab{
float:left;
width:32%;
background:#acd2f5;
margin-right:2%;
cursor:pointer;	
}

.tab_ovelap{
position:relative;
width:95%;
height:154px;
padding:10px;
color:#ffffff;
background:#333333;
opacity:0.95;
display:block;
top:210px;
/*filter: alpha(opacity=0);*/
}

.tab-image-wrapper{
overflow:hidden;
}

.read-more{
position:absolute;
width:72px;
text-align:center;
background:url(../images/lens.png) no-repeat;
height:80px;
margin:50px 130px;
}

.tab_img{
float:left;
background-image:url(../images/BigdataIcon.png);
background-repeat:no-repeat;
background-size:64px 64px;

width:100%;
background-position:160px 90px;

}

.tab_title{
float:left;
width:100%;
height:36px;
font-size:16px;
font-weight:bold;
background:#ffffff;
color:#000000;
text-align:center;
line-height:36px;
}

.tab_subText{
color:#696969;
float: left;
font-size: 13px;
line-height: 20px;
margin: 0 auto;
padding: 20px;
text-align: justify;
width: 87%;
}

.mobility_section{
width:100%;
/*height:800px;*/
/*background:#f0efef;*/
float:left;
/*margin-top:80px;*/
padding-bottom:50px;

}

.mobility_wrapper{
width:1200px;
margin: 0px auto;
/*padding:30px 0px 0px;*/

}

.devices-img{
float:left;
background:url(../images/mobility1.jpg) no-repeat;
height:200px;
width:22%;
margin-top:100px;


}

#section-bigData{

}

.BigaDataBG{
background: #f1f1f1; /* Old browsers */
width:100%;
float:left;
background-image:url(../images/bigdata.png);
background-repeat:no-repeat;
background-position:left top 140px;
}

.labelBoxTitle{
float:left;
width:100%;
margin:0px 0px 10px;
font-size:18px;
text-align:center;
color:#ffffff;

}

.labelBox{
float:left;
width:23%;
border:1px solid #dddddd;
/*height:202px;*/
/*border-radius:10px;*/
overflow:hidden;
margin-right:2%;
color:#000000;
margin-top:30px;
background:#f1f1f1;
}

.labelImg{
float:left;
width:100%;
background:#0579be;
/*height:202px;*/
}


.labelImgPosition{
display:table;
vertical-align:middle;
margin:15px auto;	
}


.lb_content{
float:left;
width:92%;
padding:0px 10px 0px;
font-size:14px;
line-height:30px;
font-weight:normal;

}

.lb_content li{
list-style-type:none;
margin:10px 0px;
min-height:120px;
}

.sub_text{
color:#555555;
float: left;
font-size: 12px;
width:100%;
line-height: 26px;
text-align: justify;
margin-top:20px;
}

.mobility_tabs{

width:31%;
/*height:350px;*/
float:left;
/*border:2px solid #ffffff;*/
margin-right:2%;
}


.mobility_tabs:hover{

}

.mobTab_icon{
width:120px;
height:120px;
margin:25px auto 10px;
background:#0579be;
border-radius:75px;
margin-top:-60px;
}

.mobTab_icon_img{
margin:28px 0px 10px 25px;
}

.mobTab_icon_img:hover{
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
}

.mobTabHover{
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}


.mobTab_icon:hover {
background:#0069a7;

}

.mobTab_iconHover {
background:#0069a7;

}

.rotate{
transform:rotate(360deg);
-ms-transform:rotate(360deg); /* IE 9 */
-webkit-transform:rotate(360deg); /* Opera, Chrome, and Safari */

-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;

}

.mobTab_title{
float:left;
/*width:100%;*/
/*height:36px;*/
color:#555555;
text-align:center;
/*padding-left:10px;*/
font-size:16px;
font-weight:bold;
margin-top:10px;
padding:0px 30px;

}


.analytics_section{
width:100%;
float:left;
height:800px;


}

.analytics-img{
float:left;
background:url(../images/analytics-img.png) no-repeat;
height:198px;
width:294px;
margin-top:50px;

}

.leftPart2{
float:left;
width:45%;
margin-top:30px;
}

.rightPart2{
float:right;
width:50%;
margin-top:20px;
}

.cs_subject{
visibility: hidden;
}

.contact-popup{
position:fixed;
/*bottom:-280px;
right:-60px;*/
bottom:-215px;
right:-94px;
width:170px;
background:#ffcc52;
height:250px;
border-radius:20px;
/*border:5px solid #0579be;*/
box-shadow: -4px -4px 8px #666666;
cursor:pointer;

}

.contact_heading{
float:left;
width:100%;
}

.contact-popup-title{
margin:9px 0px 0px 8px;
font-weight:bold;
font-size:14px;
}

.contact-icon{
background:url(../images/email-icon1.png) no-repeat left;
padding:0px 0px 0px 0px;
float:left;
width:50px;
height:35px;
margin:5px;
}

.contact-line{
width:90%;
height:2px;
background:#eee;
float:left;
margin:0px 0px 0px 5px;
}

.contact_popup_input{
width:80%;
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
border:1px solid #ffae15;
margin:15px 0px 0px 15px;
}

.send_button{
border-radius:5px;
background: #FB3D3A;
float:left;
margin:10px 0px 0px 80px;
width: 80px;
height:30px;
color:#ffffff;
border:none;
cursor:pointer;
font-size:14px;
font-weight:bold;
font-family: 'open_sansregular';
}

.send_button:hover{
background:#c92f2c;
}

/*----------- Footer CSS ------------*/
.footer{
width:100%;
background:#2e2e2e;
float:left;
margin-top:70px;
}

.footer_wrapper{
width:1200px;
margin:0px auto;
}

.footer_column{
float:left;
width:33%;
/*padding-left:60px;*/

}

.footer_column ul{
float:left;
width:100%;
}

.footer_column ul li{
float:left;
list-style-type:none;
width:100%;
margin-top:10px;
color:#a1a1a1;
font-size:13px;
}


.footer_column ul li a{
float:left;
text-decoration:none;
color:#a1a1a1;
font-size:13px;
}

.footer_column ul li a:hover{
float:left;
text-decoration:underline;
color:#ffffff;
}


.footer_column_last{
float:left;
width:20%;
/*padding-left:60px;*/

}

.footer_column_last ul{
float:left;
width:100%;
}

.footer_column_last ul li{
float:left;
list-style-type:none;
width:100%;
margin-top:10px;
color:#a1a1a1;
font-size:13px;
}


.footer_column_last ul li a{
float:left;
text-decoration:none;
color:#a1a1a1;
font-size:13px;
}

.footer_column_last ul li a:hover{
float:left;
text-decoration:underline;
color:#ffffff;
}



.footer_bottom{
float:left;
width:100%;
text-align:center;
margin-top:80px;
height:40px;
color:#8f8f8f;
font-size:13px;
}

.secondaryMenu{
width:100%;
height:40px;
background:#fff;
border-bottom: 1px solid #dddddd;
float:left;
display:none;
position:fixed;
top:0px;
box-shadow: 3px 3px 4px #555;
z-index:1000;
}

.menu2_wrapper{
width:1004px;
margin:0px auto;
/*background:url(../images/small_logo.png) left no-repeat;*/
height:40px;
}

.menu2_wrapper ul{
float:right;
width:90%;

}

.menu2_wrapper ul li{
list-style-type:none;
float:left;
margin-right:60px;
width:auto;
height:50px;
text-decoration:none;
}

.menu2_wrapper ul li a{
float:left;
font-family: 'open_sansregular';
font-size:10pt;
list-style-type:none;
color:#333333;
line-height:42px;
text-decoration:none;
}

.menu2_wrapper ul li a:hover{

color:#098BD8;

}

.btnHome{
width:24px;
height:24px;
/*opacity:0.6;*/
position:fixed;
top:300px;
right:10px;
display:none;
text-indent:-9999px;
border:none;
cursor:pointer;
background: url(../images/btnhome.png) no-repeat;
}

/*for desktop*/
@media (pointer:fine){
	.btnHome:hover{
					background: url(../images/btnhome.png) no-repeat scroll 0px -24px;
					top:300px;
				  }
                     }


/*-------------------- Inner Page CSS Starts here ----------------*/

.Section_healthcare_Enterprise{
float:left;
/*margin-top:82px;*/

}

.Inner_banner{
width:100%;
height:366px;
float:left;
border-bottom: 1px solid #EEEEEE;
border-top: 3px solid #EEEEEE;
/*margin-top:95px;*/
/*margin-top:40px;*/
}

.InnerBanner_image{
width:1004px;
height:366px;
margin:0px auto;
background:url(../images/InnerPage/HE-banner.png) no-repeat left;
}

.InnerBanner_Title{
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:32px;
color:#ffffff;
top:22px;
left:425px;

}

.InnerBannerText{
font-size:32px;
color:#098bd8;
float:right;
margin-top:110px;
text-align:right;
}

.InnerBannerSubText{
font-size:16px;
color:#404040;
position:relative;
left:515px;
top:215px;
text-align:justify;
width:487px;
line-height:22px;
}

.GrayStrip{
background:#f2f2f2;
width:100%;
float:left;
}

.GrayStripText{
 background: none repeat scroll 0 0 #F2F2F2;
    color: #151515;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    margin: 0 auto;
    padding: 30px 0px 30px 0px ;
    width: 1004px;
}

.InnerContainer{
width:1200px;
margin:0px auto;

}

.HeadingBlack{
text-align:center;
color: #000000;
font-size: 20px;
width:100%;
line-height:30px;
float:left;
font-weight:bold;
margin-top:30px;	
}

.featureBoxMain{
color:#333333;
font-size:20px;
float:left;
width:473px;
margin-top:20px;
 font-weight:bold;

}

.featureBox{
border:1px solid #a6ddfe;
border-top:7px solid #a6ddfe;
width:98%;
/*height:250px;*/
color:#4d4d4d;
font-size:14px;
height:318px;
float:left;
border-radius:10px;
margin-top:3px;
background:#fff;
}

.responsive-image{
        height:auto;
        width:100%;
    }

.featureBox ul{
float:left;
padding:4px 15px;
}


.featureBox ul li{
float:left;
font-size:14px;
width:92%;
list-style-type:none;
color:#4d4d4d;
line-height:17px;
background:url(../images/bullet.png) no-repeat left top 1px;
/*text-indent:25px;*/
 padding-left: 28px;
 margin-top:15px;
 font-weight:normal;
}


.HeadingBlack2{
color: #000000;
font-size: 20px;
line-height:30px;
float:left;
margin-top:20px;
font-weight:bold;
}

.grayLine{
background:#eeeeee;
width:100%;
height:2px;
float:left;

}

.TextContent{
color:#535353;
font-size:14px;
float:left;
width:100%;
line-height:24px;
margin-top:10px;
}

.pageDivision{
width:100%;
float:left;
background:#2E2E2E;
height:50px;
border-top:10px solid #797979;
margin-top:50px;
}


.Section_healthcare_Mobility {
float:left;

}

.Healthcare_mob_diagram{
float:left;
width:100%;
height:550px;
background:url(../images/InnerPage/HM_diagram1.png) no-repeat scroll center center;
margin-top:30px;
}


.Section_healthcare_Analytics{
float:left;

}

.pointBox_main{
float:left;
margin-top:50px;
}

.pointBoxImg{
float:left;
width:50px;
height:100px;
margin-right:10px;
}

.pointBoxText{
float:left;
width:240px;
margin-right:34px;
height:130px;
font-size:14px;
color:#000;
line-height:24px;
}

/* ---------------------- Mobility Solutions Page CSS ------------------------------------------ */

.Section_mob_app_dev{
float:left;
width:100%;
/*margin-top:82px;*/

}

.section_title{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:35px;
color:#098bd8;
margin-top:40px;
width:100%;

}

.leftPart{
float:left;
width:40%;
margin-top:30px;
}

.rightPart{
float:right;
width:55%;
margin-top:30px;
}

.leftPart1{
float:left;
width:33%;
margin-top:30px;
}

.rightPart1{
float:right;
width:65%;
margin-top:30px;
}

.leftPartSmall{
float:left;
width:28%;
margin-top:30px;
}

.rightPartLarge{
float:right;
width:70%;
margin-top:30px;
}

.subContent{
float:left;
width:100%;
font-size:14px;	
/*text-align:justify;*/
line-height:30px;
color:#333333;
margin-top:0px;
}

.Section_mob_sec_test{
float:left;
width:100%;
/*padding-top:80px;*/
margin-top:100px;

border-top: 3px solid #EEEEEE;
}

.Section_enterprise_wide{
float:left;
width:100%;
/*padding-top:80px;*/
margin-top:100px;
border-top: 3px solid #EEEEEE;

}

/*  Analytics Page CSS */

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


}

.Section_DashbA{
float:left;
width:100%;
/*padding-top:80px;*/
margin-top:100px;
border-top: 3px solid #EEEEEE;
}


.Section_PreA{
float:left;
width:100%;
/*padding-top:80px;*/
margin-top:100px;
border-top: 3px solid #EEEEEE;
}


.Section_RTA{
float:left;
width:100%;
/*padding-top:80px;*/
margin-top:100px;
border-top: 3px solid #EEEEEE;
}




.Analytics_section_heading {
font-size:35px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#000;
float:left;
}

.Analytics_Quote{
font-size:18px;
font-weight:bold;
/*font-family:Arial, Helvetica, sans-serif;*/
color:#098bd8;
float:left;
margin-top:30px;
}

/* Services Page ---------------------- */

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

}

.Section_CSD, .Section_AST, .Section_about, .Section_mission, .Section_quality, .Section_EM, .Section_PM, .Section_techno{
float:left;
width:100%;
margin-top:80px;
border-top: 3px solid #EEEEEE;
}

.section_heading{
font-size:16px;
font-weight:bold;
color:#000;
float:left;
}

.section{
min-height:453px;
display:block;
width:100%;
float:left;
border-top:1px solid #cccccc;
padding:10px 0px 80px 0px;
}

/* Case Study page */

.CS_main{
float: left;
width: 100%;
/* border: 1px solid #CBD5DB; */
overflow: hidden;
/* border-radius: 10px; */
margin-top: 30px;
border: 1px solid #dddddd;
}

.CS_main ul{
float:left;
width:100%;
border-radius:10px;
}

.CS_main ul li{
float: left;
list-style-type: none;
width: 100%;
background: #ffffff;
/* margin-top: 10px; 
height: 40px; */
}

.CS_main ul li:nth-child(odd){

background:#eeeeee;

}


.CS_index{
float: left;
width: 3%;
/*height: 40px;*/
color: #000;
/* background: #0179C0; */
text-align: center;
/*line-height: 40px;*/
font-size: 15px;
border-right: 1px solid #dddddd;
padding:7px 0px;
}

.cs_title{
font-size: 15px;
/*height: 40px;*/
margin-left: 20px;
/*line-height: 40px;*/
float: left;
width:86%;
padding:7px 0px;
}

.cs_title_strip{
background:#C9EBFF;
width:100%;
height:60px;
text-align:center;
line-height:60px;
font-size:15px; 
}

.cs_inner{
padding:30px 25px;
float:left;
}


.cs_img{
float:left;
width:35%;
background:#fff;
height:250px;
margin-top:10px;
}

.cs_button{
border-radius:5px;
background: #0179c0;
float:left;
width: 200px;
height:50px;
color:#ffffff;
border:none;
cursor:pointer;
font-size:16px;
font-weight:bold;
font-family: 'open_sansregular';
margin-top:30px;

}

.cs_button:hover{
background:#0067AE;
}

.Section_cs1{
float:left;
width:100%;
/*/*margin-top:80px;*/
}


.CS_category{
float:left;
width:100%;
}

.categoryLabel{
float:left;
font-weight:bold;
height:34px;
line-height:34px;

}

.CS_filter{
float: left;
margin-right: 4%;
border-bottom: 2px solid #ffffff;
cursor: pointer;
padding: 2px 0px 0px;
color: #92311E;
font-weight: bold;
margin-top: 1%;

}

.CS_filter:hover{
border-bottom:2px solid #0579BE;


}

.cs_filter_active{

border-bottom:2px solid #0579BE;
}

.ViewCS_btn{
float:right;
background:url(../images/caseStudyicon1.png) no-repeat left 5px center;
width:268px;
text-align:right;
margin-top:30px;
height:32px;
line-height:32px;
cursor:pointer;
color:#333333;
padding:5px;
border:1px solid #ffffff;
}

.rfp_btn{
float:left;
background:url(../images/rfp_icon.png) no-repeat left 5px center;
width:192px;
text-align:right;
margin-top:30px;
height:32px;
line-height:32px;
cursor:pointer;
color:#333333;
padding:5px;
border:1px solid #ffffff;
}

.rfp_btn:hover{
border:1px solid #82c6ff;
}

.ViewCS_btn:hover{
border:1px solid #ffdd8b;
}


/* Careers Page */

.careersBox{
float:left;
width:100%;
margin-top:25px;
}

.flip
{
float:left;
width:98%;
padding:1%;
color:#000;
/*text-align:center;*/
background-color:#eee;
background-image:url(../images/InnerPage/expand.png) no-repeat right;
cursor:pointer;
}

.flip:hover{
background-color:#A6DDFE !important;

}

.panel
{
float:left;
padding:10px;
color:#000;
display:none;
border:solid 1px #A6DDFE;
}

.panel ul{
width:100%;
float:left;
}

.panel ul li{
width:100%;
float:left;
list-style-type:none;
margin:10px 0px;
font-size:14px;
}

/* Contact Page CSS */

.formCircle{
background:yellow;
float:right;
border-radius:50px;
}

.formMain{
border:1px solid #a6ddfe;
border-top:7px solid #a6ddfe;
width:77%;
float:right;
padding:4% 4% 5%;
/*border:1px solid #cccccc;*/
border-radius:20px;
box-shadow:-3px 3px 3px #dddddd;
}

.inputStyle{
    background: none repeat scroll 0 0 #EEF1F5;
    border: 1px solid #DCE2E9;
    border-radius: 5px;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    height: 17px;
    padding: 5px;
    width: 79%;
}

.inputMain{
 color: #5C5C5C;
    float: left;
    height: 47px;
    line-height: 28px;
    width:100%;
	font-size:14px;
}

.textareaStyle{
float:right;
width:79%;
height:200px;
border:1px solid #dce2e9;
background:#eef1f5;
border-radius:5px;
padding:5px;
font-family:Verdana;
}

textarea{
resize:none;
font-family:Verdana;
font-size:14px;

}

.SendButton{
border-radius:5px;
background: #0179c0;
float:right;
width: 101px;
height:34px;
color:#ffffff;
border:none;
cursor:pointer;
font-size:15px;
font-weight:bold;
margin-top:30px;
font-family: 'open_sansregular';
animation: 2s ease 2s normal none 5 vertical;
}

.SendButton:hover{
background:#0067AE;

}

.inputLabel{
float:left;
width:22%;
}

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

.topCapText{
position:relative;
top:-449px;
left:105px;
font-size:18px;
/*font-weight:bold;*/
}

.contactInfoMain{
float:left;
width:33%;
margin-top:35px;

}

.contactInfoImg{
float:left;

}

.contactInfoRight{
float:left;
margin-left:2%;
font-size:14px;
}

.contactInfoRight a{
color:#333333;
text-decoration:none;
}

.contactInfoRight a:hover{
color:#0179C0;
text-decoration:underline;
}

#submitmsg{
display:none;
margin:30px 0px;  color:#0194E7; line-height:22px; border:1px solid #afafaf; padding:19px;
}



/* Case Study Page CSS */

.cs_inputStyle{
    background: none repeat scroll 0 0 #f7f8fa;
    border: 1px solid #C8CED5;
    border-radius: 5px;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;   
    padding: 5px;
    width: 63%;
}

.cs_inputStyle_JobCaptcha{
    background: none repeat scroll 0 0 #f7f8fa;
    border: 1px solid #C8CED5;
    border-radius: 5px;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;   
    padding: 5px;
    width: 60%;
}

.cs_inputStyleApplyB{     
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;     
    width: 64%;
}

.cs_inputStyle_recaptcha{
    background: none;
    border: 0px solid #C8CED5;
    border-radius: 5px;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;   
    padding: 5px;
    width: 63%;
}

.cs_inputStyle_recaptcha_new{
    background: none;
    border: 0px solid #C8CED5;
    border-radius: 5px;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-top: 10px;
    width: 80%;
}

.JobPostResponcive
{
width:100%;
}

.cs_inputStyle_recaptcha_new_jobPost{
    background: none;
    border: 0px solid #C8CED5;
    border-radius: 5px;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-top: 10px;
    width: 27%;
}
		
.cs_inputMain{
 color: #5C5C5C;
    float: left;
    height: 45px;
    line-height: 28px;
    width:100%;
}

.cs_textareaStyle{
float:right;
height:100px;
border:1px solid #C8CED5;
background:#f7f8fa;
border-radius:5px;
/*margin-top:5px;*/
padding:5px;
font-family:Verdana;
}

textarea{
resize:none;
font-family:Verdana;
font-size:14px;

}

.cs_PopupTopStrip{
width:98%;
float:left;
height:30px;
background:#0179C0;
line-height:30px;
padding:1%;
color:#ffffff;

}

.cs_PopupTopStrip a{
color:#ffffff;
}

.co_button{
border-radius:5px;
background: #0179c0;
float:right;
width: 101px;
height:34px;
color:#ffffff;
border:none;
cursor:pointer;
font-size:15px;
font-weight:bold;

font-family: 'open_sansregular';
}

.cs_SendButton{
border-radius:5px;
background: #0179c0;
float:right;
width: 101px;
height:34px;
color:#ffffff;
border:none;
cursor:pointer;
font-size:15px;
font-weight:bold;
margin-top:15px;
font-family: 'open_sansregular';
}

.cs_SendButton:hover{
background:#0067AE;

}

#cs_submitmsg{
display:none;
color:#000000; 
line-height:22px; 
padding:10px;
background:#e4ffbd;
margin-bottom:20px;
font-size:18px;
font-weight:bold;
}

.whitespace{
width:100%;
float:left;
height:75px;
background:#ffffff;
}

.whitespace1{
width:100%;
/*float:left;*/
display:block;
height:75px;
background:#ffffff;
}

.mobilityCircle1{
width:150px;
height:150px;
border:10px solid #d9f0ff;
border-radius:100%;
display:block;
text-align:center;
position:relative;
left:413px;
font-weight:
}

.mobilityCircle2{
width:150px;
height:150px;
border:10px solid #d7fec9;
border-radius:100%;
display:block;
text-align:center;
position:relative;
left:590px;
top:-240px;
}


.mobilityCircle6{
width:150px;
height:150px;
border:10px solid #eaeef3;
border-radius:100%;
display:block;
text-align:center;
position:relative;
left:239px;
top:-75px;
}

.mobilityCircle3{
width:150px;
height:150px;
border:10px solid #f9e5fe;
border-radius:100%;
display:block;
text-align:center;
position:relative;
left:586px;
top:-222px;
}


.mobilityCircle5{
width:150px;
height:150px;
border:10px solid #faeec8;
border-radius:100%;
display:block;
text-align:center;
position:relative;
left:242px;
top:-393px;
}

.mobilityCircle4{
width:150px;
height:150px;
border:10px solid #bcf9f5;
border-radius:100%;
display:block;
text-align:center;
position:relative;
left:413px;
top:-470px;
}

.bigDataHeading{
float:left;
width:100%;
/*margin-left:20px;*/
font-weight:bold;
color:#333333;
font-size:22px;
margin-top:30px;
}

.bigDataFeatures{
float:left;
width:97%;
margin-top:10px;
padding:0.5%;


}

.bigDataFeatures ul{
float:left;

}

.bigDataFeatures ul li{
float:left;
list-style-type:none;
width:100%;
font-size:14px;
line-height:25px;
 background:url(../images/BulletWhite.png) no-repeat left top 8px;
 background-size:10px 10px;
 padding-left:20px;

}

.PointBoxLeft{
float:left;
/*border:7px solid #b3f3b3;*/
width:55%;
margin-top:30px;
margin-right:2%;
padding:0px 0px 10px 0px;
background:#ffffff;
border:1px solid #ddd;
}

.PointBoxLeftTitle{
   float: left;
   font-size: 18px;
   font-weight: bold;   
   text-align:center;
   background:#85e285;
   width:100%;
   line-height:35px;
   padding:5px 0px 0px 0px;   
}

.PointBoxLeftContent{
float:left;
width:100%;
}

.PointBoxLeftContent ul li{
float:left;
font-size:14px;
width:90%;
list-style-type:none;
color:#4d4d4d;
 padding-left: 20px;
 margin-top:10px;
 font-weight:normal;
 line-height:25px;
background-size:10px 10px;
background-repeat:no-repeat;
background-position:0px 8px;
background-size:10px 10px;
 margin-left:20px;
}


.PointBoxRight{
float:left;
/*border:7px solid #b3f3b3;*/
width:40%;
margin-top:30px;
margin-right:2%;
padding:0px 0px 10px 0px;
background:#ffffff;
border:1px solid #ddd;
}

.PointBoxRightTitle{
float: left;
    font-size: 18px;
    font-weight: bold;
    
   text-align:center;
   background:#85e285;
   width:100%;
   line-height:35px;
   padding:5px 0px 0px 0px;
    
}

.PointBoxRightContent{
float:left;
width:100%;
}

.PointBoxRightContent ul li{
float:left;
font-size:14px;
width:90%;
list-style-type:none;
color:#4d4d4d;
 padding-left:20px;
 margin-top:10px;
 font-weight:normal;
 line-height:25px;
background-size:10px 10px;
background-repeat:no-repeat;
background-position:0px 8px;
background-size:10px 10px;
 margin-left:20px;
}


/* Healthcare Boxes */

.HBox{
float:left;
/*border:7px solid #b3f3b3;*/
width:31%;
margin-top:30px;
margin-right:3%;
background:#ffffff;
border:1px solid #ddd;
border-radius:10px;
overflow:hidden;
}

.HBoxTitle{
float: left;
color:#ffffff;
    font-size: 22px;
    font-weight: bold;
      text-align:center;
   background:#53CA53;
   width:100%;
   /*line-height:35px;*/
   padding:7px 0px;
    
}

.HBoxContent{
float:left;
width:100%;
background:#f1f1f1;
padding:0px 0px 20px;
}

.HBoxContent ul li{
float:left;
font-size:14px;
width:85%;
list-style-type:none;
color:#4d4d4d;
 padding-left: 24px;
 margin-top:10px;
 font-weight:normal;
 line-height:25px;
 background:url(../images/bullet.png) no-repeat left center;
/*background-size:10px 10px;*/
 margin-left:20px;
}



/*-------------------------------------------------*/



.TMBox_main{
float:left;
margin-top:50px;
width:31%;
margin-right:3%;
}

.TMBoxImg{
float:left;
width:100%;
margin-right:10px;
text-align:center;
}

.TMBoxText{
float:left;
width:100%;
font-size:17px;
color:#000;
line-height:24px;
text-align:center;
margin-top:20px;
font-weight:bold;

}

.TMBoxText2{
float:left;
width:96%;
font-size:14px;
color:#000;
line-height:24px;
text-align:justify;
margin-top:10px;
padding:0 2%;
}

.TMBoxText2 ul{
float:left;
}

.TMBoxText2 ul li{
float:left;
width:100%;
background:url(../images/BulletBlue.png) no-repeat left top 8px;
background-size:10px 10px;
list-style-type:none;
padding-left:20px;
margin-top:13px;
}

/* Accordian */
.AccordianMain{
float:left;
width:48%;

}

#accordion {
    list-style: none;
    padding: 0 0 0 0;
    width: 100%;
}
#accordion div {
    display: block;
    background-color: #0179C0;
    font-weight: bold;
    margin: 1px;
    cursor: pointer;
    padding: 5 5 5 7px;
    list-style: circle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#ffffff;
}
#accordion ul {
    list-style: none;
    padding: 15px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#accordion ul{
    display: none;
}
.AccordianMain ul li {
    font-weight: normal;
    cursor: auto;
    background-color: #fff;
    padding: 0 0 0 17px;
	margin-top:15px;
	font-size: 14px;
	line-height:20px;
	color:#333333;
	background:url(../images/BulletBlue.png) no-repeat left top 5px;
 background-size:10px 10px;
 
/*	background:url(../images/bullet1.png) no-repeat scroll left top 1px ;*/
}

#accordion div:hover {
   
 /*   background-color: #1095e3;*/
 
}


#accordion ul li div:hover {
   
    background-color: #0179C0;
 
}

#accordion  li ul li:last-child{
   
    margin-bottom: 42px;
 
}

#accordion a {
    text-decoration: none;
}
#accordion a:hover {
    text-decoration: underline;
}

.BGcontainer{
float:left;
width:100%;
background:#BFEAFF;
margin:30px 0px 15px;
display:block;
}


.BGcontainer1{
/*float:left;*/
width:100%;
background:#BFEAFF;
margin:30px 0px 15px;
display:block;
height:250px;
}


/* Slider */

#slideshow {
    position:relative;
    height:350px;
	width:500px;
}
#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;
	opacity:0;
}


.testimonial .TestiText.active {
    z-index:10;
    opacity:1.0;
	display:block !important;
}
.testimonial .TestiText.last-active {
    z-index:9;
	opacity:0;
}



/* Menu CSS */


.cleared { clear:both; float:none; }


.social_menu{
float:left;

}

.fb-icon{
float:left;
background:url(../images/social-icons.png) no-repeat #ffffff;
height:30px;
width:30px;	
margin-top:10px;
border-radius:50%;
margin-right:10px;
transition: all 0.2s ease 0s;
}

.fb-icon:hover{
float:left;
background:url(../images/social-icons.png) no-repeat #3a5897;
background-position:0px -30px;
height:30px;
width:30px;	
margin-top:10px;
border-radius:50%;
transition: all 0.2s ease 0s;
}

.fb-icon{
float:left;
background:url(../images/social-icons.png) no-repeat #ffffff;
height:30px;
width:30px;	
margin-top:10px;
border-radius:100%;
margin-right:10px;
transition: all 0.2s ease 0s;
}

.fb-icon:hover{
float:left;
background:url(../images/social-icons.png) no-repeat #3a5897;
background-position:0px -30px;
height:30px;
width:30px;	
margin-top:10px;
border-radius:100%;
transition: all 0.2s ease 0s;
}

.twitter-icon{
float:left;
background:url(../images/social-icons.png) no-repeat #ffffff;
background-position:-30px -0px;
height:30px;
width:30px;	
margin-top:10px;
border-radius:100%;
margin-right:10px;
transition: all 0.2s ease 0s;
}

.twitter-icon:hover{
float:left;
background:url(../images/social-icons.png) no-repeat #3a5897;
background-position:-30px -30px;
height:30px;
width:30px;	
margin-top:10px;
border-radius:100%;
transition: all 0.2s ease 0s;
}

.linkedin-icon{
float:left;
background:url(../images/social-icons.png) no-repeat #ffffff;
background-position:-60px -0px;
height:30px;
width:30px;	
margin-top:10px;
border-radius:100%;
margin-right:10px;
transition: all 0.2s ease 0s;
}

.linkedin-icon:hover{
float:left;
background:url(../images/social-icons.png) no-repeat #3a5897;
background-position:-60px -30px;
height:30px;
width:30px;	
margin-top:10px;
border-radius:100%;
transition: all 0.2s ease 0s;
}

.navigation{
float:left;
width:72%;
margin-left:8%;


    

}


.navigation ul
{
margin: 0;
padding: 0;
list-style: none;
text-align: center;
/*display: table-cell;
vertical-align: middle;*/
}

.navigation ul li
{
float: left;
position: relative;
font-size: 16px;
margin:0x 10px;
width:140px;
/*background-color: orange;*/
}
.navigation ul li li
{
font-size: 12px;
/*padding:0px 5px;*/
border-bottom:1px solid #666;

}

.navigation ul ul 
{
margin: 0;
padding: 0;
list-style: none;
text-align: left;
display: none;
background-color:#444444;
box-shadow: 0px 2px 5px #FFFFFF;
/*opacity:0.9;*/

/*box-shadow:0px 3px 3px #000;*/
}

.navigation ul li:hover > ul 
{
display: block;
position: absolute;
}

.navigation ul a:link, .navigation ul a:visited
{
display: block;
/*width: 201px;*/
padding: 15px 0px;
text-decoration: none;
color: #fff;
font-size:14px;
font-weight:bold;
}
.navigation ul ul a:link, .navigation ul ul a:visited 
{
/*width: 180px;*/
color: #fff;
font-size:14px;
padding:10px 5px;
font-weight:normal;


}

.navigation ul li ul li
{

/*width: 210px;*/
margin: 0;
    min-width: 150px;
    width: 100%;

}

.navigation ul ul a:hover
{
color: #fff;
}

.navigation ul a:hover, .navigation ul a:active 
{
/*color: #38A7E8;*/
background-color:#38A7E8;
/* #dddddd; */
}
.navigation ul ul ul
{
position: absolute;
top: 0;
left: 100%;
display: none;
}
.navigation ul ul li:hover ul
{
display: block;
color: #38A7E8;
}

.black_overlay{
        display: none;
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
    }
	
	.cs_white_main{
border:1px solid #a6ddfe;
border:3px solid #a6ddfe;
        display: none;
        position: fixed;
        top: 12%;
        left: 22%;
        width: 60%;
		border-radius:20px;
        background-color: white;
        z-index:1002;
        overflow: auto;
	}
	
    .white_content {
	float:left;
        padding: 16px 50px;
		
}

.ErrorMsg{
float:left;
background:#ffef94;
background:url(../images/error.png) no-repeat 8px 6px #ffef94;
color:#000;
margin-top:15px;
display:none;
font-size:14px;
padding:5px 30px;
border-radius:5px;
}

.ErrorMsg2{
float:left;
background:#ffef94;
background:url(../images/error.png) no-repeat left #ffef94;
color:#000;
margin-top:5px;
display:none;
font-size:14px;
padding:5px 30px;
border-radius:5px;
width:100%;
}

.ContactLeftSide{
float:left;
width:55%;
margin-top:30px;	
}

.ContactRightSide{
float:right;
width:45%;
margin-top:30px;	
}

.CompanyPhoto{
float:left;
width:50%;
}

.mapContainer{
float:left;
width:auto;
border:1px solid #dddddd;
margin-top:30px;

}

.MapBottomLink{
background:#fff; color:#000000; width:100%; padding:5px 0px;
}

.MapBottomLink a{
color:#000000;text-align:left; text-decoration:none; font-size:14px; width:100%;
padding:5px;

}

.MapBottomLink a:hover{
color:red;
}

.addressInfo{
float:left;
width:35%;
margin-left:5%;
height:166px;
margin-top:143px;
}

.addressTitle{
font-weight:bold;
float:left;
}

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


.flag{
float:left;
width:25%;
margin-left:5px;
}

.address{
float:left;
font-size:14px;
line-height:24px;
font-weight:normal;
}

.addressDetails{
float:left;
width:100%;
margin-top:5px;
}

.addressDetails a{
color:#333333;
text-decoration:none;
}

.addressDetails a:hover{
color:#0179C0;
text-decoration:underline;
}

.testimonial_news{
float:left;
width:100%;
background: #eeeeee; /* Old browsers */
margin-top:-10px;
    
}


.NewsMain{
float:left;
width:49%;
margin:10px 0px 20px;
}

.news{
float:left;
width:100%;
/*background: url("../images/Client-section.jpg") no-repeat;
background-size: cover;
background-position: center center;
background:#ffffff;*/
border:1px solid #ffffff;
height:190px;
border-radius:10px;

}

.testimonial{
float:right;
width:49%;
/*background:#ffffff;*/
border:1px solid #ffffff;
border-radius:10px;
height:190px;
line-height:22px;
position:relative;

}

.testimonialHeading{
float:left;
/*text-align:center;*/
color:#000000;
font-size:18px;
/*width:100%;*/
font-weight:bold;
margin:10px 0px;
padding-left:22px;
}

.TestiText{
float:left;
/*padding:2% 5% 1%;*/
padding:2% 4% 1%;
width:85%;
font-size:14px;
/*position:absolute;*/
position:relative;
display:block;
height:100%;
left:0px;
top:0px;
text-align:justify;
}

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

.newsHeading{
float:left;
/*text-align:center;*/
color:#000000;
font-size:18px;
width:100%;
font-weight:bold;
margin:10px 0px;
}

.NewsText{
float:left;
padding:2% 5% 1%;
width:90%;
font-size:14px;
}

.NewsDate{
float:left;
padding:0% 5% 1%;
width:90%;
font-size:13px;
font-style:italic;
color:#666;
}

.NewsText a{
font-size:14px;
text-decoration:none;
color:#333;
}

.NewsText a:hover{

text-decoration:underline;

}

.photo{
float:left;
width:150px;
height:150px;
/*background:#eeeeee;*/
display:inline;
}

/*------------------ Testimonials */

#testimonials {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
#testimonials h2 {
  display: block;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3px;
}
 
#testimonials .carousel-wrap {
  display: block;
  width: 400px;
  margin: 20px auto 0;
  overflow: hidden;
}
 
#testimonials .carousel-nav {
  display: block;
  width: 300px;
  margin: 0 auto;
}
#testimonials .carousel-nav img {
  cursor: pointer;
}
#testimonials .carousel-nav img:active {
  position: relative;
  top: 1px;
}
#testimonials .carousel-nav .nextbtn {
  float: right;
}
 
#testimonials .carousel-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}
#testimonials .carousel-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 400px;
  margin-right: 15px;
}
 
#testimonials .carousel-wrap .context {
  font-size: 16px;
   color: #797670;
   margin-bottom: 6px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dcdcdc;
}

.gridContainer{
width:100%;
float:left;
margin-top:30px;
border:1px solid #ddd;
}

.gridSection{
float:left;
width:33.3%;
padding:20px 0px;
text-align:center;
}

.gridImgContainer{
  display: table;
    margin: 0px auto 10px;
    vertical-align: middle;
	text-align:center;

}

.girdImg_resize{
max-width:100%;
height:auto;
display:block;
margin:0 auto;
}

.gridSection2{
float:left;
width:25%;
padding:20px 0px;
text-align:center;
font-size:20px;
height:160px;
margin-top:20px;
}

.spaceFill{
float:left;
width:12%;
display:block;
background:#ffffff;
height:50px;

}

#TitlePosition{
margin-top:-70px;
}

.singleBox {
   float:left;
    background-color: #0179C0;
    font-weight: bold;
	font-size:14px;
    margin-top: 20px;
    padding: 5 5 5 7px;
    list-style: circle;
    border-radius: 10px;
	text-align:center;
	line-height:40px;
	color:#ffffff;
	width:32%;
	margin-right:1.3%;
}

/* New slider */
.mask { float:left;  width:1200px; height:511px; overflow:hidden;  }
.mask2{ float:left;  width:600px; height:100%; overflow:hidden;  }
ul.imgHolder { position:relative; top:0px;left:0px; width:6000px; }
ul.imgHolder2 { position:relative; top:0px;left:0px; width:2400px; }
                      /* this width must be total of the images */
  ul.imgHolder li { float:left; position:relative; top:0px;left:0px; list-style-type:none;}
ul.imgHolder2 li { float:left; position:relative; top:0px;left:0px; width:600px; list-style-type:none;}
ul.thumbHolder { /*position:absolute;*/  width:8%; /*margin:0px auto;*/ position:relative; top:-20px; float:right; }
    ul.thumbHolder li { 
        float:left; margin:0 3px; font: bold 5px arial; cursor:pointer;
        background-color:#918ae5; color:#000; padding:5px; border-radius:50%; list-style-type:none;
    }ul.thumbHolder li.selected {background-color:#333; color:#000;}

ul.thumbHolder2 { /*position:absolute;*/  width:16%; /*margin:0px auto;*/ position:relative; top:-20px; float:right; }
    ul.thumbHolder2 li { 
        float:left; margin:0 3px; font: bold 5px arial; cursor:pointer;
        background-color:#d7d7d7; color:#000; padding:5px; border-radius:50%; list-style-type:none;
    }ul.thumbHolder2 li.selected {background-color:#333; color:#000;}
	

.control {position:absolute; top: 400px; color:#fff; cursor:pointer;}
.Bleft { left:150px; }
.Bright { left:200px; }

/* Mobile Menu CSS */

.mobileMenuMain{
display:none;
width:50%;
background:red;		
}

.mobileMenuSwitch{
display:none;
color:#fff;
height:50px;
width:50%;
float:left;
}

#mobileMenu{
display:none;	
}

.contactMenuBtn{
float:right;
padding:6px 10px;
background-color:#0579BE;
width:auto;
margin-top:10px;
border-radius:5px;
color:#ffffff;
text-decoration:none;
font-size:14px;
}

.contactMenuBtn:hover{
background-color:#38A7E8;
}

.contactMenuBtn2{
float:left;
padding:6px 10px;
background-color:#0579BE;
width:auto;
margin-top:10px;
margin-left:2.3em;
border-radius:5px;
color:#ffffff;
text-decoration:none;
font-size:14px;
}

.contactMenuBtn2:hover{
background-color:#38A7E8;
}

/* 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:1200px;
margin:0px auto;
clear:both;
}

.leftPartapp{
float:left;
width:55%;
margin-top:30px;
}

.rightPartapp{
float:right;
width:40%;
}

.leftPartapp1{
float:left;
width:40%;
}

.rightPartapp1{
float:right;
width:55%;
margin-top:30px;
}

.paddingtopapp{
padding-top:20px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.whitespacevideo{
width:100%;
float:left;
height:40px;
background:#ffffff;
}

.video-navigation {
display: block;
padding:10px 0px;
text-decoration: none;
color: #fff;
font-weight:normal;
background-color:#444445;
cursor:pointer;
}

.sectionvideo{
min-height:700px;
display:block;
width:100%;
float:left;
border-top:1px solid #cccccc;
padding:10px 0px 0px 0px;

}