	
	/* Full Screen Slider  */
	
	#hero-styles {
		height: 100%;
		position: relative;
		width: 100%;
	}
	
	.slides li {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.slides li.image-show {
		opacity:1
	}
		
	.clapat-slider, .clapat-slider-project {
		margin:0!important;
	}
	
	.clapat-slider-project {
		overflow:hidden;
	}
	
	.clapat-slider .slides > li, .clapat-slider-project .slides > li {
		display: none; 
		-webkit-backface-visibility: hidden;
	}
		
	.clapat-slider, .clapat-slider .flex-viewport, .clapat-slider-project, .clapat-slider-project .flex-viewport	 {
		width:100%;
		height:100%!important; 
		margin:0;
		padding:0; 
	}
	
	.clapat-slider .flex-viewport {
		overflow:visible!important;
	}
		
	.clapat-slider .slides, .clapat-slider-project .slides {
		height:100%!important;
		transition:all 600ms cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition:all 600ms cubic-bezier(0.23, 1, 0.32, 1);
    	-webkit-transition:all 600ms cubic-bezier(0.23, 1, 0.32, 1);
    	-o-transition:all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	}
	
	.clapat-slider.delay-slides .slides {
		transition-delay: 1s;
        -webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		-o-transition: 1s;
	}
	
	.clapat-slider .flex-direction-nav a, .classic-slider .flex-direction-nav a  { 
		display: block; 
		width: 50px; 
		height: 80px; 
		margin:0; 
		position: absolute; 
		top: 50%;
		margin-top:-40px; 
		z-index: 10; 
		overflow: hidden; 
		opacity: 0; 
		cursor: pointer; 
		color: rgba(0,0,0,0.8);  
		-webkit-transition: all .3s ease; 
		-moz-transition: all .3s ease; 
		transition: all .3s ease; 
		background-color:#ddd;	
	}
	
	.contain .clapat-slider .flex-direction-nav a {
		margin-bottom:-10px;
	}
	
	.clapat-slider .flex-direction-nav .flex-prev, .classic-slider .flex-direction-nav .flex-prev { 
		opacity:0.4;
		left:-80px;
		cursor: pointer;
		background: url("../images/prev_slide_white.png");
		background-size:16px 31px;
		background-repeat:no-repeat;
		background-position:15px 25px;
		background-color:rgba(0,0,0,0.4)
	}
	
	.clapat-slider:hover .flex-direction-nav .flex-prev, .classic-slider:hover .flex-direction-nav .flex-prev {
		left:0px;
	}
	
	.clapat-slider .flex-direction-nav .flex-prev:hover, .classic-slider .flex-direction-nav .flex-prev:hover {
		opacity:1;
	}
	
	.clapat-slider .flex-direction-nav .flex-next, .classic-slider .flex-direction-nav .flex-next {
		opacity:0.4;
		right:-80px;
		cursor: pointer;
		background-image: url("../images/next_slide_white.png");
		background-size:16px 31px;
		background-repeat:no-repeat;
		background-position:20px 25px;
		background-color:rgba(0,0,0,0.4)
	}
	
	.clapat-slider:hover .flex-direction-nav .flex-next, .classic-slider:hover .flex-direction-nav .flex-next {
		right:0px;
	}
	
	.clapat-slider .flex-direction-nav .flex-next:hover, .classic-slider .flex-direction-nav .flex-next:hover {
		opacity:1;
	}
				
	.clapat-slider .slides li, .clapat-slider-project .slides li {
		width:100%;
		height:100%!important; 
		margin:0;
		padding:0;	
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position:center center;
		background-repeat:no-repeat;
		cursor: -webki-zoom-in;
		cursor: -moz-zoom-in;
		cursor: zoom-in;
	}
	
	.clapat-slider.delay-slides .slides li {
		cursor: default;
	}
	
	.contain .clapat-slider .slides li, .contain .clapat-slider-project .slides li {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}
	
	.clapat-slider .overlay, .clapat-slider-project .overlay {
		height:100%;
		widows:100%;
	}
	
	.flex-direction-nav .flex-disabled {
		opacity: 0.4 !important;
	}
	
	.flex-direction-nav .flex-disabled:hover {
		opacity: 1 !important;
	}
	
	
	/* Full Screen Slider & Hero Captions */
	
	.clapat-slider.delay-slides .clapat-caption {
		width: 100%;
	}
	
	.clapat-caption {
		display: table;
		height: 100%;
		position: relative;
		width:100%;
		margin:0 auto;
		opacity:0;
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);	
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;		
	}
	
	.clapat-caption.animated {
		opacity:1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition: all 0.3s ease-in-out 2s;
		-moz-transition: all 0.3s ease-in-out 2s;
		-o-transition: all 0.3s ease-in-out 2s;
		-ms-transition: all 0.3s ease-in-out 2s;
		transition: all 0.3s ease-in-out 2s;	
	}	
	
	.caption-content {
		display: table-cell;
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		padding:60px;
	}
	
	.caption-content.center-center {
		text-align:center;
		vertical-align:middle;
	}
	
	.caption-content.center-center .title-has-line:after {
		background: none repeat scroll 0 0 #ddd;
		bottom: -20px;
		content: "";
		height: 1px;
		left: 50%;
		margin-left: -20px;
		position: absolute;
		width: 40px;
	}
	
	.caption-content.center-left {
		text-align:left;
		vertical-align:middle;
	}
	
	.caption-content.center-right {
		text-align:right;
		vertical-align:middle;
	}
	
	.caption-content.bottom-center {
		text-align:center;
		vertical-align:bottom;
	}
	
	.caption-content.bottom-center .title-has-line:after {
		background: none repeat scroll 0 0 #ddd;
		bottom: -20px;
		content: "";
		height: 1px;
		left: 50%;
		margin-left: -20px;
		position: absolute;
		width: 40px;
	}
	
	.caption-content.bottom-left {
		text-align:left;
		vertical-align:bottom;
	}
	
	.caption-content.bottom-right {
		text-align:right;
		vertical-align:bottom;
	}
	
	.caption-content.top-center {
		text-align:center;
		vertical-align:top;
	}
	
	.caption-content.top-center .title-has-line:after {
		background: none repeat scroll 0 0 #ddd;
		bottom: -20px;
		content: "";
		height: 1px;
		left: 50%;
		margin-left: -20px;
		position: absolute;
		width: 40px;
	}
	
	.caption-content.top-left {
		text-align:left;
		vertical-align:top;
	}
	
	.caption-content.top-right {
		text-align:right;
		vertical-align:top;
	}
	
	
	/* Full Screen Project Slider Captions */	
	
	.clapat-slider-project .clapat-caption {
		width:100%;
		background-color:#fff;	
		bottom:-200px;
		position:absolute;
		z-index:15;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.clapat-slider-project .clapat-caption.info-hide {
		bottom:0px;
	}
	
	.clapat-slider-project .caption-content {
		padding:30px 0 10px 0;
		width:1280px;
		margin:0 auto;
	}
	
	.classic-slider {
		display:block;
		position:relative;
		width:100%;
		overflow:hidden;
	}
	
	
	
	
@media only screen and (max-width: 1466px) {
	
	.clapat-caption {
		
	}

}


@media only screen and (max-width: 1024px) {
	
	.clapat-slider .flex-direction-nav a, .classic-slider .flex-direction-nav a  { 
		display:none;
	}
	
	.clapat-slider.delay-slides .clapat-caption {
		width: 100%;
	}
}


@media only screen and (max-width: 767px) {
	
	.caption-content {
		padding: 30px;
	}
	
}


@media only screen and (max-width: 479px) {
	
	.caption-content {
		padding: 20px;
	}
		
}