/*
@import url('https://cloud.townlife.com/themes/Shared/jQuery/TownSlider/theme-townslider.css');

<script src="https://cloud.townlife.com/themes/Shared/jQuery/TownSlider/jquery.easing-1.3.js"></script>
<script src="https://cloud.townlife.com/themes/Shared/jQuery/TownSlider/jquery.bigslider.js"></script>
*/

/*.full-width-slider {
    min-width: 960px;
    overflow: hidden;
    width: 100%;
    z-index: 1;
}*/

.townSlider {
	width: 100%;
	height: 400px;
	position: relative;
	direction: ltr;
}

.townSlider.fullWidth {
	min-width: 960px;
	width: 100%;
	z-index: 1;
}

/*
.slides3d .townSlide,
.slides3d .slideContainer,
.slides3d .slideThumbs,
.slides3d .slidePreloader,
.slides3d img,
.slides3d .slideOverflow,
.slides3d .slideCenterer,
.slides3d .slideAbsolute {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0); 
}*/

.slidesFade.slides3d .townSlide,
.slidesFade.slides3d img,
.slidesFade.slides3d .slideContainer {
	-webkit-transform: none;
}

.slideOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.slideContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.slideArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.slideArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.slideHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.slideCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.townSlider.townFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 10000000 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.townSlider .townSlide.slideSemiPreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.townSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.townSlider.slideAutoHeight,
.slideAutoHeight .townSlide {
	height: auto;
}

.slideContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.slidePreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.slideNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.slideThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.slideTabs {
	float: left;
}
.slideTabs,
.slideThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.slideBlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 25;
	-webkit-backface-visibility: hidden;
}

.slideStopDrag {
	cursor: auto;
}

/*-----------------------------------------
	
INFOBLOCK - caption & description - in page
	
-----------------------------------------*/

.infoBlock {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 220px;
	width:"240px";
	overflow: hidden;
	padding: 10px 20px;
	background: rgb(255,255,255);
	background: transparent\9;
	background: rgba(255,255,255,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
	zoom: 1;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	max-height: 350px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.infoblock:nth-child(n) {
	filter: none;
}

.infoBlock > b {
	display: block;	
}

.infoBlock > p {
	line-height: 1em;
	margin: 5px 0;	
}

.infoBlock a {
	text-decoration: underline;
}

/*---------------------------------------

AROOWS & BULLETS

---------------------------------------*/
.rsArrow {
	height: 44px;
	width: 30px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
 }


.arrowLeft { 
	right: 39px; bottom: 2px;
}

.arrowRight { 
	right: 9px; bottom:2px; 
}

.arrowIcon {		
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin-top:-12px;	
	margin-left: -12px;
	position: absolute;	
	cursor: pointer;	
	background-image: url(https://cloud.townlife.com/themes/Shared/jQuery/TownSlider/img/slider-sprites.png);
	background-color: transparent;
}

.slideHorizontal .arrowLeft .arrowIcon { 
	background-position: -68px -36px; 
}
.slideHorizontal .arrowRight .arrowIcon { 
	background-position: -68px -68px; 
}

.slideVertical .arrowLeft .arrowIcon { 
	background-position: -96px -32px; 
}
.slideVertical .arrowRight .arrowIcon { 
	background-position: -96px -64px; 
}

.arrowDisabled .arrowIcon { 
	opacity: .3; 
}

.slideBullets {
	position: absolute;
	z-index: 35;
	bottom: 18px;
	right: 78px;
	width: auto;
	height: auto;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
}

.slideBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	*display:inline; 
	background: rgb(255,255,255);
	background: transparent\9;
	background: rgba(255,255,255,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
	zoom: 1;
}

.slideBullet:nth-child(n) {
	filter: none;
}

.slideBullet.navSelected  {
	background: #fff;
}
/* arrows & nav end */