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

body{ font-family: 'Roboto Condensed', sans-serif; color:#000; background:url(../images/bg.jpg) repeat-y center top; font-size:12px;}
*:focus{outline:none;}
#container { width:974px;  margin:auto; height:auto;}
#headerwrap { width:974px; margin:0 auto;}
#logo { width:212px; height:84px; float:left;  margin:20px 0 24px;}
#logo a { background:url(../images/logo.png) no-repeat; display:block; width:212px; height:84px; text-indent:-1000em; }
#topright{ float:right; width:660px; margin-right:30px;}
.topnav { float: right;  text-transform:uppercase; font-family: 'Open Sans Condensed', sans-serif; color:#ec2227; line-height:12px; padding-top:24px; margin-left:50px; }
.topnav ul { padding:0px; margin:0px;}
.topnav ul li{ float:left; list-style:none; padding:0px 5px 0 4px; border-right:1px solid #6c6c6d;}
.topnav ul li a{ text-decoration:none; color:#414042;}
.topnav ul li a:hover, .topnav ul li a.active{ text-decoration:none; color:#ed1c24;}
	/*Navigation*/
#mainmenu {  margin:45px 0 0 50px; float:right; }
#mainmenu ul li{font-size:15px; float:left; background:url(../images/rarrow.png) no-repeat right 7px;  line-height:15px;  
				padding:0 16px 0 0;  margin-right:10px; text-transform:uppercase; }
#mainmenu ul li a{color:#997e64; float:left;  text-decoration:none; padding:4px 0 5px; display:block;}
#mainmenu ul li a:hover, #mainmenu ul li a.active{ color:#ed1c24;  }
#mainmenu li ul
		{	 padding:0;	position: absolute; background:#d8d8d8;
			visibility: hidden; z-index:101; margin:24px 0 0 0 ; 
			}
		
#mainmenu li ul li
			{	float: none; display: inline; border:none; padding:0; margin:0!important; font-family: 'Roboto Condensed', sans-serif;
				font-weight:lighter;  }
			
#mainmenu li ul li a
			{	 font-size:13px; padding:5px 10px 5px 10px !important; color:#414042; border-bottom:1px solid #fff; float:none;  
				 }
			
#mainmenu li ul li a:hover
			{	 color:#ed1c24; }
.nlast{ background:none !important; margin-right:0 !important; padding-right:0 !important; border-right:none!important;}

/*#banner{ width:974px; height:426px; margin:0 auto; clear:both;*/ /*background:url(../images/bannercorner.png) right 0 no-repeat;*//* position:relative;}*/
.rbandwrap{ width:974px; margin-top:371px; position:absolute; }	
.imtit{ padding:0 0 0 31px; color:#e6e7e8; font-weight:lighter;  text-transform:uppercase;}
.redtop{ background:url(../images/banarrw.png) no-repeat 30px 0; height:3px;}	
.redband{ background:#ed1c24; height:34px; padding:5px 30px 7px 0; color:#fff; font-size:24px; font-weight:lighter; font-family: 'Open Sans Condensed', sans-serif; text-align:right; text-transform:uppercase;}
.redband span{ font-weight:bold; font-size:18px; text-transform:none; font-family: 'Open Sans', sans-serif;}
.whitewrap{ width:934px; padding:15px 20px 10px; clear:both; background:#fff;  }	
.whiteshad{ height:27px; clear:both; background:url(../images/hshadow.png) no-repeat 0 top;  }
.trutit{ color:#231f20; font-family: 'Open Sans Condensed', sans-serif; font-size:24px; padding-top:7px;}
.larg{color:#414042; font-size:13px; padding:5px 0 0; font-weight:lighter; line-height:24px;}

#footer{ background:#fff; height:245px; clear:both; padding:10px 20px; margin:15px 0 30px;}
.sicons { margin-right:13px; float:left; background:url(../images/sicons.png) no-repeat; width:126px; height:20px;}
.sicons ul li { width:19px; margin-right:2px;  float:left;}
.sicons ul li a { height:19px; width:20px; text-indent:-1000em; float:left; }
.fbwrap{ float:right;}
.fmenuwrap{ clear:both; padding-top:7px;}
.footmenu { float:left; margin:20px 28px 0 0; text-transform:uppercase;}
.footmenu span { font-size:13px; color:#ed1c24;  font-family: 'Open Sans Condensed', sans-serif;}
.footmenu ul{ padding-top:0px;}
.footmenu ul li { padding: 0;  font-weight:lighter; }
.footmenu ul li a{ color:#606061; padding:0 0;}
.footmenu ul li a:hover, #footer p a:hover{ color:#ed1c24; }
#footer p { color:#606061; clear:both; /*text-transform:uppercase;*/ float:left; padding-top:10px; font-weight:lighter; }
#footer p a{ color:#606061;}

.footermenu a { color:#ED1C24 !important; }
			
.clearfix {display: inline-block;} 
.clear { clear:both;}
.nopadL{ padding-left:0!important;}
.nopadR{ padding-right:0!important;}
.nopad{ padding:0!important;}
.nopadT{ padding-top:0!important;}
.nopadB{ padding-bottom:0!important;}
.nomargR{ margin-right:0!important; }
.nomarg{ margin:0!important; }
.nomargT{ margin-top:0!important; }
.nomargB{ margin-bottom:0!important; }
.nobord{ border:none !important;}
.nobordR{ border-right:none !important;}
.nobg{ background:none !important;}
a { text-decoration:none; }

	/*About us*/	
/*#inbanner { width:100%; background:url(../images/abban.jpg) no-repeat ; clear:both;  height:428px; position:relative;}*/
#inbanner .rbandwrap{ bottom:0; margin:0;  margin-bottom: 25px;}
.inbanwrap{ width:974px; margin:0 auto; /*height:428px;*/}
.inwht{ width:934px; margin:30px 0 0; clear:both; background:#fff url(../images/bannercorner.png) right 0 no-repeat; -webkit-border-radius: 22px 0 0 0; -moz-border-radius: 22px 0 0 0; border-radius: 22px 0 0 0; padding:15px 20px 10px; }
.abshad{ height:15px; clear:both; background:url(../images/abshadow.png) repeat-x 0 top;  }
.abtit{ color:#414042; font-family: 'Open Sans Condensed', sans-serif; font-size:20px; padding:7px 0 10px; }
.inwht2{ width:934px; margin:30px 0 25px; clear:both; background:#fff; padding:15px 20px 20px; }
.redtit{ color:#ed1c24; font-family: 'Open Sans Condensed', sans-serif; font-size:24px; padding:5px 0 5px;}
.larg2{color:#414042; font-size:13px; padding:5px 0 10px; font-weight:lighter; line-height:24px;}
.larg3{color:#414042; font-size:14px; padding:15px 0 10px; font-weight:lighter; line-height:24px; text-align:justify;}
.larg3 a{color:#414042;}
.larg3 span{font-size:14px !important;}
.largdwn{color:#414042; font-size:14px; padding:15px 0 10px; font-weight:bold; text-align:justify;}
.largdwn a {color: #ed1c24;text-transform: uppercase;}
.slabellarg { color: #414042; font-size: 14px; font-weight: lighter; line-height: 24px;  padding: 0 0 6px; text-align: justify;}
	/*Award*/
.awardban{ background:url(../images/awdban.jpg) no-repeat !important ;}	
	/*Casestudies*/
.caseban{ background:url(../images/caseban.jpg) no-repeat !important ;}	
.casesort{  width:130px !important; float:right; border:1px solid #dfdfdf; background:#e6e6e6; padding:2px 0 0 20px ; text-transform:uppercase; margin:0px 0px 15px 0;	font-family: 'Open Sans Condensed', sans-serif;  } 
.casesort select{ width:130px !important; color:#010101; font-size:14px;   text-transform:uppercase;  height:22px;}
.casesort div.cmf-skinned-select {
    background:url(../images/darrw.gif) left 9px no-repeat ;  background-color: transparent !important;  height:22px !important;	}
.casesort div.cmf-skinned-text {  padding: 1px 0px 2px 15px !important; width:130px !important; }	
.casesort select option { color:#6d6e71;}
.cdate{ color:#6d6e71; font-size:14px;}
.ctitle{ color:#ed1c24; font-size:24px; background:url(../images/rarrowsmall.png) no-repeat 0 15px ; padding:0 0 0 7px;}
.cblack a {color:#000;}
.cblack a:hover {color:#ed1c24;}
.cindust{ color:#414042; font-size:14px;}
.cdate, .ctitle, .cindust  {font-family: 'Open Sans Condensed', sans-serif;}
.casewht{ width:934px; margin:20px 0 0; clear:both; background:#fff ; -webkit-border-radius: 22px 0 0 0; -moz-border-radius: 22px 0 0 0; border-radius: 22px 0 0 0; padding:25px 20px 10px; }
.cblack{color:#000000 !important; }
.cneed{ margin-bottom:25px;}
.ccimg{ padding:10px 25px 10px 0;}
.csicons{ clear:both; padding:10px 0 20px;}
.cprev{  width:100px !important; float:right; border:1px solid #dfdfdf; background:#e6e6e6 url(../images/larrw.gif) no-repeat 50px 9px; padding:2px 20px 0 10px ; text-align:right; text-transform:uppercase; 
			margin:15px 0px 15px 0;	font-family: 'Open Sans Condensed', sans-serif; font-size:14px; text-transform:uppercase;  }
.cprev a{ color:#000;} 
	/*chairman*/
.chairban{ background:url(../images/chairban.jpg) no-repeat !important ; height:626px;}	
.credband{    background: none repeat scroll 0 0 #ED1C24; color: #FFFFFF; font-family: 'Open Sans Condensed',sans-serif; font-size: 24px; font-weight: lighter; min-height: 40px; padding: 10px 6px 1px 30px; text-align: right; text-transform: uppercase;
}  
		/*contact*/
.coninwht{ width:934px; margin:25px 0 25px; float:left; background:#fff url(../images/bannercorner.png) right 0 no-repeat; -webkit-border-radius: 22px 0 0 0; -moz-border-radius: 22px 0 0 0; border-radius: 22px 0 0 0; padding:15px 20px 10px; }		
.conban{ background:url(../images/conban.jpg) no-repeat !important;}
.conleft{ float:left; width:430px; margin-right:58px; overflow:hidden;}	
.csyc{ color:#ed1c24; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; padding:5px 0 0; font-weight:bold;}
.conleft h6{ text-transform:uppercase; color:#414042; font-size:16px; padding:25px 0 5px;}
.conrgt{ float:right; width:392px; margin-right:10px; padding-bottom:20px;}	
.cbusiness{ text-transform:uppercase; color:#414042; font-size:18px; padding:7px 0 5px;}
.enterinput {
    border:1px solid #cccccc;  float: left; font-size:11px;
    margin-top:10px;  padding: 5px 10px ;  text-transform: uppercase; color:#acabac; width:367px;
}
.enterinput2 {
    border:1px solid #cccccc;  float: left; font-size:11px;
    margin-top:4px;  padding: 5px 10px ;  text-transform: uppercase; color:#acabac; width:265px;
}
.etextarea {
    border:1px solid #cccccc;  float: left; font-size:11px;
    margin-top:10px;  padding: 5px 10px ;  text-transform: uppercase; color:#acabac; width:367px; height:85px;
}
.ecode{ float:left; width:122px; padding-top:8px; margin-right:12px;}
.ecode label{ font-size:11px; color:#000000; width:120px; text-transform:uppercase;}
.captcha{ float:left; margin-top:2px;}
.ewidth{ width:288px; margin-right:0;}
.esubmit{ float:left; padding:10px 8px 0 0;}
.tabclass{ display:none; width:430px; float:left; overflow:hidden; height:400px;  }
.contab{ background:#e6e6e6; padding:12px 0;}
.contab ul li
		{	 z-index:101; margin:5px 0 0 7px ; width:155px; float:left; font-size:14px;}		
.contab ul li a{float:left; color:#414042; }
.contab ul li a.active{ color:#fff;}
		/*Service*/
.serinwht{ width:934px; /*margin:25px 0 0;*/ margin:0px 0 0; float:left; background:#fff url(../images/bannercorner.png) right 0 no-repeat; -webkit-border-radius: 22px 0 0 0; -moz-border-radius: 22px 0 0 0; border-radius: 22px 0 0 0; padding:15px 20px 10px; }
.serviceinwht { background: url("../images/bannercorner.png") no-repeat scroll right 0 #FFFFFF; border-radius: 22px 0 0; float: left; margin: 25px 0 0;  padding: 15px 20px 0; width: 934px; }
.serlorm{ color:#414042; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; padding:5px 0 ; font-weight:bold;}
.placeinwht{ width:934px; margin:25px 0 15px; float:left; background:#fff ; padding:15px 20px 10px; }
.serviceplaceinwht { background: none repeat scroll 0 0 #FFFFFF; float: left; margin: 0 0 15px; padding: 0 20px 10px; width: 934px;}
.serperftit{ color:#ed1c24; font-family: 'Open Sans Condensed', sans-serif; font-size:24px; padding:5px 0 5px; float:left;}
.serrelt{ float:right; font-size:14px; color:#414042; font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; padding-top:15px; padding-bottom: 10px; font-weight: bold;}
.serrimg{ float:right; position:relative;}
.secserrimg{ float:right; margin-left:15px; position:relative;}
.serred{ background:#ed1c24; padding:7px 10px; position:absolute; bottom:0; width:92%;}
.serred h4{ color:#ffffff; font-size:14px; text-transform:uppercase; text-align:right;}
.sreadmore{ color:#fff; background:url(../images/warrow.png) right center no-repeat ; padding:0 8px 0; text-align:right;}
.sreadmore a{ color:#fff;}
.splacwrap{ float: left;  width: 100%;}
.slarg{color:#414042; font-size:13px; padding:15px 0 10px; font-weight:lighter; line-height:24px; float:left; text-align: justify; width:71%;}
.slarg2{color:#414042; font-size:13px; padding:15px 0 10px; font-weight:lighter; line-height:24px; float:left; text-align: justify; }
#servbanner{ width:100%; height:426px; margin:0 auto; clear:both;  position:relative;}
#inbanner { width:100%;  clear:both;  /*height:405px;*/ position:relative; overflow:hidden; margin-bottom: 25px;}
#inbanner img {width:100%;}
.inbanwrap{ width:974px; margin:-20px auto 0; /*height:428px;*/}
.inbanwrap_chair{ width:974px; margin:0px auto 0; position:relative; /*height:428px;*/}
.inbanwrap_chair .rbandwrap2{ width:974px;position:absolute; bottom:0px;}
.rbandwrap2{ width:974px;/* margin-top:371px; position:absolute;*/ }	
.imtit{ padding:0 0 0 31px; color:#e6e7e8; font-weight:lighter;  text-transform:uppercase;}
.redtop2{ background:url(../images/banarrw.png) no-repeat 30px 0; height:3px; position:relative;}	
.redband2{ background:#ed1c24; height:34px; padding:5px 30px 7px 0; color:#fff; font-size:24px; font-weight:lighter; font-family: 'Open Sans Condensed', sans-serif; text-align:right; text-transform:uppercase; position:relative;}
.redband2 span{ font-weight:bold; font-size:18px; text-transform:none; font-family: 'Open Sans', sans-serif;}
.cbanx{ width:100%;}
#innnerservice{ width:100%;  clear:both;  height:428px; position:relative; overflow:hidden;}
#innnerservice .inbanwrap{ width:974px; margin:-20px auto 0; /*height:428px;*/}
#innnerservice .source_ban {text-align:center;}

.servslidbx{ width:934px; float:left; background:#fff ; padding:0 0 20px; }
.servslidbx .serperftit{ padding-left: 36px;}
#mainmenu li ul li span{ text-transform:none;}
.masttxt{color:#414042; font-size:14px; padding:2px 10px 2px 0; font-weight:lighter; line-height:24px;  text-align: justify; }
.accordionwrap {
      padding-top: 10px;   width: 100%; float:left;
}
 .mtabs li a:hover {color:#ED1C24;}
 
#container h2{ color:#ed1c24; font-family: 'Open Sans Condensed', sans-serif; font-size:24px; padding:5px 0 5px;}
#container h3{ color:#414042; font-family: 'Open Sans Condensed', sans-serif; font-size:20px; /*padding:7px 0 10px;*/ }

.high_dott { clear:both;}
.high_dott ul { padding:0 0 0 20px;}
.high_dott ul li { color:#414042; list-style:disc; font-weight: lighter; font-size:13px;}


ul.high_dott { padding:10px 0 0 20px; clear:both;}
ul.high_dott li { color:#414042; list-style:disc; font-weight: lighter; font-size:13px;}
 	/*banner animation changes */
#bannerwrap{ width:974px;  margin:0 auto; clear:both; position:relative;}
#banner{ width:974px; min-height:437px; margin:0 auto; clear:both; position:relative;}
	/*cycle navigation */
#nav { position: absolute;   z-index: 10; right:4px; bottom:45px; }
#nav a{ margin: 0; padding: 3px 10px 3px;  background:url(../images/bullets.png) no-repeat left top; text-decoration: none; text-indent:-1000em; display:inline-block; }
#nav a.activeSlide { background:url(../images/bullets.png) no-repeat left -22px; }
#nav a:focus { outline: none; }

.homewhitewrap{ width:974px;  clear:both;  margin: 0 auto;   }
.rbandwrap{ width:974px; bottom:-46px; position:absolute; }

.teamimg{ float : left; margin-right:20px;}
.ccountry{  width:382px !important; float:left; border:1px solid #ccc; background:#fff; padding:4px 0 0 5px ; text-transform:uppercase; 
			margin:10px 0px 0 0; } 
.ccountry select{ width:382px !important; color:#ACABAC; font-size:11px;  text-transform:uppercase;  height:22px;}
.ccountry div.cmf-skinned-select {
    background:url(../images/sel_icon.png) right 6px no-repeat ;  background-color: transparent !important;  height:22px !important;}
.ccountry div.cmf-skinned-text {  padding: 1px 0px 2px 5px !important; width:412px !important; }	
.ccountry select option { color:#6d6e71;}
