#faw-launch-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.faw-launch-logo {
  position: absolute;
  left: 8%;
  top: 2rem;
  fill: white;
  width: 10%;
  z-index: 100;
}
.faw-launch-logo svg{
  height: 45px;
}
.faw-launch-copy {
	position: absolute;
	left: 8%;
	bottom: 10%;
	z-index: 100;
	color: white;
  width: 100%;
}

#faw-launch-title {
	font-weight: 700;
  line-height: 120%;
}

#faw-launch-subtitle {
  margin-top: 8vh;
}

#faw-launch-subtitle .link_text {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
}

#faw-launch-subtitle .nectar-cta .arrow {
  margin-left: 1rem;
}

.home #faw-launch-subtitle.archive {
  display: none;
}

.home .faw-launch-copy {
  bottom: 22.5%;
}

@media screen and (max-width: 600px) {
  .home .faw-launch-copy {
    bottom: 16.5%;
  }
  #faw-launch-subtitle {
		font-size: 1.2rem;
    margin-top: 4vh;
	}
  #faw-launch-title {
    font-size: 3rem;
  }
  html[lang~="en-GB"] #faw-launch-title {
    font-size: 2.5rem;
  }
  body.home-en p.about-links {
    left: 8%;
    top: 6rem;
  }
  body.home-en #faw-launch-container p.about-links span.language-switch,
  body.home-en #faw-launch-container p.about-links a.about-link 
  {
    margin-bottom: 0.7rem;
    display: block;
    margin-left: 0;
  }
  #faw-launch-scrollingword {
    min-height: 3rem;
    display: inline-block;
    line-height: 130%;
  }
  #faw-launch-subtitle .link_text {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  #faw-launch-mask-left {
    transform: skewX(25deg) translateX(-20%);
  }
  .home .nectar-cta .link_wrap {
    max-width: 85%;
  }
  #faw-launch-mask-right {
    transform: skewX(25deg) translateX(5%);
  }
}

@media screen and (max-height: 600px){
  .home .nectar-cta .link_wrap {
    max-width: 75%;
  }
  .faw-launch-copy {
    bottom: 5%;
  }
}

@media screen and (max-width: 320px){
  #faw-launch-title {
    font-size: 2.5rem;
  }
  #faw-launch-scrollingword {
    margin-top: 1rem;
    min-height: 2.5rem;
    display: block;
  }
  .home .nectar-cta .link_wrap .link_text {
    max-width: 80%;
  }
}

@media screen and (min-width: 600px) {
  #faw-launch-subtitle {
    font-size: calc(16px + (40 - 16)*(100vw - 600px) / (1920 - 600));
  }
  #faw-launch-title {
    font-size: calc(36px + (120 - 36)*(100vw - 600px) / (1920 - 600));
  }
}

#faw-launch-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#faw-launch-container.wh img {
  width: auto;
  height: 100%;
  max-width: none;
}

.faw-launch-mask {
	height: 100%;
	width: 100%;
  min-width: 1000px;
	position: absolute;
	top: 0;
	background-color: #e95263;
	z-index: 10;
}

#faw-launch-mask-left {
	transform: skewX(25deg) translateX(-30%);
}

#faw-launch-mask-right {
	transform: skewX(25deg) translateX(15%);
	background-color: #e95263;
	mix-blend-mode: normal;
  opacity: .7;
}

.msie #faw-launch-mask-right {
  mix-blend-mode: normal;
  opacity: .60;
}

#faw-launch-container .nectar-cta .link_text:after {
  display: none;
}

#faw-launch-container .nectar-cta .link_wrap {
  display: flex;
  align-items: center;
}

.safari #faw-launch-container {
  height: 100vh;
}
.mobile.safari #faw-launch-container .faw-launch-copy, .mobile.ios #faw-launch-container .faw-launch-copy {
  bottom: 33%;
}



.ascend #faw-launch-container .mfp-arrow-right {
  position: relative;
  right: 0;
  left: 1rem;
  min-width: 40px;
}

#faw-launch-container .language-switch{
  z-index: 999;
}

#faw-launch-container .language-switch a{
  pointer-events: all;
  color: #fff;
  font-weight: 300;
}
#faw-launch-container .language-switch a.active{
  font-weight: bold;
}
#faw-launch-container .language-switch a:after{
  border-top: none;
}

.about-links {
    position: absolute;
    color: #fff;
    z-index: 100;
    right: 6vw;
    top: 2rem;
    font-weight: 700;
    font-size: 1rem;
    display: block;
  }

  .home-en .about-links .about-link, .home-en #faw-launch-container .language-switch {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    display: inline-block;
    margin: 0 1.1rem;
    position: relative;
    opacity: 1!important;
  }

  .home #faw-launch-container > div.language-switch {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    position: absolute;
    right: 6vw;
    top: 2rem;
    opacity: 1!important;
  }

  .home.mobile #faw-launch-container > div.language-switch {
    display: none;
  }
  
a.about-link:hover::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .1rem;
	border-top: .1rem solid #fff;
}

.container-wrap.scroll-hinting {
  animation: scroll-hint 4s infinite cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

@keyframes scroll-hint {
    0% {transform: translateY(0);}
    40% {transform: translateY(0);}
    70% {transform: translateY(-2rem);}
    100% {transform: translateY(0);}
}