/* 
 * Full Background Responsive Slider v1.0 based on:
 *
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 *
 * Author: Marchetti Design
 * http://www.marchettidesign.net/ 
 */

 

		
		.animate					{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
		
		.flexslider, .flex-viewport	{width:100%;height:480px!important; margin:0;padding:0;}
		
		.flexslider .slides		{height:480px!important;}
			
		.flexslider .slides li 	{width:100%;height:480px!important; margin:0;padding:0;			
								  -webkit-background-size: cover!important;
								  -moz-background-size: cover!important;
								  -o-background-size: cover!important;
								  background-size: cover!important;
		}
		
		.flex-control-nav 	{bottom: 35%; display:none}
		
		.flex-direction-nav {display:none;}	
		
		.flexslider .container {
  position: relative;
  z-index: 0;
  text-align: left;
  height: 480px;
}

.flex-caption {
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  position: absolute;
  bottom: 0;
  opacity: 10;
  filter: alpha(opacity=1000);
  margin: 0 25% 0 0;
 
  background: none;
  text-align: left;
  left: 0;
  right: 0;
}

.flexslider .item {
  height: 480px;
  width: 100%;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.flex-caption h1 {
  display: inline-block;
  margin: 0 0 0px 0;
  padding: 16px 30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  line-height: 1em;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 50px;
  font-weight: 300;
  width: auto;
}
.flex-caption h1.skincolored {
  background: #2c2e8c;
  background-color: rgba(44, 46, 140, 0.6);
}

.flex-caption .lead {
  display: inline-block;
  margin: 0;
  padding: 16px 30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 18px;
  font-weight: 300;
}
.flex-caption .lead.skincolored {
  background: #2c2e8c;
  background-color: rgba(44, 46, 140, 0.6);
}

		
		
		
		
		
		
		
		/* Custom, iPhone Retina  .col-xs- - Container:None(auto) - Column width:auto - 15px on each side of a column */ 
    @media only screen and (min-width : 320px) {
        .flexslider, .flex-viewport	{ display:none}
		
    }
	
	
	 /* Extra Small Devices, Phones .col-xs- - Container:None(auto) - Column width:auto -  15px on each side of a column*/ 
    @media only screen and (min-width : 480px) {
		.flexslider, .flex-viewport	{ display:block}
		
		.flexslider, .flex-viewport	{height:210px!important;}
		
		.flexslider .slides		{height:210px!important;}
			
		.flexslider .slides li 	{height:210px!important; }
		
		.flex-caption h1 {
 
				  font-size: 18px;
				  font-weight: 300;
				  
				}
				
				.flex-caption .lead {
				  
				  font-size: 12px;
				  font-weight: 300;
				}
				
				.flex-caption {
					top:30px;
				  padding-top:0px;
				  padding-bottom:0;
				
				  
				}
				.flexslider .container {
    height: 210px;
	}


    }
	
	
	
	/* Small Devices, Tablets .col-sm- - Container:750px - Column width:60px - 15px on each side of a column */
    @media only screen and (min-width : 768px) {
		
		.flexslider, .flex-viewport	{height:260px!important;}
		
		.flexslider .slides		{height:260px!important;}
			
		.flexslider .slides li 	{height:260px!important; }
		
		.flex-caption h1 {
 
				  font-size: 20px;
				  font-weight: 300;
				  
				}
				
				.flex-caption .lead {
				  
				  font-size: 14px;
				  font-weight: 300;
				}
				
				.flex-caption {
					top:80px;
				  padding-top:0px;
				  padding-bottom:0;
				
				  
				}
				.flexslider .container {
    height: 260px;
	}


    }


	/* Medium Devices, Desktops .col-md- - Container:970px - Column width:78px - 15px on each side of a column */
    @media only screen and (min-width : 992px) {
		
		
		.flexslider, .flex-viewport	{height:280px!important;}
		
		.flexslider .slides		{height:280px!important;}
			
		.flexslider .slides li 	{height:280px!important; }
		
		.flex-caption h1 {
 
				  font-size: 30px;
				  font-weight: 300;
				  
				}
				
				.flex-caption .lead {
				  
				  font-size: 16px;
				  font-weight: 300;
				}
				
				.flex-caption {
					top:70px;
				  padding-top:0px;
				  padding-bottom:0;
				
				  
				}
				.flexslider .container {
    height: 280px;
	}			


    }
	
	/* Large Devices, Wide Screens .col-lg- - Container:1170px - Column width:95px - 15px on each side of a column */
    @media only screen and (min-width : 1200px) {
		
		
		.flexslider, .flex-viewport	{height:300px!important;}
		
		.flexslider .slides		{height:300px!important;}
			
		.flexslider .slides li 	{height:300px!important; }
		.flexslider .container {
    height: 300px;
	}
		
		.flex-caption h1 {
 
				  font-size: 50px;
				  font-weight: 300;
				  
				}
				
				.flex-caption .lead {
				  
				  font-size: 18px;
				  font-weight: 300;
				}
				
				
				.flex-caption {
 
				  
				  top:70px;
				  padding-top:0px;
				  padding-bottom:0;
				  
				}
								
				


    }
	
	
	