html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, header, article, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;  }

table { font-size: 100%;  }

input, textarea, button, select {margin:0; padding:0; font-family:inherit; font-size:inherit; color:#444444; float:left;}

a, a > * {
    color: #898989;
	text-decoration: none;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

body{}
.wd100-fl{ width:100% !important; float:left;}
.tac{ text-align:center;}
.container{ width:1150px; margin:0 auto;}
.top_header{ width:100%; float:left; background:#202e37; padding:7px 0px;}
.top_header .social{ float:right;}
.top_header .social a.lindin{ float:left; margin:0px 2px; position:relative; width:31px; height:31px; }
.top_header .social a.lindin span:before{ content:''; background:url(../images/social-icon.png) -1px -4px no-repeat; height:31px; width:31px; float:left; transition:all 0.2s linear;}
.top_header .social a.lindin:hover span:before{content:''; background:url(../images/social-icon.png) -1px -38px no-repeat;}
.top_header .social a.fb span:before{content:''; background:url(../images/social-icon.png) -1px -78px no-repeat;}
.top_header .social a.fb:hover span:before{content:''; background:url(../images/social-icon.png) -1px -113px no-repeat;}
.top_header .social a.twitter span:before{content:''; background:url(../images/social-icon.png) -1px -153px no-repeat;}
.top_header .social a.twitter:hover span:before{content:''; background:url(../images/social-icon.png) -1px -186px no-repeat;}
.navigation{ width:100%; float:left; background:#2d3e48; border-top:1px solid #415059;}
.navigation .logo{ float:left; padding:8px 0px;}
.navigation nav{ float:right;}
.navigation nav ul{ list-style:none;}
.navigation nav li{ float:left; margin:0px 1px; position:relative;}
.navigation nav li a{ float:left; background:url(../images/nav-sap.png) left 25px no-repeat; font-family:'helvetica_cyregular'; text-transform:uppercase; color:#fff; font-size:14px; padding:34px 20px;}
.navigation nav li:hover, .navigation nav li a.selected{ background:#fe4419; transition:background-color 0.5s ease;}
.navigation nav a#pull{ display:none;}
.navigation nav ul ul{ display:none;}
.navigation nav ul li:hover ul{ display:block; top:85px; width:200px; position:absolute; background:#202E37;}
.navigation nav ul ul li{ width:100%; float:left;}
.navigation nav ul ul li a{ width:146px; font-size:10px; float:left; padding:10px 20px; padding-left:28px; background:url(../images/arrow-icon.png) 15px 12px no-repeat;}
.navigation nav ul ul li a:hover{background:#fe4419 url(../images/arrow-icon.png) 15px 12px no-repeat;}

header{ width:100%; float:left; height: auto;}
header img{ width:100%; height:auto;}
.content{ width:100%; float:left; background:#fe4419; padding:45px 0px; padding-bottom:65px;}
.content blockquote{ width:100%; line-height:0px; position:relative; top:-20px; text-align:center; float:left; font-family:'helveticaneuecyrultralight'; font-weight:bold;  font-size:34px; color:#fff;}
.content blockquote:before{ content: open-quote; line-height:20px;  font-family:'andale_monoregular'; font-size:118px; position:relative; top:50px;}
.content blockquote:after{ content: close-quote;  font-family:'andale_monoregular'; font-size:118px; height:40px; position:relative; top:50px;}
.content p{ width:100%; margin-top:12px; text-align:center; float:left; font-size:26px; font-family:'helveticaneuecyrultralight'; color:#fff;}

footer{ width:100%; float:left; background:#2d3e48; padding-top:30px;}
footer section{ width:121px; float:left; margin-right:10px;}
footer section .heading{ width:100%; font-family:'helvetica_cyregular'; margin-bottom:15px; float:left; font-size:16px; color:#ffffff; text-transform:uppercase;}
footer section ul{ width:100%; float:left; list-style:none;}
footer section ul li{ float:left; width:100%; margin:2px 0px;}
footer section ul li a{ width: auto; font-family:'helveticaneuecyrultralight'; float:left; font-size:12px; color:#fff; background:url(../images/arrow.png) left 3px no-repeat; padding-left:18px;}
footer section ul li a:hover{ color:#fe4419;}

footer section a.social_ar{ text-align:center; width:77%; height:32px; float:left; margin:2px 0px; position:relative;}
footer section a.social_ar img:hover{ transition: border-color 0.5s ease-in-out; left:0px; border-radius:50%;height:29px; width:29px; padding:2px; border:1px solid #FFFFFF; top:-3px; position:relative; }
footer section p{ width:100%; font-family:'helvetica_cyregular'; float:left; color:#fff; font-size:16px;}
footer section:last-child{ width:485px; float:right;}
footer section:last-child p{ font-size:16px; color:#fff; font-family:'helveticaneuecyrultralight'; line-height:28px; margin-top:15px;}
footer section:last-child p a{ color:#fff;}
footer section:last-child p a:hover{color:#fe4419;}
footer section .heading2{ font-size:51px; font-family:'helveticaneuecyrultralight'; font-weight:lighter; color:#fff; width:100%; float:left; line-height:40px;}
footer .copyright{ width:100%; text-align:center; font-size:14px; font-family:'helveticaneuecyrultralight'; color:#fff; text-align:center; border-top:2px solid #868686; padding:12px 0px; float:left; margin-top:20px;}

.inside{ width:100%; float:left; background:#f4f3f3; padding:60px 0px;}
.inside article{ width:560px; float:left;}
.inside article h1{ width:100%; float:left; border-bottom:1px solid #000000; padding-bottom:10px; font-size:51px; color:#000; font-family:'helvetica_cyregular';}
.inside article p{ width:100%; margin-top:20px; float:left; color:#000; font-family:'helveticaneuecyrultralight'; font-size:16px; line-height:25px;}
.inside article a.read-more{ float:left; background:#fe4419; border-bottom:3px solid #de3008; font-family:'helveticaneuecyrultralight'; color:#fff; font-size:17px; padding:15px 40px; margin-top:30px;}
.inside article a.read-more:hover{  background:#de3008; border-bottom:3px solid #de3008;}
.inside article form{ width:600px; margin:0 auto;}
.inside article .social{ width:115px; margin:0 auto; text-align:center;}
.inside article .social .wd{ width:100%; float:left; padding:15px 0px; margin-top:25px;} 
.inside article .social a{ margin:0px 1px;}
.inside article form input[type="text"]{ background:#f3d4d1; padding:12px; margin:4px 0px; color:#000; font-size:15px; font-family:'helveticaneuecyrultralight'; width:580px; border:none;}
.inside .wd_575{ width:575px; float:right;}
.inside .map{ border:none; padding:0px; float:left !important;}
.inside article form input[type="submit"]{ margin:0 auto;background:#fe4419;  font-family:'helveticaneuecyrultralight'; color:#fff; font-size:17px; padding:15px 80px; margin-top:30px; margin-left:165px; border:none; border-bottom:3px solid #de3008;}
.inside article form textarea{ background:#f3d4d1; padding:12px; margin:4px 0px; color:#000; font-size:15px; font-family:'helveticaneuecyrultralight'; width:580px; border:none; height:180px;}
.inside figure{ float:right; border:1px solid #434243; border-radius:7px; padding:9px;}
.inside article section{ width:100%; float:left; margin-top:20px;}
.inside article h2{ width:100%; float:left; font-size:16px; color:#000; border-bottom:1px solid #000; padding-bottom:7px; margin-bottom:10px; text-transform:uppercase; font-family:'helveticaneuecyrultralight'; font-weight:bold; margin-top:20px;}
.inside article section address{ font-style:normal; width:453px; float:left; font-family:'helveticaneuecyrultralight'; color:#000; font-size:16px;}
.inside article section .left{ width:122px; float:left;font-family:'helveticaneuecyrultralight'; color:#000; font-size:16px; text-transform:uppercase;}
.inside article section .left span{ float:right; margin-right:10px;}
.inside .career{ width:875px; float:left; margin-top:20px;}
.inside .career .tabbing{ width:100%; float:left; margin-top:20px;}
.inside .career .tabbing ul{ list-style:none;}
.inside .career .tabbing li{ float:left; margin-right:5px;}
.inside .career .tabbing li a{ float:left; background:#F4F3F3; position:relative; top:0px; padding:20px 45px; color:#fe4419; font-size:15px;font-family:'helveticaneuecyrultralight';}
.inside .career .tabbing li a span{ color:#323232;}
.inside .career .tabbing li a:hover, .inside .career .tabbing li.selected a{border:1px solid #848484; background:#fff; position:relative; top:1px; border-bottom:none;}

.inside .career .bx{ width:847px; float:left; padding:13px; background:#fff; border:1px solid #848484;}
.inside .career .bx a.close{ float:left; background:#9b9b9b; color:#fff; padding:0px 15px; margin-bottom:15px;}
.inside .career .bx h3{ width:100%; float:left; color:#fe4419; font-size:15px; font-family:'helveticaneuecyrultralight'; border-bottom:1px solid #7c7c7c; padding-bottom:10px;}
.inside .career .bx ul{ list-style:none; padding:10px 0px;}
.inside .career .bx ul li{ float:left; margin:0px 5px;}
.inside .career .bx ul li a{ float:left; color:#383838;font-family:'helveticaneuecyrultralight'; font-size:15px; padding:5px 20px;}
.inside .career .bx ul li a:hover, .inside .career .bx ul li.selected a{ background:#fe4419; color:#fff;}
.inside .career .mt20{ margin-top:20px;}
.inside .career .bx table{font-family:'helveticaneuecyrultralight'; font-size:16px; color:#000; margin-top:30px; float:left; line-height:25px;}
.inside .career .bx table strong{ color:#323232;}
.inside .career a.more_details{ width:100%; float:left; font-family:'helveticaneuecyrultralight'; font-size:16px; margin-top:30px;}

.sub_pages{ width:100%; float:left;background:#f4f3f3; padding-bottom:20px;}
.sub_pages .header{ width:100%; float:left;}
.sub_pages .header img{ width:100%; height:auto;}
.sub_pages .left_panel{ width:200px; float:left;}
.sub_pages .left_panel .left_menu{ width:200px; float:left; background:#fff; border:1px solid #c3c2c2;}
.sub_pages .left_panel .left_menu .company_logo{ background:#cccccc; padding:8px 0px; text-align:center; width:100%; float:left;}
.sub_pages .left_panel .left_menu a.about{ width:200px; position:relative; font-family:'helveticaneuecyrultralight'; padding:8px 0px; float:left; color:#8d8d8d; font-size:18px; text-indent:10px; overflow:hidden; line-height:35px; border-bottom:1px solid #dadada;}
.sub_pages .left_panel .left_menu a.about:last-child{ border-bottom:none; line-height:20px;}
.sub_pages .left_panel .left_menu a.about span{ width:45px; float:left; height:36px; position:relative; overflow:hidden;}
.sub_pages .left_panel .left_menu a.about span:before{ content:'';overflow:hidden; background:url(../images/split-image.png) -10px -7px no-repeat; height:45px; width:45px; float:left; margin-left:10px; position:absolute; left:0px; top:-5px; transition:all 0.2s linear;}
.sub_pages .left_panel .left_menu a.about:hover span:before{background:url(../images/split-image.png) -10px -7px no-repeat;}
.sub_pages .left_panel .left_menu a.about:hover, .sub_pages .left_panel .left_menu a.about.selected{ background:#e5e5e5; width:194px; color:#000; border-left:6px solid #e43d16;}

.sub_pages .left_panel .left_menu a.product span:before{content:''; background:url(../images/split-image.png) -10px -122px no-repeat; transition:all 0.2s linear;}
.sub_pages .left_panel .left_menu a.product:hover span:before{content:''; background:url(../images/split-image.png) -10px -88px no-repeat;}
.sub_pages .left_panel .left_menu a.services span:before{content:''; background:url(../images/split-image.png) -10px -221px no-repeat; transition:all 0.2s linear;}
.sub_pages .left_panel .left_menu a.services:hover span:before{content:''; background:url(../images/split-image.png) -10px -180px no-repeat;}
.sub_pages .left_panel .left_menu a.tranning span:before{content:''; background:url(../images/split-image.png) -10px -314px no-repeat; transition:all 0.2s linear;}
.sub_pages .left_panel .left_menu a.tranning:hover span:before{content:''; background:url(../images/split-image.png) -10px -276px no-repeat;}
.sub_pages .left_panel .left_menu a.president span:before{content:''; background:url(../images/split-image.png) -10px -373px no-repeat; transition:all 0.2s linear;}
.sub_pages .left_panel .left_menu a.president:hover span:before{content:''; background:url(../images/split-image.png) -10px -373px no-repeat;}

.sub_pages .right_panel{ width:925px; float:right;}
.sub_pages .right_panel p{ width:100%; margin-top:20px; float:left; color:#000; font-family:'helveticaneuecyrultralight'; font-size:16px; line-height:25px;}
.sub_pages .right_panel h1{ width:100%; float:left; border-bottom:1px solid #000000; padding-bottom:10px; font-size:51px; color:#000; font-family:'helveticaneuecyrultralight'; font-weight:bold;}
.sub_pages .right_panel .web_cub{font-family:'helveticaneuecyrultralight'; color:#e43d16; margin-top:20px; float:left; font-size:12px; text-transform:uppercase;}
.sub_pages .right_panel .web_cub a{ color:#747474; font-size:12px;}
.sub_pages .right_panel .web_cub span{ margin:0px 2px; color:#e43d16; font-weight:bold;}


.black-overlay{ width:100%; display:none; height:100%; background:rgba(0,0,0, 0.5); position:fixed; z-index:1001;}
.white_overlay_pos { width:100%;display:none; position: fixed; text-align:center; z-index:1002; top:15%;}
.white_overlay_pos a.closeR{ background:#c0c0c0; color:#fff; font-size:18px;font-family:'helveticaneuecyrultralight'; font-weight:bold; border:2px solid #d5d5d5; position:absolute; right:-25px; top:-30px; padding:7px 15px; border-radius:50%;}
.white_overlay_pos .white_overlay{ width:750px; margin:0 auto; position:relative;}
.white_overlay_pos .white_overlay .page{ width:700px; background:#fff; padding:20px; border:5px solid #d5d5d5; float:left;}
.white_overlay_pos .white_overlay .page .heading{ width:100%; text-align:left; margin-bottom:15px; float:left;font-family:'helveticaneuecyrultralight'; color:#fe4419; font-size:15px;}
.white_overlay_pos .white_overlay .page input[type="text"]{ background:#e1e1e1; color:#000;font-family:'helveticaneuecyrultralight'; font-size:14px; padding:7px 10px; width:400px; border:none; margin:3px 0px;}
.white_overlay_pos .white_overlay .page select{ background:#e1e1e1; color:#000;font-family:'helveticaneuecyrultralight'; font-size:14px; padding:5px 10px; width:400px; border:none; margin-bottom:3px;}
.white_overlay_pos .white_overlay .page textarea{ background:#e1e1e1; color:#000;font-family:'helveticaneuecyrultralight'; font-size:14px; padding:5px 10px; width:550px; border:none; margin-top:3px; margin-bottom:6px;}
.white_overlay_pos .white_overlay .page input[type="file"]{ background:#e1e1e1; color:#000;font-family:'helveticaneuecyrultralight'; font-size:14px; padding:7px 10px; width:400px; border:none; margin-top:3px; margin-bottom:3px;}
.white_overlay_pos .white_overlay .page input[type="submit"]{background:#fe4419;  font-family:'helveticaneuecyrultralight'; color:#fff; font-size:17px; padding:10px 40px; margin-top:30px; border:none; border-bottom:3px solid #de3008;}

.social-right{ position:fixed; top:300px; right:0px;}
.social-right1{position:fixed; top:332px; right:0px;}
.social-right2{position:fixed; top:366px; right:0px;}