.ema-timeline {
  font: 400 17px/26px Verdana, Geneva, sans-serif;
  color: #4a4a4a;
}
.ema-timeline .ecl-link--external:after {
  display: none;
}
.ema-timeline a {
  text-decoration: none;
}

.page-from-lab-to-patient-timeline .ecl-u-mv-l {
  margin: 0;
}
.page-from-lab-to-patient-timeline main {
  overflow-x: hidden;
}
.page-from-lab-to-patient-timeline main .ecl-container {
  width: 100%;
}

#globan {
  z-index: 2147483645 !important;
}

.layout-contained {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
}
.layout-contained--small {
  max-width: 336px;
}
.layout-contained--medium {
  max-width: 540px;
}
.layout-contained--large {
  margin: 0 auto;
  width: 100%;
  max-width: 740px;
}
.layout-contained--centered {
  text-align: center;
}

/**
 * Grid helpers
 */
@media screen and (min-width: 1200px) {
  .one-half {
    width: -webkit-calc(50% - (30px / 2));
    width: calc(50% - (30px / 2));
} }
.link {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  font-family: Verdana-Bold, Verdana, Geneva, sans-serif;
  margin-bottom: 9px;
}
.steps__link:hover .link--button,
.section__back-to:hover .steps__link.link--underline .link--button,
.cta:hover .steps__link.cta__link .link--button,
.link--button {
  width: 140px;
  max-height: 37px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 20px;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
  cursor: pointer;
  outline: none;
  margin: 0 auto;
  padding: 10px 18px;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  .steps__link:hover .link--button,
  .section__back-to:hover .steps__link.link--underline .link--button,
  .cta:hover .steps__link.cta__link .link--button,
  .link--button {
    font-size: 10px;
} }
.steps__link:hover .link--button,
.section__back-to:hover .steps__link.link--underline .link--button,
.cta:hover .steps__link.cta__link .link--button,
.link--button:hover,
.section__back-to:hover .link--button.link--underline,
.steps__link:hover .link--button,
.cta:hover .link--button.cta__link {
  box-shadow: 2px 15px 20px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  text-decoration: none;
}
.steps__link:hover .link--button:visited,
.section__back-to:hover .steps__link.link--underline .link--button:visited,
.cta:hover .steps__link.cta__link .link--button:visited,
.link--button:visited {
  color: #ffffff;
}
.steps__link:hover .link--button svg,
.section__back-to:hover .steps__link.link--underline .link--button svg,
.cta:hover .steps__link.cta__link .link--button svg,
.link--button svg {
  margin-bottom: -3px;
}
.steps__link:hover .link--button a,
.section__back-to:hover .steps__link.link--underline .link--button a,
.cta:hover .steps__link.cta__link .link--button a,
.link--button a {
  color: #ffffff;
  text-decoration: none;
}
.section__back-to:hover .link--underline,
.steps__link:hover .section__back-to.link--button .link--underline,
.cta:hover .section__back-to.cta__link .link--underline,
.cta:hover .cta__link,
.section__back-to:hover .cta.link--underline .cta__link,
.steps__link:hover .cta.link--button .cta__link,
.link--underline {
  position: relative;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
.section__back-to:hover .link--underline,
.steps__link:hover .section__back-to.link--button .link--underline,
.cta:hover .section__back-to.cta__link .link--underline,
.cta:hover .cta__link,
.section__back-to:hover .cta.link--underline .cta__link,
.steps__link:hover .cta.link--button .cta__link,
.link--underline:hover,
.section__back-to:hover .link--underline,
.steps__link:hover .link--underline.link--button,
.cta:hover .link--underline.cta__link {
  color: #ffffff;
  text-decoration: none;
}
.section__back-to:hover .link--underline::before,
.steps__link:hover .section__back-to.link--button .link--underline::before,
.cta:hover .section__back-to.cta__link .link--underline::before,
.cta:hover .cta__link::before,
.section__back-to:hover .cta.link--underline .cta__link::before,
.steps__link:hover .cta.link--button .cta__link::before,
.link--underline::before {
  content: '';
  position: absolute;
  height: 2px;
  bottom: -9px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.section__back-to:hover .link--underline::before,
.steps__link:hover .section__back-to.link--button .link--underline::before,
.cta:hover .section__back-to.cta__link .link--underline::before,
.cta:hover .cta__link::before,
.section__back-to:hover .cta.link--underline .cta__link::before,
.steps__link:hover .cta.link--button .cta__link::before,
.link--underline:hover::before,
.section__back-to:hover .link--underline::before,
.steps__link:hover .link--underline.link--button::before,
.cta:hover .link--underline.cta__link::before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

.title {
  font-size: 62px;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -2.2px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .title {
    font-size: 42px;
    line-height: 51px;
} }
.title__container {
  overflow: hidden;
  position: relative;
}
.title--smaller {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -1.29px;
}
.title--small {
  font-size: 42px;
  line-height: 51px;
  letter-spacing: -1.1px;
}
.title--secondary {
  max-height: 37px;
  font-family: Verdana-Bold, Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 25px;
}

.text {
  color: #4a4a4a;
  text-align: center;
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  .text {
    line-height: 24px;
    font-size: 14.875px;
} }
.text--large {
  letter-spacing: 0;
  font-size: 24px;
  line-height: 31px;
}
@media screen and (max-width: 992px) {
  .text--large {
    font-size: 19px;
    line-height: 26px;
} }
.text--larger {
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 0;
}
@media screen and (max-width: 992px) {
  .text--larger {
    font-size: 19px;
    line-height: 25px;
} }
.text--bold {
  font-family: Verdana-Bold, Verdana, Geneva, sans-serif;
  font-weight: bold;
}
.text--small {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .5px;
}
@media screen and (max-width: 992px) {
  .text--small {
    font-size: 12px;
    line-height: 15px;
} }
.text--smaller {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
}
.text--white {
  color: #ffffff;
}
.text--black {
  color: #000000;
}
.text--left {
  text-align: left;
}
.text--top-margin {
  margin-top: 34px;
}

.line {
  position: relative;
  text-align: center;
  z-index: -1;
  overflow: hidden;
  height: 210px;
  margin-top: 35px;
}
@media screen and (max-width: 992px) {
  .line {
    height: 105px;
    margin-top: 28px;
} }
.line--large {
  height: 306px;
}
@media screen and (max-width: 992px) {
  .line--large {
    height: 153px;
} }
.line--small {
  height: 130px;
}
@media screen and (max-width: 992px) {
  .line--small {
    height: 65px;
} }

.section {
  padding-top: 88px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .section {
    padding-top: 44px;
} }
.section__wrapper {
  position: relative;
}
.section__intro-title {
  margin-bottom: 15px;
  color: #000000;
}
.section__intro-text {
  color: #000000;
  margin-bottom: 15px;
  margin-top: 0;
}
.section__container {
  display: block;
  opacity: 1;
  transition: ease-in-out .3s;
  transition-delay: 1s;
}
.section__container.is-first-page {
  margin-bottom: 143px;
}
.section__title {
  margin-top: 21px;
}
.section__back-to {
  margin-top: 81px;
  margin-bottom: 129px;
}
@media screen and (max-width: 992px) {
  .section__back-to {
    margin-top: 50px;
} }
.section__back-to a:hover,
.section__back-to:hover a.link--underline,
.section__back-to .steps__link:hover a.link--button,
.steps__link:hover .section__back-to a.link--button,
.section__back-to .cta:hover a.cta__link,
.cta:hover .section__back-to a.cta__link {
  text-decoration: none;
}
.section__back-to .link--underline {
  color: #005473;
  margin-bottom: 55px;
}
@media screen and (max-width: 992px) {
  .section__back-to .link--underline {
    margin-bottom: 30px;
} }
.section__back-to .link--underline:before {
  background-color: #005473;
}
.section__back-to:hover .link--underline,
.steps__link:hover .section__back-to.link--button .link--underline,
.cta:hover .section__back-to.cta__link .link--underline {
  color: #005473;
}
.section__back-to:hover .link--underline:hover,
.steps__link:hover .section__back-to.link--button .link--underline:hover,
.cta:hover .section__back-to.cta__link .link--underline:hover,
.section__back-to:hover .link--underline,
.section__back-to:hover .steps__link:hover .link--underline.link--button,
.steps__link:hover .section__back-to:hover .link--underline.link--button,
.steps__link:hover .section__back-to.link--button .link--underline.link--button,
.cta:hover .section__back-to.cta__link .steps__link:hover .link--underline.link--button,
.steps__link:hover .cta:hover .section__back-to.cta__link .link--underline.link--button,
.section__back-to:hover .cta:hover .link--underline.cta__link,
.cta:hover .section__back-to:hover .link--underline.cta__link,
.steps__link:hover .section__back-to.link--button .cta:hover .link--underline.cta__link,
.cta:hover .steps__link:hover .section__back-to.link--button .link--underline.cta__link,
.cta:hover .section__back-to.cta__link .link--underline.cta__link {
  color: #005473;
}
.section__back-to:hover .link--underline:before,
.steps__link:hover .section__back-to.link--button .link--underline:before,
.cta:hover .section__back-to.cta__link .link--underline:before {
  background-color: #005473;
}
.section__svg {
  margin: 0 auto;
  border-radius: 50%;
  min-height: 232px;
  max-width: 232px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
@media screen and (max-width: 992px) {
  .section__svg {
    min-height: 160px;
    max-width: 160px;
}
  .section__svg svg {
    max-height: 100px;
    max-width: 100px;
} }
.section__svg svg {
  margin: 0 auto;
}

.is-hidden {
  visibility: hidden;
  opacity: 0;
}

.is-evaluation .question__index,
.is-evaluation .title,
.is-evaluation .ema-menu__title,
.is-evaluation .ema-side-menu__title {
  color: #0058a1;
}
.is-evaluation .factory-svg {
  stroke: #0058a1;
}
.is-evaluation .mfp-close,
.is-evaluation .section__svg,
.is-evaluation .question__left-container,
.is-evaluation .cta:after,
.is-evaluation .link--button {
  background-color: #0058a1;
}
.is-evaluation .line__svg path {
  fill: #0058a1;
}
.is-evaluation .link--underline {
  color: #0058a1;
}
.is-evaluation .link--underline:before {
  background-color: #0058a1;
}
.is-evaluation .line__svg-no-arrow path {
  stroke: #0058a1;
}
.is-evaluation .ema-menu__down-arrow path {
  fill: #0058a1;
}
.is-evaluation .question__text-wrapper a {
  color: #0058a1;
}
.is-evaluation .did-you-know__bulb ellipse {
  fill: #0058a1;
}

.is-authorisation .question__index,
.is-authorisation .title,
.is-authorisation .ema-menu__title,
.is-authorisation .ema-side-menu__title {
  color: #0b95d3;
}
.is-authorisation .mfp-close,
.is-authorisation .section__svg,
.is-authorisation .question__left-container,
.is-authorisation .link--button {
  background-color: #0b95d3;
}
.is-authorisation .line__svg path {
  fill: #0b95d3;
}
.is-authorisation .link--underline {
  color: #0b95d3;
}
.is-authorisation .link--underline:before {
  background-color: #0b95d3;
}
.is-authorisation .line__svg-no-arrow path {
  stroke: #0b95d3;
}
.is-authorisation .ema-menu__down-arrow path {
  fill: #0b95d3;
}
.is-authorisation .question__text-wrapper a {
  color: #0b95d3;
}
.is-authorisation .did-you-know__bulb ellipse {
  fill: #0b95d3;
}

.is-access .question__index,
.is-access .title,
.is-access .ema-menu__title,
.is-access .ema-side-menu__title {
  color: #006054;
}
.is-access .question__item {
  padding-bottom: 50%;
}
.is-access .mfp-close,
.is-access .section__svg,
.is-access .question__left-container,
.is-access .link--button {
  background-color: #006054;
}
.is-access .link--underline {
  color: #006054;
}
.is-access .link--underline:before {
  background-color: #006054;
}
.is-access .line__svg path {
  fill: #006054;
}
.is-access .line__svg-no-arrow path {
  stroke: #006054;
}
.is-access .ema-menu__down-arrow path {
  fill: #006054;
}
.is-access .question__text-wrapper a {
  color: #006054;
}
.is-access .did-you-know__bulb ellipse {
  fill: #006054;
}

.is-safety-monitoring .question__index,
.is-safety-monitoring .title,
.is-safety-monitoring .ema-menu__title,
.is-safety-monitoring .ema-side-menu__title {
  color: #626466;
}
.is-safety-monitoring .mfp-close,
.is-safety-monitoring .section__svg,
.is-safety-monitoring .question__left-container,
.is-safety-monitoring .link--button {
  background-color: #626466;
}
.is-safety-monitoring .link--underline {
  color: #626466;
}
.is-safety-monitoring .link--underline:before {
  background-color: #626466;
}
.is-safety-monitoring .line__svg path {
  fill: #626466;
}
.is-safety-monitoring .line__svg-no-arrow path {
  stroke: #626466;
}
.is-safety-monitoring .ema-menu__down-arrow path {
  fill: #626466;
}
.is-safety-monitoring .question__text-wrapper a {
  color: #626466;
}
.is-safety-monitoring .did-you-know__bulb ellipse {
  fill: #626466;
}

.is-scientific-advice .question__index,
.is-scientific-advice .title,
.is-scientific-advice .ema-menu__title,
.is-scientific-advice .ema-side-menu__title {
  color: #3dbdb2;
}
.is-scientific-advice .section__svg,
.is-scientific-advice .link--button.cta:after {
  background-color: #3dbdb2;
}
.is-scientific-advice .fem-eye-svg {
  stroke: #3dbdb2;
}
.is-scientific-advice .section-switcher__title .text {
  color: #005473;
}
.is-scientific-advice .question__left-container,
.is-scientific-advice .cta:after,
.is-scientific-advice .link--button {
  background-color: #3dbdb2;
}
.is-scientific-advice .link--underline {
  color: #3dbdb2;
}
.is-scientific-advice .link--underline:before {
  background-color: #3dbdb2;
}
.is-scientific-advice .line__svg path {
  fill: #3dbdb2;
}
.is-scientific-advice .line__svg-no-arrow path {
  stroke: #3dbdb2;
}
.is-scientific-advice .ema-menu__down-arrow path {
  fill: #3dbdb2;
}
.is-scientific-advice .mfp-close {
  background-color: #3dbdb2;
}
.is-scientific-advice .question__text-wrapper a {
  color: #3dbdb2;
}
.is-scientific-advice .did-you-know__bulb ellipse {
  fill: #3dbdb2;
}

.is-research-and-development .section-switcher__title,
.is-research-and-development .question__index,
.is-research-and-development .title,
.is-research-and-development .ema-menu__title,
.is-research-and-development .ema-side-menu__title {
  color: #005473;
}
.is-research-and-development .steps__svg svg {
  max-height: 109px;
}
.is-research-and-development .mfp-close,
.is-research-and-development .section__svg,
.is-research-and-development .question__left-container,
.is-research-and-development .cta:after,
.is-research-and-development .link--button {
  background-color: #005473;
}
.is-research-and-development .link--underline {
  color: #005473;
}
.is-research-and-development .link--underline:before {
  background-color: #005473;
}
.is-research-and-development .section-switcher__title .text {
  color: #3dbdb2;
}
.is-research-and-development .line__svg path {
  fill: #005473;
}
.is-research-and-development .line__svg-no-arrow path {
  stroke: #005473;
}
.is-research-and-development .ema-menu__down-arrow path {
  fill: #005473;
}
.is-research-and-development .fem-eye-svg,
.is-research-and-development .menu-research-svg {
  stroke: #005473;
}
.is-research-and-development .question__text-wrapper a {
  color: #005473;
}
.is-research-and-development .did-you-know__bulb ellipse {
  fill: #005473;
}

.is-download {
  padding-top: 112px;
  padding-bottom: 116px;
  background-color: #ebebeb;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.is-download .title,
.is-download .ema-menu__title,
.is-download .ema-side-menu__title {
  color: #626466;
}
.is-download .link--underline {
  color: #626466;
}
.is-download .link--underline:before {
  background-color: #626466;
}
.is-download .link--underline path {
  fill: #626466;
}
.is-download .ema-menu__down-arrow {
  display: none;
}

#ema-intro {
  padding: 88px;
  background-color: #f6f9ff;
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.is-second-page {
  display: none;
}

.section-switcher {
  max-width: 222px;
  color: #9b9b9b;
}
@media screen and (max-width: 992px) {
  .section-switcher {
    max-width: 140px;
} }
.section-switcher:visited {
  color: #9b9b9b;
}
.section-switcher:hover,
.section__back-to:hover .section-switcher.link--underline,
.steps__link:hover .section-switcher.link--button,
.cta:hover .section-switcher.cta__link {
  color: #9b9b9b;
  text-decoration: none;
}
.section-switcher__wrapper {
  display: flex;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  align-items: center;
  transition: 1.5s ease-in-out transform;
}
.section-switcher__svg {
  position: relative;
  margin-top: 55px;
  margin-bottom: 27px;
  max-width: 162px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
@media screen and (max-width: 992px) {
  .section-switcher__svg {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 20px;
} }
.section-switcher .scientific-svg {
  stroke: #3dbdb2;
}
.section-switcher .research-svg {
  stroke: #005473;
}
.section-switcher__arrows {
  position: absolute;
  transform: translateX(-50%);
  left: 27%;
  top: 180px;
}
@media screen and (max-width: 992px) {
  .section-switcher__arrows {
    top: 110px;
    left: 30%;
}
  .section-switcher__arrows svg {
    max-width: 66%;
} }
@media screen and (max-width: 600px) {
  .section-switcher__arrows {
    left: 36%;
}
  .section-switcher__arrows svg {
    max-width: 25%;
} }
@media screen and (max-width: 992px) {
  .section-switcher__title {
    margin-top: -30px;
} }

.is-back-to-center {
  left: 50%;
  transform: translateX(-112px);
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #ffffff;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483646;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
}

html.mfp-helper {
  height: 100%;
  margin-right: 0 !important;
}
html.mfp-helper body {
  height: 100%;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  height: 100%;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover,
.mfp-preloader .section__back-to:hover a.link--underline,
.section__back-to:hover .mfp-preloader a.link--underline,
.mfp-preloader .steps__link:hover a.link--button,
.steps__link:hover .mfp-preloader a.link--button,
.mfp-preloader .cta:hover a.cta__link,
.cta:hover .mfp-preloader a.cta__link {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  position: absolute;
  position: sticky;
  right: 0;
  font-size: 0;
  width: 25px;
  height: 25px;
  padding: 45px 40px;
  top: 0;
}
@media screen and (max-width: 992px) {
  .mfp-close {
    position: absolute;
} }
.mfp-close:before,
.mfp-close:after {
  position: absolute;
  top: 25px;
  left: 50%;
  content: ' ';
  height: 34px;
  width: 2px;
  background-color: #fff;
}
.mfp-close:before {
  transform: rotate(45deg);
}
.mfp-close:after {
  transform: rotate(-45deg);
}

.mfp-close:hover,
.section__back-to:hover .mfp-close.link--underline,
.steps__link:hover .mfp-close.link--button,
.cta:hover .mfp-close.cta__link,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.section__back-to:hover .mfp-arrow.link--underline,
.steps__link:hover .mfp-arrow.link--button,
.cta:hover .mfp-arrow.cta__link,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}

  .mfp-img-mobile img.mfp-img {
    padding: 0;
}

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: fixed;
    text-align: center;
    padding: 0;
} }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}

  .mfp-arrow-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
} }
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1;
}
.glide__arrow:focus {
  outline: none;
}
.glide__arrow:hover,
.section__back-to:hover .glide__arrow.link--underline,
.steps__link:hover .glide__arrow.link--button,
.cta:hover .glide__arrow.cta__link {
  border-color: white;
}
.glide__arrow--left {
  left: 2em;
}
.glide__arrow--right {
  right: 2em;
}
.glide__arrow--disabled {
  opacity: 0.33;
}
.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%);
}
.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}
.glide__bullet:focus {
  outline: none;
}
.glide__bullet:hover,
.section__back-to:hover .glide__bullet.link--underline,
.steps__link:hover .glide__bullet.link--button,
.cta:hover .glide__bullet.cta__link,
.glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5);
}
.glide__bullet--active {
  background-color: white;
}
.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.steps__svg {
  margin: 49px auto 0 auto;
  max-width: 100%;
}
@media screen and (max-width: 992px) {
  .steps__svg {
    margin: 28px auto 0 auto;
    max-width: 60%;
} }
.steps__link {
  text-align: center;
  color: #4a4a4a;
}
.steps__link:hover,
.section__back-to:hover .steps__link.link--underline,
.steps__link:hover .steps__link.link--button,
.cta:hover .steps__link.cta__link {
  text-decoration: none;
}
.steps__link:focus {
  outline: none;
}
.steps__text {
  margin-top: 28px;
  padding-bottom: 28px;
}

