/** HOME HEADER **/
.header-wrapper {
	background-image: none;
	background: rgba(106, 57, 83, 0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66040707, endColorstr=#66040707);
	zoom: 1;
}

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



/** COVID 19 **/
.main-banner-slider .Covid19 .slide-sub-title {
	font-size: 1.7em;
	margin: 0px auto;
	text-transform: none;
}

.main-banner-slider .Covid19 p {
	color: #FFFFFF;
	font-size: 1.1em;
}

.main-banner-slider .Covid19 p span {
	display: inline-block;
	vertical-align: middle;
}

.main-banner-slider .Covid19 p span.List02 {
	padding: 0px 10px;
	margin: 0px 10px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

@media screen and (max-width:840px) {
	.main-banner-slider .Covid19 p span {
		display: block;
	}

	.main-banner-slider .Covid19 p span.List02 {
		padding: 0px;
		margin: 10px 0px;
		border-left: none;
		border-right: none;
	}
}



/** WELCOME **/
.welcome-wrapper {
	padding: 40px 0px 0px 0px;
}

.welcome-wrapper .welcome {
	line-height: 1.8em;
	font-size: 1.2em;
	border: 5px solid #F5F5F5;
	padding: 20px;
	color: #999999;
}

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

.office-image {
	float: left;
	width: 48%;
}

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

.welcome-text h2 span {
	font-size: 0px;
}

.welcome-text .StaticLogo {
	max-width: 250px;
}

.welcome-text .StaticLogo img {
	display: block;
	width: 100%;
}

.welcome-text p {
	margin: 15px 0px;
}



/** 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;
		margin: 0px 0px 20px 0px;
		padding: 75% 0px 0px 0px;
		max-height: unset;
		height: 0px !important;
	}

	.welcome-wrapper .welcome-text {
		height: auto !important;
		float: none;
		width: auto;
	}

}