/* Header */
.header {
  height: 200px; 
}
.header .inner {
	width: 960px;
}
.header .inner .toggle {
	display: none !important;
}
.header .inner .logo {
	width: 250px;
	height: 159px;
	margin: -79.5px 0 0 0;   
}

/* Navigation */
.menu {
	display: block !important;
	width: 670px;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	height: 45%;
	background: none;
	border-top: 3px solid #74b64a;
}
.menu li {
	width: auto;
	position: relative;
	float: left;
	padding: 0 0 15px 0;
}
.menu li a {
	width: auto;
	padding: 10px 0 10px 20px;
	color: #1f5123;
	font-size: 17px;
}
.menu li:first-of-type a {
	padding: 10px 0;
}
.menu li .sub-menu {
	position: absolute;
	width: 200px;
	left: 25px;
	top: 56px;
}
.menu li .sub-menu li {
	width: 100%;
	padding: 0;
}
.menu li .sub-menu li a {
	padding: 10px;
	font-size: 16px;
	color: #ffffff;
}

/* Contact */
.header .inner .contact {
	display: block;
	width: 670px;
	height: 45%;
	position: absolute;
	top: 30px;
	right: 0;
}
.header .inner .contact .left {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
}
.header .inner .contact .left .phone {
	width: 29px;
	height: 29px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -14.5px 0 0 0;
}
.header .inner .contact .left .phone img {
	max-width: 100%;
	max-height: 100%;
}
.header .inner .contact .left p {
	width: 100%;
	padding: 22px 0 0 49px;
	margin: 0;
	font-size: 22px;
	color: #74b64a;
	font-family: "Oswald", sans-serif;
}
.header .inner .contact .left p span {
	font-size: 18px;
	padding: 0 0 0 5px;
}
.header .inner .contact .right {
	width: 48%;
	height: 100%;
	float: right;
	position: relative;
}
.header .inner .contact .right .envelope {
	width: 34px;
	height: 26px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -13px 0 0 0;
}
.header .inner .contact .right .envelope img {
	max-width: 100%;
	max-height: 100%;
}
.header .inner .contact .right a {
	text-decoration: none;
}
.header .inner .contact .right p {
	width: 100%;
	padding: 22px 0 0 54px;
	margin: 0;
	font-size: 22px;
	color: #74b64a;
	font-family: "Oswald", sans-serif;
}

/* Slider */
.slider {
	height: 400px;
}
.slider .caption {
	width: 960px;
	margin: 0 0 0 -480px;
}
.slider .arrows {
	width: 960px;
	margin: 0 0 0 -480px;
}

/* Container */
.container {
	width: 960px;
}

/* Home */
.home .mpus {
	width: 960px;
}
.home .mpus .mpu {
	width: 320px;
	padding: 0 30px;
}
.home .mpus .mpu a img {
	width: 260px;
	height: 260px;
}

/* Testimonials */
.testimonial .inner {
	max-width: 750px;
}

/* Accreditations */
.accreditations .inner {
	max-width: 750px;
}

/* Location */
.location .inner {
	max-width: 750px;
	padding: 20px 0 20px 144px;
}
.location .inner img {
	width: 75px;
	margin: 10px 0 0 0;
}
.location .inner .name {
	font-size: 26px;
	margin: 0 0 0 20px;
}
.location .inner .address {
	font-size: 20px;
	margin: 5px 0 0 20px;
}

/* Copyright */
.copyright .inner {
	width: 960px;
}

/* Pagination */
.category-projects .pagination,
.category-commercial .pagination,
.category-residential .pagination,
.category-testimonials .pagination {
	width: 960px;
}

/* Single */
.single .hero img {
	margin: 30px 0 0 0;
}

/* gallery styles are loaded after so get angry!! */

.single .content .text .gallery {
	padding: 10px 0 0 0 !important;
}

/* Page */
.page .hero img {
	margin: 30px 0 0 0;
}
.page .content.half.padding-left {
	padding: 30px 0 30px 30px;
}

/* right */

.page .container .right {
	padding: 0 0 0 30px;
}

/* gallery styles are loaded after so get angry!! */

.page .content .text .gallery {
	padding: 10px 0 0 0 !important;
}