

/** HOME HEADER **/
.header-wrapper 			{ background-image:none; background:rgba(10,57,91,0.7); 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; }



/** WELCOME **/
.welcome-wrapper .welcome					{ line-height:1.6em; font-size:1.2em; border:5px solid #F5F5F5; padding:20px; color:#777777; margin-top:30px; }
.welcome-wrapper .welcome h2 .location		{ display:block; font-size:0.7em; }
.office-image 								{ float:left; width:48%; border:5px solid #F5F5F5; }
.lt-ie9 .office-image						{ max-height:280px; }
.welcome-text 								{ float:right; width:48%; }


/* Service Boxes */
.services-bar					{ text-align:justify; -ms-text-justify:distribute-all-lines; text-justify:distribute-all-lines; padding:40px 0px; }
.lt-ie9 .services-bar			{ text-align:center; -ms-text-justify: ; text-justify: ; }
.services-bar h2				{ text-transform:uppercase; margin:15px 0px 30px 0px; font-size:2em; }
.lt-ie9 .services-bar h2		{ text-align:left; }
.home-service-box				{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:30%; text-align:left; margin:0 10px;  border:5px solid #F5F5F5; }
.home-service-box .hsb-padding	{ display:block; padding:24px; }
.home-service-box .title		{ display:block; text-transform:uppercase; font-size:2em; line-height:1.2em; }
.home-service-box .text			{ display:block; margin:30px 0px; font-size:1.2em; }
.home-service-box .more			{ display:block; font-size:2em; }

.services-bar						{ background:#ffffff;  }
.services-bar h2					{ color:#0A395B; }
.services-bar .fw-margins			{ -ms-display:flex; display:flex; }
.home-service-box					{ background:#FFFFFF; flex:1;}
.home-service-box .title			{ color:#0A395B; }
.home-service-box .text 			{ color:#777777; }
.home-service-box:hover				{ border:5px solid #6CAEDF; }
.home-service-box:hover .title 		{ color:#6CAEDF; }
.home-service-box:hover .btn		{ color:#6CAEDF; color:#FFFFFF; }
.home-service-box:hover .btn:hover	{ background-color:#0A395B; color:#FFFFFF; }


.recent-bar 		{ padding:10px 0px; }
.recent-bar h2 		{ text-transform:uppercase; padding:20px 10px 10px 10px; font-size:2em; }


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

	.home-service-box .hsb-padding		{ padding: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:800px){

.recent-bar 		{ padding:10px 10px; }
.home-service-box	{ width:26%; padding:10px; }
.home-service-box .hsb-padding		{ padding-bottom:0; }

}

@media screen and (max-width:760px){
	 .services-bar .fw-margins          {flex-flow:column;}

	 html[data-useragent*='MSIE 10.0'] .services-bar .fw-margins{
		 display: inline-block;
		 margin: 2%;
	 }

	.home-service-box					{ width: 90%; margin:0px auto 20px auto; }
	.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; }

}
