.no-js .pix-words-wrapper span {
	opacity: 0;
}

.no-js .pix-words-wrapper span.is-visible {
	opacity: 1;
}

.pix-headline.rotate-1 .pix-words-wrapper span.is-hidden {
	transform: rotateX(180deg);
	animation: pix-rotate-1-out 1.2s;
}

.pix-headline.type .pix-words-wrapper {
	vertical-align: middle;
	overflow: hidden;
}

.pix-headline.type .pix-words-wrapper::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	height: 90%;
	width: 1px;
	background-color: #aebcb9;
}

.pix-headline.type .pix-words-wrapper.waiting::after {
	animation: pix-pulse 1s infinite;
}

.pix-headline.type .pix-words-wrapper.selected {
	background-color: #aebcb9;
}

.pix-headline.type .pix-words-wrapper.selected::after {
	visibility: hidden;
}

.pix-headline.type .pix-words-wrapper.selected span {
	color: #0d0d0d;
}

.pix-headline.type .pix-words-wrapper span {
	visibility: hidden;
}

.pix-headline.type .pix-words-wrapper span.is-visible {
	visibility: visible;
}

.pix-headline.rotate-2 em, .pix-headline.rotate-2 i {
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.pix-headline.rotate-2 b {
	opacity: 0;
}

.pix-headline.rotate-2 i {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-20px) rotateX(90deg);
	-moz-transform: translateZ(-20px) rotateX(90deg);
	-ms-transform: translateZ(-20px) rotateX(90deg);
	-o-transform: translateZ(-20px) rotateX(90deg);
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0;
}

.is-visible .pix-headline.rotate-2 i {
	opacity: 1;
}

.pix-headline.rotate-2 i.in {
	-webkit-animation: cd-rotate-2-in .4s forwards;
	-moz-animation: cd-rotate-2-in .4s forwards;
	animation: cd-rotate-2-in .4s forwards;
}

.pix-headline.rotate-2 i.out {
	-webkit-animation: cd-rotate-2-out .4s forwards;
	-moz-animation: cd-rotate-2-out .4s forwards;
	animation: cd-rotate-2-out .4s forwards;
}

.pix-headline.rotate-2 em {
	-webkit-transform: translateZ(20px);
	-moz-transform: translateZ(20px);
	-ms-transform: translateZ(20px);
	-o-transform: translateZ(20px);
	transform: translateZ(20px);
}

.no-csstransitions .pix-headline.rotate-2 i {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 0;
}

.no-csstransitions .pix-headline.rotate-2 i em {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.no-csstransitions .pix-headline.rotate-2 .is-visible i {
	opacity: 1;
}

.pix-headline.loading-bar>span {
	display: inline;
}

.pix-headline.loading-bar .pix-words-wrapper {
	overflow: hidden;
	vertical-align: top;
	padding-bottom: 3px;
}

.pix-headline.loading-bar .pix-words-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0;
	z-index: 2;
	opacity: 0;
	transition: width opacity .3s -.1s;
}

.pix-headline.loading-bar .pix-words-wrapper .pix-bar {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 95% !important;
	bottom: 0;
	height: 3px;
	width: 0;
	z-index: 2;
	opacity: 0;
	transition: width opacity .3s -.1s;
	-webkit-background-clip: unset !important;
}

.pix-headline.loading-bar .pix-words-wrapper.is-loading::after {
	width: 100%;
	opacity: 1;
	transition: width 3s;
}

.pix-headline.loading-bar .pix-words-wrapper.is-loading .pix-bar {
	width: 100%;
	opacity: 1;
	transition: width 3s;
}

.pix-headline.loading-bar .pix-words-wrapper span {
	opacity: 0;
	transition: opacity .6s;
}

.pix-headline.loading-bar .pix-words-wrapper span.is-visible {
	opacity: 1;
	top: 0;
}

.pix-headline.slide>span {
	display: inline;
}

