section#home_header {
	padding:0;
	background-color:#282828;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(/userfiles/design/Hero-Overlay-Red.png), url(/userfiles/design/Hero_400.webp?r=1);
	margin-bottom:340px;
}
	section#home_header.no_search_bar {
		margin-bottom:0;
	}
	#home_header h1.selling-inverness {
		font-size:20px;
		line-height:1.3em;
	}

@media only screen and (min-width: 600px) {
	section#home_header {
		background-image:url(/userfiles/design/Hero-Overlay-Red.png), url(/userfiles/design/Hero_800.webp?r=1);	
	}
}

@media only screen and (min-width: 800px) {
	section#home_header {
		background-image:url(/userfiles/design/Hero-Overlay-Red.png), url(/userfiles/design/Hero.webp?r=1);	
	}
}

	section#home_header .inner {
		position:relative;
		color:#fff;
		padding-bottom:44vw;
	}
		section#home_header.no_search_bar .inner {
			padding-bottom:30vw;
		}

	#home_header_logo,
	#home_header_wedo,
	#home_header h1,
	.header_search {
		position:absolute;
	}

		#home_header_logo {
			display:block;
			top:10px;
			left:30px;
			width:120px;
			height:60px;
			background-image:url('/userfiles/design/Header_Logo_Mobile.png');
			background-size:contain;
			background-repeat:no-repeat;
			background-position:left center;
			text-indent:-500em;
		}
		#home_header_wedo {
			top:9vw;
			left:15vw;
			width:30vw;
			height:25vw;
			background-image:url('/userfiles/design/Strapline2.png');
			background-size:contain;
			background-repeat:no-repeat;
			text-indent:-500em;
		}
		#home_header h1 {
			display:block;
			top:10px;
			left:30px;		
			font-family: "Neue Haas Grotesk Disp W01_45L";
  			font-weight: 300;
  			line-height:1em;
		}
			#home_header h1 b {
			font-family: "Neue Haas Grotesk Disp W0195Bl";
  			font-weight: 900;
			}

	.header_search {
		top:40vw;
		left:30px;
		right:30px;
		background:#f8f8f8;
		-webkit-border-radius:10px;
		border-radius:10px;
		-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
		box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
		padding:20px 10px;
	}

@media (min-width: 600px) {
	section#home_header {
		margin-bottom:420px;
	}
	#home_header h1.selling-inverness {
		text-align:left;
		font-size:50px;
		line-height:1em;
	}
}

@media (min-width: 1600px) {

	section#home_header {
		margin-bottom:0;
	}

		section#home_header .inner {
			width:1600px;
			max-width:none;
		}



			#home_header_logo {
				top:50px;
				left:130px;
				width:400px;
				height:200px;
				background-image:url('/userfiles/design/Header_Logo.png');
			}

			#home_header_wedo,
			#home_header h1 {
				left:6.8vw;
				top:8.7vw;
			}
				#home_header h1.selling-inverness {
					left: 19vw;
					top: 2.76vw;
    					font-size:60px;
				}

			.header_search {
				top:495px;
				left:130px;
				right:130px;
				padding:36px 61px 56px 61px;
			}



}