/*------------------------------------------------------------------
Project:	Full Screen Slider( based on Berger template, Clapat studio )
Version:	1.0.25
Last change:	05/03/2023
Assigned to:	My 
Primary use:	Showcase Portfolio 
-------------------------------------------------------------------*/	
		
	.fs-slider {
		margin:0!important;
	}
	
	.fs-slider-project {
		overflow:hidden;
	}
	
	.fs-slider .slides > li, .fs-slider-project .slides > li {
		display: none; 
		-webkit-backface-visibility: hidden;
	}
		
	.fs-slider, .fs-slider .flex-viewport, .fs-slider-project, .fs-slider-project .flex-viewport	 {
		width:100%;
		height:100%!important; 
		margin:0;
		padding:0; 
		top: 0;
		left: 0;
		position: absolute;
	}
		
	.fs-slider .slides, .fs-slider-project .slides {
		height:100%!important;
		transition-delay: 1s;
    -webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
	}
	.fs-slider .slides li, .fs-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; 
	}	
	
	/* Full Screen Slider & Hero Captions */	

	.fs-caption {
		display: block;
		height: 100%; 
		position: relative;
		width: 100%; 
		margin: 0 auto;		
/*		overflow-x: hidden;		*/
	}	
	
	.caption-content {
		display: block;
		position: absolute;
		width: 100%;  
	}

/*	
	.caption-content .text-label {
		float:left;
	}

	.caption-content .ctrls {
		display:inline-block; 
		float:right; 
	}
*/	
	.caption-content.bottom-left,
  .caption-content.center-left,
	.caption-content.top-left {	
		text-align:left;
    left: 0;
		float: left;		
	}	
	
	.caption-content.bottom-right,		
  .caption-content.center-right,
	.caption-content.top-right {
		float:right;		 
		right: 0;				
	}

	.caption-content.bottom-left,	
	.caption-content.bottom-right {
    bottom: 0;
	}		
	
  .caption-content.center-left,	
	.caption-content.center-right {
    top: 50%;
    transform: translateY(-50%);	    
	}
	
	.caption-content.top-left,
	.caption-content.top-right {
		top: 0;		 
	}	
	
	.caption-content.top-center {
		top: 0;
    transform: translateX(-50%);		
	}
	
	.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.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;
	}
		
