/*
@font-face {
	font-family: leaguegothic;
	src: url(../fonts/League_Gothic-webfont.eot);
	src: url(../fonts/League_Gothic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/League_Gothic-webfont.woff) format('woff'), url(../fonts/League_Gothic-webfont.ttf) format('truetype'), url(../fonts/League_Gothic-webfont.svg#LeagueGothic) format('svg');
	font-weight: 400;
	font-style: normal
}*/
.heartfelt-out{position: relative;}
.esc {
	position: relative;
	clear: both;
	width: 100%
}
.als-container {
	position: relative;
	width: 100%;
	margin: 0 auto
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

.als-wrapper {
	position: relative;
	list-style: none;
	/*display: flex;*/
	/*height: 210px!important;*/
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left
}

.als-prev,
.als-next {
	position: absolute;
	cursor: pointer;
	clear: both
}

.heartfelt-out #lista1 {margin: 60px auto 0 auto;}

#lista1 {
	margin: 60px auto 80px
}

#lista1 .als-item,#lista1-index2 .als-item {
	height: 100%;
	margin: 0 18px;
	min-height: 152px;
	min-width: 128px;
	width: 350px;
}

#lista1 .als-item img ,#lista1-index2 .als-item img{
	position: relative;
	display: block;
	vertical-align: middle;
	width: 100%;
}

#lista1 .als-prev,#lista1-index2 .als-prev,
#lista1 .als-next,#lista1-index2 .als-next {
	top: 50%;
	width: 15px;
	height: 22px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
#lista1 .als-prev{
	left: 40px
}
#lista1-index2 .als-prev{left: 11px}
#lista1 .als-next {
	right: 40px
}
#lista1-index2 .als-next{right: 11px;}
#lista1 .als-next img,#lista1 .als-prev img,#lista1-index2 .als-prev img,#lista1-index2 .als-next img{ width: 100%;}
#lista1-index2 ul{ height: 538px;}

.list-v .als-item {
	margin:  0 10px;
	width: 280px;
}
.list-v#lista4 .als-item {
	width: 380px;
}

.list-v .als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin-bottom: 8px
}

.list-v .als-prev,
.list-v .als-next {
	right: -15px;
	width: 16px;
	height: 18px;
	top: 50%;
	transform: translateY(-37px);
}

.list-v .als-prev{left: -15px; right: auto;}
/*.list-v#lista4 .als-prev{left: 0;}
.list-v#lista4 .als-next{right: 0;}*/
.list-v .als-item {
	vertical-align: middle
}
@media screen and (max-width: 1599px) and (min-width: 768px) {
	.als-container {overflow: hidden;}
	.list-v .als-prev {left: 0;}
	.list-v .als-next {right: 0;}
}
@media screen and (max-width: 1500px) {
	#lista1 .als-item{width: 350px;}
	.list-v .als-item {width: 213px; height: 100%;}
	.list-v#lista4 .als-item{width: 291px; height:235px;}
	#lista3 li.als-item a.mobile {height: 200px;}
}
@media screen and (max-width: 1200px) {
	.list-v#lista4 .als-item{width: 291px;}
}
@media screen and (max-width: 1025px) {
	#lista1 .als-item{width: 250px;}
	
}

.QA-video .als-viewport, .QA-video .als-wrapper {width: 100%!important;height: auto!important;}
.QA-video .als-prev, .QA-video .als-next {z-index: 1;}
.QA-video .als-wrapper {display: flex;}
.QA-video .als-item {flex: 0 0 calc(25% - 20px);}
#lista4 .als-item {flex: 0 0 calc(33.333% - 20px);}
@media screen and (max-width: 1199px) and (min-width: 768px) {
	.QA-video .als-item {flex: 0 0 calc(33.333% - 20px);}
	#lista9 .als-item, #lista10 .als-item {flex: 0 0 calc(50% - 20px);}
}
