body { background:url(../images/bg.png) repeat-x; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:justify; font-weight:normal; color:#000000;}
#wpr { width:100%;}
.container { width:979px; margin:0px auto; position:relative;padding-top:30px;}
.top_banner{ display:block;  background:url(../images/top_ban.jpg) repeat-x; height:50px;}
header { height:70px;background-color:#0c209d;}
.logo { width:979px; margin:0px auto;  padding-top:0;background-color:#1427a0;padding-top:0px;padding-bottom:0px;background-color:#FFFFFF;}
.header-right { height:30px; float:right; margin-top:0px;color:#252525;background-color:#ffffff;}
  .partner-login { background:url(../images/header_right_bg.png) repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:0 10px; line-height:30px; float:left; margin-right:10px;}
  .partner-login a { display:block; background:url(../images/login_icon.png) no-repeat left center; padding-left:18px; color:#a8a8a8;}
  .partner-login a:hover { color:#333;}
  .top-search { background:url(../images/header_right_bg.png) repeat-x; height:22px; line-height:22px; padding:4px; float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
  .top-search input { height:22px; width:180px; border:0px none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#fff; padding:0px; line-height:22px; color:#666; font-size:11px; margin-right:5px; float:left;}
  .top-search buttonq { float:left; background:none; color:#a8a8a8; height:22px; line-height:22px; cursor:pointer; }
  .top-search button:hover { color:#333;}
  .head { height:90px;}
  
#banner { height:300px; width:100%; position:relative;background:url(../images/slider_bg.jpg) repeat-x #383131;text-align:center;}
#left-arrow { position:absolute; width:27px; height:27px; top:186px; left:20px; background:url(../images/left_arrow.png) no-repeat; z-index:250; cursor:pointer;}
#right-arrow { position:absolute; width:27px; height:27px; top:186px; right:20px; background:url(../images/right_arrow.png) no-repeat; z-index:251; cursor:pointer;}
#slider { height:250px; width:100%;}
#slider div.banner1 {height:250px;background:url(../images/mehanical_wrk.jpg) no-repeat center;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; width:100%;}
#slider div.banner2 {height:250px;background: url(../images/electrical_wrk.jpg) no-repeat center;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; width:100%;}
.banner-text { width:979px; margin:0px auto; padding-top:174px;}
.banner-text span {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:46px; color:#fff;}

.nav-holder {  height:40px; width:auto; padding-bottom:14px; position:absolute; right:0; bottom:-44px; z-index:150;}
nav { background:url(../images/nav_bg.png) repeat center #DE011B; height:40px; width:100%; overflow:hidden; line-height:40px;}
nav ul { display:table; width:60%;margin:0px auto;}
nav ul li { display:table-cell; text-align:center; width:104px;}
nav ul li a { color:#fff; font-size:11px; display:block; border-right:1px solid #ffffff; font-weight:bold;}
nav ul li a.last-child { border-right:0px none;}
.tabs-wpr {  text-align:center;width:750px;margin:0px auto; position:relative;height:150px;padding-top:16px;padding-bottom:38px;}
.tabs-head-wpr {  height:120px;text-align:center;margin:0px auto;}
.tabs-head {  float:left;  }

.tabs-br-de { border:0px none;}
.tabs-content-wpr { overflow:auto;  padding:0 15px 15px 15px;}
.tabs-content1 { padding-right:50px;float:left;width:220px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;line-height:20px;background:url(../images/home_tabs_head_denting.png) no-repeat top center;padding-top:120px;  }
.tabs-content2 { float:left;width:220px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;line-height:20px;background:url(../images/home_tabs_head_mechanical.png) no-repeat top center;padding-top:120px;  }
.tabs-content3 {float:right;width:220px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;line-height:20px;background:url(../images/home_tabs_head_electrical.png) no-repeat top center;padding-top:120px; }
.tabs-content ul { line-height:200%; min-height:120px;  padding:5px;font-size:12px;}
.tabs-content ul li { background:url(../images/bullet1.png) no-repeat left center; padding-left:15px;}
.second, .third { padding-left:15px;}
.fourth { background:none; padding:5px 0 0 5px; width:214px !important; line-height:30px;text-align:center;}
.tabs-img-wpr { height:59px; padding-top:27px;}
.one { background:url(../images/tab1_img.png) no-repeat right;}
.two { background:url(../images/tab2_img.png) no-repeat right;}
.three { background:url(../images/tab3_img.png) no-repeat right;}
.four { background:url(../images/tab41_img.png) no-repeat right;}
.tabs-img-wpr a, .welcome-text a.readmore { display:block; height:31px; width:107px; color:#fff; text-align:center; line-height:31px; background:url(../images/home_tabs_head_bg.gif) repeat-x;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.welcome-text-wpr { background:url(../images/25yrs1.png) no-repeat right; height:264px; margin-bottom:30px; position:relative; padding:1px 0 15px 25px;}
.welcome-text-inner {  height:264px; margin-bottom:30px; position:relative; padding:2px 0 15px 15px;}

.welcome-text { text-align:justify;width:680px; float:left;}
.welcome-text h1 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:24px; margin-bottom:10px;}
.welcome-text h1 span{ color:#000000; font-size:24px;}
.welcome-text p { line-height:150%; margin-bottom:20px;}
.welcome-text h2 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:18px; margin-bottom:10px;}
.welcome-text h2 span{ color:#11279f;}
.welcome-text h3 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:14px; margin-bottom:10px;color:#996600;}
.welcome-text h4 { color:#11279f;font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:16px; }
.welcome-text h5 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:14px; margin-bottom:10px;color:#996600;}
.welcome-text h span{ color:#000000; font-size:24px;}

.welcome-textin { text-align:justify;width:82%; float:left;line-height:25px;}
.welcome-textin h1,h1 {color:#9B5D05;font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:30px; margin-bottom:10px;}
.welcome-textin h1 span{ color:#D30708;margin-bottom:10px;border-bottom:0px solid #083178;}
.welcome-textin p { line-height:150%; margin-bottom:20px;line-height:30px;}
.welcome-textin h2,h2 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:18px; margin-bottom:10px;}
.welcome-textin h2 span{ color:#11279f;}
.welcome-textin h3 {font-family:Tahoma, Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:14px; margin-bottom:10px;color:#000000;font-weight:bold;}
.welcome-textin h4,h4 { color:#9B5D05;font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:20px;margin-bottom:10px;}
.welcome-textin h5 {font-family:Tahoma, Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:14px; margin-bottom:8px;color:#252525;}
.welcome-textin h6 {color:#D30708;font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:20px;margin-bottom:10px;}
.welcome-text_rgt { float:right;border:0px solid red;}
.welcome-text_rgt h1 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:26px; margin-bottom:10px;text-align:center;color:#1328A7;padding-top:16px;}

.home-partners { width:294px; height:294px; background:url(../images/home_partner_area_bg.png) no-repeat; position: absolute; right:0px; top:0px;}
.home-partners h2 { font-size:16px; color:#fff; text-align:center; margin:30px 0 50px 0; font-weight:bold;}
.partners-wpr { background:#fff; padding:10px; width:180px; height:90px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-left:47px; overflow:hidden;}
.partners-wpr img { margin:10px 0 0 10px;}
.partners-shadow { background:url(../images/pr_shadow.png) no-repeat; width:200px; height:8px; margin-left:47px;}

.news-wpr { height:45px; background:#455868;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; overflow:hidden;}
.news-wpr h5 { width:223px; padding:0 35px 0 15px; line-height:45px; color:#fff; font-size:14px; font-weight:bold; background:url(../images/news_divider.gif) no-repeat right #fcb118; float:left;}
#news { height:45px; line-height:45px; width:691px; float: left; padding-right:15px;}
#news p, #news p a { color:#fff;}

#quick-contact { width:298px; height:244px; position: fixed; left:0px;  z-index:255; margin-left:-252px;}
#contact-wpr { width:248px; height:304px; background:#fff; border:2px solid #faaa17;}
#contact-wpr form { padding:20px;}
#contact-wpr form label { display:block; margin-bottom:5px;}
#contact-wpr form input { display:block; width:200px; height:23px; border:1px solid #ccc; margin-bottom:10px;}
#quick-contact-btn { width:46px; background:url(../images/quick_contact_btn.png) no-repeat; height:142px; float:right; cursor:pointer;}
.cnt_txt { display:block; width:250px; height:26px; border:1px solid #006ed0; margin-bottom:10px;}

footer{  background-color:#0C3B8A;}
.footer-top { overflow:auto; height:40px; padding:0 15px 0 25px;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.footer-column {  float:left;text-align:center;  margin-right:70px; padding:0 70px 20px 0;}
.footer-column ul { line-height:250%;}
.footer-column ul li { background:url(../images/bullet2.gif) no-repeat left center; padding-left:20px;text-align:left;}
.footer-column ul li a { color:#FFFFFF; font-size:12px;}
.footer-column2 { float:left;}
.footer-column h6 { color:#ffffff; font-size:12px;text-align:left; }
.media { height:32px;padding-top:40px}
.media a { display:block; width:33px; height:33px; float:left; margin-right:10px;}
.media a.fb { background:url(../images/Facebook.png) no-repeat;}
.media a.tr { background:url(../images/Twitter.png) no-repeat;}
.media a.ln { background:url(../images/linkedin.png) no-repeat;}

.media a.gp { background:url(../images/Google+.png) no-repeat;}
.media a.yt { background:url(../images/YouTube.png) no-repeat;}
.footer-btm_1 { overflow:hidden;  font-size:11px; color:#cccccc;background:url(../images/footer.png) no-repeat center;height:150px; width:100%; margin:0px auto; position:relative;text-align:center;height:20px;padding-top:10px;}

.footer-btm { overflow:hidden;  font-size:11px; color:#252525; width:100%; margin:0px auto; position:relative;text-align:center;height:100px;background: url(../images/footer.png)  center #fff;}
.footer-btm p.left { float:left;}
.footer-btm p.left span { color:#0175d3;}
.footer-btm p.right { float:right;}
.footer-btm p.right a { color:#808080;}

/* ===================================  SUB PAGE CSS ==================================== */

#sub-banner { height:215px; width:100%; background:#2349c6; position:relative;}
.sub-banner-img { height:215px; overflow:hidden; background:url(../images/sub_banner.jpg) no-repeat center;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.sub-banner-text { margin:0px auto; width:979px; height:138px; padding-top:77px; position:relative;}
.sub-banner-text p { text-align:right;font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:46px; color:#fff;}
.sub-banner-text p span { font-size:38px; display:block;}
.bread { position:absolute; height:32px; bottom:0; line-height:32px; background:url(../images/bread_bg.png) no-repeat left; min-width:615px; padding-left:15px; color:#fff;}
.bread a { color:#fff;}
#sub-page-tabs-wpr { height:65px; background:url(../images/sub_tabs_pattern.gif) repeat; margin-bottom:25px;}
.sub-tabs-wpr { padding-top:15px; height:50px;}
.sub-tabs { width:195px; float:left; height:50px; border-right:1px solid #fff;}
.sub-tabs p { color:#fff; font-size:15px; font-weight:bold;}
.sub-tabs p a { color:#fff;}
.sub-tabs span { display:block; color:#4683d4; font-size:14px;}
.add-padding { padding-left:15px; width:180px;}

#sub-page-content-wpr { overflow:auto; margin-bottom:25px;}
aside { float:right; width:220px;}
.box { margin-bottom:20px; background:#fff4d1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; overflow:hidden;}
.box h2 { background:url(../images/box_head_bg.png) repeat-x; padding:0 15px; font-size:16px; color:#fff; height:37px; line-height:37px;}
.box-sub-head { height:26px; line-height:26px; background:url(../images/bullet3.png) no-repeat 192px center #ffdd8a; color:#2c2c2c; padding:0 15px; font-weight:bold;}
.box ul { line-height:220%; padding:15px;}
.box ul li a { color:#333;}
.sub-partners { padding:20px; height:90px;}
.sub-partners img { margin:20px 0 0 20px;}

section.left-column { float:left; width:707px; border:1px solid #dbdbdb; padding:15px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.main-head { overflow:auto; margin-bottom:20px; position:relative;}
.main-head h1 { color:#595959; font-size:16px; font-weight:bold; margin-bottom:3px;}
.main-head span { display:block; color:#878787;}
#send-enquiry { float:right; height:38px; line-height:38px; width:250px; text-align:center; background:#31ce43;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;}
#send-enquiry a { color:#fff; font-size:15px; display:block;}

.pro-gal { position:relative;  margin-bottom:25px;}
.pro-gal ul {  width:105px;}
.pro-gal  li { line-height:30px;  color:#9B5D05; font-size:14px;list-style-type: square;margin-left:40px;font-weight:bold; }
.pro-gal ul li img {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}

#overlay { position:absolute; left:0; right:0; bottom:0; top:0; background:url(../images/login_overlay_bg.png) repeat; display:none; z-index:257; height:100%;}
#service-popup-wpr {position:absolute; left:50%; right:50%; margin-left:-180px; top:50%; bottom:50%; margin-top:-225px;width:360px; height:450px;}
#service-popup { width:360px; height:450px;-webkit-border-radius: 6px;
-webkit-border-top-right-radius: 0;-moz-border-radius: 6px;-moz-border-radius-topright: 0;border-radius: 6px;border-top-right-radius: 0; background:url(../images/login_bg1.png) repeat; padding:7px;}
#service-area { height:450px; background:url(../images/login_bg.gif) repeat-x left top #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:0 20px;}
#service-area h1 { text-align:left; height:42px; line-height:42px; font-size:20px; color:#0d74b2;}
#service-area form { padding-top:25px;}
#service-area label { display:block; margin-bottom:5px;}
#service-area input { height:33px; line-height:33px; font-size:12px; color:#777; border:4px solid #f2f6f9; width:281px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: inset 0px 0px 2px 1px #cccccc;box-shadow: inset 0px 0px 2px 1px #cccccc; margin-bottom:15px; display:block; padding:0 15px;}
#service-area button { display:block; border:none 0px; background:#55d006; color:#fff; padding:0 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; cursor:pointer; font-weight:bold; height:30px; line-height:1%; float:left;}
#service-area input:focus {border:4px solid #e3f0f9;-webkit-box-shadow: inset 0px 0px 2px 1px #7ec5e1;box-shadow: inset 0px 0px 2px 1px #7ec5e1;}
#close { float:right; width:35px; height:25px; cursor:pointer; background:url(../images/login_bg1.png) repeat;-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px; text-align:center; line-height:25px;}
#close-wpr { height:25px; width:374px;} 
#close a { background:url(../images/close.png) no-repeat center center; display:block;}

/* =========================  item slider ================================ */

#item-slider { width:468px; height:254px; overflow:hidden;}
#item-pager li { cursor:pointer;}
#item-pager li.activeSlide { background:#09C;}
.contact-text-wpr {  height:264px; margin-bottom:30px; position:relative; padding:15px 0 15px 15px;}
.contact-text { margin-right:125px;}
.contact-text h1 {font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:34px; margin-bottom:10px;}
.contact-text h1 span{ color:#0175d3;}
.contact-text p { line-height:150%; margin-bottom:20px;}
.cnt_left {
text-align:left;width:260px;float:left;
font-size:13px;
line-height:22px;font-weight:bold;
}
.cnt_left span{
font-size:15px;
color:#0175d3;
}

.cnt_right{
text-align:left;width:260px;float:right;padding-right:100px;
font-family:'BebasNeueRegular'; letter-spacing:1px; font-size:14px;
line-height:22px;padding-right:265px;
}
.submit{display:block; border:none 0px; background:#55d006; color:#fff; padding:0 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; cursor:pointer; font-weight:bold; height:30px; line-height:1%; float:left;}
.textArea{padding:5px 3px;width:600px;border:1px solid #CCC;border-radius:5px;-moz-border-radius:5px;height:140px;}
.smltextArea{padding:5px 3px;width:300px;border:1px solid #CCC;border-radius:5px;-moz-border-radius:5px;height:50px;}
.quicktextArea{padding:5px 3px;width:200px;border:1px solid #CCC;border-radius:5px;-moz-border-radius:5px;height:25px;}
.text{ width:228px; height:21px; background:#fff; border:1px solid #CDC096; font-size:12px; color:#333;font-family:sans-serif; float:left; margin:0px 30px 18px 0; padding:5px;}
.MsgAreaInner textarea{ width:497px; height:80px; background:#fff; border:1px solid #CDC096; font-size:12px; color:#333;font-family:sans-serif; float:left; margin:0px 30px 18px 0; padding:5px;}
.a_wht { color:#05359E;font-size:13px;}
form.contact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
form.contact label { display:block; float:left; width:120px; text-align:right; margin:0 20px 20px 0; height:30px; line-height:30px;}
form.contact input, form.contact select, form.contact textarea { display:block; float:left; width:300px; height:18px; border:1px solid #999999; margin:0 0 20px 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:4px; line-height:100%; color:#666;}
form.contact select-home { height:30px; width:308px;}
form.contact textarea { width:400px; height:90px; resize:none;}
form.contact button1 { display:block; float:left; height:40px; line-height:40px; border:none 0px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #036cfd; padding:0 20px; font-size:16px; color:#252525; cursor:pointer; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6900f 0%, #f6900f 44%, #FFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6900f), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #182AA6 0%,#5569DD 44%,#182AA6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #182AA6 0%,#5569DD 44%,#182AA6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #182AA6 0%,#5569DD 44%,#182AA6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #182AA6 0%,#5569DD 44%,#182AA6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6900f', endColorstr='#f6900f',GradientType=0 ); /* IE6-8 */
}
.readmore { display:block;float:center; height:31px; width:107px; color:#fff; text-align:center; line-height:31px; background:url(../images/home_tabs_head_bg1.gif) repeat-x;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}