body {
	font-family: 'Montserrat', sans-serif;
}

.container img {
	width: 100%;
}

h1 {
	text-align: center;
	color: #fff;
	font-size: 2.9rem;
	font-weight: 400;
	margin-top: 10px;
}

/*@media (min-width:768px) {
h1 {
	margin-top:58px;
}
} */

h2 {
	text-align: center;
	color: #4D823E;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2rem;
	margin-top: 10px;
}

h3 {
	font-size: 1.9rem;
	font-weight: 400;
	margin-bottom: 22px;
}

h4 {
	color: #4D823E;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 30px;
}


h2 a {
	color: #4D823E;
	text-decoration: none;
}

a {
	color: #4D823E;
}

label {
	color: #4D823E;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2rem;
	margin-top: 10px;
	margin-bottom: 8px;
}

input {
	width: 100%;
	border: #58595B 1px solid;
	border-radius: 5px;
	height: 38px;
	margin-bottom: 10px;
}

textarea {
	width: 100%;
	border: #58595B 1px solid;
	border-radius: 5px;
	height: 138px;
}

form button {
	border-radius: 5px;
	color: white;
	text-transform: uppercase;
	background-color: #4D823E;
	border: 0px;
	padding: 6px 125px 6px 15px;
	width: 225px;
	margin-top: 12px;
}

header {
	background: rgb(88, 89, 91);
	background: linear-gradient(0deg, rgba(88, 89, 91, 1) 0%, rgba(50, 52, 54, 1) 100%);
}

.phone-link img {
	width: 20px;
}

/* Navbar */

.navigation-clean {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #333;
	border-radius: 0;
	box-shadow: none;
	border: none;
	margin-bottom: 0;
}

@media (min-width:768px) {
	.navigation-clean {
		padding-top: 0.4rem;
		padding-bottom: 0.4rem;
		text-transform: uppercase;
	}
}

.navigation-clean .navbar-brand {
	width: 220px;
	margin-left: 14px;
}

@media screen and (max-width: 1999px) {
	.navigation-clean .navbar-brand {
		width: 160px;
		margin-left: 14px;
	}
}

.navigation-clean .navbar-brand:hover {
	color: #222;
}

.navigation-clean .navbar-toggler {
	border-color: #ddd;
}

.navigation-clean .navbar-toggler:hover,
.navigation-clean .navbar-toggler:focus {
	background: none;
}

.navigation-clean .navbar-toggler {
	color: #888;
}

.navigation-clean.navbar-light .navbar-nav .nav-link.active,
.navigation-clean.navbar-light .navbar-nav .nav-link.active:focus,
.navigation-clean.navbar-light .navbar-nav .nav-link.active:hover {
	color: #8f8f8f;
	box-shadow: none;
	background: none;
	pointer-events: none;
}

.navigation-clean.navbar .navbar-nav .nav-link {
	padding-left: 18px;
	padding-right: 18px;
}

.navigation-clean.navbar-light .navbar-nav .nav-link {
	color: #ffffff;
	font-size: .8rem;
	padding-top: 0;
	padding-bottom: 0;

}

@media (min-width: 992px) {
	.navigation-clean .navbar-nav>li {
		border-right: #fff solid 1px;
	}
}

.navigation-clean .navbar-nav>li:last-child {
	border-right: #fff solid 0px;
}

.navigation-clean.navbar-light .navbar-nav .nav-link:focus,
.navigation-clean.navbar-light .navbar-nav .nav-link:hover {
	color: #8f8f8f !important;
	background-color: transparent;
}

.navigation-clean .navbar-nav>li>.dropdown-menu {
	margin-top: 8px;
	box-shadow: none;
	background-color: #58595B;
	border-radius: 2px;
}

.navigation-clean .dropdown-menu .dropdown-item:focus,
.navigation-clean .dropdown-menu .dropdown-item {
	line-height: 2;
	color: #fff;
	font-size: .8rem;
}

.navigation-clean .dropdown-menu .dropdown-item:focus,
.navigation-clean .dropdown-menu .dropdown-item:hover {
	background: #eee;
	color: inherit;
}


/* animated nav */

