.vw-top-slideshow{
	position: relative;
	margin:0 -15px;
	@media only screen and (min-width:@screen-sm) {
		margin:0 -60px;
	}
	&.dried{
		min-height: 0;
		padding-bottom: 0;
	}
	.slick-arrow{
		display: none !important;
	}
	.slick-dots{
		display: block !important;
		bottom: 0;
	}
	.slick-slide{
		overflow: hidden;
	}
	@media only screen and (min-width:@screen-sm) {
		padding-bottom: 0;

		.slick-arrow{
			display: inline-block !important;
		}
		.slick-dots{
			display: none !important;
		}
	}
	.cycle-prev, .cycle-next{
		width: 36px;
		height: 80px;
		background-size: 16px 26px;
		position: absolute;
		top:50%;
		margin-top: -40px;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: rgba(0,0,0,.2);
		&:hover{
			background-color: rgba(0,0,0,.3);
		}
		z-index: 790;
		cursor: pointer;
		
	}
	.cycle-next{
		right:0px;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		background-image: url('data:image/svg+xml;utf8,<svg id="6803e53c-8c5a-423f-9555-ef657aa6b22e" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.26 25.46"><polygon points="3.54 25.46 0 21.92 9.19 12.73 0 3.54 3.54 0 16.26 12.73 3.54 25.46" style="fill:%23fff"/></svg>');
	}
	.cycle-prev{
		left: 0px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		background-image: url('data:image/svg+xml;utf8,<svg id="db57ea79-800f-427c-8d6b-1d93d5e780fa" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.26 25.46"><polygon points="12.73 0 16.26 3.54 7.07 12.73 16.26 21.92 12.73 25.46 0 12.73 12.73 0" style="fill:%23fff"/></svg>');
	}
	> a, > div{
		display: block;
		width: 100%;
		
	}
	img{
		width: 100%;
		height: auto !important;
	}
	@media only screen and (max-width:@screen-sm-max) {
		.vw-top-slide-content-img-mask{
			padding-top: 42%;
			position: relative;
			> img, > figure > img{
				position: absolute;
				left: 50%;
				top: 50%;
				width: auto !important;
				height: 100% !important;
				-webkit-transform: translate(-50%, -50%);
				-moz-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
		}
	}
	.vw-top-overlay{
		text-align: left;
		padding: 0 30px;
		.vw-top-overlay-text{
			h2{
				font-size: 23px;
				line-height: 27px;
				letter-spacing: -1px;
			}
			h3{
				font-size: 21px;
				line-height: 25px;
				letter-spacing: -1px;
				font-weight: normal;
			}
		}
		.vw-top-overlay-btn{
			text-align: center;
			.btn{
				padding:8px 40px;
				width: 100%;
				margin-top: 15px;
				@media only screen and (min-width:@screen-sm) {
					width: auto;
					margin-top: 0;
				}
			}
		}
	}
	@media only screen and (min-width:@screen-sm) {
		/*position: absolute;
		left: 0;
		right: 0;
		top:0;
		bottom: 0;*/
		.vw-top-overlay{
			padding: 0;
			.vw-top-overlay-text{
				color:#fff;
				position: absolute;
				right: 0;
				top: 40px;
				left: 40px;
				h2{
					font-size: 35px;
					line-height: 40px;
				}
				h3{
					font-size: 21px;
					line-height: 25px;
					font-weight: bold;
				}
			}
			.vw-top-overlay-btn{
				position: absolute;
				left: 40px;
				right: 0;
				bottom:45px;
				.btn{
					padding:10px 60px;
				}
			}
		}
	}
	@media only screen and (min-width:@screen-md) {
		.vw-top-overlay{
			.vw-top-overlay-text{
				h2{
					font-size: 45px;
					line-height: 50px;
				}
				h3{
					font-size: 28px;
					line-height: 33px;
				}
			}
		}
	}
}