.slideshow {
  max-width: 1140px;
  margin: 0 auto;
}
.slideshow__item {
  width: 100%;
}
.slideshow__supertitle {
  margin-top: 77px;
  margin-bottom: 50px;
}
.slideshow__subtitle {
  margin-top: -26px;
  margin-bottom: 50px;
}
.slideshow__container {
  position: relative;
}
.slideshow__counter svg {
  margin: 0 auto;
  width: 100%;
}
.slideshow__counter path {
  transition: all .3s ease-out;
}
.slideshow__svg {
  max-width: 548px;
  margin: 88px auto 0 auto;
}
.slideshow__svg svg {
  transform: scale(1.3);
}
.slideshow__svg svg polygon,
.slideshow__svg svg polyline,
.slideshow__svg svg path {
  stroke: #3dbdb2;
}
.slideshow__svg .assesment-svg1 {
  fill: #3dbdb2;
  stroke: none;
}
.slideshow__text {
  max-width: 548px;
  margin-top: 45px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.slideshow__button-wrapper {
  display: block;
  position: absolute;
  top: -25%;
  right: 0;
  height: 100%;
  width: 180px;
}
@media screen and (max-width: 992px) {
  .slideshow__button-wrapper {
    width: 66%;
}
  .slideshow__button-wrapper svg {
    width: 66%;
} }
.slideshow__counter-line {
  fill: #fff;
  stroke-dasharray: 2;
}
.slideshow__arrow {
  fill: #32a49a;
}
.slideshow__circle-of-arrow {
  fill: #ffffff;
  stroke-dasharray: 2;
  stroke: #9b9b9b;
  transition: all .3s ease-out;
}
.slideshow__button,
.slideshow__counter-item {
  overflow: visible;
  cursor: pointer;
  margin: 20px;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
.slideshow__button path,
.slideshow__counter-item path {
  transition: all .3s ease-out;
}
.slideshow__button:hover .slideshow__circle-of-arrow,
.section__back-to:hover .slideshow__button.link--underline .slideshow__circle-of-arrow,
.steps__link:hover .slideshow__button.link--button .slideshow__circle-of-arrow,
.cta:hover .slideshow__button.cta__link .slideshow__circle-of-arrow,
.slideshow__counter-item:hover .slideshow__circle-of-arrow,
.section__back-to:hover .slideshow__counter-item.link--underline .slideshow__circle-of-arrow,
.steps__link:hover .slideshow__counter-item.link--button .slideshow__circle-of-arrow,
.cta:hover .slideshow__counter-item.cta__link .slideshow__circle-of-arrow {
  stroke: none;
}
.slideshow__button:hover .slideshow__arrow,
.section__back-to:hover .slideshow__button.link--underline .slideshow__arrow,
.steps__link:hover .slideshow__button.link--button .slideshow__arrow,
.cta:hover .slideshow__button.cta__link .slideshow__arrow,
.slideshow__counter-item:hover .slideshow__arrow,
.section__back-to:hover .slideshow__counter-item.link--underline .slideshow__arrow,
.steps__link:hover .slideshow__counter-item.link--button .slideshow__arrow,
.cta:hover .slideshow__counter-item.cta__link .slideshow__arrow {
  fill: white;
}

.glide__arrow--left {
  right: 2em;
  top: 33em;
  left: auto;
}
@media screen and (max-width: 992px) {
  .glide__arrow--left {
    top: 24em;
} }
.glide__arrow--left svg {
  transform: rotate(180deg);
}

.glide__arrow--right {
  top: 24em;
}
@media screen and (max-width: 992px) {
  .glide__arrow--right {
    top: 18em;
} }

.glide__slide {
  opacity: 0;
  transition: opacity .6s ease;
  transition-delay: .6s;
}

.glide__slide.glide__slide--active {
  opacity: 1;
  transition-delay: .1s;
}

.is-evaluation .slideshow__arrow {
  fill: #0058a1;
}
.is-evaluation .slideshow__counter-line {
  stroke: #0058a1;
}
.is-evaluation .slideshow__counter-number {
  fill: #0058a1;
}
.is-evaluation .slideshow__counter-item:hover .slideshow__counter-line,
.is-evaluation .section__back-to:hover .slideshow__counter-item.link--underline .slideshow__counter-line,
.section__back-to:hover .is-evaluation .slideshow__counter-item.link--underline .slideshow__counter-line,
.is-evaluation .steps__link:hover .slideshow__counter-item.link--button .slideshow__counter-line,
.steps__link:hover .is-evaluation .slideshow__counter-item.link--button .slideshow__counter-line,
.is-evaluation .cta:hover .slideshow__counter-item.cta__link .slideshow__counter-line,
.cta:hover .is-evaluation .slideshow__counter-item.cta__link .slideshow__counter-line,
.is-evaluation .is-active .slideshow__counter-line {
  fill: #0058a1;
}
.is-evaluation .slideshow__button:hover .slideshow__circle-of-arrow,
.is-evaluation .section__back-to:hover .slideshow__button.link--underline .slideshow__circle-of-arrow,
.section__back-to:hover .is-evaluation .slideshow__button.link--underline .slideshow__circle-of-arrow,
.is-evaluation .steps__link:hover .slideshow__button.link--button .slideshow__circle-of-arrow,
.steps__link:hover .is-evaluation .slideshow__button.link--button .slideshow__circle-of-arrow,
.is-evaluation .cta:hover .slideshow__button.cta__link .slideshow__circle-of-arrow,
.cta:hover .is-evaluation .slideshow__button.cta__link .slideshow__circle-of-arrow {
  fill: #0058a1;
}

.is-scientific-advice .slideshow__counter-line {
  stroke: #3dbdb2;
}
.is-scientific-advice .slideshow__counter-number {
  fill: #32a49a;
}
.is-scientific-advice .slideshow__counter-item:hover .slideshow__counter-line,
.is-scientific-advice .section__back-to:hover .slideshow__counter-item.link--underline .slideshow__counter-line,
.section__back-to:hover .is-scientific-advice .slideshow__counter-item.link--underline .slideshow__counter-line,
.is-scientific-advice .steps__link:hover .slideshow__counter-item.link--button .slideshow__counter-line,
.steps__link:hover .is-scientific-advice .slideshow__counter-item.link--button .slideshow__counter-line,
.is-scientific-advice .cta:hover .slideshow__counter-item.cta__link .slideshow__counter-line,
.cta:hover .is-scientific-advice .slideshow__counter-item.cta__link .slideshow__counter-line,
.is-scientific-advice .glide__bullet--active .slideshow__counter-line {
  fill: #3dbdb2;
}
.is-scientific-advice .slideshow__button:hover .slideshow__circle-of-arrow,
.is-scientific-advice .section__back-to:hover .slideshow__button.link--underline .slideshow__circle-of-arrow,
.section__back-to:hover .is-scientific-advice .slideshow__button.link--underline .slideshow__circle-of-arrow,
.is-scientific-advice .steps__link:hover .slideshow__button.link--button .slideshow__circle-of-arrow,
.steps__link:hover .is-scientific-advice .slideshow__button.link--button .slideshow__circle-of-arrow,
.is-scientific-advice .cta:hover .slideshow__button.cta__link .slideshow__circle-of-arrow,
.cta:hover .is-scientific-advice .slideshow__button.cta__link .slideshow__circle-of-arrow {
  fill: #3dbdb2;
}

.slick-slide {
  opacity: 0;
  transition: opacity .3s ease-out;
}

.slick-slide.slick-current {
  opacity: 1;
}

.white-popup {
  position: relative;
  background: #fff;
  padding: 1em;
  width: auto;
  max-width: 90%;
  margin: 20px auto;
}

.slideshow__counter-item:hover .slideshow__counter-number,
.section__back-to:hover .slideshow__counter-item.link--underline .slideshow__counter-number,
.steps__link:hover .slideshow__counter-item.link--button .slideshow__counter-number,
.cta:hover .slideshow__counter-item.cta__link .slideshow__counter-number,
.glide__bullet--active .slideshow__counter-number {
  fill: #fff;
}
.slideshow__counter-item:hover .slideshow__counter-line,
.section__back-to:hover .slideshow__counter-item.link--underline .slideshow__counter-line,
.steps__link:hover .slideshow__counter-item.link--button .slideshow__counter-line,
.cta:hover .slideshow__counter-item.cta__link .slideshow__counter-line,
.glide__bullet--active .slideshow__counter-line {
  stroke-dasharray: 0;
}

#scientific-advise-step-by-step .mfp-close {
  position: absolute;
}

.cta {
  float: left;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  bottom: -7px;
  width: 320px;
  height: 320px;
}
@media screen and (max-width: 992px) {
  .cta {
    width: 200px;
    height: 200px;
} }
@media screen and (max-width: 768px) {
  .cta {
    width: 200px;
    height: 200px;
} }
.cta.ecl-link--external:after {
  display: block;
}
.cta:after {
  content: '';
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 50%;
  transition: all 0.2s ease 0s;
}
.cta:hover:after,
.section__back-to:hover .cta.link--underline:after,
.steps__link:hover .cta.link--button:after,
.cta:hover .cta.cta__link:after {
  transform: scale(1.1);
}
.cta__link.link.link--underline {
  margin-top: 19px;
  color: #ffffff;
}
.cta__link.link.link--underline:before {
  background-color: #ffffff;
}
.cta:hover,
.section__back-to:hover .cta.link--underline,
.steps__link:hover .cta.link--button,
.cta:hover .cta.cta__link {
  text-decoration: none;
}
.cta__content {
  text-align: center;
  padding: 20px;
}

.ema-menu {
  margin-top: 88px;
  padding-bottom: 116px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .ema-menu {
    margin-top: 44px;
    padding-bottom: 68px;
} }
.ema-menu--scientific {
  position: absolute;
  top: -13px;
}
@media screen and (max-width: 600px) {
  .ema-menu--scientific {
    left: 50%;
    transform: translateX(-150%);
} }
@media screen and (max-width: 380px) {
  .ema-menu--scientific {
    transform: translateX(-160%);
} }
.ema-menu__arrow-switch {
  position: absolute;
  top: 48px;
  left: 90px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .ema-menu__arrow-switch {
    left: 67px;
}
  .ema-menu__arrow-switch svg {
    max-width: 55px;
} }
@media screen and (max-width: 600px) {
  .ema-menu__arrow-switch {
    left: 43px;
}
  .ema-menu__arrow-switch svg {
    max-width: 33px;
} }
.ema-menu__wrapper {
  position: relative;
  text-align: center;
  max-width: 510px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .ema-menu__wrapper {
    max-width: 410px;
} }
.ema-menu__down-arrow {
  margin-top: 17px;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .ema-menu__down-arrow {
    margin-top: 15px;
    margin-bottom: 10px;
} }
@media screen and (max-width: 600px) {
  .ema-menu__down-arrow {
    margin-top: 10px;
    margin-bottom: 0;
} }
.ema-menu__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 120px;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .ema-menu__item svg {
    width: 80px;
} }
@media screen and (max-width: 600px) {
  .ema-menu__item svg {
    width: 55px;
} }
.ema-menu__title {
  margin-top: 10px;
}
@media screen and (max-width: 992px) {
  .ema-menu__title {
    margin-top: 3px;
} }
@media screen and (max-width: 600px) {
  .ema-menu__title {
    font-size: 14px;
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 18px;
    margin-top: -10px;
} }
.ema-menu a:hover,
.ema-menu .section__back-to:hover a.link--underline,
.section__back-to:hover .ema-menu a.link--underline,
.ema-menu .steps__link:hover a.link--button,
.steps__link:hover .ema-menu a.link--button,
.ema-menu .cta:hover a.cta__link,
.cta:hover .ema-menu a.cta__link {
  text-decoration: none;
}

