	
	/* Full Screen Slider  */
	
	
	
		
	.showcase-slider, .clapat-slider, .clapat-slider-project {
		margin:0!important;
	}
	
	.showcase-slider .slides > li, .clapat-slider .slides > li, .clapat-slider-project .slides > li {
		display: none; 
		-webkit-backface-visibility: hidden;
	}
		
	.showcase-slider, .showcase-slider .flex-viewport, .clapat-slider, .clapat-slider .flex-viewport, .clapat-slider-project, .clapat-slider-project .flex-viewport	 {
		width:100%;
		height:100%!important; 
		margin:0;
		padding:0; 
	}
	
	.showcase-slider .flex-viewport, .clapat-slider .flex-viewport, .clapat-slider-project .flex-viewport {
		overflow:visible!important;
	}
		
	.showcase-slider .slides, .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);
	}
	
	.showcase-slider.delay-slides .slides, .clapat-slider.delay-slides .slides {
		transition-delay: 1s;
        -webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		-o-transition: 1s;
	}
				
	.showcase-slider .slides li, .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;
	}
	
	.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;
	}
	
	.showcase-slider .overlay, clapat-slider .overlay, .clapat-slider-project .overlay {
		height:100%;
		width:100%;
	}
	
	#clapat-nav .flex-direction-nav {
		position:absolute;
		right:0;
		bottom: 15px;
	}
	
	#clapat-nav .flex-direction-nav a {
		width:80px;
		height:40px;
		position:relative;
		margin:0;
	}
	
	#clapat-nav .flex-direction-nav .flex-prev {
		background-image: url("../images/up.png");
		background-position: 32px 15px;
		background-repeat: no-repeat;
		background-size: 17px 10px;
		opacity:0.5;
	}
	
	#clapat-nav .flex-direction-nav .flex-next {
		background-image: url("../images/down.png");
		background-position: 32px 15px;
		background-repeat: no-repeat;
		background-size: 17px 10px;
		opacity:0.5;
	}
	
	#clapat-nav .flex-direction-nav .flex-prev:hover, #clapat-nav .flex-direction-nav .flex-next:hover {
		opacity:1;
	}
	
	#clapat-nav .flex-control-nav {
		bottom:30px;
		text-align:center;
	}
	
	#clapat-nav .flex-control-nav li {
		display:block;
		margin: 8px 0px;
	}
	
	#clapat-nav .flex-control-nav li a {
		width:8px;
		height:8px;
		margin:0 auto;
	}
	
	
	.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.6;
		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.6;
		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;
	}
	
	/* Full Screen Slider & Hero Captions */
	
	
	.clapat-caption {
		display: table;
		height: 100%;
		position: relative;
		width:1280px;
		margin:0 auto;
		opacity:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		-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:130px 0;
	}
	
	.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;
	}
	
	
	
	/* Image Client Slider */	
	
	.new-client-slider-image {
		width:80px;
		height:80px;
		margin:0 auto;
		margin-bottom:20px;
		border-radius: 100%;
		background-color:#fff;
	}
	
	.new-client-slider-image li {
		display: block;
		width: 80px;
		height: 80px;		
		background-size:cover;
		border-radius: 100%;
	}
	
	.new-client-slider-info {
		text-align: center;
		margin-bottom:30px;
	}
	
	.new-client-slider-info h4 {
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:10px
	}
	
	.clients-nav-table {
		display: table;
		margin: -30px auto 0;
	}
	
	.clients-nav-table-cell {
		display:table-cell;
	}
	
	.new-client-nav {
		bottom: 10px;
		float: left;
		height: 40px;
		padding: 0 15px;
	}
	
	.new-client-nav .flex-control-nav li {
		margin: 0 6px;
	}
	
	.new-client-nav .flex-control-nav {
		position:relative;
		bottom:-15px;
		font-size:0;
	}
	
	.new-client-nav .flex-control-paging li a.flex-active {
		background: none repeat scroll 0 0 #000;
	}
	
	.new-client-nav .flex-control-paging li a {
		background: none repeat scroll 0 0 #999;
		width:8px;
		height:8px;
	}
	
	.new-client-nav .flex-control-paging li a:hover {
		background: none repeat scroll 0 0 #000;
	}
	
	.new-client-nav .flex-direction-nav {
		text-align:center;
	}
	
	.new-client-nav .flex-direction-nav li {
		display:inline-block;
		margin:0 10px;
	}
	
	.new-client-nav .flex-direction-nav a {
		position:relative;
		border:2px solid #000;
		padding:12px;
		background-color:transparent;
		background-image:none;
		width:12px;
		height:12px;
		line-height:12px;
		text-align:center;
		opacity:1;
		margin:0;
		color:#222;
	}
	
	.new-client-nav .flex-direction-nav a:hover {
		background-color:#000;
		color:#fff;
	}
	
	.new-client-nav .flex-direction-nav a.flex-prev:before {
		content: "\f053";
		font-family: FontAwesome;
		font-size:12px;
		text-shadow:none;
	}
	
	.new-client-nav .flex-direction-nav a.flex-next:before {
		content: "\f054";
		font-family: FontAwesome;
		font-size:12px;
		text-shadow:none;
	}
	
	.new-client-nav .flex-direction-nav .flex-prev{
		left:0;
	}
	
	.new-client-nav .flex-direction-nav .flex-next{
		right:0;
	}
	
	.light-content .new-client-nav .flex-control-paging li a.flex-active, .light-content .new-client-nav .flex-control-paging li a:hover {
		background-color:#FFF;
	}
	
	.light-content .new-client-slider-image {
		background-color:#000;
	}
	
	
	
	
@media only screen and (max-width: 1600px) {
	
	.clapat-caption {
		width:900px;		
	}
	
	.caption-content {
		box-sizing: border-box;
		padding: 60px 0;
	}
	
	.showcase-slider  .caption-content {
		padding: 100px 0;
	}

}


@media only screen and (max-width: 1466px) {
	
	.clapat-caption {
		width:800px;
	}

}


@media only screen and (max-width: 1024px) {
	
	.clapat-slider .flex-direction-nav a, .classic-slider .flex-direction-nav a  { 
		display:none;
	}
	
	.clapat-caption {
		width:100%;
		padding: 0 50px;
	}
	
}


@media only screen and (max-width: 767px) {
	
	.caption-content {
		padding: 50px 0;
	}
	
	.showcase-slider  .caption-content {
		padding: 50px 0;
	}
	
}


@media only screen and (max-width: 479px) {
	
	.clapat-caption {
		width:100%;
		padding: 0 25px;
	}
	
	.caption-content {
		padding: 25px 0;
	}
	
	.showcase-slider  .caption-content {
		padding: 25px 0;
	}
		
}