/* CSS Document */


@media screen and (max-width:1000px){
	
	.home .mainimage{
		margin: 0 auto -330px;
	}

}

@media screen and (max-width:790px){
	
	.home .mainimage{
		margin: 0 auto -300px;
	}

}

@media screen and (max-width:770px){
	
	.home .mainimage{
		margin: 0 auto -40px;
	}

}

@media screen and (max-width:420px){
	
	.home .mainimage{
		margin: 0 auto;
	}

}

@media screen and (max-width:390px){
	
	.home .mainimage{
		margin: 0 auto;
		top:-270px;
	}

}

@media screen and (max-width:370px){
	
	.home .mainimage{
		margin: 0 auto;
	}

}


	.pinmap h2{
		color: #3d7636;
	}

	.pinmap h2 + p{
		max-width: 700px;
		width:90%;
		margin:50px auto 25px;
	}

@media screen and (max-width:420px){

	.pinmap h2 + p{
		margin:20px auto 25px;
		font-size:0.9em;
	}
	.pinmap h2 + p + p{
		font-size:0.8em;
	}
}

	.pinmap h2 + p span{
		font-size: 1.2em;
		font-weight: 700;
	}

	.pinmap #map{
		height: 500px;
		width: 100%;
		margin-top:40px;
	}
	.pinmap #map{
		height:800px;
	}

    .pinmap h2 + p + p{
		max-width:350px;
		width:calc(90% - 15px);
		margin:-15px auto 20px;
		color:#f00;
		position: relative;
		left:15px;
	}

		.pinmap iframe{
			display: block;
			margin: 0 auto;
		}

@media screen and (max-width:770px){

		.pinmap iframe{
			height:500px;
		}

}


