.path-frontpage .full-screen .view-homepage-slideshow .slick {
  background: rgba(0,0,0,.9);
}

.path-frontpage #block-views-block-testimonials-block-1 .view-content:before {
	display: none;
}

.text-animate_wrap {
	--min-height: 60px;
	--min-size: 55px;
	--text-color: #fff;

	margin: 50px auto 10px;
	padding: 50px 10px;
	border-radius: 0;
	font-family: 'Arial', sans-serif;
	font-weight: 500;
	font-size: var(--min-size);
	text-transform: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.text-animate-group {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: 100%;
	height: var(--min-height);
	overflow: hidden;
}

.text-animate-group .title-aw-left {
	display: flex;
	width: calc(50% - 6px);
	text-align: right;
	justify-content: flex-end;
	animation: slide_indent .5s forwards;
	animation-delay: .5s;
	text-indent: 100%;
	color: #b10601;
	overflow: hidden;
}

.text-animate-group .line-aw {
	display: flex;
	width: 12px;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.text-animate-group .line-aw .line-aw-first {
	width: 2px;
	background: #b10601;
	display: flex;
	overflow: hidden;
	animation: heightIn .5s forwards;
}

.text-animate-group .text-aw-lists {
	display: flex;
	width: calc(50% - 6px);
	text-align: left;
	justify-content: flex-start;
	flex-direction: column;
	line-height: var(--min-height);
	height: var(--min-height);
	overflow: hidden;
}

.text-animate-group .text-aw-lists .text-lists span {
	display: block;
	height: var(--min-height);
	font-size: inherit;
	line-height: inherit;
	color: var(--text-color);;
}

.text-animate-group .text-aw-lists span.text-in {
	animation: slide_indent .5s forwards;
	animation-delay: 1s;
	text-indent: -100%;
	overflow: hidden;
	color: #b10601;
	min-height: var(--min-height);
}
.text-animate-group .text-aw-lists span.text-red{
	color: #b10601;
}
.text-animate-group .text-aw-lists .text-lists {
	height: calc(var(--min-height) * 10);
	/*	animation: textScrollUp 9s ease-in-out forwards;*/
	animation: textScrollUp 12s ease-in-out forwards;
	animation-delay: 3s;
}
.full-screen .view-homepage-slideshow .slick img{
	opacity: 0;
}
@keyframes heightIn {
  0% { height: 0; }
  100% { height: 100%; }
}
@-webkit-keyframes slide_indent {
  100% { text-indent: 0; }
}
@keyframes slide_indent {
  100% { text-indent: 0; }
}

@-webkit-keyframes textScrollUp {
  12%, 14% { transform: translateY(calc(-1 * var(--min-height))); }
  24%, 26% { transform: translateY(calc(-2 * var(--min-height))); }
  36%, 38% { transform: translateY(calc(-3 * var(--min-height))); }
  48%, 50% { transform: translateY(calc(-4 * var(--min-height))); }
  60%, 62% { transform: translateY(calc(-5 * var(--min-height))); }
  72%, 74% { transform: translateY(calc(-6 * var(--min-height))); }
  84%, 86% { transform: translateY(calc(-7 * var(--min-height))); }
  100% { transform: translateY(calc(-8 * var(--min-height))); }
}
@keyframes textScrollUp {
  12%, 14% { transform: translateY(calc(-1 * var(--min-height))); }
  24%, 26% { transform: translateY(calc(-2 * var(--min-height))); }
  36%, 38% { transform: translateY(calc(-3 * var(--min-height))); }
  48%, 50% { transform: translateY(calc(-4 * var(--min-height))); }
  60%, 62% { transform: translateY(calc(-5 * var(--min-height))); }
  72%, 74% { transform: translateY(calc(-6 * var(--min-height))); }
  84%, 86% { transform: translateY(calc(-7 * var(--min-height))); }
  100% { transform: translateY(calc(-8 * var(--min-height))); }
}



@media only screen and (max-width: 600px) {
  .text-animate_wrap {
		--min-height: 32px;
		--min-size: 25px;
	}
}
