/* CSS Document */

body{
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff;
}
.mainbody { 
height:143px;
width:100%;
background-repeat: no-repeat; 
background-image:url(../images/background_top.jpg);
background-position: center;
z-index:9;
}
.backgrounddoun {
height:143px;
width:100%;
background-repeat: no-repeat; 
background-image:url(../images/background_down.jpg);
background-position: center;
z-index:9;
margin-top:-145px;
position:relative;
}
.container { width:71%; height:auto; margin:0 auto;
} 
.margintop { margin-top:-140px;}
header { display:block; margin-top:20px; height:75px;}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.header{
margin-right: auto;
margin-left: auto;
*zoom: 1;
width:100%;
height:295px;
}
.bodypart {
height:413px; position:relative; z-index:999;
}
.navigation {
width:65%;
float:right; margin-top:-45px;
}
.navigation ul {list-style-type:none;
margin:0;
padding:0;} 

footer { display:block;
}
.footer { 
width:100%; background-color:#100f0f; height:140px;
}
a {
text-decoration:none;
}
.space5 { display:block; height:25px; width:30%; clear:both;}
 .row { width:99.999%;}
 .Businessconsulting {  width:28%; margin:0px 0px 0px 1%; height:375px; clear:both; }
 .marketingtechnology {  width:28%; margin:-33.4% 0 0 36%; height:375px; clear:both;}
.solutionsspotlights {  width:28%; margin:-33.1% 0 0 69%; height:375px; clear:both; }
.icons1 {
padding:23% 23% 7%;
}
 .icons2 {
padding:25% 23% 7%;
}
.icons3 {
padding:24% 23% 7%;
}
.space1 { margin:-38% 0 0 31%; clear:both;}
.space2 { margin:-37.1% 0 0 64%; clear:both;}

.heading {
 color:000000;
 text-transform:capitalize;
 font-size:18px;
}
.bodytext
{
text-align:justify;
}
.readmore1 { font-size:12px; color:#d52349;}
.readmore1:hover
{
color:#7e1129;
}
.readmore2 { font-size:12px; color:#252122;}
.readmore2:hover{ color:#5f5759;} 
.readmore3 { font-size:12px; color:#827a7c;}
.readmore3:hover { color:#000000;}
.spam1 { margin-top:18px; clear:both; position:absolute;}
.spam2 { margin-top:37px; clear:both; position:absolute;}
.copyright{ font-size:12px; color:#efefef; width:40%; padding:10px 0px 5px 2px;}
footer{ width:72%; margin:0 auto;}
.space4{ display:block; width:10%; height:5px; clear:both;}
.contactus { font-size:16px; color:#ffffff;}
.contactbox { width:20%; height:100px; margin:-2% 3% 0 70%;}
.con { font-size:12px; color:#efefef; line-height:18px;}
.num { font-size:14px; color:#efefef;}
.rotator img:hover { 
-webkit-transform: rotate(22deg); 
-moz-transform: rotate(22deg); 
-o-transform: rotate(22deg);
-ms-transform: rotate(22deg); 
}
.bodymain{
background-image:url(../img/bg_03.jpg);
background-repeat:repeat;
border-top:4px solid #f4f4f4;

}
.savron { width:100%; border:1px solid #e4e4e4;background-color:#f8f8f8;height:33px;}
.homeicon { padding:4px 4px 2px 19px;}
.activetext{ color:#d69642; font-size:15px;}
.activetext:hover{ color:#33abe2; font-size:15px;}
.savrontext { color:#060505; font-size:15px;}
.savrontext:hover{color:#060505;}
.savronarrow{ padding:2px 5px;}
.contanerspace { padding:10px 20px;}
.leftsection { width:25%; border-right:1px solid #d6d6d6; position:relative; margin:0% 0 1%; clear:both; height:370px; z-index:9999; }
.rightsection { width:665px; clear:both; margin:-40% 0 0 27%; background-color:#ffffff; z-index:99; padding:10px;}
.rectanglebox { display:block; background-color:#FFFFFF; padding:0px 0px; margin:0px 30px 0px 0px; height:270px; width:93%; }
.rectangleboxwhat { display:block; background-color:#FFFFFF; padding:0px 0px; margin:0px 30px 0px 0px; height:160px; width:93%; }
.rectangleboxwork { display:block; background-color:#FFFFFF; padding:0px 0px; margin:0px 30px 0px 0px; height:214px; width:93%; }
.bodytabes{ margin:0; padding:0; width:185px; list-style-type: none;}
.bodytabes ul li {display: block; position: relative; float: left; }
.bodytabes ul li a {display: block; text-decoration: none; padding: 16px 50px 15px 10px; width:154px;  color: #000000; border-top: 1px solid #ffffff; white-space: nowrap;}
.bodytabes ul li a:hover { background-color:#eeeeee; color:#000000;}
.activetabes { background-color:#ebebeb;}
.contentheading {
 font-size:24px; color:#024474; font-weight:400; text-decoration:none; line-height:25px;}
 .bodycontext { font-size:13px; color:#0a0909; line-height:19px; text-align:justify; word-spacing:normal;}
 .bodypoints { margin:0px 0 0 10px; padding:0px;}
 .bodypoints ul li { display:block; position:relative; float:left; clear:both;  }
 .well {border-radius: 0; margin-bottom: 20px; min-height: 20px; padding: 0; position: relative;}
 .well .well-header { background:none repeat scroll 0 0 #585858; }
 .well-header { min-height:27px; padding:0; color:#CCCCCC; padding:8px 0px 0px 10px;;}
 .well.grey .well-content {
    border-color: #585858;
    border-style: solid;
    border-width: 1px;
}
.well-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DEDEDE;
    border-style: solid;
    border-width: 1px;
    padding: 15px;
}
.no_padding {
  padding: 0 !important;
}
.contertextspace
{
padding:15px 20px;
 }
 .newsdate { font-size:12px; color:#0c8cbc; font-weight:500;}
 .newstext{ font-size:12px; line-height:17px;}
 .addressbox{ width:200px; height:150px; position:absolute; clear:both;}
 .mapebox { display:block; clear:both; width:400px; height:300px; position:relative; margin:0px 2px 1px 210px;}
 .clientlogo { }
 .clientlogo ul { list-style: none; margin: 0;padding: 2px;display:block;clear:both;width:580px; padding-left:14px;}
 .clientlogo ul li {float: left; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  width: 129px; height: 122px; border: 1px solid #CCCCCC;;
    margin:7px;; position: relative;}
.bodycontaner{ position:relative; clear:both; z-index:9999; height:350px;}
.imgtext { font-size:11px; color:#765419; text-align:center; width:210px;}
.points { margin:45px 1px 2px 3px; clear:both; position:absolute;}
.homepoints
{ margin:0; padding:0; clear:both; position:absolute; margin-top:65px;}
.homepoints ul { padding:0;}
.homepoints ul li { list-style:none;}
.multichanlbg{ background-color:#65c2cf; margin:2px 3px; padding:3px; font-size:14px; color:#996600;}
.mleft { padding-left:15px;}
