main {
	padding:0px;
}
.WidgetSwiper .swiper-container {
	width: 100%;
	min-height: 500px;
	
}
.WidgetSwiper .swiper-slide {
    align-items: none;
    display: block;
    text-align: right;
}
    

/* only ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	#slider-home .swiper-slide {
		background-attachment:scroll;
	}
	
	#slider-home .swiper-container {
		min-height: auto;
	}
}



.WidgetSwiper .text-container {
	position:absolute;
	top:8%;
	left:10%;
	text-align: left;
	color:#71726c;
	background-color: rgba(255, 255, 255, 0.8);
	padding:20px 30px;
	border:1px solid #ccc;
	font-family: 'custom', Tahoma, Helvetica, sans-serif;
	font-size:15px;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0;
}
.WidgetSwiper .title {
	font-size:130%;
}

.WidgetSwiper .text {
	padding:6px 0px 0px 0px;
	max-height:0px;
	overflow:hidden;
	-display:none;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
    -webkit-transition: ll 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -ms-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
	visibility:hidden;
	opacity:0;
	font-size:110%;

}

.WidgetSwiper .active .link {
	padding-top:15px;
	text-align: left;
	font-size: 14px;
	
	
}
.WidgetSwiper .active .text {
	max-height:120px;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	visibility:visible;
	opacity:1;
}
    
    

.WidgetSwiper .link-icon {
	font-size:15px;
	display:block;
	padding-top:20px;
}

.WidgetSwiper .link-icon .effect2 {
	--webkit-animation: position 0.5s linear infinite;
       --moz-animation: position 0.5s linear infinite;
           - animation: position 0.5s linear infinite;
    margin-left:5px;
}


@-webkit-keyframes position,
{
    0%		{ padding-left:0px; }
    25%		{ padding-left:1px; }
    50%		{ padding-left:3px; }
    75%		{ padding-left:1px; }
    100%	{ padding-left:0px; }
}

@-moz-keyframes position
{
    0%		{ padding-left:0px; }
    25%		{ padding-left:3px; }
    50%		{ padding-left:5px; }
    75%		{ padding-left:3px; }
    100%	{ padding-left:0px; }
}

@keyframes position
{
    0%		{ padding-left:0px; }
    25%		{ padding-left:3px; }
    50%		{ padding-left:5px; }
    75%		{ padding-left:3px; }
    100%	{ padding-left:0px; }
}