.ema-side-menu {
  position: absolute;
  top: 88px;
  right: 40px;
  width: 182px;
  padding-top: 9px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .ema-side-menu {
    top: 43px;
} }
@media screen and (max-height: 700px) {
  .ema-side-menu .ema-side-menu__svg {
    display: none;
} }
.ema-side-menu__header {
  margin: 9px auto 34px auto;
}
.ema-side-menu--scientific {
  position: absolute;
  top: 65px;
  right: 122px;
}
@media screen and (max-height: 700px) {
  .ema-side-menu--scientific {
    top: 72px;
    right: 158px;
} }
.ema-side-menu__arrow-switch {
  transition: all .2s ease-out;
  position: absolute;
  top: 26px;
  right: -26px;
}
@media screen and (max-height: 700px) {
  .ema-side-menu__arrow-switch {
    right: -36px;
    top: 13px;
} }
.ema-side-menu__arrow-switch .large-arrow-switch {
  fill: #323232;
  stroke: #ffffff;
}
.ema-side-menu__arrow-switch svg {
  width: 29px;
  height: auto;
}
.ema-side-menu--download {
  transition: all .2s ease-out;
  margin-top: 20px;
  padding-top: 10px;
  max-width: 106px;
  position: relative;
  margin: 20px 0 0 auto;
}
.ema-side-menu--download::before {
  transition: all .2s ease-out;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 91px;
  height: 2px;
  background-color: #c3c3c3;
}
.ema-side-menu--download .ema-side-menu__title {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #323232;
  letter-spacing: 0.39px;
  text-align: center;
  line-height: 15px;
}
.ema-side-menu--download svg {
  width: auto;
  height: 12px;
  position: absolute;
  left: -2px;
  top: 2px;
}
.ema-side-menu--download path {
  transition: all .2s ease-out;
  fill: #323232;
}
.ema-side-menu__wrapper {
  text-align: center;
}
.ema-side-menu__down-arrow {
  transition: all .2s ease-out;
  margin-top: 6px;
}
.ema-side-menu__down-arrow .line-svg {
  fill: #323232;
}
.ema-side-menu__down-arrow svg {
  height: 30px;
  width: auto;
  min-width: 1px;
}
.ema-side-menu__svg path {
  stroke: #323232;
  transition: all .2s ease-out;
}
.ema-side-menu__svg svg {
  width: 53px;
  height: auto;
}
.ema-side-menu__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 120px;
  text-align: center;
  margin: 0 auto;
}
.ema-side-menu--research.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--research:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--research.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--research.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--research.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--research.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--research.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--research.cta__link .ema-side-menu__title {
  color: #005473;
}
.ema-side-menu--research.is-active .ema-side-menu__down-arrow path,
.ema-side-menu .ema-side-menu--research:hover .ema-side-menu__down-arrow path,
.ema-side-menu .section__back-to:hover .ema-side-menu--research.link--underline .ema-side-menu__down-arrow path,
.section__back-to:hover .ema-side-menu .ema-side-menu--research.link--underline .ema-side-menu__down-arrow path,
.ema-side-menu .steps__link:hover .ema-side-menu--research.link--button .ema-side-menu__down-arrow path,
.steps__link:hover .ema-side-menu .ema-side-menu--research.link--button .ema-side-menu__down-arrow path,
.ema-side-menu .cta:hover .ema-side-menu--research.cta__link .ema-side-menu__down-arrow path,
.cta:hover .ema-side-menu .ema-side-menu--research.cta__link .ema-side-menu__down-arrow path {
  fill: #005473;
}
.ema-side-menu--research.is-active a path,
.ema-side-menu .ema-side-menu--research:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--research.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--research.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--research.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--research.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--research.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--research.cta__link a path {
  stroke: #005473;
}
.ema-side-menu--evaluation.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--evaluation:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--evaluation.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--evaluation.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--evaluation.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--evaluation.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--evaluation.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--evaluation.cta__link .ema-side-menu__title {
  color: #0058a1;
}
.ema-side-menu--evaluation.is-active .ema-side-menu__down-arrow path,
.ema-side-menu .ema-side-menu--evaluation:hover .ema-side-menu__down-arrow path,
.ema-side-menu .section__back-to:hover .ema-side-menu--evaluation.link--underline .ema-side-menu__down-arrow path,
.section__back-to:hover .ema-side-menu .ema-side-menu--evaluation.link--underline .ema-side-menu__down-arrow path,
.ema-side-menu .steps__link:hover .ema-side-menu--evaluation.link--button .ema-side-menu__down-arrow path,
.steps__link:hover .ema-side-menu .ema-side-menu--evaluation.link--button .ema-side-menu__down-arrow path,
.ema-side-menu .cta:hover .ema-side-menu--evaluation.cta__link .ema-side-menu__down-arrow path,
.cta:hover .ema-side-menu .ema-side-menu--evaluation.cta__link .ema-side-menu__down-arrow path {
  fill: #0058a1;
}
.ema-side-menu--evaluation.is-active a path,
.ema-side-menu .ema-side-menu--evaluation:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--evaluation.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--evaluation.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--evaluation.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--evaluation.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--evaluation.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--evaluation.cta__link a path {
  stroke: #0058a1;
}
.ema-side-menu--authorisation.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--authorisation:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--authorisation.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--authorisation.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--authorisation.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--authorisation.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--authorisation.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--authorisation.cta__link .ema-side-menu__title {
  color: #0b95d3;
}
.ema-side-menu--authorisation.is-active .ema-side-menu__down-arrow path,
.ema-side-menu .ema-side-menu--authorisation:hover .ema-side-menu__down-arrow path,
.ema-side-menu .section__back-to:hover .ema-side-menu--authorisation.link--underline .ema-side-menu__down-arrow path,
.section__back-to:hover .ema-side-menu .ema-side-menu--authorisation.link--underline .ema-side-menu__down-arrow path,
.ema-side-menu .steps__link:hover .ema-side-menu--authorisation.link--button .ema-side-menu__down-arrow path,
.steps__link:hover .ema-side-menu .ema-side-menu--authorisation.link--button .ema-side-menu__down-arrow path,
.ema-side-menu .cta:hover .ema-side-menu--authorisation.cta__link .ema-side-menu__down-arrow path,
.cta:hover .ema-side-menu .ema-side-menu--authorisation.cta__link .ema-side-menu__down-arrow path {
  fill: #0b95d3;
}
.ema-side-menu--authorisation.is-active a path,
.ema-side-menu .ema-side-menu--authorisation:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--authorisation.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--authorisation.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--authorisation.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--authorisation.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--authorisation.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--authorisation.cta__link a path {
  stroke: #0b95d3;
}
.ema-side-menu--access.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--access:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--access.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--access.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--access.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--access.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--access.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--access.cta__link .ema-side-menu__title {
  color: #006054;
}
.ema-side-menu--access.is-active .ema-side-menu__down-arrow path,
.ema-side-menu .ema-side-menu--access:hover .ema-side-menu__down-arrow path,
.ema-side-menu .section__back-to:hover .ema-side-menu--access.link--underline .ema-side-menu__down-arrow path,
.section__back-to:hover .ema-side-menu .ema-side-menu--access.link--underline .ema-side-menu__down-arrow path,
.ema-side-menu .steps__link:hover .ema-side-menu--access.link--button .ema-side-menu__down-arrow path,
.steps__link:hover .ema-side-menu .ema-side-menu--access.link--button .ema-side-menu__down-arrow path,
.ema-side-menu .cta:hover .ema-side-menu--access.cta__link .ema-side-menu__down-arrow path,
.cta:hover .ema-side-menu .ema-side-menu--access.cta__link .ema-side-menu__down-arrow path {
  fill: #006054;
}
.ema-side-menu--access.is-active a path,
.ema-side-menu .ema-side-menu--access:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--access.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--access.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--access.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--access.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--access.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--access.cta__link a path {
  stroke: #006054;
}
.ema-side-menu--safety.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--safety:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--safety.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--safety.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--safety.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--safety.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--safety.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--safety.cta__link .ema-side-menu__title {
  color: #626466;
}
.ema-side-menu--safety.is-active .ema-side-menu__down-arrow path,
.ema-side-menu .ema-side-menu--safety:hover .ema-side-menu__down-arrow path,
.ema-side-menu .section__back-to:hover .ema-side-menu--safety.link--underline .ema-side-menu__down-arrow path,
.section__back-to:hover .ema-side-menu .ema-side-menu--safety.link--underline .ema-side-menu__down-arrow path,
.ema-side-menu .steps__link:hover .ema-side-menu--safety.link--button .ema-side-menu__down-arrow path,
.steps__link:hover .ema-side-menu .ema-side-menu--safety.link--button .ema-side-menu__down-arrow path,
.ema-side-menu .cta:hover .ema-side-menu--safety.cta__link .ema-side-menu__down-arrow path,
.cta:hover .ema-side-menu .ema-side-menu--safety.cta__link .ema-side-menu__down-arrow path {
  fill: #626466;
}
.ema-side-menu--safety.is-active a path,
.ema-side-menu .ema-side-menu--safety:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--safety.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--safety.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--safety.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--safety.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--safety.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--safety.cta__link a path {
  stroke: #626466;
}
.ema-side-menu--download.is-active::before,
.ema-side-menu .ema-side-menu--download:hover::before,
.ema-side-menu .section__back-to:hover .ema-side-menu--download.link--underline::before,
.section__back-to:hover .ema-side-menu .ema-side-menu--download.link--underline::before,
.ema-side-menu .steps__link:hover .ema-side-menu--download.link--button::before,
.steps__link:hover .ema-side-menu .ema-side-menu--download.link--button::before,
.ema-side-menu .cta:hover .ema-side-menu--download.cta__link::before,
.cta:hover .ema-side-menu .ema-side-menu--download.cta__link::before {
  background-color: #626466;
}
.ema-side-menu--download.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--download:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--download.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--download.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--download.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--download.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--download.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--download.cta__link .ema-side-menu__title {
  color: #626466;
}
.ema-side-menu--download.is-active a path,
.ema-side-menu .ema-side-menu--download:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--download.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--download.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--download.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--download.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--download.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--download.cta__link a path {
  fill: #626466;
}
.ema-side-menu--scientific.is-active .ema-side-menu__title,
.ema-side-menu .ema-side-menu--scientific:hover .ema-side-menu__title,
.ema-side-menu .section__back-to:hover .ema-side-menu--scientific.link--underline .ema-side-menu__title,
.section__back-to:hover .ema-side-menu .ema-side-menu--scientific.link--underline .ema-side-menu__title,
.ema-side-menu .steps__link:hover .ema-side-menu--scientific.link--button .ema-side-menu__title,
.steps__link:hover .ema-side-menu .ema-side-menu--scientific.link--button .ema-side-menu__title,
.ema-side-menu .cta:hover .ema-side-menu--scientific.cta__link .ema-side-menu__title,
.cta:hover .ema-side-menu .ema-side-menu--scientific.cta__link .ema-side-menu__title {
  color: #3dbdb2;
}
.ema-side-menu--scientific.is-active .menu-arrow-svg,
.ema-side-menu .ema-side-menu--scientific:hover .menu-arrow-svg,
.ema-side-menu .section__back-to:hover .ema-side-menu--scientific.link--underline .menu-arrow-svg,
.section__back-to:hover .ema-side-menu .ema-side-menu--scientific.link--underline .menu-arrow-svg,
.ema-side-menu .steps__link:hover .ema-side-menu--scientific.link--button .menu-arrow-svg,
.steps__link:hover .ema-side-menu .ema-side-menu--scientific.link--button .menu-arrow-svg,
.ema-side-menu .cta:hover .ema-side-menu--scientific.cta__link .menu-arrow-svg,
.cta:hover .ema-side-menu .ema-side-menu--scientific.cta__link .menu-arrow-svg {
  fill: #3dbdb2;
}
.ema-side-menu--scientific.is-active a path,
.ema-side-menu .ema-side-menu--scientific:hover a path,
.ema-side-menu .section__back-to:hover .ema-side-menu--scientific.link--underline a path,
.section__back-to:hover .ema-side-menu .ema-side-menu--scientific.link--underline a path,
.ema-side-menu .steps__link:hover .ema-side-menu--scientific.link--button a path,
.steps__link:hover .ema-side-menu .ema-side-menu--scientific.link--button a path,
.ema-side-menu .cta:hover .ema-side-menu--scientific.cta__link a path,
.cta:hover .ema-side-menu .ema-side-menu--scientific.cta__link a path {
  stroke: #3dbdb2;
}
.ema-side-menu__title {
  margin-top: 7px;
  color: #323232;
  transition: all .2s ease-out;
}
.ema-side-menu a:hover,
.ema-side-menu .section__back-to:hover a.link--underline,
.section__back-to:hover .ema-side-menu a.link--underline,
.ema-side-menu .steps__link:hover a.link--button,
.steps__link:hover .ema-side-menu a.link--button,
.ema-side-menu .cta:hover a.cta__link,
.cta:hover .ema-side-menu a.cta__link {
  text-decoration: none;
}

