

/** HERO AREA 
.home-hero						{ position:relative; overflow:hidden; } 
.home-hero .content				{ position:relative; z-index:2; font-family:'Roboto Condensed', sans-serif; font-size:2.5em; font-weight:100; padding:150px 0px 200px 0px; }
.home-hero .content h2			{ font-family:'Roboto Slab', serif; font-size:2.5em; }
.home-hero .content p			{ width:60%; margin:0px; padding:0px; }
.home-hero .backgrounds			{ position:absolute; width:100%; top:0; bottom:0; left:0; overflow:hidden; z-index:1; }

.home-hero .content				{ color:#FFFFFF; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.3); }
.home-hero .backgrounds			{ background:#FFFFFF 50% 50%; -webkit-animation:10s normal forwards zoomin ease-in; animation:10s normal forwards zoomin ease-in; background-size:cover; -webkit-transform-origin:center center 0; transform-origin:center center 0; -webkit-transform:scale(1.3); transform:scale(1.3); }
@-webkit-keyframes zoomin 		{ 0%  {   -webkit-transform:scale(1);   transform:scale(1); }  100: {  -webkit-transform:scale(1.3);  transform:scale(1.3); } }
@keyframes zoomin 				{ 0%  {   -webkit-transform:scale(1);   transform:scale(1); }  100: {  -webkit-transform:scale(1.3);  transform:scale(1.3); } }**/


/** CHRISTMAS **/ 
.christmas-title {
display: block;
font-size: 2em;
color: #FFFFFF;
position: relative;
z-index: 999;
text-align: center;
margin: 0px 0px 40px 0px;
text-transform: uppercase;
}
.christmas-title span { display:block; font-size:; font-family:Times New Roman, serif; font-size:1.8em; }



/** CMS SLIDER **/
.home-cms												{ display:block; padding:40px 0px; position:relative; }
.home-cms .jcarousel-wrapper 							{ margin:0px auto; position:relative; }
.home-cms .jcarousel									{ position:relative; overflow:hidden; width:100%; }
.home-cms .jcarousel ul									{ position:relative; list-style:none; margin:0; padding:0; }
.home-cms .jcarousel li									{ float:left; }
.home-cms .jcarousel .slide								{ display:block; position:relative; margin:0px auto; width:100%; }
.home-cms .jcarousel .slide .text-wrapper				{ float:left; width:60%; }
.home-cms .jcarousel .slide .text-wrapper.no-image		{ float:none; width:100%; }
.home-cms .jcarousel .slide .text-wrapper .title		{ display:block; font-family:'Roboto Slab', serif; font-size:3em; }
.home-cms .jcarousel .slide .text-wrapper .text			{ display:block; font-size:2em; margin:20px 0px; }
.home-cms .jcarousel .slide .text-wrapper .btn			{ display:inline-block; font-size:1.6em; }
.home-cms .jcarousel .slide .image						{ float:right; width:38%; text-align:right; }
.lt-ie9 .home-cms .jcarousel .slide .image				{ max-height:200px; }
.home-cms .jcarousel .slide .image img					{ max-width:100%; height:auto; }
.lt-ie9 .home-cms .jcarousel .slide .image img			{ height:1px; }
.home-cms .jcarousel-control-prev,
.home-cms .jcarousel-control-next 						{ position:absolute; height:45px; width:45px; text-align:center; top:50%; margin-top:-23px; z-index:99; }
.home-cms .jcarousel-control-prev 						{ left:15px; }
.home-cms .jcarousel-control-next 						{ right:15px; }

.home-cms												{ border-bottom:10px solid #B8000A; }
.home-cms .jcarousel .slide .text-wrapper .title,
.home-cms .jcarousel .slide .text-wrapper .text strong	{ color:#B8000A; }
.home-cms .jcarousel .slide .text-wrapper .text			{ color:#777777; }



/** HOME RECENT **/
.home-recent				{ padding:40px 0px; }



/** WELCOME **/
.home-welcome				{ padding:80px 0px; }
.home-welcome .fw-padding	{ position:relative; }
.home-welcome .logo			{ display:block; margin:0px auto 60px auto; width:500px; }
.home-welcome .logo img		{ width:100%; max-width:600px; max-height:141px; }
.home-welcome .left			{ width:450px; font-size:1.4em; line-height:1.6em; }
.home-welcome .left h1		{ display:none; }
.home-welcome .right		{ position:absolute; bottom:0; right:10px; font-size:1.5em; text-transform:uppercase; }

.home-welcome				{ background:#FFFFFF url(backgrounds/office-faded.jpg) no-repeat 50% 50%; background-size:cover; }



/** SERVICES **/
.home-services				{ padding:40px 0px 0px 0px; }



/** RESPSONSIVE **/
@media screen and (max-width:950px){
	.home-cms .jcarousel .slide .text-wrapper .title		{ font-size:2.3em; }
	.home-cms .jcarousel .slide .text-wrapper .text			{ font-size:1.6em; }
	.home-cms .jcarousel .slide .text-wrapper .btn			{ font-size:1.2em; }
}

@media screen and (max-width:760px){
	
	.home-hero .content				{ text-align:center; }
	.home-hero .content p			{ width:90%; margin:0px auto; padding:0px; }
	
}

@media screen and (max-width:730px){
	
	.home-welcome .logo		{ width:90%; max-width:500px; }
	.home-welcome .left		{ margin:20px auto; width:90%; }
	.home-welcome .right	{ position:static; margin:20px auto; width:90%; }
	
}

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

	.home-hero .content { padding:150px 0px 300px 0px; }
	
}

@media screen and (max-width:640px){
	
	.home-cms .jcarousel .slide .text-wrapper	{ display:block; float:none; width:90%; text-align:center; margin:0px auto; }
	.home-cms .jcarousel .slide .image			{ display:block; float:none; width:90%; text-align:center; height:200px; margin:20px auto; }
	
}

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

	.home-hero .content				{ font-size:1.6em; padding:80px 0px 300px 0px; }

}

@media screen and (max-width:380px){
	
		.home-welcome { display:none; }
	
}

@media screen and (max-width:340px){
	
	.home-hero .content	{ padding:40px 0px 110px 0px; }

}


