html, body { margin:0px; padding:0px; font-family: 'Poppins', sans-serif; box-sizing:border-box; }
input, textarea, button { font-family: 'Poppins', sans-serif; font-weight:400; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
a { transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.wrap { width:1280px; margin:0 auto; }
.clear { clear:both; }
.top_bar { height:47px; width:100%; background:#101010; }
.topbar_left { float: left; line-height:47px; font-weight:400; font-size:15px; color:#ffffff; }
.topbar_left p { margin:0px; padding:0; }
.topbar_right { float:right; padding:12px 0 0; }
.topbar_right a { box-sizing:border-box; display:inline-block; margin-left:5px; }
.topbar_right img { display: block; }
.header_outer { background:#000000; }
.logo_outer { text-align:center; padding:24px 0 0; }
.menu_outer ul { margin:0px; padding:24px 0 18px; text-align:center; }
.menu_outer ul li { display:inline-block; margin-right:106px; font-size:15px; }
.menu_outer ul li:last-child { margin-right:0px; }
.menu_outer ul li a { text-decoration:none; color:#ffffff; }
.menu_outer ul li a:hover { color:#555555; }

.topbar_right img { transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.topbar_right a:hover img { opacity:0.6; }

#slider { width: 100%; }
#slider img { width: 100%; height:auto; display:block; }
.slider_outer { position:relative; }
.controls { position:absolute; top: 50%; margin: 0 auto; width: 1200px; left: 0; right: 0; z-index:999; }
.controls:after { clear:both; display:block; content:''; }
.left_arrw { left:0px; position:absolute; display:block; z-index:9999; cursor:pointer; }
.right_arrw { right:0px; position:absolute; display:block; z-index:9999; cursor:pointer; }
.banner_text { font-size:52px; position:absolute; width:845px; text-align:center; top:40%; left:0; right:0; margin:0 auto; color:#ffffff; text-transform:uppercase; line-height:50px; font-weight:600; }
.banner_bottom { background:#000000; }

.bnrbtmbx { text-align:center; float:left; padding:30px 0 35px; }
.bnrbtmimg { height:36px; line-height:36px; margin-bottom:15px; }
.bnrbtmbx img { margin:0px; padding:0px; vertical-align: middle; }
.bnrbtmbx h2 { color:#ffffff; padding:0px; margin:0px 0 10px; font-size:20px; font-weight:600; text-align:center; }
.bnrbtmbx p { color:#ffffff; padding:0px; margin:0px; text-align:center; font-size:15px; }
.bnrbtmbx a { color:#ffffff; text-decoration:none; }
.bnrbtmbx a:hover { color:#555555; }
.phoneicon { background:url(../images/teleicon.png) no-repeat; display:inline-block; padding-left:16px; background-position: left center; }
.mobileicon { background:url(../images/mbicon.png) no-repeat; display:inline-block; padding-left:16px; background-position: left center; }

.bnrbtmbx:nth-child(1) { margin-left:170px; }
.bnrbtmbx:nth-child(2) { margin: 0 186px; }
.bnrbtmbx:nth-child(3) { float:right; margin-right:170px; }

.wrkimg_outer { padding:95px 0; }
.addresbox_outer { background:#000000; padding:10px 0; }
.mapimgouter { border-radius:50%; text-align:center; width:205px; height:205px; overflow:hidden; position:relative; float:left; margin-left:170px; }
.mapimgouter img { position: absolute; left: -114px; }
.mapcontent { float:right; width:650px; color:#fff; margin-right:150px; }
.mapcontent h2 { color:#ffffff; font-weight:700; margin:0px; padding:46px 0 0px; font-size:24px; }
.mapcontent p { font-weight:400; margin:0px; padding:20px 0 0px; font-size:15px; }

.abtimgouter { line-height: 0; /*padding-top:65px;*/ }
.abtimgouter img { width:25%; margin:0px; padding:0px; display:inline-block; }
.abt_content { width:1010px; margin:0 auto; padding:75px 0 35px; text-align:center; font-size:15px; font-weight:400; color:#111111; }
.abt_content p { margin:0px 0 25px; padding:0px; }

.wrkinginner { position:relative; height:720px; }
.wrkinglogo { position:absolute; top:232px; left:0; right:0; bottom:0; margin:auto; text-align:center; }
.wrkingimg { float:left; width:130px; height:130px; overflow:hidden; border-radius:50%; }
.wrkingcontent { float:right; width:315px; }
.wrkingcontent h2 { margin:12px 0 8px; padding:0px; font-size:20px; color:#111111; }
.wrkingcontent p { margin:0px; padding:0px; font-size:15px; color:#555555; }
.wrkingi1 { width:480px; position:absolute; top:-24px; right:140px; }
.wrkingi2 { width:468px; position:absolute; top:116px; right:0; }
.wrkingi3 { width:412px; position:absolute; top:284px; right:0; }
.wrkingi3 .wrkingcontent { width:258px; }
.wrkingi3 .wrkingcontent h2 { margin:6px 0 8px; line-height:25px; }
.wrkingi4 { width:480px; position:absolute; top:462px; right:0; }
.wrkingi5 { width:480px; position:absolute; top:586px; right:140px; }
.wrkingi5 .wrkingcontent { width:325px; }
.wrkingi5 .wrkingcontent h2 { margin:29px 0 8px; }
.wrkingi6 { width:468px; position:absolute; top:586px; left:142px; }
.wrkingi6 .wrkingcontent { width:305px; float:left; text-align:right; }
.wrkingi6 .wrkingcontent h2 { margin:29px 0 8px; }
.wrkingi6 .wrkingimg { float:right; }
.wrkingi7 { width:480px; position:absolute; top:462px; left:0; }
.wrkingi7 .wrkingimg { float:right; }
.wrkingi7 .wrkingcontent { width:305px; float:left; text-align:right; }
.wrkingi8 { width:408px; position:absolute; top:284px; left:0; }
.wrkingi8 .wrkingimg { float:right; }
.wrkingi8 .wrkingcontent { width:236px; float:left; text-align:right; }
.wrkingi9 { width:468px; position:absolute; top:116px; left:0; }
.wrkingi9 .wrkingimg { float:right; }
.wrkingi9 .wrkingcontent { width:305px; float:left; text-align:right; }
.wrkingi10 { width:500px; position:absolute; /*top:0;*/ left:109px; top:-24px; }
.wrkingi10 .wrkingimg { float:right; }
.wrkingi10 .wrkingcontent { width:345px; float:left; text-align:right; }

.ftr_top { background:#000000; padding-top:55px; }
.ftr_top h2.ftr_title { margin:0px; padding:36px 0 52px; color:#ffffff; font-size:36px; font-weight:700; text-align:center; }
.ftrlogos_outer { text-align:center; }
.ftrlogos_outer img { vertical-align: middle; margin-right:25px; }
.frm_outer { width:1170px; margin: 0px auto; padding:0px 0 52px; }
.frm_outer input { width:100%; height:50px; border-radius:0px; box-sizing:border-box; border:0; padding:0 20px; line-height:50px; color:#555555; font-weight:400; font-size:15px; }
.frm_outer textarea { width:100%; height:112px; border-radius:0px; box-sizing:border-box; border:0; padding:5px 20px; color:#555555; font-weight:400; font-size:15px; }
.frmelements { float:left; width:23%; margin-right: 2.66%; margin-bottom:18px; }
.frmelements.lastch { margin-right:0px; float: right; }
.frmelements_full { margin-bottom:18px; }
.frmelements_submit { text-align: right;
float: right;
margin-top: -5px;
margin-bottom: 20px; }
.frmelements_submit button { margin:0px; color:#ffffff; background:#222222; border:0; font-size:15px; height:49px; line-height:49px; padding:0 50px; cursor:pointer; }
.frmelements_submit button:hover { color:#222222; background:#ffffff; }
.ermsg { text-align: center; color: #fff; font-size: 15px; }
.ftr_btm { background:#101010; color:#ffffff; text-align:center; padding:15px 0; }
.sticky-nav { background: #000; z-index: 9999; width:100%; animation: smoothScroll 1s forwards; top:0; }
.sticky-nav .stickylogo { padding-top:16px; }
#header_placeholder { width:100%; background: #000; z-index: 9999; display:none; animation: smoothScroll 1s forwards; }

.capbox {
	
	border-width: 0px 12px 0px 0px;
	display: inline-block;
	display: inline; zoom: 1; /* FOR IE7-8 */
	/*padding: 8px 40px 8px 8px;
        margin-top:20px;*/
	}

.capbox-inner {
	font: bold 11px arial, sans-serif;
	color: #000000;
	float: left;
        margin-left: 20px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	}

#CaptchaDiv {
	font: bold 17px verdana, arial, sans-serif;
	font-style: italic;
	color: #000000;
	background-color: #CCCCCC;
	padding: 4px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
        float: left;
        display: inline-block;
        width: 90px;
	}

#CaptchaInput { margin: 1px 0px 1px 0px; width: 200px; height: 31px !important; /*border-radius: 3px !important; */ }
.capt{width: 50%; float: left;}

.abt_content h1{font-size:22px;}