.static-map-holder {
	background-color: #a5cce5;
	height: 708px;
}
.static-map-holder .map-widget {
	background-image: url(/includes/public/assets/images/desktop-map-background.png);
	height: 100%;
	background-repeat: no-repeat;
	margin: auto;
	max-width: 1400px;
	background-position-x: 0;
	position: relative;
}
.static-map-holder .map-widget .content-holder {
	position: absolute;
	left: 672px;
	top: 200px;
	width: 556px;
}
.static-map-holder .map-widget .content-holder .title {
	position: absolute;
	top: 53px;
	text-align: right;
	right: 50px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #de664a;
	font-size: 65px;
	line-height: 57px;
}
.static-map-holder .map-widget .content-holder .title span {
	font-size: 48px;
	font-weight: 100;
	font-style: italic;
}
.static-map-holder .map-widget .content-holder .description {
	position: absolute;
	top: 257px;
	right: 50px;
	text-align: right;
	font-size: 20px;
	width: 470px;
}
.static-map-holder .map-widget .content-holder a.more-link {
	display: inline-block;
	color: #FFF;
	background-color: #dd583a;
	padding: 10px 20px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	bottom: -20px;
}
.static-map-holder .map-widget .content-holder a.more-link:after {display: none;}

@media only screen and (max-width: 1260px) and (min-width: 1024px){
	.static-map-holder .map-widget .content-holder {
		left: auto;
		right: 10px;
	}
}
@media only screen and (max-width: 1165px) and (min-width: 1024px){
	.static-map-holder .map-widget {
		background-position-x: -150px;
	}	
}

@media only screen and (max-width: 1024px) {
	.static-map-holder .map-widget .content-holder {
		left: auto;
		right: -4px;
		width: 448px;
	}
	.static-map-holder .map-widget {
		background-image: url(/includes/public/assets/images/tablet-map-background.png);
		background-position-x: 0;
	}
	.static-map-holder .map-widget img {
		width: 448px;
		float: right;
	}
	.static-map-holder {
		overflow: hidden;
	}
	.static-map-holder .map-widget .content-holder .title {
		right: 20px;
		font-size: 52px;
		line-height: 49px;
	}
	.static-map-holder .map-widget .content-holder .title span{
		font-size: 34px;
	}
	.static-map-holder .map-widget .content-holder .description {
		top: 216px;
		right: 20px;
		font-size: 16px;
		width: 400px;
		line-height: 23px;
	}
}
@media only screen and (max-width: 640px) {

	.static-map-holder {
		height: 857px;
	}
	.static-map-holder .map-widget {
		background-image: url(/includes/public/assets/images/mobile-map-background.png);
		background-position: center top;
	}
	.static-map-holder .map-widget .content-holder {
		right: auto;
		left: 61%;
		transform: translateX(-50%);
		top: 454px;
	}
	.static-map-holder .map-widget .content-holder .title {
		right: 120px;
		font-size: 42px;
		line-height: 36px;
		letter-spacing: -1px;
	}
	.static-map-holder .map-widget .content-holder .title span{
		font-size: 32px;
	}
	.static-map-holder .map-widget .content-holder a.more-link {
		left: 43%;
	}
	.static-map-holder .map-widget .content-holder .description {
		top: 181px;
		right: 119px;
		font-size: 16px;
		width: 282px;
		line-height: 23px;
	}
}