.hamburger {
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.hamburger:hover {
	opacity: 0.7;
}

.hamburger.is-active:hover {
	opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #fff;
}

.hamburger-box {
	width: 30px;
	height: 16px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 30px;
	height: 3px;
	background-color: #fff;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -10px;
}

.hamburger-inner::after {
	bottom: -10px;
}

.hamburger--slider .hamburger-inner {
	top: 2px;
}

.hamburger--slider .hamburger-inner::before {
	top: 10px;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
	top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
	transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/* animated nav end */

/* edit responsive nav instigation */



@media (min-width: 995px) {

	.hamburger {
		display: none;
	}

}

@media (max-width: 995px) {

	.navigation-clean.navbar-light .navbar-nav .nav-link {
		padding-top: 25px;
	}

	.phone-link img {
		width: 30px;
		margin: 20px;
	}

}

/* custom styles */

.dropdown-item.active,
.dropdown-item:active {
	background-color: #4D823E;
}


.offcanvas-end {
	width: 600px;
	border-left: 1px solid rgba(77, 130, 62, 1);
}


.txtblock {
	margin: 30px 10%;
	text-align: center;
}

.txtproject {
	margin: 30px 20px;
}

.txtproject ul {
	list-style: none;
}

.txtproject li {
	position: relative;
}

.txtproject li:before {
	position: absolute;
	display: block;
	content: '\2022';
	text-indent: -999999px;
	left: -1.9em;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-image: url(/assets/img/bullet.svg);
	background-size: 17px 14px;
	background-position: 0 .3em;
}

.imglink-wrapper {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 260px;
	background-color: #000;
}

a.imglink {
	display: block;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 260px;
	overflow: hidden;
}

a.imglink {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	vertical-align: middle;
}

a.imglink:hover {
	-webkit-transform: scale(1.1);
	/* Safari and Chrome */
	-moz-transform: scale(1.1);
	/* Firefox */
	-ms-transform: scale(1.1);
	/* IE 9 */
	-o-transform: scale(1.1);
	/* Opera */
	transform: scale(1.1);
	opacity: 60%;
}



@media (max-width: 576px) {
	a.imglink {
		margin-left: 5%;
		width: 90%;
		height: 320px;
	}
}

a.imglink.news49 {
	background-image: url("/assets/img/news/49.jpg");
}

a.imglink.news48 {
	background-image: url("/assets/img/news/48.jpg");
}

a.imglink.news47 {
	background-image: url("/assets/img/news/47.jpg");
}

a.imglink.news46 {
	background-image: url("/assets/img/news/46.jpg");
}

a.imglink.news45 {
	background-image: url("/assets/img/news/45.png");
}

a.imglink.news44 {
	background-image: url("/assets/img/news/44.jpg");
}

a.imglink.news43 {
	background-image: url("/assets/img/news/43.jpg");
}

a.imglink.news42 {
	background-image: url("/assets/img/news/42.jpg");
}

a.imglink.news41 {
	background-image: url("/assets/img/news/41.jpg");
}

a.imglink.news40 {
	background-image: url("/assets/img/news/40.jpg");
}

a.imglink.news39 {
	background-image: url("/assets/img/news/39.jpg");
}

a.imglink.news38 {
	background-image: url("/assets/img/news/38.jpg");
}

a.imglink.news37 {
	background-image: url("/assets/img/news/37.jpg");
}

a.imglink.news36 {
	background-image: url("/assets/img/news/36.png");
}

a.imglink.news35 {
	background-image: url("/assets/img/news/35.png");
}

a.imglink.news34 {
	background-image: url("/assets/img/news/34.jpg");
}

a.imglink.news33 {
	background-image: url("/assets/img/news/33.jpg");
}

a.imglink.news32 {
	background-image: url("/assets/img/news/32.jpg");
}

a.imglink.news31 {
	background-image: url("/assets/img/news/31.jpg");
}

a.imglink.news30 {
	background-image: url("/assets/img/news/30.jpg");
}

a.imglink.news29 {
	background-image: url("/assets/img/news/29.jpg");
}

a.imglink.news28 {
	background-image: url("/assets/img/news/28.jpg");
}

a.imglink.news27 {
	background-image: url("/assets/img/news/27.jpg");
}

a.imglink.news26 {
	background-image: url("/assets/img/news/26.jpg");
}

a.imglink.news25 {
	background-image: url("/assets/img/news/25.png");
}

a.imglink.news24 {
	background-image: url("/assets/img/news/24.jpg");
}

a.imglink.news23 {
	background-image: url("/assets/img/news/23.jpg");
}

a.imglink.news22 {
	background-image: url("/assets/img/news/22b.jpg");
}

a.imglink.news21 {
	background-image: url("/assets/img/news/21.jpg");
}

a.imglink.news20 {
	background-image: url("/assets/img/news/20.jpg");
}

a.imglink.news19 {
	background-image: url("/assets/img/news/19-2.jpg");
}

a.imglink.news18 {
	background-image: url("/assets/img/projects/temp.jpg");
}

a.imglink.news17 {
	background-image: url("/assets/img/news/17.jpg");
}

a.imglink.news16 {
	background-image: url("/assets/img/news/16.jpg");
}

a.imglink.news15 {
	background-image: url("/assets/img/news/15.jpg");
}

a.imglink.news14 {
	background-image: url("/assets/img/news/14.jpg");
}

a.imglink.news13 {
	background-image: url("/assets/img/news/13.jpg");
}

a.imglink.news12 {
	background-image: url("/assets/img/news/12.jpg");
}

a.imglink.news11 {
	background-image: url("/assets/img/news/11.jpg");
}

a.imglink.news10 {
	background-image: url("/assets/img/news/10.jpg");
}

a.imglink.news9 {
	background-image: url("/assets/img/news/9.jpg");
}

a.imglink.news8 {
	background-image: url("/assets/img/news/8.jpg");
}

a.imglink.news7 {
	background-image: url("/assets/img/news/7.jpg");
}

a.imglink.news6 {
	background-image: url("/assets/img/news/6.jpg");
}

a.imglink.news5 {
	background-image: url("/assets/img/news/5.jpg");
}

a.imglink.news4 {
	background-image: url("/assets/img/news/4.jpg");
}

a.imglink.news3 {
	background-image: url("/assets/img/news/3.jpg");
}

a.imglink.news2 {
	background-image: url("/assets/img/news/2.jpg");
}

a.imglink.news1 {
	background-image: url("/assets/img/news/1.jpg");
}


a.imglink.tom-marriott {
	background-image: url("/assets/img/team/tom-marriott-new.jpg");
}

a.imglink.william-neville {
	background-image: url("/assets/img/team/william-neville-new.jpg");
}

a.imglink.tracy-osborne {
	background-image: url("/assets/img/team/tracy-osborne-new2.jpg");
}

a.imglink.sonya-kerr {
	background-image: url("/assets/img/team/sonya-kerr-new.jpg");
}

a.imglink.nick-greene {
	background-image: url("/assets/img/team/nick-greene-new.jpg");
}

a.imglink.lisa-jackson {
	background-image: url("/assets/img/team/lisa-jackson.jpg");
}

a.imglink.liana-lupina {
	background-image: url("/assets/img/team/liana-lupina-new.jpg");
}

a.imglink.hannah-amey {
	background-image: url("/assets/img/team/hannah-amey-new.jpg");
}

a.imglink.connor-russell {
	background-image: url("/assets/img/team/connor-russell-new2.jpg");
}

a.imglink.scott-taviner {
	background-image: url("/assets/img/team/scott-taviner-new.jpg");
}

a.imglink.jacintha-carty {
	background-image: url("/assets/img/team/jacintha-carty-new.jpg");
}

a.imglink.andrew-tice {
	background-image: url("/assets/img/team/andrew-tice-new2.jpg");
}

a.imglink.andrew-wilson {
	background-image: url("/assets/img/team/andrew-wilson-new.jpg");
}

a.imglink.andrew-pinto {
	background-image: url("/assets/img/team/andrew-pinto.jpg");
}

a.imglink.paul-hanson {
	background-image: url("/assets/img/team/paul-hanson-new.jpg");
}

a.imglink.joy-lawrence {
	background-image: url("/assets/img/team/joy-lawrence-new2.jpg");
}

a.imglink.anthony-simler {
	background-image: url("/assets/img/team/anthony-simler-new.jpg");
}

a.imglink.peter-obrien-ward {
	background-image: url("/assets/img/team/peter-obrien-ward.jpg");
}

a.imglink.jo-madeley {
	background-image: url("/assets/img/team/jo-madeley.jpg");
}

a.imglink.danny-horada {
	background-image: url("/assets/img/team/danny-horada.jpg");
}

a.imglink.lana-reed {
	background-image: url("/assets/img/team/lana-reed.jpg");
}

.team-phone img {
	width: 20px;
	margin-right: 6px;
	margin-left: 3px;
}

.team-mobile img {
	width: 16px;
	margin-right: 12px;
	margin-left: 5px;
}

.team-email img {
	width: 26px;
	margin-right: 8px;
}

hr.team-hr {
	height: 6px !important;
	margin-top: 30px;
	margin-bottom: 20px;
}

a.icolink {
	display: none;
	background-image: url("/assets/img/ico-linkedin.svg");
	background-size: cover;
	width: 42px;
	height: 42px;
	float: right;
	margin-top: -65px;
	margin-right: 25px;
}

p.job-role {
	font-size: 0.9rem;
	text-align: center;
}

p.job-role a {
	text-decoration: none;
}

p.readmore {
	font-style: italic;
	font-size: 0.9rem;
	text-align: center;
}

p.readmore a {
	color: #4D823E;
	text-decoration: none;
}

.blocks .row .col-md-4 {
	margin-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width: 2000px) {
	.blocks .row .col-md-4 {
		padding-left: 3vw;
		padding-right: 3vw;
	}
}

figcaption {
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
	text-align: center;
}

a.photocredit {
	display: block;
	color: white;
	font-size: 12px;
	margin-top: -20px;
	text-align: right;
	padding-right: 6px;
	text-shadow: 1px 1px 10px #000;
	text-decoration: none;
}

/*
.row .col-md-4:first-child {
	padding-left:12px;
	padding-right:56px;
}
.row .col-md-4:last-child {
	padding-left:56px;
	padding-right:12px;
}

*/


.hero,
.hero-home,
.hero-home2,
.hero-home3,
.hero-whatwedo,
.hero-team,
.hero-strategicland,
.hero-development,
.hero-assetmanagement,
.hero-projects,
.hero-news,
.hero-contact,
.hero-project-asda,
.hero-project-temp,
.hero-project-crematorium,
.hero-project-salt-box,
.hero-project-drove-lane,
.hero-project-care-home,
.hero-project-nwf,
.hero-project-ham-farm,
.hero-project-warehouse-bosham,
.hero-project-rushfield,
.hero-project-bnrg,
.hero-project-lambfield,
.hero-project-west-bersted,
.hero-project-hunston-barns,
.hero-project-charmans,
.hero-project-stakers {
	height: 495px;
	background-size: cover;
	background-position: center top;
	padding: 180px 27%;
}

.hero {
	background-image: url("/assets/img/hero/team2.jpg");
}

.hero-home {
	background-image: url("/assets/img/hero/home.jpg");
}

.hero-home2 {
	background-image: url("/assets/img/hero/home2.jpg");
}

.hero-home3 {
	background-image: url("/assets/img/hero/home3.jpg");
}

.hero-whatwedo {
	background-image: url("/assets/img/hero/aboutus.jpg");
}

.hero-team {
	background-image: url("/assets/img/hero/team4.jpg");
}

.hero-strategicland {
	background-image: url("/assets/img/hero/strategicland.jpg");
}

.hero-development {
	background-image: url("/assets/img/hero/development2.jpg");
}

.hero-assetmanagement {
	background-image: url("/assets/img/hero/assetmanagement.jpg");
}

.hero-projects {
	background-image: url("/assets/img/hero/projects2.jpg");
}

.hero-news {
	background-image: url("/assets/img/hero/news2.jpg");
}

.hero-contact {
	background-image: url("/assets/img/hero/contact.jpg");
}

.hero-project-asda {
	background-image: url("/assets/img/hero/project-asda.jpg");
}

.hero-project-temp {
	background-image: url("/assets/img/hero/project-temp.jpg");
}

.hero-project-crematorium {
	background-image: url("/assets/img/hero/project-crematorium2.jpg");
}

.hero-project-salt-box {
	background-image: url("/assets/img/hero/project-salt-box.jpg");
}

.hero-project-drove-lane {
	background-image: url("/assets/img/hero/project-drove-lane.jpg");
}

.hero-project-ham-farm {
	background-image: url("/assets/img/hero/project-ham-farm.jpg");
}

.hero-project-care-home {
	background-image: url("/assets/img/hero/project-care-home2.jpg");
}

.hero-project-nwf {
	background-image: url("/assets/img/hero/project-nwf-new.jpg");
}

.hero-project-rushfield {
	background-image: url("/assets/img/hero/project-rushfield2.jpg");
}

.hero-project-bnrg {
	background-image: url("/assets/img/hero/project-solar.jpg");
}

.hero-project-warehouse-bosham {
	background-image: url("/assets/img/hero/project-warehouse-bosham4.jpg");
}

.hero-project-lambfield {
	background-image: url("/assets/img/hero/project-lambfield.jpg");
}

.hero-project-west-bersted {
	background-image: url("/assets/img/hero/project-west-bersted2.jpg");
}

.hero-project-hunston-barns {
	background-image: url("/assets/img/hero/project-hunston-barns.jpg");
}

.hero-project-charmans {
	background-image: url("/assets/img/hero/project-charmans.jpg");
}

.hero-project-stakers {
	background-image: url("/assets/img/hero/project-stakers.jpg");
}

.hero-project-lambfield h1,
.hero-project-west-bersted h1,
.hero-project-hunston-barns h1,
.hero-project-charmans h1,
.hero-project-stakers h1 {
	text-shadow: #000 1px 1px 4px;
}

hr {
	background-color: #58595B;
	height: 12px !important;
	margin-top: 7px;
	opacity: 1;
}

.content .col-md-6 img {
	padding-top: 30px;
	padding-bottom: 10px;
}

.content .col img {
	padding-top: 30px;
	padding-bottom: 10px;
}

@media (min-width:768px) {

	.content .col img {
		padding-right: 40px;
		padding-left: 40px;
	}

	.content .col-md-6:first-child img {
		padding-left: 40px;
		padding-right: 10px;
	}

	.content .col-md-6:last-child img {
		padding-left: 10px;
		padding-right: 40px;
	}

	.fp-video {
		padding-right: 48px;
		padding-left: 48px;
	}

	.pp-video {
		padding-left: 40px;
		padding-right: 10px;
	}
}


.pp-video {
	padding-top: 30px;
}

footer {
	text-align: center;
	font-size: 0.8rem;
	margin-bottom: 40px;
	margin-top: 60px;
}

footer .social {
	background: rgb(88, 89, 91);
	background: linear-gradient(0deg, rgba(88, 89, 91, 1) 0%, rgba(50, 52, 54, 1) 100%);
	margin-top: 20px;
}

footer .social img {
	margin: 20px;
	width: 40px;
}

.footerlinks ul {
	padding-left: 0;
}

.footerlinks li {
	display: inline-block;
	text-transform: uppercase;
	border-right: #000 solid 1px;
	padding: 0px 16px;
	line-height: 14px;
	margin-top: 20px;
}

.footerlinks li:last-child {
	border-right: #000 solid 0px;
}

.footerlinks li a {
	color: #000;
	text-decoration: none;
}



.offcanvas-body {
	padding: 2rem 3rem;
}

.centre {
	text-align: center;
}

.green {
	color: #4D823E;
}

.lowercase {
	text-transform: none;
}

.contact a {
	text-decoration: none;
}

/* animation */

.fader,
.fadenext {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fader,
.fadenext {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

/* Add some delay to second element */

.fadenext {
	animation-delay: 0.3s;
}

@media (max-width:768px) {
	h1 {
		font-size: 2.0rem;
	}
}