/** HOME HEADER **/
.header-wrapper {
	background-image: none;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
	zoom: 1;
}

.lt-ie9 .header-wrapper {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66040707, endColorstr=#66040707);
	zoom: 1;
}



/** WELCOME **/
.welcome-wrapper .welcome {
	line-height: 1.8em;
	font-size: 1.3em;
	border: 5px solid #efefef;
	padding: 20px;
	color: #666666;
}

.welcome-wrapper .welcome h2 .location {
	display: block;
	font-size: 0.7em;
}

.office-image {
	float: left;
	width: 48%;
	border: 5px solid #efefef;
}

.lt-ie9 .office-image {
	max-height: 280px;
}

.welcome-text {
	float: right;
	width: 48%;
}

.facebook-widget,
.beside-welcome-text {
	display: inline-block;
	width: 47%;
}

.facebook-widget {
	margin-right: 20px;
	position: relative;
	height: 700px;
}

.facebook-widget iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

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

	.facebook-widget,
	.beside-welcome-text {
		display: block;
		width: 100%;
		float: none;
	}

	.facebook-widget {
		max-width: 450px;
		margin: 0px auto 40px auto;
	}
}

/** HOME SERVICES **/
.home-services {
	text-align: left;
	padding: 30px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.lt-ie9 .home-services {
	text-align: left;
}

.home-service-box {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 33%;
}

.home-service-box .hsb-padding {
	display: block;
	padding: 20px 20px 0px 20px;
	position: relative;
}

.home-services {
	background: #FFFFFF;
}

.home-service-box .hsb-padding {
	color: #FFFFFF;
	background: #2A2A2A;
	border: 5px solid #FFFFFF;
	-webkit-transition: border .2s linear;
	-moz-transition: border .2s linear;
	transition: border .2s linear;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	transition: color .2s linear;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	transition: background .2s linear;
}

.home-service-box .hsb-padding:hover {
	color: #FFFFFF;
	background: #111111;
	border: 5px solid #2A2A2A;
}

/** SERVICE BOX 01 **/
.home-service-box-01 .title {
	display: block;
	text-transform: uppercase;
	font-size: 2.5em;
	text-align: left;
}

.home-service-box-01 .text {
	display: block;
	font-size: 2em;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.2em;
}

.home-service-box-01 .text strong {
	text-transform: uppercase;
	font-weight: 600;
}

.home-service-box-01 .base {
	display: block;
	margin: 40px 0px 0px 0px;
}

.home-service-box-01 .base .image {
	display: block;
	float: left;
	width: 40%;
}

.home-service-box-01 .base .image img {
	width: 100%;
	max-width: 129px;
	max-height: 186px;
}

.home-service-box-01 .base .tag {
	display: block;
	position: absolute;
	left: 50%;
	right: 20px;
	bottom: 20px;
	font-weight: 400;
	font-size: 1.2em;
}



/** SERVICE BOX 02 **/
.home-service-box-02 {
	text-align: center;
}

.home-service-box-02 .hsb-padding {
	background: #2A2A2A url(icons/advert-awards-bg.png) no-repeat 50% 0%;
}

.home-service-box-02:hover .hsb-padding {
	background: #2A2A2A url(icons/advert-awards-bg.png) no-repeat 50% 0%;
}

.home-service-box-02 .title {
	display: block;
	text-transform: uppercase;
	font-size: 1.2em;
}

.home-service-box-02 .text {
	display: block;
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 1.3em;
}

.home-service-box-02 .awards {
	display: block;
	margin: 40px 0px 0px 0px;
}

.home-service-box-02 .awards img {
	width: 100%;
	max-width: 232px;
	max-height: 148px;
}



/** SERVICE BOX 03 **/
.home-service-box-03 .hsb-padding {
	background: #2A2A2A url(icons/advert-tenants-bg.png) no-repeat 100% 100%;
}

.home-service-box-03:hover .hsb-padding {
	background: #2A2A2A url(icons/advert-tenants-bg.png) no-repeat 100% 100%;
}

.home-service-box-03 .title {
	display: block;
	text-transform: uppercase;
	font-size: 2.5em;
}

.home-service-box-03 .text {
	display: block;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1.3em;
	margin: 0px 0px 20px 0px;
}

.home-service-box-03 .text strong {
	font-weight: 600;
}

.home-service-box-03 .tag {
	display: block;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: 400;
	margin: 0px 100px 0px 0px;
}




/** RESPONSIVE **/
@media screen and (max-width:930px) {

	.home-service-box .hsb-padding {
		padding: 10px 10px 0px 10px;
	}

}

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

	.home-service-box-01 .title {
		font-size: 2em;
	}

	.home-service-box-01 .text {
		font-size: 1.8em;
	}

	.home-service-box-02 .title {
		font-size: 1em;
	}

	.home-service-box-02 .text {
		font-size: 1.4em;
	}

	.home-service-box-03 .title {
		font-size: 2em;
	}

	.home-service-box-03 .text {
		font-size: 1.6em;
	}

}

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

	.home-service-box {
		display: block;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}

	.home-service-box .hsb-padding {
		height: auto !important;
	}

	.home-service-box-01 .hsb-padding {
		padding: 20px 20px 0px 20px;
	}

	.home-service-box-02 .hsb-padding,
	.home-service-box-03 .hsb-padding {
		padding: 20px 20px 20px 20px;
	}

	.home-service-box-03 .tag {
		margin: 100px 100px 0px 0px;
	}

}


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

	/* .welcome-wrapper .office-image 					{ float:none; width:auto; }
	.welcome-wrapper .welcome-text					{ height:auto !important; float:none; width:auto; } */
	.welcome-wrapper .office-image {
		margin: 0px 0px 20px 0px;
	}

	.welcome-wrapper .office-image {
		max-height: 180px;
	}

}