@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
@import url("reset.css");
@import url("fonts.css");
@import url("base.css");
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
html,form{ height:100%;}
body{background:#fff; font-family: 'Open Sans', sans-serif; font-size:13px; margin:0px; padding:0px; font-weight:300!important; height:100%;}
p {margin:0px; padding:0px 0px 9px 0px; line-height:24px; font-weight:normal; color:#414040; font-size:14px;}
#mainarea{width:100%; margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif; margin:0px; padding:0px;}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#2b2b2b;}
a:hover, a.selected {text-decoration:none; color:#000;}
ul {list-style:none;}
li {list-style:none;}
.marauto {margin: 0 auto;}

/* ========== Do Not Touch In Css End ========== */
/************** margin - padding css ********************/
.marRightnone{margin-right:0px!important;}
.marTop30{margin-top:30px;}
.marTop27{margin-top:27px!important;}
.marTop20{margin-top:20px!important;}
.marTop10{margin-top:10px!important;}
.marTop15{margin-top:15px!important;}
.marRight3{margin-right:3px;}
.marBottom15{margin-bottom:15px!important;}
.marBottom19{margin-bottom:19px!important;}
.marBottom7{margin-bottom:7px;}
.marBottom27{margin-bottom:27px;}
.marBottom20{margin-bottom:20px;}
.marBottom10{margin-bottom:10px!important;}
.marTop4{margin-top:4px;}
.marTop10{margin-top:10px!important;}
.marTopzero{margin-top:0px!important;}
.wth135{width:135px;}
.wth80{width:80px;}
.wth193{width:196px;}
.wth53{width:53px;}
.wth140{width:140px;}
.h193{height:193px;}
.padTop5{padding-top:5px!important;}
.padTopzero{padding-top:0px!important; }


.csrlink a{color:#3666a9!important;}
.pro_services h3{background:none!important; border:none!important;}
/* ------- Top Area Strat ------- */
#mainarea{margin:0px; padding:0px;
/* background:url(../images/top_line.jpg) repeat-x left top;*/
}
#page-wrap{margin:0px auto; padding:10px 0px 0px 0px; width:970px; background:url(../images/pagewrap_top.jpg) no-repeat left top;}
.page-wrap-middle{background:url(../images/pagewrap_middle.jpg) repeat-y left top; min-height:400px; padding:0px 5px; width:960px; margin:0px auto;}
.header{margin:0px auto; padding:15px 0px 0px 0px; height:114px; width:960px;}
.header .logo{float:left; width:275px; margin-top:21px;}
.header .toprightmain{margin:0px; padding:0px; float:right; width:250px;}
.header .toprightmain .toprightlogo{width:185px; display:inline-block; text-align:center; float:right;}
.header .toprightmain .search{background:url(../images/search_box.png) no-repeat left top; height:25px; display:inline-block; padding: 2px 0 0 3px;
    width: 181px; float:right; margin-top:10px;}
.searchbox{border:0px; background:none; font-size:13px; padding-top:2px; float:left; width:172px;}
.search_btn{float:right; display:inline-block; margin-right: 5px;}
.search_btn a{background:url(../images/btn_quickaccess.jpg) no-repeat left top; display:inline-block; width:24px; height:21px;}
.midgray{background:#f6f6f6; padding:15px;}
.csrimg{float:left; margin-right:15px;}
/********************************** navigation ***********************/
.navimain{background: none repeat scroll 0 0 #EEEEEE;
    height: 27px;
    margin: 0 auto;
    padding: 5px 0 5px 13px;}
.navimain ul{margin:0px auto; padding: 0 0 0 5px; width:930px; background:url("../images/nav_divider.jpg") no-repeat scroll left 1px;}
.navimain ul li{ background: url("../images/nav_divider.jpg") no-repeat scroll right 1px transparent;
    float: left;
    margin: 0;
      padding: 0 8px 0 3px;position: relative;}
.navimain ul li:hover > a, .navimain ul li.selected > a {background:#0094de; color:#fff;}
.navimain ul li a.selected{background:#0094de; color:#fff;}
.navimain ul li.brder{background:url(../images/nav_divider.jpg) no-repeat right 4px;}
.navimain ul li a{color:#414040; font-size:12px; text-transform:uppercase; padding:3px 12px;  display:block; font-family: 'Open Sans', sans-serif;}
.navimain ul li a:hover, .navimain ul li a.selected{}
.hmbanner{margin:0px; padding:0px; position:relative; z-index:1;}
.navimain ul li ul{margin:0px 0px 0px -100px; 
    padding:10px 0px 0px 0px; border:3px solid transparent;width: auto!important;    min-width: 250px;
    position:absolute; display:none; z-index:9999; background:#eee;text-transform:none;}
.navimain ul li:hover > ul{display:block;}

.navimain ul li ul li a{padding:7px 15px;border-bottom: 1px solid #ddd;}
.navimain ul li ul li:last-child a{border:0px;}
.navimain ul li ul li:hover > ul{display:block;}

.navimain ul li ul li ul.subdropdown{left: 100%;width: 100% !important;top: 0px;margin: 0 auto !important;padding:0px;}

.navimain ul li ul li{margin:0px; padding:0px; width:100%; background:none;}
.navimain ul li ul li div.submenumain{margin:0px; padding:10px; width:100%; height:1560px; text-transform:none!important;}
.navimain ul li ul li div.submenumain a{text-transform:none!important; background:none!important; color:#636363!important; padding-left:5px;}
.navimain ul li ul li div.submenumain a span{color:#636363!important; font-weight:bold; cursor:pointer;}
.navimain ul li ul li div.submenumain a:hover span{color:#636363!important;}
.navimain ul li ul li div.submenumain a:hover{color:#000!important;}
.navimain ul li ul li div.submenumain div.sub1{float:none; width:100%; display:inline-block; height:215px;}
.navimain ul li ul li div.submenumain div.sub2{float:none; width:100%; display:inline-block; height:470px; margin-top: 50px;}
.navimain ul li ul li div.submenumain ul {margin:0px; padding:0px; float:none;  width:95%; border:none!important; /margin-top:38px; /margin-left:-218px;}
.navimain ul li ul li div.submenumain ul li{margin:0px; padding:0px 0px 0px 5px; float:none; list-style:none;  width:95%; border:none!important; background:url(../images/navisub_arrow.jpg) no-repeat left 9px!important;}
.navimain ul li ul li div.submenumain ul li a{margin:0px!important; padding:2px 0px 2px 5px!important;}
.navimain ul li ul li div.submenumain ul li:hover a{color:#000;}
.navimain ul li ul li div.submenumain ul li ul{margin: 0 0 0 15px; position: relative; width: 100%;}
.navimain ul li ul li div.submenumain ul li ul li{background:url(../images/navisubarrow2.jpg) no-repeat left 10px!important;}
.navimain ul li ul li div.submenumain ul li ul li a{color:#636363;}
.navimain ul li ul li div.submenumain ul li ul li a:hover, .navimain ul li ul li div.submenumain ul li ul li a.selected{color:#000;}
.subttl1{color:#00699e; padding-bottom:10px; border-bottom:1px solid #ccc; width:auto; margin-bottom:5px; text-transform:uppercase; font-size:13px;display:block;}
.navimain ul li ul li div.submenumain ul.firstlinemenu li{float:left; width:32%!important;}
.navimain ul li ul li div.submenumain ul li ul{width:100%; display:inline-block;}
.navimain ul li ul li div.submenumain ul li ul li{width:32%; float:left;}

.minheight_90 {height: 90px!important;}
/*========================================= main navi    =========================================*/
/*.mainnavi{margin:0px 0px 0px 1px; padding:0px; position:relative; z-index:2;}
.mainnavi ul{margin:0px; padding:0px;}
.mainnavi ul li{margin:0px 0px 0px 1px; padding:0px; float:left; width:159px; height:77px;  background:#eeeeee;}
.mainnavi ul li:first-child{margin:0px!important;}
.mainnavi ul li a{    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    height: 66px !important;
    padding: 10px 0 0 16px;
    width: 143px !important;}
.mainnavi ul li a.orange{background:url(../images/line_orange.jpg) repeat-y left top #d58700;}
.mainnavi ul li a.red{background:url(../images/line_red.jpg) repeat-y left top #963800; text-align:center; padding: 10px 0 0 0px!important; width:159px!important;}
.mainnavi ul li a.green{background:url(../images/line_green.jpg) repeat-y left top #5e9400; text-align:center;  padding: 10px 0 0 0px!important; width:159px!important;}
.mainnavi ul li a.blue{background:url(../images/line_blue.jpg) repeat-y left top #3992d6; }
.mainnavi ul li a.black{background:url(../images/line_gray.jpg) repeat-y left top #292929; }
.mainnavi ul li ul{display:none; position:absolute; width:480px; height:197px; margin-top:-275px; /margin-top:-198px; /margin-left:-162px;}
.mainnavi ul li:hover ul{display:block;}*/

.list_50 li {float: left !important; width: 32% !important;}
.list_50.list_3{column-count: 3;}
.list_50.list_3 li{float: none;width: 100%!important;}

.split50 li {width:32% !important; float:left !important;}
.navimain ul li ul li div.submenumain ul li.bgnone {background:none !important;}
.submenu{margin:0px; padding:0px; width:280px!important;}
.submenu li{ width:48%; float:left;}
ul#menu .topli li a  {background:url("../images/menuarrow1.png") no-repeat scroll 44px 16px #F8F8F8 !important;}


.mainnavi ul li ul li{background:none!important;}
.orangesidebr{background:url(../images/line_lightorange.jpg) repeat-y left top #fff; }
.redsidebr{background:url(../images/line_lightred.jpg) repeat-y left top #fff; }
.bluesidebr{background:url(../images/line_lightblue.jpg) repeat-y left top #fff;  }
.greensidebr{background:url(../images/line_lightgreen.jpg) repeat-y right top #fff; }
.blacksidebr{background:url(../images/line_lightblack.jpg) repeat-y right top #fff;}

.division{background: url("../images/arrow_division.png") no-repeat scroll right top transparent;
    color: #424141;
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    margin-top: 20px;
	/margin-top: 25px;
    padding: 0 0 0 2px;
    text-transform: uppercase;
    width: 128px;}
div.engpumps{width:457px; height:200px; padding:0px 0px 0px 23px;}
div.hydel{width:457px; height:200px; padding:0px 0px 0px 23px;}
div.rotating_elect{width:457px; height:200px; padding:0px 0px 0px 23px;}
div.swithcgear{width:457px; height:200px; padding:0px 23px 0px 0px;}
div.ele_controlsys{width:457px; height:200px; padding:0px 23px 0px 0px;}
ul.sub{margin:0px 0px 0px 0px!important; padding:0px!important; width:270px!important; display:block!important; height:auto!important; position:relative; /margin-top:0px!important;}
ul.sub li{margin:0px; padding:0px; float:left; width:130px!important; height:auto!important; text-align:left;}
ul.sub li a{display:inline-block; background:url(../images/sub_arrow.jpg) no-repeat left 11px; color:#575656; font-size:11px; margin:0px!important;
height:20px!important; padding:2px 0px 2px 10px!important;}
ul.sub li a:hover, ul.sub li a.selected {color:#000;}
.subleft{width:55%; float:left; height:150px; padding-top:15px; padding-left:15px;}
.subright{float:right; width:41.50%; background:#e6e6e6; height:200px; text-align:center;}
.subttl{display:inline-block; font-size:15px; padding:0px 0px 10px; float:left; width:95%; text-align:left; display:inline-block;}
span.ttl_orange{color:#bf7901;}
span.ttl_red{color:#963800;}
span.ttl_blue{color:#3992d6;}
span.ttl_green{color:#5e9400;}
span.ttl_black{color:#292929;}
.subleft2{width:41.50%; float:left; height:200px;  background:#e6e6e6; text-align:center;}
.subright2{float: right;
    height: 150px;
    padding-left: 0px;
    padding-top: 15px;  
    width: 56%;}
.marLeft2{/margin-left:-2px;}

.innerhydelbannerhd{margin:-25px 0px 0px 0px; padding:0px; width:960px; height:27px; background:url(../images/heydel_bannerhd.png) no-repeat left bottom; position:absolute;  /margin:-28px 0px 0px 0px!important;}
.innerecsbannerhd{margin:-25px 0px 0px 0px; padding:0px; width:960px; height:27px; background:url(../images/ecs_bannerhd.png) no-repeat left bottom; position:absolute;  /margin:-28px 0px 0px 0px!important;}
.innerswitchbannerhd{margin:-25px 0px 0px 0px; padding:0px; width:960px; height:27px; background:url(../images/switchgear_bannerhd.png) no-repeat left bottom; position:absolute;  /margin:-28px 0px 0px 0px!important;}
.innerrembannerhd{margin:-25px 0px 0px 0px; padding:0px; width:960px; height:27px; background:url(../images/rem_bannerhd.png) no-repeat left bottom; position:absolute;  /margin:-28px 0px 0px 0px!important;}
.innereppdbannerhd{margin:-25px 0px 0px 0px; padding:0px; width:960px; height:27px; background:url(../images/eppd_bannerhd.png) no-repeat left bottom; position:absolute; /margin:-28px 0px 0px 0px!important;}
/*div.swithcgear ul.sub, div.ele_controlsys ul.sub {/margin-left:-120px!important; }*/
/*********************************** content are *******************************/
.inrcontentmain {font-size:13px;}
.contentmain{margin:0px; padding:38px 20px 30px; width:920px; /padding-bottom:0px;}
.contentmain h1{font-size:16px; margin-bottom:12px; font-weight:normal; text-transform:uppercase;}
.contentmain h1.bluecolor{color:#00699e;}
.contentmain .con_left{margin:0px; padding:0px; float:left; width:603px; display:inline-block; }
.contentmain .con_right{margin:0px; padding:0px; float:right; width:295px; }
div.btm_content{margin:30px 0px 0px 0px; padding:0px;}
div.box290{width:290px;}
div.box290 div.newsttl{background:#313131; color:#fff; font-size:16px; width:270px; display:inline-block; padding:5px 10px; text-transform:uppercase;}
div.box290 div.newscontent{margin:15px 0px 0px 0px; padding:0px; width:290px; height:160px;}
div.box290 div.newscontent ul{margin:0px; padding:0px;}
div.box290 div.newscontent ul li{margin:0px 0px 8px; padding:0px 10px 14px 10px; border-bottom:1px solid #000;}
span.date{display:inline-block; float:left; width:40px; margin-right:7px; font-size:11px;}
span.newsimg{display:inline-block; float:left; width:45px; padding-top:3px;}
span.newscnt{display:inline-block; float:right; width:220px;}
span.newscnt a{font-size:13px; color:#00699e;}
span.newscnt a:hover{text-decoration:underline;}
span.newsarrow{padding-left:10px;}
.backgray{background:#e8e8e8;}
.corporatevide{margin:14px; }
.corporatevide h1{color:#414040!important;}

.readmore{display:inline-block; float:right;}
.readmore a{background: url("../images/arrow_green.png") no-repeat scroll right 8px transparent;
    color: #549400;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 15px 1px 0;}
	.readmore2{display:inline-block; float:left;}
.readmore2 a{background: url("../images/arrow_green.png") no-repeat scroll right 8px transparent;
    color: #549400;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 15px 1px 0;}
.readmore a:hover{text-decoration:underline;}
.readmore2 a:hover{text-decoration:underline;}
.cmd{margin-top:30px; padding:0px 13px;}
div.cmdimg{width:100px; margin-right:14px;}
div.mdcnt{width:155px; height:142px;}
div.mdcnt div.cmdcnt{font-size:14px; border-bottom:1px dotted #333; line-height:22px; margin-bottom:1px;}
div.mdcnt div.cmdcnt p{font-size:14px;}



/***************************************** tabpanel **********************************/
.tabcontent{margin-top:6px;}
.scroll-pane
{
	width: 100%;
	height: 200px;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
	max-height: 200px;
}
ul.css-tabs li {
	list-style-image:none !important;
	list-style-type:none !important;
	margin:0 !important;
}
	
	div.css-panes h2 {
		margin-top:0px;		
	}
	
	#credits {
		color:#555;
		font-size:11px;
		text-decoration:none;
	}
	
	h1 {
		background-position:0 25px;		
	} 
	.panes{ height:170px; margin-top:13px; font-size:13px; padding-left:8px; border-bottom:1px solid #e8e8e8; }
	.panes p{font-size:13px; line-height:20px; margin-bottom:10px;}
.panes ul{margin:0px; padding:0px;}
.panes ul li{margin:0px 0px 12px; padding:0px; background:url(../images/arrow_black.png) no-repeat left 6px; padding-left:20px;}


/********************* footer *****************************/
.footer{background:#e0e0e0; width:100%; height:60px;}
.footer div.ftrmain{margin:0px auto; width:960px; padding-top:23px;}
.footer div.ftrmain div.ftrmenu{float:left; width:690px;}
.footer div.ftrmain div.ftrmenu a{ color:#414040; font-size:11px; display:inline-block; padding-right:15px;}
.footer div.ftrmain div.ftrmenu a:hover, .footer div.ftrmain div.ftrmenu a.selected{color:#3992d6;}
.footer div.ftrmain div.copy{float:right; width:250px; font-size:10px; text-align:right;}
div.webdesign{ width:100%; text-align:right; display:inline-block; padding-top:2px;}
div.webdesign a{color:#000; font-size:10px;}
.ftrclear{display:inline-block; height:1px; width:100%;}

/************************ innerpage *************/
.breadcrum{margin:10px 0px 0px 0px; padding:0px; width:100%;}
.breadcrum ul{margin:0px; padding:0px;}
.breadcrum ul li{margin:0px; padding:0px; float:left; list-style:none;}
.breadcrum ul li a{display:inline-block; padding:3px 24px 3px 20px; background:url(../images/breadcrum_arrow.png) no-repeat right center; color:#00699e; font-size:13px;}
.breadcrum ul li a:hover{color:#000;}
.breadcrum ul li a.selected{color:#000; background:none;}
.innerbanner{width:960px;}
.inrcontentmain{margin:20px 0px 0px 0px; padding:0px 20px 27px; width:920px; min-height:200px;}
.inrcontentmain h1{color:#0094de; font-size:18px; text-transform:uppercase; margin-bottom:20px;}
.inrcontentmain h2{font-size:16px; color:#00699e; padding:11px 0px 10px 0px; font-weight:normal;}
.inrcontentmain h2 span{color:#939292; font-size:13px; padding-left:10px; text-transform:capitalize!important;}
.inrcontentmain h3 {color:#0094de!important; font-size:14px; font-weight:bold; margin-bottom:16px;}
.inrcontentmain h3.normal{font-weight:normal!important;}
.inrcontentmain p{font-size:13px; line-height:23px; margin:0px!important;}

.inrcontentmain .inrcnt-left{float:left; width:255px;}
.inrcontentmain .inrcnt-right{float:right; width:640px;}
.inrcnt-left div.leftmenu{background:#ededed; padding:0px 0px 0px;}
.inrcnt-left div.leftmenu ul{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu ul li{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu ul li:hover, .inrcnt-left div.leftmenu ul li.selected {}
.inrcnt-left div.leftmenu ul li.selected a {padding:8px 22px; display:inline-block; width:211px; color:#000; border-bottom:1px solid #fff; border-left:6px solid #0094de;}
.inrcnt-left div.leftmenu ul li a{margin:0px; padding:8px 28px; display:inline-block; width:211px; color:#00699e;  text-transform:uppercase;}
.inrcnt-left div.leftmenu ul li a:hover, {padding:8px 22px; display:inline-block; width:211px; color:#000; border-bottom:1px solid #fff; border-left:6px solid #0094de;}

.cnt-text{margin:0px; padding:0px;}
.cnt-text ul{margin:0px; padding:0px;}
.cnt-text ul li{margin:0px 20px 0px 0px; padding:0px; float:left; width:200px;}
.cnt-text ul li p{font-size:13px; color:#767676; line-height:18px; padding:0px; margin:0px;}
div.founder{border-left:6px solid #0094de; margin-top:10px; padding-left:8px;  width:165px;}
div.inerimg{width:135px; height:216px; background:#ededed; padding:10px;}
/*div.graydivider{background:#dbdbdb; height:2px; width:100%;}*/
div.graydivider2{background:#dbdbdb; height:1px; width:100%;}
.careerform{background:#ededed; padding:14px; margin-top:20px; background:#f8f8f8;}
.careerform{font-size:13px; color:#8d8d8d;}
.careerform ul li{margin-bottom:8px;}
.careerform h3{text-transform:uppercase;}
.career_textback{background:url(../images/text_back.png) no-repeat left top!important; width:198px; height:17px; padding:5px; border:0px; color:#8d8d8d; }
.career_areaback{background:url(../images/area_back.png)  no-repeat left top!important; width:198px; height:57px; padding:5px; border:0px; color:#8d8d8d;}
.resume_back{background:url(../images/resume_back.jpg) no-repeat left top; width:138px; height:17px; padding:5px;}
.career-text{margin:0px; padding:0px; font-size:13px;}
.career-text h2{padding:5px 0px 8px 0px;}
.career-text p{font-size:13px; line-height:18px; padding-top:3px!important; padding-bottom:14px!important;}
#divinputfile{ 
 background:url(../images/btn_browse.png) no-repeat 100% 1px; 
 height:28px; 
 width:208px; 
 margin:0px; cursor:pointer; 
}#divinputfile #filepc{ 
 opacity: 0.0; 
 -moz-opacity: 0.0; 
 filter: alpha(opacity=00); 
 font-size:18px; cursor:pointer; 
}
#filepc{width:150px;}
 
#fakeinputfile{ 
 margin-top:-28px; 
}
 
#fakeinputfile #fakefilepc{ 
 width:138px; 
 height:30px; 
 font-size:18px; 
 font-family:Arial;
 background:url(../images/resume_back.jpg) no-repeat left 2px; border:0px; 
 
}
span.epp{color:#414040; font-weight:bold; font-size:13px; display:inline-block; width:100%; padding-bottom:2px;}
.epp_con{color:#414040; font-weight:bold; font-size:14px; width:100%; padding-bottom:2px;}
span.city{color:#00699e; font-weight:normal; display:inline-block; width:100%;}
span.postdate{float:right;}


/*************************************** contact Us **********************************/
p.adress{ padding-left:24px!important; padding-top:7px!important;}
p.iconadrs{background:url(../images/icon_location.png) no-repeat left 11px;}
p.iconphone{background:url(../images/icon_phone.png) no-repeat left 11px;}
p.icontelephone{background:url(../images/icon_telephone.png) no-repeat left 11px;}
span.switchadrsttl{display:inline-block; margin-right:10px;}
span.switchadrscnt{display:inline-block;}
.switchleftadrs{float:left; width:53%;}
.switchrightadrs{float:right; width:42%;}
.adrsttl{ font-size:12px;}
.adrscnt{font-size:12px;}
.mktgadrs{float:left; padding-right:15px; font-size:11px; margin-right:10px;}
.mktgadrs a{color:#00699e;}
.mktgadrs h4{font-size:14px; font-weight:bold; margin-bottom:8px;}
.brright1{border-right:1px solid #dbdbdb;}
div.zonnadrs{margin-bottom:5px;}
.marPadRightzero{margin-right:0px!important; padding-right:0px!important;}
.telefax{display:inline-block; padding-left:43px;}
.marpadTopzero{margin-top:0px!important; padding-top:0px!important;}


/* ========================================================================== EPP  ===============================================================================*/

.productepp h1{font-size:22px; font-weight:normal; padding:11px 0px; margin-bottom:5px!important; line-height:28px;}
.productepp h1.eppttl{color:#d58700;}
.productepp{font-size:13px;}
.productepp .eppcntright h2, .productepp h2, .eppclietns h2{font-size:16px; margin-top:5px;}
h2.eppsmlttl{color:#d58700!important;}
h3.eppsmlttl{font-weight:normal; color:#754603;}
h2.epptllarrow{background:url(../images/ttl_epparrow.png) no-repeat right 8px;}
.productepp p{ margin-bottom:10px!important;}
.epporange{border-top:3px solid #d58700;}
.inrcnt-left div.leftmenu_product{padding:0px 0px 3px;}
.inrcnt-left div.leftmenu_product ul.epp{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu_product ul.epp li{margin:0px; padding:0px; background:url(../images/left_epparrow.png) no-repeat left 16px; border-bottom:1px solid #efefef!important; border-left:0px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.epp li:hover, .inrcnt-left div.leftmenu_product ul.epp li.selected {border-bottom:1px solid #efefef!important; background:url(../images/left_epparrow_hover.png) no-repeat left 16px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.epp li.selected a {padding:11px 22px; display:inline-block; width:211px; color:#d58700; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.epp li a{margin:0px; padding:11px 22px; display:inline-block; width:211px; color:#000000; }
.inrcnt-left div.leftmenu_product ul.epp li a:hover{padding:11px 22px; display:inline-block; width:211px; color:#d58700; font-weight:bold;}
.eppcntleft{width:405px; float:left; border-right:1px solid #e7e7e7; padding-right:25px; min-height:195px;}
.eppcntright{width:184px; float:right; padding-left:25px;}
p.arrowven{background: url("../images/arrow_black.png") no-repeat scroll left 8px transparent;
    padding-left: 15px !important; margin-top:7px!important;}
.inrcnt-left div.leftmenu_product ul.epp li.brnone{border-bottom:0px!important;}

.readmoreblack{display:inline-block;}
.readmoreblack a{background: url("../images/arrow_black.png") no-repeat scroll right 8px transparent;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 15px 1px 0;}
.readmoreblack a:hover{text-decoration:underline;}
div.eppmdlcnt{ height:203px; background:url(../images/epp_mdlback.png) no-repeat -3px top;
    padding-left: 23px;
    padding-right: 18px;
    padding-top: 7px;
    width: 270px;}
div.eppnews{width:270px; font-size:13px; height:132px; overflow:hidden;}
div.eppnews a{color:#414040;}
div.eppnews ul{margin:0px; padding:0px; overflow:hidden;}
div.eppnews ul li, div.eppgrycnt ul li{margin:0px 0px 10px; padding:0px 0px 0px 16px; background:url(../images/arrow_black.png) no-repeat left 6px!important;}
div.eppproductrange{margin:0px; padding:0px;}
div.eppproductrange a{color:#414141;}
div.eppproductrange a:hover{color:#d58700;}
div.eppproductrange ul{margin:0px; padding:0px;}
div.eppproductrange ul li{margin:0px 4% 0px 0px; padding:9px 0px; background:url(../images/epp_btmarrow.png) no-repeat right 15px; border-bottom:1px solid #dcdcdc; width:48%; float:left;}
div.eppproductrange ul li.mrightnone{margin-right:0px;}
.orngbrdr{border-top:1px solid #d58700;}
.eppclietns{margin:0px; padding:22px 0px 0px 0px;}
.eppclietns ul{margin:0px; padding:0px; }
.eppclietns ul li{margin:0px; padding:0px 10px 0px; float:left; height:100px!important;}
.eppclietns ul li.leftarrow{background:url(../images/eppclient_left.png) no-repeat left 26px; width:11px; height:20px;}
.eppclietns ul li.rightarrow{background:url(../images/epp_rightarrow.png) no-repeat right 26px; width:11px; height:20px;}
.eppinergray{background:#ebebeb; padding:25px 32px 25px; margin-top:22px;}
.eppinergray span.ttl1{text-transform:uppercase; font-weight:bold; display:inline-block; margin-bottom:10px;}
.eppdoprojects{margin:0px; padding:0px;}
.eppdoprojects ul{margin:0px; padding:0px;}
.eppdoprojects ul li{margin:0px 5px; padding:10px; float:left; list-style:none; width:285px; border:1px solid #e9e9e9; background:#f9f9f9; }
.eppdoprojects ul li .projname{font-size:13px; color:#545353; height:50px;}
.eppdoprojects ul li .projimg{ height:122px; width:256px; border:4px solid #e1e1e1; margin:0px auto; display:block;}
..eppdoprojects ul li .enlarge{margin:0px; padding:0px; text-align:right;}
..eppdoprojects ul li .enlarge a{margin:0px; padding:0px; text-align:right; font-size:12px; color:#1394bf;}
/* ========================================================================== Elec  ===============================================================================*/
h2.elecsmlttl, h3.elecsmlttl {color:#000!important;}
.productepp h1.electtl{color:#000;}
.elecblack{border-top:3px solid #000;}
.inrcnt-left div.leftmenu_product ul.elec{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu_product ul.elec li{margin:0px; padding:0px; background:url(../images/left_epparrow.png) no-repeat left 16px; border-bottom:1px solid #efefef!important; border-left:0px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.elec li:hover, .inrcnt-left div.leftmenu_product ul.elec li.selected {border-bottom:1px solid #efefef!important; background:url(../images/elec_leftmenuarrow.png) no-repeat left 16px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.elec li.selected a {padding:11px 22px; display:inline-block; width:211px; color:#000; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.elec li a{margin:0px; padding:11px 22px; display:inline-block; width:211px; color:#000000; }
.inrcnt-left div.leftmenu_product ul.elec li a:hover{padding:11px 22px; display:inline-block; width:211px; color:#000; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.elec li.brnone{border-bottom:0px!important;}
h2.electllarrow{background:url(../images/ttl_elecarrow.png) no-repeat right 8px;}
div.elecproductrange{margin:0px; padding:0px;}
div.elecproductrange a{color:#414141;}
div.elecproductrange a:hover{color:#000;}
div.elecproductrange ul{margin:0px; padding:0px;}
div.elecproductrange ul li{margin:0px 4% 0px 0px; padding:9px 0px; background:url(../images/elec_btmarrow.png) no-repeat right 15px; border-bottom:1px solid #dcdcdc; width:48%; float:left;}
div.elecproductrange ul li.mrightnone{margin-right:0px;}
div.elecmdlcnt{ height:203px; background:url(../images/elec_mdlback.png) no-repeat -3px top;
    padding-left: 23px;
    padding-right: 18px;
    padding-top: 7px;
    width: 270px;}
.blackbrdr{border-top:1px solid #000;}
.ecscontent{width:370px; float:left;}
.ecscontent h3{margin-bottom:10px!important; font-weight:normal; margin-top:12px!important; display:inline-block;}
.ecsproimg{width:260px; float:right;}
.ecsproimg .downloadbtn{float:right; margin-top:10px;}
/* ========================================================================== Hydel  ===============================================================================*/

h2.hydelsmlttl, h3.hydelsmlttl{color:#963800!important;}
.productepp h1.hydelttl{color:#963800;}
.hydelred{border-top:3px solid #963800;}
.inrcnt-left div.leftmenu_product ul.hydel{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu_product ul.hydel li{margin:0px; padding:0px; background:url(../images/left_epparrow.png) no-repeat left 16px; border-bottom:1px solid #efefef!important; border-left:0px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.hydel li:hover, .inrcnt-left div.leftmenu_product ul.hydel li.selected {border-bottom:1px solid #efefef!important; background:url(../images/hydel_leftmenuarrow.png) no-repeat left 16px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.hydel li.selected a {padding:11px 22px; display:inline-block; width:211px; color:#963800; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.hydel li a{margin:0px; padding:11px 22px; display:inline-block; width:211px; color:#000000; }
.inrcnt-left div.leftmenu_product ul.hydel li a:hover{padding:11px 22px; display:inline-block; width:211px; color:#963800; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.hydel li.brnone{border-bottom:0px!important;}
h2.hydetllarrow{background:url(../images/ttl_elecarrow.png) no-repeat right 8px;}
div.hydelproductrange{margin:0px; padding:0px;}
div.hydelproductrange a{color:#414040;}
div.hydelproductrange a:hover{color:#963800;}
div.hydelproductrange ul{margin:0px; padding:0px;}
div.hydelproductrange ul li{margin:0px 4% 0px 0px; padding:9px 0px; background:url(../images/hydel_btmarrow.png) no-repeat right 15px; border-bottom:1px solid #dcdcdc; width:48%; float:left;}
div.hydelproductrange ul li.mrightnone{margin-right:0px;}
div.hydelmdlcnt{ height:203px; background:url(../images/hydel_mdlback.png) no-repeat -3px top;
    padding-left: 23px;
    padding-right: 18px;
    padding-top: 7px;
    width: 270px;}
.redbrdr{border-top:1px solid #963800;}
h2.hydeltllarrow{background:url(../images/ttl_hydelarrow.png) no-repeat right 8px;}
.note h3{font-weight:600; margin:15px 0px 10px 0px; padding:0px; display:inline-block;}
#switchproject h3{font-weight:normal!important; margin-bottom:8px!important;}
/* ========================================================================== REM  ===============================================================================*/

h2.remsmlttl{color:#3992d6!important;}
.productepp h1.remttl{color:#3992d6;}
.remblue{border-top:3px solid #3992d6;}
.inrcnt-left div.leftmenu_product ul.rem{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu_product ul.rem li{margin:0px; padding:0px; background:url(../images/left_epparrow.png) no-repeat left 16px; border-bottom:1px solid #efefef!important; border-left:0px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.rem li:hover, .inrcnt-left div.leftmenu_product ul.rem li.selected {border-bottom:1px solid #efefef!important; background:url(../images/rem_leftmenuarrow.png) no-repeat left 16px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.rem li.selected a {padding:11px 22px; display:inline-block; width:211px; color:#3992d6; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.rem li a{margin:0px; padding:11px 22px; display:inline-block; width:211px; color:#000000; }
.inrcnt-left div.leftmenu_product ul.rem li a:hover{padding:11px 22px; display:inline-block; width:211px; color:#3992d6; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.rem li.brnone{border-bottom:0px!important;}
h2.remtllarrow{background:url(../images/ttl_remarrow.png) no-repeat right 8px;}
div.remproductrange{margin:0px; padding:0px;}
div.remproductrange a{color:#414141;}
div.remproductrange a:hover{color:#3992D6;}
div.remproductrange ul{margin:0px; padding:0px;}
div.remproductrange ul li{margin:0px 4% 0px 0px; padding:9px 0px; background:url(../images/rem_btmarrow.png) no-repeat right 15px; border-bottom:1px solid #dcdcdc; width:48%; float:left;}
div.remproductrange ul li.mrightnone{margin-right:0px;}
div.remmdlcnt{ height:203px; background:url(../images/rem_mdlback.png) no-repeat -3px top;
    padding-left: 23px;
    padding-right: 18px;
    padding-top: 7px;
    width: 270px;}
.bluebrdr{border-top:1px solid #3992d6;}
h2.remtllarrow{background:url(../images/ttl_remarrow.png) no-repeat right 8px;}


/* ========================================================================== switchgear  ===============================================================================*/
.switchh3 h3{font-weight:normal; margin-bottom:10px!important;}
h2.switchsmlttl, h3.switchsmlttl{color:#5e9400!important;}
.productepp h1.switchttl{color:#5e9400;}
.switchgreen{border-top:3px solid #5e9400;}
.inrcnt-left div.leftmenu_product ul.switch{margin:0px; padding:0px;}
.inrcnt-left div.leftmenu_product ul.switch li{margin:0px; padding:0px; background:url(../images/left_epparrow.png) no-repeat left 16px; border-bottom:1px solid #efefef!important; border-left:0px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.switch li:hover, .inrcnt-left div.leftmenu_product ul.switch li.selected {border-bottom:1px solid #efefef!important; background:url(../images/switch_leftmenuarrow.png) no-repeat left 16px!important; text-transform:uppercase;}
.inrcnt-left div.leftmenu_product ul.switch li.selected a {padding:11px 22px; display:inline-block; width:211px; color:#5e9400; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.switch li a{margin:0px; padding:11px 22px; display:inline-block; width:211px; color:#000000; }
.inrcnt-left div.leftmenu_product ul.switch li a:hover{padding:11px 22px; display:inline-block; width:211px; color:#5e9400; font-weight:bold;}
.inrcnt-left div.leftmenu_product ul.switch li.brnone{border-bottom:0px!important;}
h2.switchtllarrow{background:url(../images/ttl_remarrow.png) no-repeat right 8px;}
div.switchproductrange{margin:0px; padding:0px;}
div.switchproductrange a{color:#414141;}
div.switchproductrange a:hover{color:#5E9400;}
div.switchproductrange ul{margin:0px; padding:0px;}
div.switchproductrange ul li{margin:0px 4% 0px 0px; padding:9px 0px; background:url(../images/switch_btmarrow.png) no-repeat right 15px; border-bottom:1px solid #dcdcdc; width:48%; float:left;}
div.switchproductrange ul li.mrightnone{margin-right:0px;}
div.switchmdlcnt{ height:203px; background:url(../images/switch_mdlback.png) no-repeat -3px top;
    padding-left: 23px;
    padding-right: 18px;
    padding-top: 7px;
    width: 270px;}
.greenbrdr{border-top:1px solid #5e9400;}
h2.switchtllarrow{background:url(../images/ttl_switcharrow.png) no-repeat right 8px;}
.nivo-prevNav{float:right;!important;}

.conadresttl{display:inline-block; width:100%; color:#000;}

.inforeports{margin:0px; padding:0px; width:100%;}
.inforeports ul{margin:0px; padding:0px; width:100%;}
.inforeports ul li{margin:0px 0px 10px; padding:0px 0px 10px 28px; width:96%; list-style:none; border-bottom:1px solid #eaeaea; background:url(../images/control_play.png) no-repeat left 11px;}
div.reportsmain{margin:0px; padding:0px; width:100%;}
div.reportsmain .reportname{margin:0px; padding:10px 0px 0px 0px; 
    width:430px; float:left;
     font-size:14px; }
div.reportsmain .downloadbtn{margin:0px; padding:0px; width:130px; float:right;}
.wid100 div.reportsmain .reportname{width:100%;}


.pdfList1 .acc-content{width: 45% !important;float: left;    padding: 5px 0px 5px 25px !important;}
.pdfList1 .reportsmain{
    background:url(../images/pdf.png) no-repeat left center;background-size: 18px;
        padding: 5px 0px;
}
.pdfList1 div.reportsmain .reportname{width: auto;padding:0px 0px 0px 25px!important;}
.pdfList1 .investararrow{background: none}
.pdfList1 .downloadbtn{display: none;}
.pdfList1 a{color: #333333 !important;}

.inforeports.pdfList ul li{width: 45%;
    float: left;background:url(../images/pdf.png) no-repeat left 3px;background-size: 20px;}
.inforeports.pdfList ul li .downloadbtn{display: none;}
.inforeports.pdfList ul li a{color: #333333;}

.inforeports.pdfList.fullWidth ul li{width: 97%;float: inherit;background:url(../images/pdf.png) no-repeat left 3px;background-size: 20px;}

.twoColumnsList{display: flex;flex-wrap: wrap;}
.twoColumnsList > div{flex:0 0 50%;max-width: 50%;}
.twoColumnsList.inforeports.pdfList.fullWidth ul li {width: 80%;}
.twoColumnsList div.reportsmain .reportname{width: auto}

.videoList{display: flex;flex-wrap: wrap;}
.videoList li{flex:0 0 50%;max-width: 50%;margin-bottom: 20px}
.videoList li .videoBox{margin:0 15px;}
.videoList li .videoBox iframe{height: 180px;}
.videoList li .videoBox p{margin-top: 8px !important;}

.paddLeft20{padding-left:20px!important;}
.padTop6{padding-top:6px!important;}

.graydivider{border-bottom:1px solid #eaeaea;}
.investararrow{background:url(../images/arow.png) no-repeat left 12px; }
.subttl2{font-size:13px; color:#4e4e4e; font-weight:normal; text-transform:none; padding-left:10px;}
.address{margin:0px; padding:0px; line-height:20px; font-size:13px;}
.address .companyname{font-size:14px; color:#000; display:inline-block; margin-bottom:6px; font-weight:bold;}
.address a{color:#15648b;}
.address a:hover{text-decoration:underline;}
.addressmain{margin:0px; padding:0px;}
.addressmain ul li{margin:0px 25px 25px 0px; padding:0px; list-style:none; width:45%; float:left; border-right:1px dotted #ccc;}
.addressmain ul li.last{margin-right:0px; border:0px!important; }
.others{margin:0px; padding:0px; }
.others ul li{margin:0px; padding:0px; list-style:none; background:url(../images/arow.png) no-repeat left 7px; padding:6px 0px 6px 20px; border-bottom:1px dotted #ccc;}
.codeofcondut{color:#414040!important; font-size:13px; line-height:20px;}
.codeofcondut h3{font-weight:normal; margin-bottom:8px; margin-top:15px;}
ul.cntarrow{margin:0px; padding:0px;}
ul.cntarrow li {margin:0px 0px 5px;  padding:0px 0px 0px 20px!important; list-style:none; background:url(../images/arow.png) no-repeat left 2px;}
ul.achievement{margin:0px; padding:0px;}
ul.achievement li{margin:0px 0px 8px;  padding:0px 0px 0px 20px!important; list-style:none; }
ul.achievement li span.number {background:url(../images/achieve_no.jpg) no-repeat left top; width:21px; height:21px; display:inline-block; color:#000; font-size:12px; text-align:center; margin-right:10px; padding-top:1px;}

.codeofcondut h2{padding:15px 0px 16px!important;}
.codeofcondut h2.padTopzero{padding-top:0px!important;}
.codeofcondut p{margin-bottom:10px!important;}
.codeofcondut ol{margin-left:20px;}
.subhd{font-size:15px!important; margin-bottom:15px!important;}
.codeofcondut h2.padTop5{padding-top:5px!important;}
.padBottomZero{padding-bottom:0px!important;}
table.policydata{margin-top:5px;}
table.policydata tr th{background:#e5e5e5; padding:5px;}
table.policydata tr.odd td{background:#fafafa; padding:5px;}
table.policydata tr.even td{background:#f5f5f5; padding:5px;}
.clientele{margin:20px 0px 20px 0px; padding:5px 15px 15px; background:#fafafa; border:1px solid #f0f0f0;}
.clientele ul{margin:0px; padding:0px;}
.clientele ul li{background: url("../images/control_play.png") no-repeat scroll left 4px transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0 3px 25px;
    width: 40%;
}
.awardimg{float:left; display:inline-block; padding-top:4px; margin:0px 15px;}
.switchinfra{background:#fbfbfb; border:1px solid #f1f1f1; padding:15px; margin-bottom:15px;}
.switchinfra .title1{font-size:14px; color:#000000; display:inline-block; padding-bottom:10px;}
.switchproduct{background:#f4f6ef; padding:15px; margin-bottom:15px;}
.switchproduct ul{margin:0px; padding:0px;}
.switchproduct ul li{margin:0px 0px 5px 0px; padding:0px; width:270px; float:left}
.switchproduct ul li a{background:url(../images/range_arrow.png) no-repeat left 5px; color:#515354; font-size:13px; padding:3px 0px 3px 22px;}
.switchproduct ul li a:hover{text-decoration:underline;}
.odd{background:#f9f9f9;}
.odd td, .even td{padding:5px 10px;}
.even{background:#fbfbfb;}
.table1 tr th{background:#eaeaea; font-weight:bold; padding:5px 10px; color:#3f4041;}

/********************************* inquiry form ***********************/
.inquiryform{margin:0px; padding:0px;}
.inquiryform ul{margin:0px; padding:0px;}
.inquiryform ul li{margin:0px 0px 15px; padding:0px; list-style:none;}
.inquiryform ul li label{padding-bottom:8px; display:inline-block;}
.inquiryform span{color:#ff0000;}
.inquirytext{background:url(../images/enquiry_text.png) no-repeat left top!important; width:278px; height:30px; border:none; padding:0px 0px 0px 5px;}
.inquiryarea{background:url(../images/inquiry_areaback.png) no-repeat left top!important; width:278px; height:76px; border:none; padding:5px 5px; font-size:12px;}
.inquirytext2{background:url(../images/datepicker.jpg) no-repeat left top!important; width:134px; height:30px; border:none; padding:0px 0px 0px 5px;}


.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 555; /* Sit on top */
  padding-top: 50px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  margin: 0 auto
}

/* Modal Content */
.modal-content {
  background-color: #333;
  margin: auto;
  padding: 2px 20px 20px 20px;
  border: 1px solid #888;
  width: 60%;
}

/* The Close Button */
.close {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}



#topnavi1_popup{
      display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 555; /* Sit on top */
  padding-top: 50px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  margin: 0 auto;
  display: flex;align-items: center;justify-content: center;

}
#topnavi1_popup.active{display: block;}
#topnavi1_popup .modal-content1 {
      display: flex;
    align-items: center;
    justify-content: center;
 margin: 0 auto;
  position: relative;margin-bottom: 80px;
}

#topnavi1_popup #close_btn{
    display: block;
    position: absolute;z-index: 9;
    cursor: pointer;background: #fff;border-radius: 50%;
    height: 30px;width: 30px;text-align: center;line-height: 30px;
    right: 0px;top: 0px;color: #000;font-size: 30px;
}

/******************************************** logo slider *******************************/

.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
    font-size: 75%;
    text-decoration: none;
    padding: 0 5px;
    margin: 0 0 5px 0;
    border: 1px solid #fff;
    color: #eee;
    background-color: #4088b8;
    font-weight: bold;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}

.jcarousel-scroll {
    margin-top: 15px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}
#mycarousel-next{  margin-top: -69px;
    position: absolute;
    right: 0;}
#mycarousel-prev{  margin-top: -69px;
    position: absolute;
    left: 0;} 
.switchimag{padding-left:15px; padding-bottom:15px; float:right;}
.switchimag2{padding-right:15px; padding-bottom:15px; float:left;}
.visionback{background:url(../images/visionmission.jpg) no-repeat right top; min-height:300px;}
.btndownlaod{display:inline-block; width:100%; padding-top:8px; text-align:center;}
.testingmachine{margin:10px 0px 10px; padding:0px;}
.testingmachine li{margin:5px 5px 10px 5px; padding:0px; float:left; text-align:center; color:#000;}
.testingmachine li img{border:4px solid #e1e1e1;}
.testingname{background: none repeat scroll 0 0 #f6f6f6;
    display:block;
    height: 45px;
    margin-top: 1px;
    padding-top: 5px;
    text-align: center;
    width: 150px;}
.chairmanimg {width:155px; text-align:center; float:right; color:#000; padding-left:20px;}
.chairmanimg span{padding-top:5px; display:inline-block; background:#ededed; width:100%; padding-bottom:7px; margin-top:1px;}
.annualresult ul li{background:none!important;}
.annualresult h3{background:url(../images/129.png) no-repeat left 10px;}
.annualresult h3.acc-selected{background:url(../images/130.png) no-repeat left 10px;}
.fieldname{display:inline-block; width:120px; color:#000; height:25px; float:left;}
.newslisting h2{background:url(../images/inrnews_arrow.jpg) no-repeat left 15px; padding-left:15px;}
.inrnewscnt{padding-left:15px;}
.inrnewsdate{width:100%; display:inline-block; padding:0px 0px 10px;}
.newsdivider{border-bottom:1px solid #e0e0e0; height:2px; width:100%; margin:20px 0px}
.arrow1{background:url(../images/arow.png) no-repeat left top; display:inline-block; float:left; width:16px; height:16px; margin-right:5px;}
ul.modernoffice{margin:0px; padding:0px;}
ul.modernoffice li{margin:7px; padding:0px; float:left; width:172px; border:3px solid #e3e3e3;}
ul.rnd{margin:0px; padding:0px;}
ul.rnd li{margin:7px!important; padding:0px; float:left; width:121px; border:3px solid #e3e3e3;}
ul.rnd2{margin:0px; padding:0px;}
ul.rnd2 li{margin:7px; padding:0px; float:left; width:143px; border:3px solid #e3e3e3; height:113px;}
.officename{display:inline-block; width:100%; font-size:13px; color:#000; padding:5px 0px; text-align:center;}
.switchimage{margin-top:15px;}
.switchimage img{border:3px solid #e3e3e3;}
.inrcontentmain a{color:#00699E;}
.jyotiimg{width:100%; text-align:center; margin:20px 0px;}
.rnd h3{font-weight:normal!important;}
.mycarousel2{position:relative; z-index:1;}
.mycarousel2 ul li{width:121px!important; height:113px; border:2px solid #e3e3e3; margin:0px 10px!important;}
.rndslider{margin-top:20px;}
.techinfo{margin:10px 0px; padding:0px;}
.techinfo ul{margin:0px; padding:0px;}
.techinfo ul li{margin:0px 10px; padding:0px; width:172px; float:left; border:3px solid #e3e3e3; height:113px;}
ul.facilities{margin:0px; padding:0px;}
ul.facilities li{margin:0px; padding:0px; background:url(../images/icon_arrow.png) no-repeat left 3px; padding-left:25px; margin-bottom:7px;}
.cncmachine ul li{float:left; margin:0px 10px 0px 0px; padding:0px; border:3px solid #e3e3e3; height:126px;}
.imgbr{border:3px solid #e3e3e3;}
.hydelproduct{margin:20px 0px 0px 0px; padding:0px;}
.hydelproduct ul li{float:left; margin:0px 15px 15px 0px; padding:0px; border:3px solid #e3e3e3; height:155px;}
.padTopzero{padding-top:0px;}
.remimg{float:right; margin-left:20px; margin-bottom:20px;}
.manufacturing {margin:0px; padding:0px;}
.manufacturing ul li{margin:10px; padding:0px; width:178px; float:left; }
.manufacturing ul li img{border:3px solid #e3e3e3;}
.manufacturing ul li div.manname{font-size:13px; color:#000; background:#f3f3f3; padding:5px; text-align:center; width:174px;}
.infraimg {margin:0px; padding:0px;}
.infraimg ul li{float:left; margin:5px;}
.infraimg ul li img{border:3px solid #e3e3e3;}
/****************************************************************/
.nextprev{margin:0px; padding:0px;}
.nextprev .mycarousel2-prev002{ display: block;
    margin-left: -5px;
    margin-top: -80px;
    position: absolute;}
	.nextprev .mycarousel2-next002{ display: block;
    margin-left: 275px;
    margin-top: -80px;
    position: absolute;}

.testimain .jcarousel-skin-tango, .testimain .jcarousel-clip-horizontal{ margin-left:5px!important; width:90px;}
/*.testimain  .jcarousel-skin-tango, .testimain .jcarousel-container-horizontal{width:300px!important;}*/
.testimain  .jcarousel-skin-tango, .testimain .jcarousel-container-horizontal ul li{width:80px; margin-right:5px;}
.testimain ul li img, .dtlnewsimg img{border:3px solid #e3e3e3;}
.testi_verdivider{background:url(../images/testi_verdivider.jpg) no-repeat right 25px; height:146px; margin:0px 10px;}
.testi_hrdivider{border-bottom:1px solid #efefef; height:2px; width:100%;}
.testimain .jcarousel-skin-tango .jcarousel-item{ width:80px!important;}
.testimain .jcarousel-skin-tango .jcarousel-clip-horizontal{width:256px!important;}
.btnhm{height:51px; margin-bottom:5px;}
ul.industries{margin:0px; padding:0px;}
ul.industries li{margin-bottom:2px;}
.industriesserver {margin:15px 0px 0px 0px; padding:0px;}
.industriesserver ul {margin:0px; padding:0px;}
.industriesserver ul li{margin:0px 15px 0px 0px; padding:0px; float:left; width:42%;}

.infra{margin:0px; padding:0px;}
.infra ul{margin:0px; padding:0px;}
.infra ul li{margin:0px 0px 20px 20px; padding:0px; float:left; width:296px;}
.infra ul li div.infname{font-size:15px; color:#333333; padding:5px 5px 15px 5px; }
.infra ul li div.infimg{border:3px solid #e3e3e3;}
.certification{width:146px; margin-top:20px;}
.certification img{border:3px solid #e3e3e3;}
.newsticker-jcarousellite2 ul li{height:170px!important;}
.projectsphoto{margin:20px  0px 0px 0px; padding:0px;}
.projectsphoto ul{margin:0px; padding:0px;}
.projectsphoto ul li{margin:0px 15px 25px; padding:0px; float:left; list-style:none; width:286px; }
.projectsphoto ul li div.img{border:3px solid #e3e3e3;}
.projectsphoto ul li div.proname{font-size:13px; padding:5px 10px 10px; background:#f2f2f2; min-height:60px;}

.info, .success, .warning, .error2, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
}
.error2 {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/error.png');
}
.testimain .jcarousel-container, .testimain .jcarousel-container-horizontal{width:280px!important;}
.feedform h2{font-size:14px; color:#1391cd; border-bottom:1px solid #dddddd; margin:0px 0px 15px; padding:0px 0px 10px;}
.feedform input[type="radio"]{float:left; margin-top:4px; margin-right:4px; /margin-top:0px;}
.table2 tr th{padding:5px 4px!important; border:0px; font-weight:normal!important; color:#000!important; border-right:1px solid #fff!important;}
.table2 tr td{border:0px!important; padding:5px 4px!important; border-right:1px solid #fff!important;}
.pfbalance select, .pfbalance input[type="text"]{border:1px solid #ccc; background:none; padding:4px 3px;}
.pfbalance .pfid{height:17px;}
.searchbuttons{background:url(../images/btn_pfbalance.png) no-repeat left top; width:99px; height:29px; border:0px; font-size:0px; line-height:0px; cursor:pointer;}
.pfsearch{background:#f7f7f7; padding:10px; border:1px solid #e9e9e9;}
.pfttl{font-size:12px; font-weight:bold;}
.brd1{border:1px solid #999; padding:2px;}
.investor_sub_menu{ width:100%!important; margin:0px auto!important; left:0px; right:0px;padding:10px 0px;}


.memberList li{margin-bottom: 30px;}
.memberList li .boardMember img{max-width: 100%;height: auto;max-width: 200px;    object-fit: contain;}
.memberList li .boardMember{display: flex;flex-direction: row;align-items: flex-start;}
.memberList li .boardMember .details{
    padding:0px 20px;
}
.memberList li .boardMember .details p{font-size: 13px;line-height: 20px;}
.memberList li .boardMember .details .name {font-size: 16px;line-height: 20px;font-weight: bold;color: #000;}
.memberList li .boardMember .details .name span{font-style: italic;display: block;font-size: 13px;color: #0073ad;font-weight: 500;}