/* Eric Meyer's CSS Reset */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	height: 100%;
}
.wrapper {
	width: 1003px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.clear{ clear:both;width:100%;}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 160px;
	background: #fff;
}
.header .left{ float:left; width:245px; }
.header .left img{ margin:7px 0px 0px 30px; alignment-adjust:central; }
.header .right {  float:right;  width:755px;  background: #134f5c; height:117px;}
.header .right .flags{ float:right; margin: 19px 24px 0 0; }
.header .right .flags img{ margin-left:3px;}
.header .right .pagetitle{ float:left; margin: 0 0 0 80px; margin-top:-8px;}
.header .right .pagetitle img{ padding:0 3px 12px 0;}
.header .right .pagetitle span{ font:normal 31px/25px Verdana, Geneva, sans-serif;letter-spacing:-0.2px; text-transform:uppercase; color:#6aa84f; }
.header .right .pagetitle span.tsmall{ font-size:22px !important; }
.header .right .pagetitle span.tlarg{ font-size:28px !important; }
.header .right .pagetitle span.subtitle{font-size:22px !important;text-transform:none;margin-left:18px;}
.header .nav { clear:both; height:30px; padding-top:8px; *border:1px solid;position:relative; }
.header .nav ul{ margin:0px; padding:0px; list-style:none; float:right; }
.header .nav ul li { float:left; margin-left:1px;} 
.header .nav ul li a{ font:normal 17px/27px Arial, Helvetica, sans-serif;letter-spacing:0.3px; text-decoration:none; color:#444a52; padding:0px 27px; display:block; } 
.header .nav ul li a:hover,.active{color:#fff !important; background:#6aa84f; }

/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 90px;
}


.content .slider { height:410px; background:#fff;position:relative; }
.contents { clear:both; }
.contents .cleft, .contents .cright { width:50%; float:left; }
.contents .aleft{ width:59%; float:left; margin-top:40px !important; }
.contents .aright{ width:41%; float:left; margin-top:40px !important; }
.contents .aright h3{color:#444a52;font:normal 24px/24px Verdana, Geneva, sans-serif;padding-bottom:10px;}
.contents .aright p{font:normal 12px Verdana, Geneva, sans-serif;color:#777777;text-align:justify;}
.contents .right { width:50%; float:left; }
.contents .control { border-radius:10px; background:#444a52; width:520px; vertical-align:top; }
.contents article{ color:#dddddd; font:normal 13px/20px Verdana, Geneva, sans-serif; padding:10px 20px 20px; text-align:justify;}
.contents h3{ font:normal 30px/44px Verdana, Geneva, sans-serif; color:#6aa84f; }
.contents .right{ background:#ccc; }
.contents .location { width:151px; float:right; margin-left:1px; }
.contents .location p{ text-align:center; font:normal 15px Arial, Helvetica, sans-serif; color:#414141; }

.content .links { border-top:1px solid #eeeeee; padding:20px 10px; margin-top:25px;}
.content .links .link { float:left;width:25%; }
.content .links .link ul{ margin:0px; padding:0px; list-style:none; }
.content .links .link ul li.heading{ text-decoration:none; color:#134f5c; font-weight:bold; }
.content .links .link ul li a{ color:#666666; text-decoration:none; padding-left:10px; text-transform:captilize; }
.content .links .link ul li a:hover{text-decoration:underline;color:#6aa84f;}
.content .links .map-heading {color:#134f5c; font-weight:bold; text-align:center;}
.content .links .link img{ padding-right:10px; }

/* Services
----------------------------------------------------------------------------*/
.smenu{ float:left; }
.smenu li{ border-top:1px solid #6aa84f; background:#134f5c; }
.smenu li a{ font:normal 13px/24px Verdana, Geneva, sans-serif; text-decoration:none; color:#6aa84f; padding:11px 81px 11px 17px;} 
.sright{float:right;display:block;width:750px;margin:33px 0 10px 15px;}
.sright h3{color:#444a52;font:normal 24px/24px Verdana, Geneva, sans-serif;padding-bottom:10px;}
.sright p{text-align: justify;font:normal 12px Verdana, Geneva, sans-serif; color:#777777 !important;}
.service{ width:100%; margin:15px 0; float:left;}
.service img{ float:left; width:144px;height:143px;}
.service .text{float:left;margin:0 10px;background:#444a52;color:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:10px;width:421px;height:123px;}
.service .text b{font-weight:bold;font-size:13px;}

/* Trade
----------------------------------------------------------------------------*/
.tmenu{ float:left; }
.tmenu li{ border-top:1px solid #6aa84f; background:#134f5c; }
.tmenu li a{ font:normal 13px/24px Verdana, Geneva, sans-serif; text-decoration:none; color:#6aa84f; padding:11px 55px 11px 17px;} 
.tright{float:left;display:block;width:785px;margin:33px 0 20px 37px; text-align:justify;}
.tright h3{color:#444a52;font:normal 24px/24px Verdana, Geneva, sans-serif;padding-bottom:10px;}
.tright p{font:normal 12px Verdana, Geneva, sans-serif; color:#777777 !important;}
.service{ width:100%; margin:15px 0; float:left;}
.service img{ float:left; width:144px;height:143px;}
.service .text{float:left;margin:0 10px;background:#444a52;color:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:10px;width:565px;height:123px;}
.service .text b{font-weight:bold;font-size:13px;}

/* Mining
----------------------------------------------------------------------------*/
.mmenu{ float:left;}
.mmenu li{ border-top:1px solid #6aa84f; background:#134f5c; }
.mmenu li a{ font:normal 14px/26px Verdana, Geneva, sans-serif; text-decoration:none; color:#6aa84f; padding:12px 45px 12px 17px;} 
.mining{ width:100%; margin:10px 0 0 0; float:left;}
.mining img{ float:left; width:102px;height:102px;border:3px solid #444a52;}
.mining .text{float:left;margin:0;background:#444a52;color:#fff;padding:10px;width:658px;height:88px;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.mining .text b{font-weight:bold;font-size:13px;}
.sright .mining_img{float:left;width:100%;}
.sright .mining_img .left{ float:left; width:375px; height:240px; }
.sright .mining_img .right{ float:right; width:375px; height:240px;}



/* Construction
----------------------------------------------------------------------------*/
.mmenu_construction1{ float:left;}
.mmenu li{ border-top:1px solid #6aa84f; background:#134f5c; }
.mmenu li a{ font:normal 14px/26px Verdana, Geneva, sans-serif; text-decoration:none; color:#6aa84f; padding:12px 45px 12px 17px;} 
.construction1{ width:100%; margin:10px 0 0 0; float:left;}
.construction1 img{ float:left; width:102px;height:102px;border:3px solid #444a52;}

.construction1 .text{float:left;text-align:center;margin:0;background:#444a52;color:#fff;padding:10px;width:550px;height:20px;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.construction1 .text b{font-weight:bold;font-size:13px;}

.sright .construction1_img{float:left;width:100%;}
.sright .construction1_img .left{ float:left; width:375px; height:240px; }
.sright .construction1_img .right{ float:right; width:375px; height:240px;}



/* Contacts
----------------------------------------------------------------------------*/
.contact{ background:url(../images/contact-bg2.png) no-repeat top;width:1003px;height:864px; position:relative;}
.contacts{ width:354px;margin-left:309px; position:relative;top:320px;*border:1px solid #ff7300;}
.contacts > h1{color:#6aa84f;text-transform:uppercase;font:normal 18px/18px 'Bree Serif', serif;letter-spacing:.8px;padding-left:20px;font-height:}
.contacts h2{color:#444a52;font:normal 14px/18px Verdana, Geneva, sans-serif;padding:30px 5px 20px 15px;font-height:}
.contacts h2 .mail{font-weight:bold;font-size:18px;font-family:Arial;color:#e44a4a;letter-spacing:.5px;}

.contacts .c_inner{float:left;margin:21px 40px 0px 50px;}
.contacts .c_inner h1{color:#134f5c !important;text-transform:none !important;font:normal 14px/19px Verdana, Geneva, sans-serif !important;padding:0 0 0px 0}
.contacts .c_inner p{color:#777777;font:normal 12px/14px Verdana, Geneva, sans-serif;}
.contacts .c_inner p .mail{color:#db0e0e !important;}
.contacts .c_inner a{border:1px solid #c5c5c5; padding:7px; font:normal 12px/14px Verdana, Geneva, sans-serif;color:#444a52;text-decoration:none;float:left;margin:24px 55px;}

.contacts table{margin: 25px 30px;}
.contacts table h1{font:normal 16px/18px Verdana, Geneva, sans-serif;color:#134f5c;text-transform:none;padding-left: 0 !important;}
.contacts table td{text-align:left;}
.contacts table td.label{width:74px;color:#777777;font:normal 13px/14px Verdana, Geneva, sans-serif;}
.contacts table td input,textarea{border:1px solid #c5c5c5;padding-left:10px;width:190px;height:23px;background:#fff;color:#444a52;margin-top:10px;}
.contacts table td textarea{height:110px !important;width:185px !important;}
.contacts table td input[type="submit"]{width:64px;}
.contacts > p{margin:0;padding:0 15px 6px 60px;color:#126f18;font:normal 12px/14px Verdana, Geneva, sans-serif;}
.contacts .btn{cursor:pointer;}
.contacts .btn:hover{color:#fff !important; background:#6aa84f;}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 1003px;
	margin: -85px auto 0;
	height: 85px;
	background: #fff;
	position: relative;
}
.footer-padding {
	height:85px; padding:0px; margin:0px; background: #134f5c;
}
.footer-padding p{ margin:0px auto; color:#d9dfe0; font:normal 11px Verdana, Geneva, sans-serif; text-align:center; padding-top:25px; }
.footer-padding p strong{font-weight:bold;}
.footer-padding p a{color:inherit;text-decoration:none;}
.footer-padding p a:hover{text-decoration:underline;color:#6aa84f;}

ul.services_list li {
	list-style: none !important;
	font-size: 16px;
	font-weight: bold;
}

ul.services_list li::before {
  content: "\2055";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}