
.home .content { margin-top:0; }
.home .content .wrapper-inner { margin-top:40px; padding:0; }

/* =======================================================
/* SLIDER
/* ======================================================= */

.keymessages { position:relative; height:620px; }
.keymessagesSlider { margin:0; padding:0; position:relative; overflow:hidden; width:100%; }
.keymessagesSlider li { margin:0; padding:0; list-style:none; position:absolute; height:580px; width:100%; overflow:hidden; display:none; -webkit-backface-visibility:hidden; left:0; top:0; }
.keymessagesSlider li:first-child { position:relative; display:block; float:left; }

.keymessagesImage { position:absolute; z-index:10; top:0; width:100%; }
.keymessagesImage img { display:block; width:100%; height:auto; }

.keymessagesText { position:absolute; z-index:20; width:50%; padding:40px; }
.keymessagesText h1 { color:#fff; font-size:5em; font-family:'share-regular','helvetica',arial,sans-serif; font-weight:700; text-transform:uppercase; text-shadow:0 2px 1px rgba(0,0,0,0.4); }
.keymessagesText p { color:#fff; line-height:1.3em; font-size:1.6em; font-family:'Open Sans','helvetica',arial,sans-serif; font-weight:300; text-shadow:0 2px 1px rgba(0,0,0,0.4); }
.keymessagesText p.more a { display:inline-block; position:relative; z-index:10000; color:#fff; background:#000; padding:6px 12px; font-style:italic; font-size:80%; font-weight:300; text-decoration:none; cursor:pointer; }

@media screen and (max-width:1024px) {
	.keymessagesText p:not(.more) { display:none; }
}
@media screen and (max-width:750px) {
	.keymessagesText { padding:20px; }
	.keymessagesText h1 { font-size:4em; text-shadow:0 1px 1px rgba(0,0,0,0.4); }
}
@media screen and (max-width:490px) {
	.keymessagesText { padding:10px; }
	.keymessagesText h1 { font-size:2.5em; text-shadow:0 1px 1px rgba(0,0,0,0.4); }
	.keymessagesText p { display:none; }
}

/* =======================================================
/* SERVICES
/* ======================================================= */

.services { position:absolute; z-index:50; bottom:0; width:100%;
	background: rgb(57,57,57);
	background: -moz-linear-gradient(top, rgba(57,57,57,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,57,57,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(57,57,57,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(57,57,57,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(57,57,57,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(57,57,57,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#000000',GradientType=0 );
	-webkit-box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.6);box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.6);
}
.services ul { margin:0; padding:0; }
.serviceBox { margin:0; padding:20px; list-style:none; display:block; float:left; width:25%; width:21%\9; text-align:center; border-right:1px solid rgba(0,0,0,1); border-left:1px solid rgba(57,57,57,1); border-top:0; border-bottom:0; }
.serviceBox h1 { padding:0 10px; color:#fff; font-size:1.5em; font-weight:300; font-family:'share-regular','helvetica',arial,sans-serif; }
.serviceBox h1 a { color:#fff; text-decoration:none; }
.serviceBox p { padding:0 10px; color:rgba(255,255,255,0.5); font-weight:300; font-size:1em; font-family:'Open Sans','helvetica',arial,sans-serif; line-height:1.3em; }

@media screen and (max-width:1024px) {
	.serviceBox img { width:70%; }
	.serviceBox h1 { font-size:1.1em; padding:0; } 
	.serviceBox p { display:none; } 
}
@media screen and (max-width:900px) {
	.keymessagesText h1 { font-size:3em; }
	.keymessages { height:500px; }
}
@media screen and (max-width:750px) {
	.keymessages { height:420px; }
	.keymessagesText { width:70%; }
}
@media screen and (max-width:650px) {
	.keymessages { height:400px; }
}
@media screen and (max-width:490px) {
	.keymessages { height:300px; }
	.keymessagesText { width:100%; }
	.keymessagesText h1 { text-align:center; }
	.serviceBox img { width:90%; }
	.serviceBox h1 { font-size:1em; } 
}

/* =======================================================
/* BLOGROLL
/* ======================================================= */

.blogRoll { clear:both; width:100%; }

.blogRollHeader { }

.blogRollArticle { float:left; width:25%; width:24%\9; padding:5px; }
.blogRollArticleImage { margin-bottom:10px; position:relative; overflow:hidden; }
.blogRollArticleImage img { display:block; width:100%; }
.blogRollArticleCategory { position:absolute; z-index:10; bottom:10px; right:0; background-color:#102c4c; color:#fff; padding:4px 10px; }
.blogRollArticleTitle { color:#102c4c; font-size:1.4em; line-height:1.2em; }
.blogRollArticleTitle a { color:#102c4c; text-decoration:none; }
.blogRollArticleTitle a:hover { color:#e97b06; }
.blogRollArticleMeta { text-transform:uppercase; color:#999999; font-size:0.8em; font-weight:300; }
.blogRollArticleMeta a { color:#808080; text-decoration:none; }
.blogRollArticleMeta a:hover { color:#333; }
.blogRollArticleTeaser p { color:#949596; font-size:0.9em; font-weight:300; font-family:'Open Sans','helvetica',arial,sans-serif; }
.blogRollArticleMore a { color:#102c4c; font-size:1.1em; font-weight:700; font-family:'share-regular','helvetica',arial,sans-serif; text-decoration:none; border-bottom:1px dotted #b9c8d9; }
.blogRollArticleMore a:hover { color:#e97b06; border-bottom:1px dotted #f8e2ca; }

	.blogRollArticleTitle, .blogRollArticleMeta, .blogRollArticleTeaser, .blogRollArticleMore { padding-left:10px; padding-right:10px; }

@media screen and (max-width:1024px) {
	.blogRollArticle { width:50%; }
	.blogRollArticle:nth-child(4) { clear:both; }
}
@media screen and (max-width:750px) {
	.blogRollArticle { width:100%; float:none; clear:both; }
}













