@charset "utf-8";
/* CSS Document */

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;
	font-size: 12px;
	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;
}
ol, ul {
	list-style: none;
}
body{ font-family:"Arial";}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{ text-decoration:none; color:#000000;}
.divclear{clear:both;}

h2{ color:#2c2c2c;font:500 30px/40px 'Montserrat', sans-serif; padding:0 0 5px;}
h3{ color:#2c2c2c;font:500 20px/40px 'Montserrat', sans-serif; text-align:left; text-transform:none; padding:0 0 10px;}
h4{ color:#05b9e6;font:400 30px/30px 'Montserrat', sans-serif; text-align:left; text-transform:uppercase; padding:0 0 5px;}

p{ text-align:left; padding:5px 0;font-size:14px; line-height:24px; color:#7b7979;}
p a:link{ color:#05b9e6;}
p a:visited{ color:#05b9e6;}
p a:hover{ color:#05b9e6; text-decoration:underline;}
strong{ font-weight:bold; color:#05b9e6;}

.wrap{ width:1220px; margin:0px auto; padding:0;}
#header{ width:100%; min-width:1500px; margin:0px auto; padding:0; height:700px; background:#2c2c2c;}
#header .left{ float:left; width:32%; text-align:right; padding:3% 3% 0 0;}
#header .right{ float:right; width:62%;background:url(../images/banner.jpg) no-repeat left top/cover; height:630px; padding:70px 0 0 3%;}
#header img{ float:right;}
#header h2{ width:362px; text-align:left; float:right; padding:120px 0 20px; color:#fff;}
#header p{ width:362px; color:#fff; font-size:18px;float:right; padding:8px 0;}
.menu_tab{ float:left; width:410px;}
.phone_no{ float:left; padding:0 0 0 210px;color:#fff;font:400 17px/39px 'Montserrat', sans-serif;}
#header_inner{ width:100%; min-width:1500px; margin:0px auto; padding:0; height:120px; background:#2c2c2c;}
#header_inner .left{ float:left; padding:15px 0 0;}
#header_inner .right{ float:right;  padding: 30px 0 0;}
#menu
			{
			padding:0;
			margin:0 auto;
			white-space:nowrap;
			list-style-type:none;			
			text-align:left;
			text-transform:uppercase; 
			border-bottom:1px solid #fff;		
			}
			#menu li {display:inline;}
			#menu li a
			{   
            padding:5px 0;
			margin:0 40px 0 0;
			text-decoration:none;			
			font:300 14px/36px 'Montserrat', sans-serif;
			color:#fff;
			}	
			#menu li a:hover, #menu li .current
			{
			color:#fff;
			border-bottom:5px solid #fff;}
#header .fa, #header_inner .fa{ color:#05b9e6; font-size:20px; padding:0 8px 0 0; line-height:39px;}
#sub_heading{width:100%; min-width:1500px; margin:0px auto; padding:0; height:50px; background:#4a4a4a;}

#content{width:100%; min-width:1500px; margin:0px auto; padding:35px 0;min-height: 300px;}
.services{ float:left; width:325px; margin:0 40px;}
.services .number{ float:left;font:400 70px/68px 'Montserrat', sans-serif; color:#d5d5d5; width:55px;}
.services img{ padding:2px 0 5px;}
.services .cont_right{ float:right; width:270px;}

.breadcrumb {
    height: 50px;
    line-height: 50px;
    margin: 0;
    text-align: left;
    width: 200px;
}
.breadcrumb li {
    color: #05b9e6;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}
.breadcrumb li + li::before {
    color: #fff;
    content: "» ";
    font-size: 20px;
}
.breadcrumb li a {
    color: #fff;
}
.breadcrumb li a:hover {
    color: #fff;
    text-decoration: underline;
}

.list1{ 
	background: #f6f4f4 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin: 10px 0 10px 22px;
    padding: 20px 20px 20px 40px;
    width: 50%;}	
.list1 li{ padding:0 0 0 5px; font-size:15px; color:#05b9e6; line-height:28px; list-style:disc;}

#work{width:100%; min-width:1500px; margin:0px auto; padding:45px 0 100px;border-top:1px solid #d7d7d7;}	
.work_layout{background: #e9e9e9 none repeat scroll 0 0;
    padding: 50px 10px 35px 36px;
    position: relative;
    top: 50px;
	box-shadow: 5px 5px 0 0 #bfbdbd;
	z-index:1;
	width:490px;
	}
#work p{font:400 19px/40px 'Montserrat', sans-serif; color:#4b4b4b;}
.work_img{ position:relative; z-index:0; float:right; width:669px;}

#footer{ width:100%; height:150px; margin:0px auto; padding:0; background:url(../images/footer.jpg) repeat-x;}
#footer_bottom{ margin:0px auto; text-align:center; color:#fff; height:50px; line-height:50px; font-size:14px;}
#footer_top{ background:url(../images/footer_map.png) no-repeat center top; height:100px; margin:0px auto; padding:0; width:1161px;}
#footer_top div{height:100px; font-size:15px; color:#fff; margin:0 30px; font-weight:normal; width:270px; float:left;}
#footer_top .fa{ color:#fff; font-size:25px; line-height:auto; padding:35px 8px 0 0;}
#footer a:link{ color:#fff;}
#footer a:visited{ color:#fff;}
#footer a:hover{ color:#fff; text-decoration:underline;}