.pix-headline.slide .pix-words-wrapper {
	overflow: hidden;
	vertical-align: top;
}

.pix-headline.slide .pix-words-wrapper span {
	opacity: 0;
}

.pix-headline.slide span.is-visible {
	top: 0;
	opacity: 1;
	animation: slide-in .4s;
}

.pix-headline.slide span.is-hidden {
	animation: slide-out .4s;
}

.pix-headline.slide-inverse span.is-hidden {
	animation: slide-inverse-out .4s;
}

.pix-headline.clip span {
	display: inline;
	padding: .2em 0;
}

.pix-headline.clip .pix-words-wrapper {
	overflow: hidden;
	vertical-align: top;
	transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.pix-headline.clip .pix-words-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #aebcb9;
}

.pix-headline.clip b {
	opacity: 0;
}

.pix-headline.clip b.is-visible {
	opacity: 1;
}

.pix-headline.zoom>span {
	display: inline;
}

.pix-headline.zoom .pix-words-wrapper {
	perspective: 300px;
}

.pix-headline.zoom .pix-words-wrapper span {
	opacity: 0;
}

.pix-headline.zoom .pix-words-wrapper span.is-visible {
	opacity: 1;
	animation: zoom-in .8s;
}

.pix-headline.zoom .pix-words-wrapper span.is-hidden {
	animation: zoom-out .8s;
}

.pix-headline.rotate-3 b {
	opacity: 0;
}

.pix-headline.rotate-3 i {
	display: inline-block;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.is-visible .pix-headline.rotate-3 i {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.pix-headline.rotate-3 i.in {
	-webkit-animation: cd-rotate-3-in .6s forwards;
	-moz-animation: cd-rotate-3-in .6s forwards;
	animation: cd-rotate-3-in .6s forwards;
}

.pix-headline.rotate-3 i.out {
	-webkit-animation: cd-rotate-3-out .6s forwards;
	-moz-animation: cd-rotate-3-out .6s forwards;
	animation: cd-rotate-3-out .6s forwards;
}

.no-csstransitions .pix-headline.rotate-3 i {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 0;
}

.no-csstransitions .pix-headline.rotate-3 .is-visible i {
	opacity: 1;
}

.pix-headline.scale b {
	opacity: 0;
}

.pix-headline.scale i {
	display: inline-block;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.is-visible .pix-headline.scale i {
	opacity: 1;
}

.pix-headline.scale i.in {
	-webkit-animation: scale-up .6s forwards;
	-moz-animation: scale-up .6s forwards;
	animation: scale-up .6s forwards;
}

.pix-headline.scale i.out {
	-webkit-animation: scale-down .6s forwards;
	-moz-animation: scale-down .6s forwards;
	animation: scale-down .6s forwards;
}

.no-csstransitions .pix-headline.scale i {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 0;
}

.no-csstransitions .pix-headline.scale .is-visible i {
	opacity: 1;
}

.pix-headline.push {
	display: inline-block;
}

.pix-headline.push>span {
	display: inline;
}

.pix-headline.push .pix-words-wrapper {
	position: relative;
}

.pix-headline.push .pix-words-wrapper span {
	opacity: 0;
	line-height: 100%;
}

.pix-headline.push .pix-words-wrapper span.is-visible {
	opacity: 1;
	animation: push-in .6s;
}

.pix-headline.push .pix-words-wrapper span.is-hidden {
	animation: push-out .6s;
}

.pix-headline.pixfade {
	display: inline-block;
}

.pix-headline.pixfade>span {
	display: inline;
}

.pix-headline.pixfade .pix-words-wrapper {
	position: relative;
}

.pix-headline.pixfade .pix-words-wrapper span {
	opacity: 0;
	line-height: 100%;
}

.pix-headline.pixfade .pix-words-wrapper span.is-visible {
	opacity: 1;
	animation: headline-fade-in .5s;
}

.pix-headline.pixfade .pix-words-wrapper span.is-hidden {
	animation: headline-fade-out .5s;
}