.parallax {
    background: none;
    min-height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
   /* background-attachment: fixed;*/
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
    margin-left: -50%;
    left: 50%;
    position: absolute;
	margin-top: -125px;
}



/* -----------------------------------------------------------------------------
   Text-switcher
----------------------------------------------------------------------------- */

.text-switcher {
    color: #fff;
    max-width: 400px;
    margin: 0 auto;
    top: 300px;
    /* right: 20px; */
    font-size: 2.5rem;
    line-height: 2;
    font-weight: bold;
    padding: 0px 20px;
    background: rgba(0, 0, 0, 0.34);
	height:140px;
}

.tc__line {
  position: relative;
  overflow: hidden;
  height: 4rem;
}

.tc__line span {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tc__line span.tc__bottom {
  position: absolute;
  top: 0;
  
 /* left: 0;*/
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}

.tc__line span.tc__in {
  -webkit-animation-name: tc-switch-in;
  animation-name: tc-switch-in;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.tc__line span.tc__out {
  -webkit-animation-name: tc-switch-out;
  animation-name: tc-switch-out;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.tc__line:nth-child(2) span {
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
}

.tc__line:nth-child(3) span {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}

.tc__line:nth-child(4) span {
  -webkit-animation-delay: 150ms;
  animation-delay: 150ms;
}

.tc__line:nth-child(5) span {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}

/* Move in */
@-webkit-keyframes 
tc-switch-in {  to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
}
@keyframes 
tc-switch-in {  to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
}

/* Move out */
@-webkit-keyframes 
tc-switch-out {  to {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 opacity: 0;
}
}
@keyframes 
tc-switch-out {  to {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 opacity: 0;
}
}