/* ANIMATED HEADLINE */.words-wrapper {  display: inline-block;  position: relative;  text-align: left;}.words-wrapper b {  display: inline-block;  position: absolute;  white-space: nowrap;  left: 0;  top: 0;}.words-wrapper b.is-visible {  position: relative;}.no-js .words-wrapper b {  opacity: 0;}.no-js .words-wrapper b.is-visible {  opacity: 1;}.animated_headline_wrapper .headline {    display: flex;    align-items: baseline;}.words-wrapper small { font-weight : inherit !important;font-size : inherit !important;}.headline {  margin:0;  padding: 0;}/* -------------------------------- xrotate-1 -------------------------------- */.headline.rotate-1 .words-wrapper {  -webkit-perspective: 300px;  -moz-perspective: 300px;  perspective: 300px;}.headline.rotate-1 b {  opacity: 0;  -webkit-transform-origin: 50% 100%;  -moz-transform-origin: 50% 100%;  -ms-transform-origin: 50% 100%;  -o-transform-origin: 50% 100%;  transform-origin: 50% 100%;  -webkit-transform: rotateX(180deg);  -moz-transform: rotateX(180deg);  -ms-transform: rotateX(180deg);  -o-transform: rotateX(180deg);  transform: rotateX(180deg);}.headline.rotate-1 b.is-visible {  opacity: 1;  -webkit-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -ms-transform: rotateX(0deg);  -o-transform: rotateX(0deg);  transform: rotateX(0deg);  -webkit-animation: rotate-1-in 1.2s;  -moz-animation: rotate-1-in 1.2s;  animation: rotate-1-in 1.2s;}.headline.rotate-1 b.is-hidden {  -webkit-transform: rotateX(180deg);  -moz-transform: rotateX(180deg);  -ms-transform: rotateX(180deg);  -o-transform: rotateX(180deg);  transform: rotateX(180deg);  -webkit-animation: rotate-1-out 1.2s;  -moz-animation: rotate-1-out 1.2s;  animation: rotate-1-out 1.2s;}@-webkit-keyframes rotate-1-in {  0% {    -webkit-transform: rotateX(180deg);    opacity: 0;  }  35% {    -webkit-transform: rotateX(120deg);    opacity: 0;  }  65% {    opacity: 0;  }  100% {    -webkit-transform: rotateX(360deg);    opacity: 1;  }}@-moz-keyframes rotate-1-in {  0% {    -moz-transform: rotateX(180deg);    opacity: 0;  }  35% {    -moz-transform: rotateX(120deg);    opacity: 0;  }  65% {    opacity: 0;  }  100% {    -moz-transform: rotateX(360deg);    opacity: 1;  }}@keyframes rotate-1-in {  0% {    -webkit-transform: rotateX(180deg);    -moz-transform: rotateX(180deg);    -ms-transform: rotateX(180deg);    -o-transform: rotateX(180deg);    transform: rotateX(180deg);    opacity: 0;  }  35% {    -webkit-transform: rotateX(120deg);    -moz-transform: rotateX(120deg);    -ms-transform: rotateX(120deg);    -o-transform: rotateX(120deg);    transform: rotateX(120deg);    opacity: 0;  }  65% {    opacity: 0;  }  100% {    -webkit-transform: rotateX(360deg);    -moz-transform: rotateX(360deg);    -ms-transform: rotateX(360deg);    -o-transform: rotateX(360deg);    transform: rotateX(360deg);    opacity: 1;  }}@-webkit-keyframes rotate-1-out {  0% {    -webkit-transform: rotateX(0deg);    opacity: 1;  }  35% {    -webkit-transform: rotateX(-40deg);    opacity: 1;  }  65% {    opacity: 0;  }  100% {    -webkit-transform: rotateX(180deg);    opacity: 0;  }}@-moz-keyframes rotate-1-out {  0% {    -moz-transform: rotateX(0deg);    opacity: 1;  }  35% {    -moz-transform: rotateX(-40deg);    opacity: 1;  }  65% {    opacity: 0;  }  100% {    -moz-transform: rotateX(180deg);    opacity: 0;  }}@keyframes rotate-1-out {  0% {    -webkit-transform: rotateX(0deg);    -moz-transform: rotateX(0deg);    -ms-transform: rotateX(0deg);    -o-transform: rotateX(0deg);    transform: rotateX(0deg);    opacity: 1;  }  35% {    -webkit-transform: rotateX(-40deg);    -moz-transform: rotateX(-40deg);    -ms-transform: rotateX(-40deg);    -o-transform: rotateX(-40deg);    transform: rotateX(-40deg);    opacity: 1;  }  65% {    opacity: 0;  }  100% {    -webkit-transform: rotateX(180deg);    -moz-transform: rotateX(180deg);    -ms-transform: rotateX(180deg);    -o-transform: rotateX(180deg);    transform: rotateX(180deg);    opacity: 0;  }}/* -------------------------------- xtype -------------------------------- */.headline.type .words-wrapper {  vertical-align: top;  overflow: hidden;}.headline.type .words-wrapper::after {  content: '';  position: absolute;  right: 0;  top: 50%;  bottom: auto;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  height: 90%;  width: 1px;  background-color: #aebcb9;}.headline.type .words-wrapper.waiting::after {  -webkit-animation: pulse 1s infinite;  -moz-animation: pulse 1s infinite;  animation: pulse 1s infinite;}.headline.type .words-wrapper.selected {  background-color: #aebcb9;}.headline.type .words-wrapper.selected::after {  visibility: hidden;}.headline.type .words-wrapper.selected b {  color: #0d0d0d;}.headline.type b {  visibility: hidden;}.headline.type b.is-visible {  visibility: visible;}.headline.type small {  position: absolute;  visibility: hidden;  font-weight : inherit !important;}.headline.type small.in {  position: relative;  visibility: visible;}@-webkit-keyframes pulse {  0% {    -webkit-transform: translateY(-50%) scale(1);    opacity: 1;  }  40% {    -webkit-transform: translateY(-50%) scale(0.9);    opacity: 0;  }  100% {    -webkit-transform: translateY(-50%) scale(0);    opacity: 0;  }}@-moz-keyframes pulse {  0% {    -moz-transform: translateY(-50%) scale(1);    opacity: 1;  }  40% {    -moz-transform: translateY(-50%) scale(0.9);    opacity: 0;  }  100% {    -moz-transform: translateY(-50%) scale(0);    opacity: 0;  }}@keyframes pulse {  0% {    -webkit-transform: translateY(-50%) scale(1);    -moz-transform: translateY(-50%) scale(1);    -ms-transform: translateY(-50%) scale(1);    -o-transform: translateY(-50%) scale(1);    transform: translateY(-50%) scale(1);    opacity: 1;  }  40% {    -webkit-transform: translateY(-50%) scale(0.9);    -moz-transform: translateY(-50%) scale(0.9);    -ms-transform: translateY(-50%) scale(0.9);    -o-transform: translateY(-50%) scale(0.9);    transform: translateY(-50%) scale(0.9);    opacity: 0;  }  100% {    -webkit-transform: translateY(-50%) scale(0);    -moz-transform: translateY(-50%) scale(0);    -ms-transform: translateY(-50%) scale(0);    -o-transform: translateY(-50%) scale(0);    transform: translateY(-50%) scale(0);    opacity: 0;  }}/* -------------------------------- xrotate-2 -------------------------------- */.headline.rotate-2 .words-wrapper {  -webkit-perspective: 300px;  -moz-perspective: 300px;  perspective: 300px;}.headline.rotate-2 small, .headline.rotate-2 em {  display: inline-block;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  font-weight : inherit !important;}.headline.rotate-2 small {  -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 .headline.rotate-2 small {  opacity: 1;}.headline.rotate-2 small.in {  -webkit-animation: rotate-2-in 0.4s forwards;  -moz-animation: rotate-2-in 0.4s forwards;  animation: rotate-2-in 0.4s forwards;}.headline.rotate-2 small.out {  -webkit-animation: rotate-2-out 0.4s forwards;  -moz-animation: rotate-2-out 0.4s forwards;  animation: rotate-2-out 0.4s forwards;}.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 .headline.rotate-2 small {  -webkit-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -ms-transform: rotateX(0deg);  -o-transform: rotateX(0deg);  transform: rotateX(0deg);  opacity: 0;}.no-csstransitions .headline.rotate-2 small em {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}.no-csstransitions .headline.rotate-2 .is-visible small {  opacity: 1;}@-webkit-keyframes rotate-2-in {  0% {    opacity: 0;    -webkit-transform: translateZ(-20px) rotateX(90deg);  }  60% {    opacity: 1;    -webkit-transform: translateZ(-20px) rotateX(-10deg);  }  100% {    opacity: 1;    -webkit-transform: translateZ(-20px) rotateX(0deg);  }}@-moz-keyframes rotate-2-in {  0% {    opacity: 0;    -moz-transform: translateZ(-20px) rotateX(90deg);  }  60% {    opacity: 1;    -moz-transform: translateZ(-20px) rotateX(-10deg);  }  100% {    opacity: 1;    -moz-transform: translateZ(-20px) rotateX(0deg);  }}@keyframes rotate-2-in {  0% {    opacity: 0;    -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);  }  60% {    opacity: 1;    -webkit-transform: translateZ(-20px) rotateX(-10deg);    -moz-transform: translateZ(-20px) rotateX(-10deg);    -ms-transform: translateZ(-20px) rotateX(-10deg);    -o-transform: translateZ(-20px) rotateX(-10deg);    transform: translateZ(-20px) rotateX(-10deg);  }  100% {    opacity: 1;    -webkit-transform: translateZ(-20px) rotateX(0deg);    -moz-transform: translateZ(-20px) rotateX(0deg);    -ms-transform: translateZ(-20px) rotateX(0deg);    -o-transform: translateZ(-20px) rotateX(0deg);    transform: translateZ(-20px) rotateX(0deg);  }}@-webkit-keyframes rotate-2-out {  0% {    opacity: 1;    -webkit-transform: translateZ(-20px) rotateX(0);  }  60% {    opacity: 0;    -webkit-transform: translateZ(-20px) rotateX(-100deg);  }  100% {    opacity: 0;    -webkit-transform: translateZ(-20px) rotateX(-90deg);  }}@-moz-keyframes rotate-2-out {  0% {    opacity: 1;    -moz-transform: translateZ(-20px) rotateX(0);  }  60% {    opacity: 0;    -moz-transform: translateZ(-20px) rotateX(-100deg);  }  100% {    opacity: 0;    -moz-transform: translateZ(-20px) rotateX(-90deg);  }}@keyframes rotate-2-out {  0% {    opacity: 1;    -webkit-transform: translateZ(-20px) rotateX(0);    -moz-transform: translateZ(-20px) rotateX(0);    -ms-transform: translateZ(-20px) rotateX(0);    -o-transform: translateZ(-20px) rotateX(0);    transform: translateZ(-20px) rotateX(0);  }  60% {    opacity: 0;    -webkit-transform: translateZ(-20px) rotateX(-100deg);    -moz-transform: translateZ(-20px) rotateX(-100deg);    -ms-transform: translateZ(-20px) rotateX(-100deg);    -o-transform: translateZ(-20px) rotateX(-100deg);    transform: translateZ(-20px) rotateX(-100deg);  }  100% {    opacity: 0;    -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);  }}/* -------------------------------- xloading-bar -------------------------------- */.headline.loading-bar span {  display: inline-block;  padding: .2em 0;}.headline.loading-bar .words-wrapper {  overflow: hidden;  vertical-align: top;}.headline.loading-bar .words-wrapper::after {  /* loading bar */  content: '';  position: absolute;  left: 0;  bottom: 0;  height: 3px;  width: 0;  background: #0096a7;  z-index: 2;  -webkit-transition: width 0.3s -0.1s;  -moz-transition: width 0.3s -0.1s;  transition: width 0.3s -0.1s;}.headline.loading-bar .words-wrapper.is-loading::after {  width: 100%;  -webkit-transition: width 3s;  -moz-transition: width 3s;  transition: width 3s;}.headline.loading-bar b {  top: .2em;  opacity: 0;  -webkit-transition: opacity 0.3s;  -moz-transition: opacity 0.3s;  transition: opacity 0.3s;}.headline.loading-bar b.is-visible {  opacity: 1;  top: 0;}/* -------------------------------- xslide -------------------------------- */.headline.slide span {  display: inline-block;  padding: .2em 0;}.headline.slide .words-wrapper {  overflow: hidden;  vertical-align: top;}.headline.slide b {  opacity: 0;  top: .2em;}.headline.slide b.is-visible {  top: 0;  opacity: 1;  -webkit-animation: slide-in 0.6s;  -moz-animation: slide-in 0.6s;  animation: slide-in 0.6s;}.headline.slide b.is-hidden {  -webkit-animation: slide-out 0.6s;  -moz-animation: slide-out 0.6s;  animation: slide-out 0.6s;}@-webkit-keyframes slide-in {  0% {    opacity: 0;    -webkit-transform: translateY(-100%);  }  60% {    opacity: 1;    -webkit-transform: translateY(20%);  }  100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@-moz-keyframes slide-in {  0% {    opacity: 0;    -moz-transform: translateY(-100%);  }  60% {    opacity: 1;    -moz-transform: translateY(20%);  }  100% {    opacity: 1;    -moz-transform: translateY(0);  }}@keyframes slide-in {  0% {    opacity: 0;    -webkit-transform: translateY(-100%);    -moz-transform: translateY(-100%);    -ms-transform: translateY(-100%);    -o-transform: translateY(-100%);    transform: translateY(-100%);  }  60% {    opacity: 1;    -webkit-transform: translateY(20%);    -moz-transform: translateY(20%);    -ms-transform: translateY(20%);    -o-transform: translateY(20%);    transform: translateY(20%);  }  100% {    opacity: 1;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }}@-webkit-keyframes slide-out {  0% {    opacity: 1;    -webkit-transform: translateY(0);  }  60% {    opacity: 0;    -webkit-transform: translateY(120%);  }  100% {    opacity: 0;    -webkit-transform: translateY(100%);  }}@-moz-keyframes slide-out {  0% {    opacity: 1;    -moz-transform: translateY(0);  }  60% {    opacity: 0;    -moz-transform: translateY(120%);  }  100% {    opacity: 0;    -moz-transform: translateY(100%);  }}@keyframes slide-out {  0% {    opacity: 1;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }  60% {    opacity: 0;    -webkit-transform: translateY(120%);    -moz-transform: translateY(120%);    -ms-transform: translateY(120%);    -o-transform: translateY(120%);    transform: translateY(120%);  }  100% {    opacity: 0;    -webkit-transform: translateY(100%);    -moz-transform: translateY(100%);    -ms-transform: translateY(100%);    -o-transform: translateY(100%);    transform: translateY(100%);  }}/* -------------------------------- xclip -------------------------------- */.headline.clip span {  display: inline-block;}.headline.clip .words-wrapper {  overflow: hidden;  vertical-align: top;}.headline.clip .words-wrapper::after {  /* line */  content: '';  position: absolute;  top: 0;  right: 0;  width: 2px;  height: 100%;  background-color: #aebcb9;}.headline.clip b {  opacity: 0;}.headline.clip b.is-visible {  opacity: 1;}/* -------------------------------- xzoom -------------------------------- */.headline.zoom .words-wrapper {  -webkit-perspective: 300px;  -moz-perspective: 300px;  perspective: 300px;}.headline.zoom b {  opacity: 0;}.headline.zoom b.is-visible {  opacity: 1;  -webkit-animation: zoom-in 0.8s;  -moz-animation: zoom-in 0.8s;  animation: zoom-in 0.8s;}.headline.zoom b.is-hidden {  -webkit-animation: zoom-out 0.8s;  -moz-animation: zoom-out 0.8s;  animation: zoom-out 0.8s;}@-webkit-keyframes zoom-in {  0% {    opacity: 0;    -webkit-transform: translateZ(100px);  }  100% {    opacity: 1;    -webkit-transform: translateZ(0);  }}@-moz-keyframes zoom-in {  0% {    opacity: 0;    -moz-transform: translateZ(100px);  }  100% {    opacity: 1;    -moz-transform: translateZ(0);  }}@keyframes zoom-in {  0% {    opacity: 0;    -webkit-transform: translateZ(100px);    -moz-transform: translateZ(100px);    -ms-transform: translateZ(100px);    -o-transform: translateZ(100px);    transform: translateZ(100px);  }  100% {    opacity: 1;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);  }}@-webkit-keyframes zoom-out {  0% {    opacity: 1;    -webkit-transform: translateZ(0);  }  100% {    opacity: 0;    -webkit-transform: translateZ(-100px);  }}@-moz-keyframes zoom-out {  0% {    opacity: 1;    -moz-transform: translateZ(0);  }  100% {    opacity: 0;    -moz-transform: translateZ(-100px);  }}@keyframes zoom-out {  0% {    opacity: 1;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);  }  100% {    opacity: 0;    -webkit-transform: translateZ(-100px);    -moz-transform: translateZ(-100px);    -ms-transform: translateZ(-100px);    -o-transform: translateZ(-100px);    transform: translateZ(-100px);  }}/* -------------------------------- xrotate-3 -------------------------------- */.headline.rotate-3 .words-wrapper {  -webkit-perspective: 300px;  -moz-perspective: 300px;  perspective: 300px;}.headline.rotate-3 small {  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 .headline.rotate-3 small {  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg);}.headline.rotate-3 small.in {  -webkit-animation: rotate-3-in 0.6s forwards;  -moz-animation: rotate-3-in 0.6s forwards;  animation: rotate-3-in 0.6s forwards;}.headline.rotate-3 small.out {  -webkit-animation: rotate-3-out 0.6s forwards;  -moz-animation: rotate-3-out 0.6s forwards;  animation: rotate-3-out 0.6s forwards;}.no-csstransitions .headline.rotate-3 small {  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg);  opacity: 0;}.no-csstransitions .headline.rotate-3 .is-visible small {  opacity: 1;}@-webkit-keyframes rotate-3-in {  0% {    -webkit-transform: rotateY(180deg);  }  100% {    -webkit-transform: rotateY(0deg);  }}@-moz-keyframes rotate-3-in {  0% {    -moz-transform: rotateY(180deg);  }  100% {    -moz-transform: rotateY(0deg);  }}@keyframes rotate-3-in {  0% {    -webkit-transform: rotateY(180deg);    -moz-transform: rotateY(180deg);    -ms-transform: rotateY(180deg);    -o-transform: rotateY(180deg);    transform: rotateY(180deg);  }  100% {    -webkit-transform: rotateY(0deg);    -moz-transform: rotateY(0deg);    -ms-transform: rotateY(0deg);    -o-transform: rotateY(0deg);    transform: rotateY(0deg);  }}@-webkit-keyframes rotate-3-out {  0% {    -webkit-transform: rotateY(0);  }  100% {    -webkit-transform: rotateY(-180deg);  }}@-moz-keyframes rotate-3-out {  0% {    -moz-transform: rotateY(0);  }  100% {    -moz-transform: rotateY(-180deg);  }}@keyframes rotate-3-out {  0% {    -webkit-transform: rotateY(0);    -moz-transform: rotateY(0);    -ms-transform: rotateY(0);    -o-transform: rotateY(0);    transform: rotateY(0);  }  100% {    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    -ms-transform: rotateY(-180deg);    -o-transform: rotateY(-180deg);    transform: rotateY(-180deg);  }}/* -------------------------------- xscale -------------------------------- */.headline.scale small {  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 .headline.scale small {  opacity: 1;}.headline.scale small.in {  -webkit-animation: scale-up 0.6s forwards;  -moz-animation: scale-up 0.6s forwards;  animation: scale-up 0.6s forwards;}.headline.scale small.out {  -webkit-animation: scale-down 0.6s forwards;  -moz-animation: scale-down 0.6s forwards;  animation: scale-down 0.6s forwards;}.no-csstransitions .headline.scale small {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  opacity: 0;}.no-csstransitions .headline.scale .is-visible small {  opacity: 1;}@-webkit-keyframes scale-up {  0% {    -webkit-transform: scale(0);    opacity: 0;  }  60% {    -webkit-transform: scale(1.2);    opacity: 1;  }  100% {    -webkit-transform: scale(1);    opacity: 1;  }}@-moz-keyframes scale-up {  0% {    -moz-transform: scale(0);    opacity: 0;  }  60% {    -moz-transform: scale(1.2);    opacity: 1;  }  100% {    -moz-transform: scale(1);    opacity: 1;  }}@keyframes scale-up {  0% {    -webkit-transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0);    opacity: 0;  }  60% {    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2);    opacity: 1;  }  100% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    opacity: 1;  }}@-webkit-keyframes scale-down {  0% {    -webkit-transform: scale(1);    opacity: 1;  }  60% {    -webkit-transform: scale(0);    opacity: 0;  }}@-moz-keyframes scale-down {  0% {    -moz-transform: scale(1);    opacity: 1;  }  60% {    -moz-transform: scale(0);    opacity: 0;  }}@keyframes scale-down {  0% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    opacity: 1;  }  60% {    -webkit-transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0);    opacity: 0;  }}/* -------------------------------- xpush -------------------------------- */.headline.push b {  opacity: 0;}.headline.push b.is-visible {  opacity: 1;  -webkit-animation: push-in 0.6s;  -moz-animation: push-in 0.6s;  animation: push-in 0.6s;}.headline.push b.is-hidden {  -webkit-animation: push-out 0.6s;  -moz-animation: push-out 0.6s;  animation: push-out 0.6s;}@-webkit-keyframes push-in {  0% {    opacity: 0;    -webkit-transform: translateX(-100%);  }  60% {    opacity: 1;    -webkit-transform: translateX(10%);  }  100% {    opacity: 1;    -webkit-transform: translateX(0);  }}@-moz-keyframes push-in {  0% {    opacity: 0;    -moz-transform: translateX(-100%);  }  60% {    opacity: 1;    -moz-transform: translateX(10%);  }  100% {    opacity: 1;    -moz-transform: translateX(0);  }}@keyframes push-in {  0% {    opacity: 0;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -ms-transform: translateX(-100%);    -o-transform: translateX(-100%);    transform: translateX(-100%);  }  60% {    opacity: 1;    -webkit-transform: translateX(10%);    -moz-transform: translateX(10%);    -ms-transform: translateX(10%);    -o-transform: translateX(10%);    transform: translateX(10%);  }  100% {    opacity: 1;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);  }}@-webkit-keyframes push-out {  0% {    opacity: 1;    -webkit-transform: translateX(0);  }  60% {    opacity: 0;    -webkit-transform: translateX(110%);  }  100% {    opacity: 0;    -webkit-transform: translateX(100%);  }}@-moz-keyframes push-out {  0% {    opacity: 1;    -moz-transform: translateX(0);  }  60% {    opacity: 0;    -moz-transform: translateX(110%);  }  100% {    opacity: 0;    -moz-transform: translateX(100%);  }}@keyframes push-out {  0% {    opacity: 1;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);  }  60% {    opacity: 0;    -webkit-transform: translateX(110%);    -moz-transform: translateX(110%);    -ms-transform: translateX(110%);    -o-transform: translateX(110%);    transform: translateX(110%);  }  100% {    opacity: 0;    -webkit-transform: translateX(100%);    -moz-transform: translateX(100%);    -ms-transform: translateX(100%);    -o-transform: translateX(100%);    transform: translateX(100%);  }}/* ANIMATED HEADLINE */
