@media (min-width: 55em) {
	.introbox .col {
		margin-top: -6rem;
	}
}

html .masthead .masthead-bkg {
	background-image: url('/sites/default/files/uploads/images/title/herobanner-front-gradient.png');
	background-size: auto 100%;
	background-position: right center;
	background-repeat: no-repeat;
}
.masthead .masthead-bkg .wrap {
	padding: 0 1rem;
}

.page-title h1 {
  margin-right: 1rem;
}
.tagline-1, .tagline-2 {
	display: block;
	text-transform: uppercase;
	line-height: 0.77;
	font-size: 2.6rem;
}
.tagline-1 {
  padding-bottom: 0.22em;
}
.tagline-2 {
	background-color: #fff;
  color: #002d64;
  display: inline-block;
  padding: 1px 2px 3px 1px;
}
.page-title p {
  max-width: 35em;
  line-height: 1.3;
  margin-top: -2px;
  font-size: 1.2rem;
}
@media (min-width: 55em) {
	.masthead .masthead-bkg .wrap {
		padding: 0 2rem;
	}
	.page-title h1 {
  	float: left;
	}
	.tagline-1, .tagline-2 {
		font-size: 3.2rem;
	}

	.tagline-1 {
	  text-align: right;
	}
	.tagline-2 {
		float: right;
		display: inline-block;
	}
}
html .masthead-anim-home::after {
	display: none;
}
html .masthead.masthead--home .masthead-inner {
  max-height: 25rem;
}
html .masthead-anim-home {
	display: none;
}
html .masthead .masthead-bkg::before, html .masthead .masthead-bkg::after {
	display: none;
}
@media (min-width: 65em) {
	html .masthead-anim-home {
		display: block;
	}
  html .masthead-anim-home video {
    right: 0vw;
  }
}
@media (min-width: 85em) {
  html .masthead-anim-home video {
    right: 8vw;
  }
}
.block-news.panel {
	padding-top: 0;
}
/* fr */
.lang-fr .tagline-1, .lang-fr .tagline-2, .lang-fr .page-title p, .lang-fr .page-title h1 {
  float: none;
  text-align: left;
  max-width: 32em;
}
.lang-fr .tagline-1, .lang-fr .tagline-2 {
	font-size: 1.9rem;
}
/* ru */
.lang-ru .tagline-1, .lang-ru .tagline-2 {
  font-size: 2.7rem;
}
.lang-ru .page-title p {
  font-size: 1.5rem;
  max-width: 31em;
}
/* zh-hant, zh-hans */
.lang-zh-hant .page-title p, .lang-zh-hans .page-title p {
  max-width: 23em;
}
/* hu */
.lang-hu .page-title p {
  max-width: 40em;
}
/* fa */
html .lang-fa .masthead-anim-home video {
  left: 0;
  right: auto;
}
.lang-fa .page-title p {
	max-width: 26em;
}
@media (min-width: 55em) {
  .lang-fa .page-title h1 {
    float: right;
    margin-right: 0;
    margin-left: 1rem;
  }
  .lang-fa .page-title .tagline-1, .lang-fa .page-title .tagline-2  {
    text-align: left;
  }
}