.is-active .ema-side-menu__title {
  font-weight: bold;
}

.question {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.question__container {
  display: flex;
}
@media screen and (max-width: 992px) {
  .question__container {
    display: block;
} }
.question__sections {
  margin-top: -60px;
  margin-bottom: 200px;
}
.question__sections .link--underline {
  margin-top: 20px;
  text-transform: uppercase;
}
.question__item {
  padding-top: 60px;
  padding-bottom: 1px;
}
.question__svg-item {
  min-width: 432px;
  position: absolute;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 992px) {
  .question__svg-item {
    display: none;
} }
.question__svg-wrapper {
  max-width: 432px;
  margin: 0 auto;
}
.question__svg {
  width: 100%;
  height: auto;
}
.question__svg polyline,
.question__svg polygon,
.question__svg path {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.question__svg-3s polyline,
.question__svg-3s polygon,
.question__svg-3s path {
  stroke-width: 2.5;
}
.question__svg-fw polygon {
  fill: #ffffff;
}
.question__fixed-container {
  padding: 37px 45px;
}
.question__text-wrapper h3 {
  font-family: Verdana-Bold, Verdana, Geneva, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  letter-spacing: -0.38px;
  line-height: 34px;
  margin-bottom: 21px;
  margin-top: 0;
}
.question__text-wrapper sup {
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: top;
  position: relative;
  top: -0.5em;
}
.question__text-wrapper p {
  margin-top: 0;
  margin-bottom: 15px;
}
.question__text-wrapper a {
  text-decoration: none;
}
.question__text-wrapper a:hover,
.question__text-wrapper .section__back-to:hover a.link--underline,
.section__back-to:hover .question__text-wrapper a.link--underline,
.question__text-wrapper .steps__link:hover a.link--button,
.steps__link:hover .question__text-wrapper a.link--button,
.question__text-wrapper .cta:hover a.cta__link,
.cta:hover .question__text-wrapper a.cta__link {
  text-decoration: underline;
}
.question__text-wrapper a:visited {
  color: #550745;
}
.question__text-wrapper a:before {
  content: none;
}
.question__text-wrapper .link {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: unset;
  text-transform: none;
}
.question__supertitle {
  color: #ffffff;
}
.question__supertitle br {
  display: none;
}
.question__title.title {
  margin-top: 47px;
  margin-bottom: 63px;
  text-align: left;
  color: #ffffff;
  max-width: 468px;
  font-size: 36px;
  letter-spacing: 0;
  line-height: 44px;
}
@media screen and (max-width: 992px) {
  .question__title.title {
    font-size: 30px;
    line-height: 37px;
} }
.question__left-container {
  flex-grow: 1;
  min-width: 50%;
  min-height: 100vh;
}
@media screen and (max-width: 992px) {
  .question__left-container {
    min-height: auto;
} }
.question__right-container {
  max-width: 50%;
  padding: 113px 37px 92px 96px;
  overflow-x: hidden;
}
@media screen and (max-width: 992px) {
  .question__right-container {
    max-width: 100%;
} }
.question__index {
  margin-top: 28px;
  margin-bottom: 60px;
}
.question__index a:not(.link--underline) {
  text-decoration: none;
}
.question__index a:hover,
.question__index .section__back-to:hover a.link--underline,
.section__back-to:hover .question__index a.link--underline,
.question__index .steps__link:hover a.link--button,
.steps__link:hover .question__index a.link--button,
.question__index .cta:hover a.cta__link,
.cta:hover .question__index a.cta__link {
  text-decoration: underline;
}
.question li:not(:last-child) {
  margin-bottom: 13px;
}
.question li > ul,
.question li > ol {
  margin-bottom: 0;
}
.question li a {
  position: relative;
  left: 8px;
}
.question .ecl-link--external:after {
  display: none;
}
.question .did-you-know__title {
  color: #000000;
}

.did-you-know {
  margin-top: 32px;
  margin-bottom: 11px;
  color: black;
}
.did-you-know__body-wrapper {
  display: flex;
  margin-top: 14px;
  padding-bottom: 18px;
  font-style: italic;
}
.did-you-know__header {
  display: flex;
}
.did-you-know__header .did-you-know__line {
  margin-left: 39px;
}
.did-you-know__bulb {
  min-width: 73px;
  margin-left: 12px;
}
.did-you-know__line {
  border-bottom: 1px dashed #9b9b9b;
  flex-grow: 1;
  transform: translateY(-9px);
}
.did-you-know__svg-line-color {
  fill: #fff;
}

.scroll-down {
  position: fixed;
  left: 25%;
  bottom: 0;
  width: 134px;
  height: 138px;
  border-radius: 50%;
  background-color: #727272;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  transform: translate(-50%, 50%);
  z-index: 9999;
  cursor: pointer;
}
.scroll-down__bouncing {
  animation: bouncing 2s infinite;
  display: flex;
  justify-content: center;
  margin-top: 13px;
}
.scroll-down__text {
  margin-top: 17px;
  color: #ffffff;
}
@keyframes bouncing {
  0%,
  20%,
  80%,
  100% {
    transform: translateY(0);
}
  40% {
    transform: translateY(-7px);
}
  50% {
    transform: translateY(5px);
}
  60% {
    transform: translateY(-5px);
} }
