/**
 * Following ITCSS idea [https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/]:
 * Settings - vars, configs, switches, brand colours
 * Tools - mixins, functions
 * Generic - normalisers/rules setters
 * Base - Unclassed HTML elements (type selectors) last layer we see these
 * Objects - Cosmetic free design patterns
 * Components - Designed components - chunks of UI
 * Trumps - helpers and overrides
 *
 * All rules only ever ADD and INHERIT from previous layers
 * Order stylesheets from generic to localised (as above)
 * write css in specificity order.
 *
 */
/**
 * Add functions and mixins here
 */
/*
Modified From: https://www.bluegg.co.uk/writing/making-css-gradients-smooth
A simple little SCSS mixin for creating scrim gradients
Inspired by Andreas Larson - https://github.com/larsenwork
https://css-tricks.com/easing-linear-gradients/
*/
@keyframes fade-pop {
  0% {
    opacity: 1; }
  6% {
    opacity: 0.3; }
  9% {
    opacity: 1; }
  100% {
    opacity: 1; } }

/* line 16, web/themes/base_theme/scss/_animations.scss */
.parallax-1 {
  will-change: transform;
  transition: transform 0.08s linear 0s; }

@keyframes stats-counter {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0%); } }

@keyframes animated-scroll-dot {
  0% {
    transform: translateY(0px); }
  80% {
    transform: translateY(5px); }
  100% {
    transform: translateY(0px); } }

@keyframes animated-scroll-arrow-movement {
  0% {
    transform: translateY(0px); }
  80% {
    transform: translateY(9px); }
  100% {
    transform: translateY(9px); } }

@keyframes animated-scroll-arrow-fadein {
  0% {
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes animated-scroll-arrow-fadeout {
  0% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/**
 * This file will contain generic styles applied to unclassed HTML elements.
 */
/* line 8, web/themes/base_theme/scss/_base.scss */
html {
  font-size: 16px; }

/* line 12, web/themes/base_theme/scss/_base.scss */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 18, web/themes/base_theme/scss/_base.scss */
a {
  cursor: pointer; }

/* line 23, web/themes/base_theme/scss/_base.scss */
.fonts-stage-1 body,
.fonts-stage-2 body, .fonts-stage-1 body *,
.fonts-stage-2 body *, p {
  font-family: CNN, Helvetica Neue, Verdana, Helvetica, Arial, Utkal, sans-serif; }

/* line 26, web/themes/base_theme/scss/_base.scss */
.fonts-stage-1 body,
.fonts-stage-2 body {
  transition: font-size 0.3s ease; }
  /* line 31, web/themes/base_theme/scss/_base.scss */
  .fonts-stage-1 body *,
  .fonts-stage-2 body * {
    transition: font-size 0.3s ease; }

/* line 37, web/themes/base_theme/scss/_base.scss */
body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: Helvetica Neue, Verdana, Helvetica, Arial, Utkal, sans-serif;
  font-weight: 400;
  text-rendering: auto;
  overflow-x: hidden;
  letter-spacing: 0.3px;
  color: #2d2d2d; }
  @media (min-width: 590px) {
    /* line 37, web/themes/base_theme/scss/_base.scss */
    body {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5rem; } }
  @media (min-width: 801px) {
    /* line 37, web/themes/base_theme/scss/_base.scss */
    body {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5rem; } }

/* line 58, web/themes/base_theme/scss/_base.scss */
.container {
  margin: 0;
  max-width: 100%; }

/* line 63, web/themes/base_theme/scss/_base.scss */
main {
  min-height: calc(100vh - 55px - 150px); }

/* line 67, web/themes/base_theme/scss/_base.scss */
.layout-container {
  overflow: hidden; }

/* line 71, web/themes/base_theme/scss/_base.scss */
p {
  margin-bottom: 24px; }
  /* line 74, web/themes/base_theme/scss/_base.scss */
  p:last-child {
    margin: 0; }
  @media (min-width: 590px) {
    /* line 71, web/themes/base_theme/scss/_base.scss */
    p {
      margin-bottom: 32px; } }

/* line 82, web/themes/base_theme/scss/_base.scss */
h1,
.block--hero_skin h2 {
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 2.625rem;
  font-weight: 500;
  margin-block-end: 16px; }
  @media (min-width: 590px) {
    /* line 82, web/themes/base_theme/scss/_base.scss */
    h1,
    .block--hero_skin h2 {
      font-size: 58px;
      font-size: 3.625rem;
      line-height: 4.5rem;
      margin-block-end: 20px; } }
  @media (min-width: 801px) {
    /* line 82, web/themes/base_theme/scss/_base.scss */
    h1,
    .block--hero_skin h2 {
      font-size: 65px;
      font-size: 4.0625rem;
      line-height: 4.5rem;
      margin-block-end: 36px; } }

/* line 103, web/themes/base_theme/scss/_base.scss */
.block-base-theme-page-title {
  position: absolute;
  z-index: -1;
  color: #fff; }

/* line 109, web/themes/base_theme/scss/_base.scss */
h2 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.25rem;
  margin-bottom: 24px;
  margin-top: -6px; }
  @media (min-width: 590px) {
    /* line 109, web/themes/base_theme/scss/_base.scss */
    h2 {
      font-size: 42px;
      font-size: 2.625rem;
      line-height: 3rem;
      margin-bottom: 32px; } }
  @media (min-width: 801px) {
    /* line 109, web/themes/base_theme/scss/_base.scss */
    h2 {
      font-size: 50px;
      font-size: 3.125rem;
      line-height: 3.75rem;
      margin-bottom: 40px; } }

/* line 129, web/themes/base_theme/scss/_base.scss */
h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-bottom: 29px;
  font-weight: 300;
  letter-spacing: 0.23px; }
  @media (min-width: 590px) {
    /* line 129, web/themes/base_theme/scss/_base.scss */
    h3 {
      font-size: 32px;
      font-size: 2rem;
      line-height: 2.875rem;
      margin-bottom: 29px; } }
  @media (min-width: 801px) {
    /* line 129, web/themes/base_theme/scss/_base.scss */
    h3 {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 2.875rem;
      margin-bottom: 29px; } }

/* line 149, web/themes/base_theme/scss/_base.scss */
h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 300; }
  @media (min-width: 590px) {
    /* line 149, web/themes/base_theme/scss/_base.scss */
    h4 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media (min-width: 801px) {
    /* line 149, web/themes/base_theme/scss/_base.scss */
    h4 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.875rem; } }

/* line 165, web/themes/base_theme/scss/_base.scss */
h5 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500; }
  @media (min-width: 590px) {
    /* line 165, web/themes/base_theme/scss/_base.scss */
    h5 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.875rem; } }
  @media (min-width: 801px) {
    /* line 165, web/themes/base_theme/scss/_base.scss */
    h5 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.875rem; } }

/* line 181, web/themes/base_theme/scss/_base.scss */
h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 300; }
  @media (min-width: 590px) {
    /* line 181, web/themes/base_theme/scss/_base.scss */
    h6 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.625rem; } }
  @media (min-width: 801px) {
    /* line 181, web/themes/base_theme/scss/_base.scss */
    h6 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.625rem; } }

/* line 197, web/themes/base_theme/scss/_base.scss */
strong {
  font-weight: 900; }

/* line 201, web/themes/base_theme/scss/_base.scss */
ol {
  padding-left: 24px;
  margin-left: 0;
  list-style-type: none;
  text-align: left; }

/* line 208, web/themes/base_theme/scss/_base.scss */
.list-plain {
  list-style: none;
  padding-left: 0; }
  /* line 212, web/themes/base_theme/scss/_base.scss */
  .list-plain li:before {
    display: none; }

/* line 218, web/themes/base_theme/scss/_base.scss */
.menu {
  padding-left: 0; }

/* line 222, web/themes/base_theme/scss/_base.scss */
li:not(.select2__group li) {
  margin-bottom: 0;
  line-height: 24px;
  margin-bottom: 12px; }

/* line 228, web/themes/base_theme/scss/_base.scss */
ul {
  list-style: inside;
  padding: 0; }
  /* line 231, web/themes/base_theme/scss/_base.scss */
  ul ul {
    margin-left: 0; }
  /* line 235, web/themes/base_theme/scss/_base.scss */
  ul li {
    position: relative;
    padding: 0; }

/* line 241, web/themes/base_theme/scss/_base.scss */
ol {
  counter-reset: section; }
  /* line 245, web/themes/base_theme/scss/_base.scss */
  ol li::before {
    color: #d01825;
    counter-increment: section;
    /* Increments only this instance of the section counter */
    content: counters(section, ".") ". ";
    padding-right: 4px; }

/* line 255, web/themes/base_theme/scss/_base.scss */
li ul:first-child,
li ol:first-child {
  margin-top: 12px; }

/* line 263, web/themes/base_theme/scss/_base.scss */
a {
  color: #2d2d2d;
  text-decoration: none;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  padding: 0;
  transition: all 0.2s ease-out;
  position: relative; }
  /* line 273, web/themes/base_theme/scss/_base.scss */
  a:hover {
    color: #2d2d2d;
    border-bottom-color: #2d2d2d; }
  /* line 278, web/themes/base_theme/scss/_base.scss */
  a.block-wrapper {
    display: block;
    border: 0;
    width: 100%;
    height: 100%;
    padding: 0; }

/* line 287, web/themes/base_theme/scss/_base.scss */
p > a {
  font-weight: 300; }

/* line 292, web/themes/base_theme/scss/_base.scss */
.block--dark-grey_skin a {
  color: white;
  border: 1px solid transparent;
  border-bottom-color: white; }
  /* line 296, web/themes/base_theme/scss/_base.scss */
  .block--dark-grey_skin a:hover {
    color: white;
    border-bottom-color: transparent; }

/* line 304, web/themes/base_theme/scss/_base.scss */
.block--white_skin a, .block--light-grey_skin a, .contact-form__marketing-preferences-link a {
  color: #006598; }
  /* line 306, web/themes/base_theme/scss/_base.scss */
  .block--white_skin a:hover, .block--light-grey_skin a:hover, .contact-form__marketing-preferences-link a:hover {
    color: #006598;
    border-bottom-color: #006598; }

/* line 318, web/themes/base_theme/scss/_base.scss */
label {
  color: #919191;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px; }

/* line 325, web/themes/base_theme/scss/_base.scss */
input,
select,
textarea,
q {
  font-weight: 400; }

/* line 333, web/themes/base_theme/scss/_base.scss */
.button,
button {
  font-weight: 300; }

/* line 338, web/themes/base_theme/scss/_base.scss */
input,
select,
textarea,
q,
button {
  font-size: 16px;
  font-size: 1rem; }
  @media (min-width: 590px) {
    /* line 338, web/themes/base_theme/scss/_base.scss */
    input,
    select,
    textarea,
    q,
    button {
      font-size: 16px;
      font-size: 1rem; } }
  @media (min-width: 801px) {
    /* line 338, web/themes/base_theme/scss/_base.scss */
    input,
    select,
    textarea,
    q,
    button {
      font-size: 16px;
      font-size: 1rem; } }

/* line 354, web/themes/base_theme/scss/_base.scss */
figure {
  position: relative;
  margin: initial;
  overflow: hidden; }
  /* line 359, web/themes/base_theme/scss/_base.scss */
  figure picture,
  figure img {
    margin: 0 auto;
    width: 100%; }
  /* line 365, web/themes/base_theme/scss/_base.scss */
  figure > a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0 none; }

/* line 374, web/themes/base_theme/scss/_base.scss */
.img-lazy-cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: blur(8px);
  overflow: hidden;
  background-image: url("/themes/base_theme/default.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: opacity 0.8s ease 0s; }

/* line 391, web/themes/base_theme/scss/_base.scss */
q::before, q::after {
  content: '"';
  display: inline;
  color: #d01825;
  font-size: 16px;
  font-size: 1rem; }
  @media (min-width: 590px) {
    /* line 391, web/themes/base_theme/scss/_base.scss */
    q::before, q::after {
      font-size: 16px;
      font-size: 1rem; } }
  @media (min-width: 801px) {
    /* line 391, web/themes/base_theme/scss/_base.scss */
    q::before, q::after {
      font-size: 16px;
      font-size: 1rem; } }

/* line 408, web/themes/base_theme/scss/_base.scss */
blockquote {
  font-size: inherit; }

/* line 412, web/themes/base_theme/scss/_base.scss */
address {
  font-style: normal; }

/* line 416, web/themes/base_theme/scss/_base.scss */
hr {
  border-bottom: 0;
  margin: 0; }

/**
 * This file will contain only styles that layout SECTIONS of the page. No other
 * styles applied here.
 */
@supports (display: grid) {
  /* line 5, web/themes/base_theme/scss/_layout.scss */
  .grid, .eu-cookie-compliance-banner {
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: [full-start] minmax(20px, 1fr) [main-start] minmax(0, 1168px) [main-end] minmax(20px, 1fr) [full-end]; } }

@supports (display: grid) {
  /* line 11, web/themes/base_theme/scss/_layout.scss */
  .grid > *, .eu-cookie-compliance-banner > * {
    margin-left: 0;
    margin-right: 0;
    grid-column: main; } }

@supports (display: grid) {
  /* line 26, web/themes/base_theme/scss/_layout.scss */
  .block--full {
    grid-column: full !important; } }

/**
 * Buttons are intended to be used as .button + optional modifier class
 */
/* line 34, web/themes/base_theme/scss/_base.buttons.scss */
.button, .card--solution .media-content__content .button,
.fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button {
  min-width: 70px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  border: solid 1px #2d2d2d;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.1s ease-in-out 0s;
  padding: 0;
  color: #2d2d2d;
  background: transparent; }
  @media (min-width: 590px) {
    /* line 34, web/themes/base_theme/scss/_base.buttons.scss */
    .button, .card--solution .media-content__content .button,
    .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button {
      min-height: 48px;
      min-width: 166px; } }
  /* line 50, web/themes/base_theme/scss/_base.buttons.scss */
  .button:after, .card--solution .media-content__content .button:after,
  .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button:after {
    width: calc(100% - 26px);
    height: 4px;
    position: absolute;
    bottom: -2px;
    left: 13px;
    content: " ";
    transition: width 0.3s ease 0s, height 0.3s ease 0s, transform 0.3s ease 0s;
    background: #2d2d2d;
    z-index: -1; }
  /* line 61, web/themes/base_theme/scss/_base.buttons.scss */
  .button:hover, .card--solution .media-content__content .button:hover,
  .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button:hover {
    border: solid 1px #2d2d2d;
    background: #2d2d2d;
    color: #fff; }
    /* line 65, web/themes/base_theme/scss/_base.buttons.scss */
    .button:hover a, .card--solution .media-content__content .button:hover a, .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button:hover a,
    .button:hover input[type="submit"],
    .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button:hover input[type="submit"] {
      color: currentColor; }
    /* line 69, web/themes/base_theme/scss/_base.buttons.scss */
    .button:hover:after, .card--solution .media-content__content .button:hover:after,
    .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button:hover:after {
      width: 100%;
      height: 100%;
      transform: translate(-13px, -2px); }
  /* line 75, web/themes/base_theme/scss/_base.buttons.scss */
  .button a, .card--solution .media-content__content .button a, .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button a,
  .button input[type="submit"],
  .card--solution .media-content__content .button input[type="submit"],
  .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button input[type="submit"] {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    display: block;
    transition: none;
    color: #2d2d2d;
    padding: 12px 24px;
    margin: 0;
    border-bottom: 0 none;
    transition: color 0.1s ease-in-out 0s; }
    @media (min-width: 590px) {
      /* line 75, web/themes/base_theme/scss/_base.buttons.scss */
      .button a, .card--solution .media-content__content .button a, .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button a,
      .button input[type="submit"],
      .card--solution .media-content__content .button input[type="submit"],
      .fg-bg-controlled-carousel .ae-carousel-item .media-content__content .button input[type="submit"] {
        padding: 12px 40px; } }

/* line 99, web/themes/base_theme/scss/_base.buttons.scss */
.button-alt,
.block--black_skin .button,
.block--dark-grey_skin .button,
.block--hero_skin .button {
  border-color: #fff;
  background: transparent;
  color: #fff; }
  /* line 106, web/themes/base_theme/scss/_base.buttons.scss */
  .button-alt:after,
  .block--black_skin .button:after,
  .block--dark-grey_skin .button:after,
  .block--hero_skin .button:after {
    background: #fff; }
  /* line 109, web/themes/base_theme/scss/_base.buttons.scss */
  .button-alt:hover,
  .block--black_skin .button:hover,
  .block--dark-grey_skin .button:hover,
  .block--hero_skin .button:hover {
    border-color: #fff;
    background: #fff;
    color: #2d2d2d; }
  /* line 114, web/themes/base_theme/scss/_base.buttons.scss */
  .button-alt a,
  .button-alt .input[type="submit"],
  .block--black_skin .button a,
  .block--black_skin .button .input[type="submit"],
  .block--dark-grey_skin .button a,
  .block--dark-grey_skin .button .input[type="submit"],
  .block--hero_skin .button a,
  .block--hero_skin .button .input[type="submit"] {
    color: #fff; }

/* line 121, web/themes/base_theme/scss/_base.buttons.scss */
.video-player .plyr .plyr__play-large {
  opacity: 0; }

/* line 126, web/themes/base_theme/scss/_base.buttons.scss */
input[type="submit"] {
  min-width: auto;
  font-weight: 300;
  background: transparent; }
  /* line 130, web/themes/base_theme/scss/_base.buttons.scss */
  input[type="submit"]:hover {
    border: 0; }

/**
 * Form element styles
 */
/* line 4, web/themes/base_theme/scss/_base.forms.scss */
input:not([type="submit"]):not([type="range"]), select, textarea {
  box-shadow: 0 2px 8px 0 rgba(42, 40, 40, 0.4);
  border: 1px solid #dddedf;
  background-color: #fff; }
  /* line 9, web/themes/base_theme/scss/_base.forms.scss */
  input :disabled, select:disabled, textarea:disabled {
    background-color: #f1f1f2; }
  /* line 13, web/themes/base_theme/scss/_base.forms.scss */
  input :focus, select:focus, textarea:focus {
    border-color: #0666a7; }

/* line 18, web/themes/base_theme/scss/_base.forms.scss */
.button {
  max-width: 300px;
  overflow: hidden; }

/* line 1, web/themes/base_theme/scss/components/_skip-link.scss */
.skip-link_skin {
  display: block;
  position: absolute;
  top: -100px;
  transform: translate3d(0%, -100%, 100px);
  transition: transform 0.3s ease 0;
  opacity: 0; }
  /* line 8, web/themes/base_theme/scss/components/_skip-link.scss */
  .skip-link_skin:focus {
    transform: translate3d(0%, 0%, 100px);
    opacity: 1; }

/* line 14, web/themes/base_theme/scss/components/_skip-link.scss */
#skip {
  text-align: center; }

/* line 4, web/themes/base_theme/scss/components/_menu.scss */
.burger-menu-wrapper {
  position: absolute;
  right: 0;
  top: 0; }
  @media (min-width: 1080px) {
    /* line 4, web/themes/base_theme/scss/components/_menu.scss */
    .burger-menu-wrapper {
      margin-top: 0; } }

/* line 14, web/themes/base_theme/scss/components/_menu.scss */
.menu-toggle {
  position: absolute;
  opacity: 0; }

/* line 19, web/themes/base_theme/scss/components/_menu.scss */
label[for="menu-toggle"] {
  position: absolute; }
  @media (max-width: 1080px) {
    /* line 19, web/themes/base_theme/scss/components/_menu.scss */
    label[for="menu-toggle"] {
      top: 16px;
      right: 0;
      z-index: 101;
      transform: translateZ(101px);
      cursor: pointer;
      display: block;
      width: 20px;
      height: 13px; }
      /* line 32, web/themes/base_theme/scss/components/_menu.scss */
      label[for="menu-toggle"]:focus, label[for="menu-toggle"]:hover, label[for="menu-toggle"]:active {
        outline-color: transparent;
        outline-width: 0; }
      /* line 40, web/themes/base_theme/scss/components/_menu.scss */
      label[for="menu-toggle"]:hover * {
        will-change: opacity, display, transform; } }

/* line 47, web/themes/base_theme/scss/components/_menu.scss */
.toggle-text {
  display: none; }
  @media (max-width: 1080px) {
    /* line 47, web/themes/base_theme/scss/components/_menu.scss */
    .toggle-text {
      display: block;
      position: absolute;
      height: 0;
      line-height: 0;
      width: 0;
      overflow: hidden;
      color: transparent; }
      /* line 58, web/themes/base_theme/scss/components/_menu.scss */
      .toggle-text.open {
        display: none; } }

@media (max-width: 1080px) {
  /* line 65, web/themes/base_theme/scss/components/_menu.scss */
  .menu-toggle:focus + label {
    outline: auto;
    outline-color: -webkit-focus-ring-color; }
  /* line 70, web/themes/base_theme/scss/components/_menu.scss */
  .menu-toggle:active + label,
  .menu-toggle:checked + label,
  .menu-toggle:hover + label {
    outline-color: transparent;
    outline-width: 0; }
  /* line 78, web/themes/base_theme/scss/components/_menu.scss */
  .menu-toggle:checked + label .toggle-text.open {
    display: block; }
  /* line 81, web/themes/base_theme/scss/components/_menu.scss */
  .menu-toggle:checked + label .toggle-text.closed {
    display: none; }
  /* line 85, web/themes/base_theme/scss/components/_menu.scss */
  .menu-toggle:checked + label .burger-menu__content-icon {
    opacity: 1;
    background-color: transparent; }
    /* line 89, web/themes/base_theme/scss/components/_menu.scss */
    .menu-toggle:checked + label .burger-menu__content-icon::before, .menu-toggle:checked + label .burger-menu__content-icon::after {
      height: 1.5px; }
    /* line 94, web/themes/base_theme/scss/components/_menu.scss */
    .menu-toggle:checked + label .burger-menu__content-icon::before {
      top: 0;
      transform: rotate(135deg) scaleX(1.2); }
    /* line 99, web/themes/base_theme/scss/components/_menu.scss */
    .menu-toggle:checked + label .burger-menu__content-icon::after {
      bottom: 0;
      transform: rotate(-135deg) scaleX(1.2); }
  /* line 107, web/themes/base_theme/scss/components/_menu.scss */
  .menu-toggle:checked ~ .menu--main,
  .menu--main:focus {
    position: fixed;
    width: 100vw;
    opacity: 1;
    transform: translateX(0); }
  /* line 116, web/themes/base_theme/scss/components/_menu.scss */
  .burger-menu__content-icon {
    transition: opacity 0.2s;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    margin-top: 0px;
    background-color: #fff;
    text-align: center; }
    /* line 128, web/themes/base_theme/scss/components/_menu.scss */
    .burger-menu__content-icon::before, .burger-menu__content-icon::after {
      transition: all 0.3s;
      position: absolute;
      display: block;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #fff;
      content: ""; }
    /* line 140, web/themes/base_theme/scss/components/_menu.scss */
    .burger-menu__content-icon::before {
      top: -6px; }
    /* line 144, web/themes/base_theme/scss/components/_menu.scss */
    .burger-menu__content-icon::after {
      bottom: -6px; }
  /* line 149, web/themes/base_theme/scss/components/_menu.scss */
  .menu--main__content-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 18px 20px;
    height: calc(100vh - 220px);
    overflow-y: auto; } }
  @media (max-width: 1080px) and (max-width: 1080px) {
    /* line 149, web/themes/base_theme/scss/components/_menu.scss */
    .menu--main__content-wrap {
      display: block; } }

@media (max-width: 1080px) {
  /* line 162, web/themes/base_theme/scss/components/_menu.scss */
  .menu__onward-journeys {
    background-color: #0c0c0c;
    display: grid !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    color: #fff; }
    /* line 172, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys > * {
      text-align: center;
      border-top: 1px solid #535456;
      padding: 20px; }
    /* line 178, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys .icon {
      color: currentColor;
      fill: currentColor;
      fill-opacity: 1; }
    /* line 184, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys p {
      margin-bottom: 12px; }
    /* line 188, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys .social-link {
      height: 19px;
      padding: 0;
      display: inline-block;
      text-align: center;
      flex: 0 0 50px; }
      /* line 195, web/themes/base_theme/scss/components/_menu.scss */
      .menu__onward-journeys .social-link * {
        height: 100%; }
    /* line 200, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys .social-wrapper,
    .menu__onward-journeys .social-links-wrapper {
      justify-content: center; }
    /* line 204, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys .social-wrapper {
      grid-row: 1/2; }
      /* line 207, web/themes/base_theme/scss/components/_menu.scss */
      .menu__onward-journeys .social-wrapper .social-text {
        font-size: 12px;
        line-height: 1.125rem;
        font-weight: 300;
        margin-top: -4px; }
    /* line 215, web/themes/base_theme/scss/components/_menu.scss */
    .menu__onward-journeys .subscribe-wrapper {
      display: none; }
      /* line 217, web/themes/base_theme/scss/components/_menu.scss */
      .menu__onward-journeys .subscribe-wrapper .subscribe-text {
        font-size: 12px;
        font-weight: 300;
        line-height: 1.25rem; }
      /* line 223, web/themes/base_theme/scss/components/_menu.scss */
      .menu__onward-journeys .subscribe-wrapper .button {
        padding: 12px 30px;
        font-size: 14px;
        line-height: 0.875rem;
        min-height: 42px; } }

@media (max-width: 1080px) {
  /* line 234, web/themes/base_theme/scss/components/_menu.scss */
  .menu--main {
    position: absolute;
    overflow: hidden;
    height: calc(100vh - 50px);
    width: 0;
    top: 50px;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out 0.5s;
    background: #0c0c0c;
    z-index: -1; } }

/* line 247, web/themes/base_theme/scss/components/_menu.scss */
.menu--main .menu {
  position: relative;
  flex: none;
  margin-bottom: 20px; }
  @media (min-width: 1080px) {
    /* line 247, web/themes/base_theme/scss/components/_menu.scss */
    .menu--main .menu {
      float: right; } }

/* line 257, web/themes/base_theme/scss/components/_menu.scss */
.menu--main .menu-item {
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2.6875rem;
  font-weight: 300; }
  @media (min-width: 590px) {
    /* line 257, web/themes/base_theme/scss/components/_menu.scss */
    .menu--main .menu-item {
      font-size: 32px;
      font-size: 2rem; } }
  @media (min-width: 1080px) {
    /* line 257, web/themes/base_theme/scss/components/_menu.scss */
    .menu--main .menu-item {
      float: left;
      font-size: 16px;
      font-size: 1rem; }
      /* line 272, web/themes/base_theme/scss/components/_menu.scss */
      .menu--main .menu-item:not(:last-child)::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        background-color: #535456;
        height: 16px; } }
  /* line 284, web/themes/base_theme/scss/components/_menu.scss */
  .menu--main .menu-item > a {
    display: inline-block;
    color: #fff;
    font-weight: 300;
    border: 0 transparent;
    padding: 0;
    box-shadow: 0 -3px 0 0 transparent inset; }
    @media (min-width: 1080px) {
      /* line 284, web/themes/base_theme/scss/components/_menu.scss */
      .menu--main .menu-item > a {
        padding: 0 11px 0 10px;
        line-height: 50px; } }
    /* line 297, web/themes/base_theme/scss/components/_menu.scss */
    .menu--main .menu-item > a:hover, .menu--main .menu-item > a:visited {
      color: #fff; }
    /* line 302, web/themes/base_theme/scss/components/_menu.scss */
    .menu--main .menu-item > a:hover, .menu--main .menu-item > a:focus, .menu--main .menu-item > a.is-active {
      box-shadow: 0 -3px 0 0 #d01825 inset; }

/* line 312, web/themes/base_theme/scss/components/_menu.scss */
#main-menu-selector {
  display: none; }
  @media (min-width: 1080px) {
    /* line 312, web/themes/base_theme/scss/components/_menu.scss */
    #main-menu-selector {
      display: block;
      content: "";
      height: 3px;
      background-color: #d01825;
      width: 0;
      position: absolute;
      bottom: -3px;
      left: 0;
      transform: translate3d(3px, 0, 1px);
      transition: all 0.4s ease 0s;
      opacity: 0;
      margin: 0;
      line-height: 0;
      list-style: none; } }

@media (min-width: 1080px) {
  /* line 334, web/themes/base_theme/scss/components/_menu.scss */
  .js #main-menu-selector {
    opacity: 1; } }

@media (min-width: 1080px) {
  /* line 341, web/themes/base_theme/scss/components/_menu.scss */
  .js .menu-item > a:hover,
  .js .menu-item > a:focus,
  .js .menu-item > a.is-active {
    box-shadow: 0 0 0 transparent !important; } }

@media (min-width: 1080px) {
  /* line 350, web/themes/base_theme/scss/components/_menu.scss */
  .menu__onward-journeys {
    position: absolute;
    display: none !important; } }

/* line 358, web/themes/base_theme/scss/components/_menu.scss */
.menu__onward-journeys .social-wrapper {
  padding: 20px 0; }

/**
 * Blocks of content in no particular grouping
 */
/* line 4, web/themes/base_theme/scss/components/_block.scss */
.block {
  position: relative;
  z-index: 1;
  background-color: #fff;
  text-align: left; }
  @media (min-width: 590px) {
    /* line 4, web/themes/base_theme/scss/components/_block.scss */
    .block {
      text-align: center; } }
  /* line 17, web/themes/base_theme/scss/components/_block.scss */
  .block .section-title::before {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px; }
  /* line 22, web/themes/base_theme/scss/components/_block.scss */
  .block .section-title:last-child {
    margin-bottom: 0; }

/* line 38, web/themes/base_theme/scss/components/_block.scss */
.block--white_skin + .block--white_skin::before,
.block--white_skin + .block--_skin::before,
.block--_skin + .block--white_skin::before,
.block--_skin + .block--_skin::before {
  height: 0 !important; }

/* line 46, web/themes/base_theme/scss/components/_block.scss */
.block--light_skin + .block--light_skin::before {
  height: 0 !important; }

/* line 54, web/themes/base_theme/scss/components/_block.scss */
.block--light-grey_skin + .block--light-grey_skin::before {
  height: 0 !important; }

/* line 62, web/themes/base_theme/scss/components/_block.scss */
.block--mid_skin + .block--mid_skin::before {
  height: 0 !important; }

/* line 70, web/themes/base_theme/scss/components/_block.scss */
.block--mid-grey_skin + .block--mid-grey_skin::before {
  height: 0 !important; }

/* line 78, web/themes/base_theme/scss/components/_block.scss */
.block--pattern_skin + .block--pattern_skin::before {
  height: 0 !important; }

/* line 86, web/themes/base_theme/scss/components/_block.scss */
.block--add-pattern_skin + .block--add-pattern_skin::before {
  height: 0 !important; }

/* line 94, web/themes/base_theme/scss/components/_block.scss */
.block--dark + .block--dark::before {
  height: 0 !important; }

/* line 102, web/themes/base_theme/scss/components/_block.scss */
.block--dark_skin + .block--dark_skin::before {
  height: 0 !important; }

/* line 110, web/themes/base_theme/scss/components/_block.scss */
.block--dark-grey_skin + .block--dark-grey_skin::before {
  height: 0 !important; }

/* line 116, web/themes/base_theme/scss/components/_block.scss */
.block--light_skin,
.block--light-grey_skin {
  background-color: #f1f1f2; }

/* line 121, web/themes/base_theme/scss/components/_block.scss */
.block--mid_skin,
.block--mid-grey_skin {
  background-color: #919191; }

/* line 126, web/themes/base_theme/scss/components/_block.scss */
.block--pattern_skin,
.block--add-pattern_skin {
  background-color: #f1f1f2;
  background-image: url("../img/back_pattern_cnn.png");
  background-size: 28px 28px; }

/* line 133, web/themes/base_theme/scss/components/_block.scss */
.block--header {
  margin-top: 32px; }

/* line 138, web/themes/base_theme/scss/components/_block.scss */
.block--dark_skin,
.block--black_skin,
.block--hero_skin,
.block--dark-grey_skin,
.block--mid-grey_skin,
.block--red_skin,
.block--blue_skin {
  color: #fff; }
  /* line 146, web/themes/base_theme/scss/components/_block.scss */
  .block--dark_skin *,
  .block--black_skin *,
  .block--hero_skin *,
  .block--dark-grey_skin *,
  .block--mid-grey_skin *,
  .block--red_skin *,
  .block--blue_skin * {
    color: currentColor; }
  /* line 149, web/themes/base_theme/scss/components/_block.scss */
  .block--dark_skin .button,
  .block--black_skin .button,
  .block--hero_skin .button,
  .block--dark-grey_skin .button,
  .block--mid-grey_skin .button,
  .block--red_skin .button,
  .block--blue_skin .button {
    border-color: #fff; }
    /* line 151, web/themes/base_theme/scss/components/_block.scss */
    .block--dark_skin .button:hover,
    .block--black_skin .button:hover,
    .block--hero_skin .button:hover,
    .block--dark-grey_skin .button:hover,
    .block--mid-grey_skin .button:hover,
    .block--red_skin .button:hover,
    .block--blue_skin .button:hover {
      background: none; }
    /* line 154, web/themes/base_theme/scss/components/_block.scss */
    .block--dark_skin .button a,
    .block--black_skin .button a,
    .block--hero_skin .button a,
    .block--dark-grey_skin .button a,
    .block--mid-grey_skin .button a,
    .block--red_skin .button a,
    .block--blue_skin .button a {
      color: #fff; }
    /* line 157, web/themes/base_theme/scss/components/_block.scss */
    .block--dark_skin .button:after,
    .block--black_skin .button:after,
    .block--hero_skin .button:after,
    .block--dark-grey_skin .button:after,
    .block--mid-grey_skin .button:after,
    .block--red_skin .button:after,
    .block--blue_skin .button:after {
      background: #fff; }
    /* line 160, web/themes/base_theme/scss/components/_block.scss */
    .block--dark_skin .button a:hover,
    .block--black_skin .button a:hover,
    .block--hero_skin .button a:hover,
    .block--dark-grey_skin .button a:hover,
    .block--mid-grey_skin .button a:hover,
    .block--red_skin .button a:hover,
    .block--blue_skin .button a:hover {
      color: #2d2d2d; }

/* line 166, web/themes/base_theme/scss/components/_block.scss */
.block--dark_skin {
  background-color: #151515; }

/* line 169, web/themes/base_theme/scss/components/_block.scss */
.block--red_skin {
  background: #d01825; }

/* line 172, web/themes/base_theme/scss/components/_block.scss */
.block--grey_skin {
  background: #bfbfbf; }

/* line 175, web/themes/base_theme/scss/components/_block.scss */
.block--blue_skin {
  background: #0666a7; }

/* line 179, web/themes/base_theme/scss/components/_block.scss */
.block--black_skin,
.block--dark-grey_skin,
.block--hero_skin {
  background-color: #18191a; }

/* line 185, web/themes/base_theme/scss/components/_block.scss */
.block-base-theme-page-title + .messages {
  margin-top: 32px; }

/* line 190, web/themes/base_theme/scss/components/_block.scss */
.block--fixed-background-image {
  position: relative;
  z-index: 0;
  overflow: hidden; }
  /* line 195, web/themes/base_theme/scss/components/_block.scss */
  .block--fixed-background-image::before {
    height: 0 !important; }
  @media (min-width: 801px) {
    /* line 190, web/themes/base_theme/scss/components/_block.scss */
    .block--fixed-background-image {
      grid-column: full; }
      /* line 201, web/themes/base_theme/scss/components/_block.scss */
      .block--fixed-background-image::before {
        height: 112px !important;
        min-height: 112px; } }
  @media (min-width: 1080px) {
    /* line 190, web/themes/base_theme/scss/components/_block.scss */
    .block--fixed-background-image {
      grid-column: main; } }
  /* line 211, web/themes/base_theme/scss/components/_block.scss */
  .block--fixed-background-image * {
    z-index: 1;
    position: relative; }

/* line 218, web/themes/base_theme/scss/components/_block.scss */
.block--fixed-background-image + .block::before {
  height: 32px; }

@media (min-width: 590px) {
  /* line 217, web/themes/base_theme/scss/components/_block.scss */
  .block--fixed-background-image + .block {
    text-align: center; }
    /* line 224, web/themes/base_theme/scss/components/_block.scss */
    .block--fixed-background-image + .block::before {
      height: 96px; } }

@media (min-width: 801px) {
  /* line 229, web/themes/base_theme/scss/components/_block.scss */
  .block--fixed-background-image + .block::before {
    height: 112px; } }

/* line 235, web/themes/base_theme/scss/components/_block.scss */
.block--text-hero {
  padding-top: 0 !important; }
  /* line 237, web/themes/base_theme/scss/components/_block.scss */
  .block--text-hero > .content-wrap {
    max-width: 100%;
    margin-bottom: 0 !important;
    margin: 0 auto; }
    @media (min-width: 801px) {
      /* line 237, web/themes/base_theme/scss/components/_block.scss */
      .block--text-hero > .content-wrap {
        max-width: 769px; } }
  /* line 245, web/themes/base_theme/scss/components/_block.scss */
  .block--text-hero .content {
    margin-bottom: 0; }

/* line 250, web/themes/base_theme/scss/components/_block.scss */
.block--channels .container {
  padding-top: 32px;
  padding-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 250, web/themes/base_theme/scss/components/_block.scss */
    .block--channels .container {
      padding-top: 96px;
      padding-top: 96px; } }
  @media (min-width: 801px) {
    /* line 250, web/themes/base_theme/scss/components/_block.scss */
    .block--channels .container {
      padding-bottom: 112px;
      padding-bottom: 112px; } }

/* line 274, web/themes/base_theme/scss/components/_block.scss */
.paragraph--type--statistics-with-image-or-video .content-wrap {
  margin-bottom: 40px; }
  @media (min-width: 590px) {
    /* line 274, web/themes/base_theme/scss/components/_block.scss */
    .paragraph--type--statistics-with-image-or-video .content-wrap {
      margin-bottom: 64px; } }
  @media (min-width: 801px) {
    /* line 274, web/themes/base_theme/scss/components/_block.scss */
    .paragraph--type--statistics-with-image-or-video .content-wrap {
      margin-bottom: 80px; } }

/* line 287, web/themes/base_theme/scss/components/_block.scss */
.block--hero__down-arrow {
  display: none; }

/* line 295, web/themes/base_theme/scss/components/_block.scss */
.has-highlight-reel .block--hero_skin .block--hero__down-arrow {
  display: block;
  position: absolute;
  left: 0;
  bottom: 31px;
  width: 100%; }
  /* line 301, web/themes/base_theme/scss/components/_block.scss */
  .has-highlight-reel .block--hero_skin .block--hero__down-arrow > div {
    display: block;
    margin: 0 auto;
    width: 56px;
    height: 56px;
    background: transparent center no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQgMkwxMi44NjIxIDE0TDIgMi4yOTcxMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9zdmc+");
    background-size: 100% 16px;
    background-position: 100% 50%; }

/* line 320, web/themes/base_theme/scss/components/_block.scss */
.meta-information-container .scroll-icon-container {
  display: none; }

/* line 327, web/themes/base_theme/scss/components/_block.scss */
#section-663:before {
  content: none; }

@media (min-width: 590px) {
  /* line 1, web/themes/base_theme/scss/components/_group.scss */
  .group, .contact-message-form .fieldset-wrapper > * {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
    /* line 7, web/themes/base_theme/scss/components/_group.scss */
    .group > *, .contact-message-form .fieldset-wrapper > * > * {
      flex: 1; } }

/* line 14, web/themes/base_theme/scss/components/_group.scss */
.group--columns {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start; }
  /* line 19, web/themes/base_theme/scss/components/_group.scss */
  .group--columns .group-item {
    text-align: center; }

/* line 26, web/themes/base_theme/scss/components/_group.scss */
.columngrid-3-layout .group-item {
  flex: 1 1 48.5%;
  margin-bottom: 0; }
  @media (min-width: 590px) {
    /* line 26, web/themes/base_theme/scss/components/_group.scss */
    .columngrid-3-layout .group-item {
      flex: 0 1 31.5%; } }

/* line 38, web/themes/base_theme/scss/components/_group.scss */
.columngrid-4-layout.block .group-item {
  flex: 0 1 48.5%;
  margin-bottom: 31px; }
  @media (min-width: 801px) {
    /* line 38, web/themes/base_theme/scss/components/_group.scss */
    .columngrid-4-layout.block .group-item {
      flex: 0 1 23.5%;
      margin-bottom: 0; } }

/* line 50, web/themes/base_theme/scss/components/_group.scss */
.block.paragraph--type--grid-3-column-4-column:before {
  height: 32px; }
  @media (min-width: 590px) {
    /* line 50, web/themes/base_theme/scss/components/_group.scss */
    .block.paragraph--type--grid-3-column-4-column:before {
      height: 96px; } }
  @media (min-width: 801px) {
    /* line 50, web/themes/base_theme/scss/components/_group.scss */
    .block.paragraph--type--grid-3-column-4-column:before {
      height: 112px; } }

/* line 59, web/themes/base_theme/scss/components/_group.scss */
.block.paragraph--type--grid-3-column-4-column:after {
  height: 32px; }
  @media (min-width: 590px) {
    /* line 59, web/themes/base_theme/scss/components/_group.scss */
    .block.paragraph--type--grid-3-column-4-column:after {
      height: 30px; } }
  @media (min-width: 801px) {
    /* line 59, web/themes/base_theme/scss/components/_group.scss */
    .block.paragraph--type--grid-3-column-4-column:after {
      height: 40px; } }

@media (min-width: 590px) {
  /* line 68, web/themes/base_theme/scss/components/_group.scss */
  .block.paragraph--type--grid-3-column-4-column .group-item {
    padding-bottom: 12px; } }

@media (min-width: 801px) {
  /* line 68, web/themes/base_theme/scss/components/_group.scss */
  .block.paragraph--type--grid-3-column-4-column .group-item {
    padding-bottom: 40px; } }

/* line 76, web/themes/base_theme/scss/components/_group.scss */
.block.paragraph--type--grid-3-column-4-column .button-wrap {
  margin-bottom: 30px; }

@media (min-width: 590px) {
  /* line 88, web/themes/base_theme/scss/components/_group.scss */
  .group-item {
    flex: 1 1 100%; } }

@media (min-width: 801px) {
  /* line 88, web/themes/base_theme/scss/components/_group.scss */
  .group-item {
    flex: 0 1 31.5%; } }

@media (min-width: 590px) {
  /* line 97, web/themes/base_theme/scss/components/_group.scss */
  .group-item.views-row {
    max-width: 49.5%;
    flex-basis: 50%; } }

@media (min-width: 801px) {
  /* line 97, web/themes/base_theme/scss/components/_group.scss */
  .group-item.views-row {
    flex: 0 1 31.5%; } }

/* line 109, web/themes/base_theme/scss/components/_group.scss */
.group--pair__item {
  flex: 0 0 50%; }

@media (min-width: 590px) {
  /* line 112, web/themes/base_theme/scss/components/_group.scss */
  .group .ck-group--pair__item, .contact-message-form .fieldset-wrapper > * .ck-group--pair__item {
    flex: 0 0 48.5%; } }

/* line 118, web/themes/base_theme/scss/components/_group.scss */
.group--stats {
  align-items: stretch !important;
  display: flex;
  flex-flow: row wrap; }
  /* line 123, web/themes/base_theme/scss/components/_group.scss */
  .group--stats > * {
    position: relative;
    flex-basis: 50% !important;
    margin-bottom: 30px;
    justify-content: center; }
    /* line 124, web/themes/base_theme/scss/components/_group.scss */
    .group--stats > *:before {
      width: 1px;
      height: 100%;
      content: " ";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate3d(0, -50%, 1px);
      background: #BFBFBF;
      z-index: 50; }
    /* line 136, web/themes/base_theme/scss/components/_group.scss */
    .group--stats > *:nth-child(odd):before {
      display: none; }
    @media (max-width: 1080px) {
      /* line 141, web/themes/base_theme/scss/components/_group.scss */
      .group--stats > *:nth-child(even) {
        padding-left: 9px; } }
    @media (min-width: 1080px) {
      /* line 123, web/themes/base_theme/scss/components/_group.scss */
      .group--stats > * {
        max-width: 25%;
        flex-basis: 0 !important; }
        /* line 155, web/themes/base_theme/scss/components/_group.scss */
        .group--stats > *:before {
          display: block; }
        /* line 160, web/themes/base_theme/scss/components/_group.scss */
        .group--stats > *:nth-child(3):before, .group--stats > *:nth-child(7):before {
          display: block; } }

/* line 168, web/themes/base_theme/scss/components/_group.scss */
.statistic__channel-section-text {
  margin-bottom: 20px; }

/* line 172, web/themes/base_theme/scss/components/_group.scss */
.group--case-study {
  position: relative;
  padding-bottom: 96px; }

/* line 178, web/themes/base_theme/scss/components/_group.scss */
.platform-item .list-item__title {
  top: 50%;
  left: 50%;
  bottom: auto;
  margin-top: -0.5em; }
  @media (min-width: 590px) {
    /* line 178, web/themes/base_theme/scss/components/_group.scss */
    .platform-item .list-item__title {
      top: auto;
      margin-top: 0; } }

@supports (display: grid) {
  /* line 190, web/themes/base_theme/scss/components/_group.scss */
  .block--mid-grey_skin .group--grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 40px; }
    /* line 196, web/themes/base_theme/scss/components/_group.scss */
    .block--mid-grey_skin .group--grid > * {
      width: 100%; } }

@media (min-width: 590px) {
  @supports (display: grid) {
    /* line 190, web/themes/base_theme/scss/components/_group.scss */
    .block--mid-grey_skin .group--grid {
      grid-column-gap: 20px;
      margin-bottom: 0; } } }

@media (min-width: 801px) {
  @supports (display: grid) {
    /* line 190, web/themes/base_theme/scss/components/_group.scss */
    .block--mid-grey_skin .group--grid {
      min-width: none;
      margin-bottom: 0;
      grid-template-columns: repeat(auto-fill, minmax(calc(33% - 20px), 1fr)); } } }

/* line 220, web/themes/base_theme/scss/components/_group.scss */
.group--channels {
  position: relative;
  max-width: 100%;
  overflow: hidden; }
  /* line 225, web/themes/base_theme/scss/components/_group.scss */
  .group--channels::before, .group--channels::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    width: 10%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); }
    @media (min-width: 590px) {
      /* line 225, web/themes/base_theme/scss/components/_group.scss */
      .group--channels::before, .group--channels::after {
        display: none; } }
  /* line 247, web/themes/base_theme/scss/components/_group.scss */
  .group--channels::after {
    right: 0;
    transform: rotate(180deg); }
  /* line 252, web/themes/base_theme/scss/components/_group.scss */
  .group--channels .channels-wrapper {
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: auto;
    padding-bottom: 24px;
    margin-bottom: -24px;
    background-color: rgba(0, 0, 0, 0.1);
    position: relative; }
    @supports (display: grid) {
      /* line 252, web/themes/base_theme/scss/components/_group.scss */
      .group--channels .channels-wrapper {
        display: flex; } }
    /* line 265, web/themes/base_theme/scss/components/_group.scss */
    .group--channels .channels-wrapper > * {
      margin: 12px;
      min-width: 172px; }
    @media (min-width: 590px) {
      /* line 252, web/themes/base_theme/scss/components/_group.scss */
      .group--channels .channels-wrapper {
        background-color: transparent;
        margin-left: 20px;
        margin-right: 20px;
        max-width: 1132px; }
        @supports (display: grid) {
          /* line 252, web/themes/base_theme/scss/components/_group.scss */
          .group--channels .channels-wrapper {
            display: grid;
            grid-row-gap: 20px;
            grid-template-columns: repeat(auto-fill, minmax(calc(33% - 20px), 1fr)); }
            /* line 283, web/themes/base_theme/scss/components/_group.scss */
            .group--channels .channels-wrapper > * {
              margin: 0; } } }
    @media (min-width: 801px) {
      /* line 252, web/themes/base_theme/scss/components/_group.scss */
      .group--channels .channels-wrapper {
        margin-left: auto;
        margin-right: auto; }
        @supports (display: grid) {
          /* line 252, web/themes/base_theme/scss/components/_group.scss */
          .group--channels .channels-wrapper {
            grid-template-columns: repeat(auto-fill, minmax(calc(25% - 30px), 1fr));
            grid-column-gap: 30px;
            grid-row-gap: 30px; } } }

/* line 302, web/themes/base_theme/scss/components/_group.scss */
.block--mid-grey_skin .group--stats > ::before {
  background: #fff; }

/**
 * This is typically a relationship where there is an image/medium + some text
 * It is used for a good many of the rows in the grid.
 */
/* line 6, web/themes/base_theme/scss/components/_media-content.scss */
.media-content {
  width: 100%;
  margin: 0 auto; }
  /* line 10, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content .content-wrap {
    background-color: #fff;
    position: relative; }

/* line 17, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--centred .media-content__content,
.media-content--centred-flip .media-content__content,
.paragraph > .content,
.paragraph > .content-wrap,
.paragraph--type--carousel:not(.block--text-heavy-carousel) > .container > .content-wrap {
  max-width: 38em; }
  @media (min-width: 590px) {
    /* line 17, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--centred .media-content__content,
    .media-content--centred-flip .media-content__content,
    .paragraph > .content,
    .paragraph > .content-wrap,
    .paragraph--type--carousel:not(.block--text-heavy-carousel) > .container > .content-wrap {
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 801px) {
  /* line 33, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--flip > .content-wrap {
    margin-bottom: 0;
    float: right;
    margin-top: 283px;
    transform: translate3d(0, 0, 1px); }
    /* line 40, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--flip > .content-wrap + .media-wrapper {
      bottom: auto;
      top: 0;
      right: auto;
      left: 20px;
      align-self: flex-start; } }

@media (min-width: 590px) {
  /* line 51, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--centred,
  .media-content--centred-flip {
    text-align: center; } }

/* line 59, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--centred .content > *:last-child,
.media-content--centred .section-title > *:last-child,
.media-content--centred-flip .content > *:last-child,
.media-content--centred-flip .section-title > *:last-child {
  margin-bottom: 0; }

/* line 64, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--centred .content:not(:last-child),
.media-content--centred-flip .content:not(:last-child) {
  margin-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 64, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--centred .content:not(:last-child),
    .media-content--centred-flip .content:not(:last-child) {
      margin-bottom: 40px; } }
  @media (min-width: 801px) {
    /* line 64, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--centred .content:not(:last-child),
    .media-content--centred-flip .content:not(:last-child) {
      margin-bottom: 48px; } }

/* line 76, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--centred .section-title:last-child,
.media-content--centred-flip .section-title:last-child {
  margin-bottom: 0 !important; }

/* line 82, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--centred .media-content__content:not(:last-child) {
  padding-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 82, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--centred .media-content__content:not(:last-child) {
      padding-bottom: 96px; } }
  @media (min-width: 801px) {
    /* line 82, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--centred .media-content__content:not(:last-child) {
      padding-bottom: 112px; } }

/* line 96, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--centred-flip img {
  margin-bottom: 32px; }

@media (min-width: 590px) {
  /* line 101, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--centred-flip img {
    margin-bottom: 96px; } }

@media (min-width: 801px) {
  /* line 107, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--centred-flip img {
    margin-bottom: 112px; } }

/* line 113, web/themes/base_theme/scss/components/_media-content.scss */
.media-content--text-led {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center; }
  /* line 118, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--text-led .media-wrapper {
    order: 1;
    flex: 1 1 100%;
    margin: 0 auto 48px; }
    @media (min-width: 590px) {
      /* line 118, web/themes/base_theme/scss/components/_media-content.scss */
      .media-content--text-led .media-wrapper {
        margin: 0 8.33% 52px; } }
    @media (min-width: 801px) {
      /* line 118, web/themes/base_theme/scss/components/_media-content.scss */
      .media-content--text-led .media-wrapper {
        margin: 0; } }
  /* line 132, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--text-led .content-wrap {
    order: 2;
    background-color: #fff;
    padding: 0;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: initial !important;
    margin-top: initial !important;
    text-align: center; }
    @media (min-width: 590px) {
      /* line 132, web/themes/base_theme/scss/components/_media-content.scss */
      .media-content--text-led .content-wrap {
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 801px) {
      /* line 132, web/themes/base_theme/scss/components/_media-content.scss */
      .media-content--text-led .content-wrap {
        order: 1;
        flex: 0 0 74.32%;
        width: 74.32%;
        padding: 54px calc((74.32% - 51.37%) + 31px) 74px 31px;
        margin-left: 0;
        margin-right: calc(51.37% - 74.32%);
        text-align: center;
        transform: initial; }
        /* line 161, web/themes/base_theme/scss/components/_media-content.scss */
        .media-content--text-led .content-wrap > * {
          max-width: 376px;
          margin-left: auto;
          margin-right: auto; }
        /* line 167, web/themes/base_theme/scss/components/_media-content.scss */
        .media-content--text-led .content-wrap + .media-wrapper {
          order: 2;
          position: static;
          flex: 0 0 48.63%;
          width: 48.63%;
          z-index: 1; } }
    /* line 176, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--text-led .content-wrap p:last-of-type {
      margin-bottom: 32px; }
  @media (min-width: 801px) {
    /* line 182, web/themes/base_theme/scss/components/_media-content.scss */
    .media-content--text-led.media-content--flip .content-wrap {
      order: 2;
      padding: 54px 31px 74px calc((74.32% - 51.37%) + 31px);
      margin-right: 0;
      margin-left: calc((51.37% - 74.32%)); } }
  /* line 191, web/themes/base_theme/scss/components/_media-content.scss */
  .media-content--text-led.media-content--flip .content-wrap + .media-wrapper {
    order: 1; }

/* line 198, web/themes/base_theme/scss/components/_media-content.scss */
.main-image-figure,
.paragraph--type--case-studies > .media-wrapper {
  height: 100vh;
  width: 100%;
  position: absolute;
  overflow: hidden; }
  @supports (display: grid) {
    /* line 198, web/themes/base_theme/scss/components/_media-content.scss */
    .main-image-figure,
    .paragraph--type--case-studies > .media-wrapper {
      grid-column: full !important;
      grid-row-start: 1; } }
  /* line 211, web/themes/base_theme/scss/components/_media-content.scss */
  .main-image-figure [itemprop="image"],
  .paragraph--type--case-studies > .media-wrapper [itemprop="image"] {
    min-width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 219, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--case-studies .group, .paragraph--type--case-studies .contact-message-form .fieldset-wrapper > *, .contact-message-form .paragraph--type--case-studies .fieldset-wrapper > * {
  margin-bottom: -31px; }
  /* line 221, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--case-studies .group .hero-text, .paragraph--type--case-studies .contact-message-form .fieldset-wrapper > * .hero-text, .contact-message-form .paragraph--type--case-studies .fieldset-wrapper > * .hero-text {
    display: none; }

/* line 226, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--case-studies > .media-wrapper {
  position: absolute;
  opacity: 0.3;
  top: 0;
  left: 0;
  height: 100%; }

/* line 234, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--case-studies .section-title {
  margin-top: 10px;
  position: relative;
  margin-bottom: 40px; }
  @media (min-width: 590px) {
    /* line 234, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--case-studies .section-title {
      margin-bottom: 64px; } }
  @media (min-width: 801px) {
    /* line 234, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--case-studies .section-title {
      margin-bottom: 80px; } }

/* line 247, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--case-studies .group-item {
  position: relative; }

/* line 253, web/themes/base_theme/scss/components/_media-content.scss */
.block--fixed-background-image > *:last-child {
  margin-bottom: 0; }

/* line 257, web/themes/base_theme/scss/components/_media-content.scss */
.block--fixed-background-image .media-content__content {
  text-align: left;
  background: #fff;
  padding: 31px 22px 32px;
  margin-top: -32px; }
  @media (min-width: 801px) {
    /* line 257, web/themes/base_theme/scss/components/_media-content.scss */
    .block--fixed-background-image .media-content__content {
      width: 58.33%;
      padding: 80px 60px;
      margin: 0; } }
  /* line 268, web/themes/base_theme/scss/components/_media-content.scss */
  .block--fixed-background-image .media-content__content .content + .button {
    margin-top: 20px; }
    @media (min-width: 590px) {
      /* line 268, web/themes/base_theme/scss/components/_media-content.scss */
      .block--fixed-background-image .media-content__content .content + .button {
        margin-top: 30px; } }
    @media (min-width: 801px) {
      /* line 268, web/themes/base_theme/scss/components/_media-content.scss */
      .block--fixed-background-image .media-content__content .content + .button {
        margin-top: 31px; } }

/* line 279, web/themes/base_theme/scss/components/_media-content.scss */
.block--fixed-background-image .media-wrapper {
  width: 100%;
  height: 77.5vw;
  grid-column: full;
  margin: 0;
  left: 0;
  top: 0; }
  @media (min-width: 801px) {
    /* line 279, web/themes/base_theme/scss/components/_media-content.scss */
    .block--fixed-background-image .media-wrapper {
      position: fixed;
      min-height: 100%;
      width: 100vw;
      left: 0;
      top: 0; } }
  /* line 295, web/themes/base_theme/scss/components/_media-content.scss */
  .block--fixed-background-image .media-wrapper * {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 1px);
    width: auto;
    min-width: 100%;
    max-width: initial;
    height: 100%; }
    @media (min-width: 801px) {
      /* line 295, web/themes/base_theme/scss/components/_media-content.scss */
      .block--fixed-background-image .media-wrapper * {
        min-height: 100vh; } }

/* line 313, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--contact-call-to-action .content-wrap {
  margin: 0 auto; }
  @media (min-width: 590px) {
    /* line 313, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--contact-call-to-action .content-wrap {
      max-width: 482px; } }
  @media (min-width: 801px) {
    /* line 313, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--contact-call-to-action .content-wrap {
      max-width: 568px; } }

/* line 325, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--contact-call-to-action .content {
  padding-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 325, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--contact-call-to-action .content {
      padding-bottom: 40px; } }
  @media (min-width: 801px) {
    /* line 325, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--contact-call-to-action .content {
      padding-bottom: 48px; } }

/* line 338, web/themes/base_theme/scss/components/_media-content.scss */
.media-content__content > .media-wrapper {
  padding-bottom: 10px; }

@media (min-width: 1080px) {
  /* line 345, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--video-or-image-led-text-on-left.alternate-layout .media-content {
    flex-direction: row-reverse; } }

@media (min-width: 1080px) {
  /* line 351, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--video-or-image-led-text-on-left.alternate-layout .media-content__content {
    padding-right: 0;
    padding-left: 2.74%; } }

/* line 359, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--video-or-image-led-text-on-left .media-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left; }
  /* line 364, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--video-or-image-led-text-on-left .media-content > * {
    flex: 1; }
  @media (min-width: 1080px) {
    /* line 359, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--video-or-image-led-text-on-left .media-content {
      flex-direction: row; } }

@media (min-width: 1080px) {
  /* line 373, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--video-or-image-led-text-on-left .media-content__content {
    flex-basis: 34.24%;
    padding-right: 2.74%; } }

/* line 380, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--video-or-image-led-text-on-left .media-wrapper {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 801px) {
    /* line 380, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--video-or-image-led-text-on-left .media-wrapper {
      flex-basis: 65.74%; } }

/* line 392, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--video-or-image-led-text-on-left .content {
  padding-bottom: 31px; }

/* line 396, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--video-or-image-led-text-on-left .button {
  display: block;
  margin: -10px 0 20px 0;
  max-width: 200px; }
  @media (max-width: 1080px) {
    /* line 396, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--video-or-image-led-text-on-left .button {
      margin: -10px auto 20px auto; } }

/* line 423, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution .media-content,
.fg-bg-controlled-carousel .ae-carousel-item .media-content {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 320px;
  color: #2d2d2d; }
  @media (min-width: 590px) {
    /* line 423, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution .media-content,
    .fg-bg-controlled-carousel .ae-carousel-item .media-content {
      width: 632px; } }

/* line 435, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution .media-wrapper,
.fg-bg-controlled-carousel .ae-carousel-item .media-wrapper {
  height: 278px; }
  @media (min-width: 590px) {
    /* line 435, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution .media-wrapper,
    .fg-bg-controlled-carousel .ae-carousel-item .media-wrapper {
      height: 550px; } }

/* line 443, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution .media-content__content,
.fg-bg-controlled-carousel .ae-carousel-item .media-content__content {
  position: relative;
  z-index: 10;
  background-color: #fff;
  padding: 32px 20px 0;
  margin-top: -96px;
  padding-bottom: 16px;
  overflow: hidden; }
  @media (min-width: 590px) {
    /* line 443, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution .media-content__content,
    .fg-bg-controlled-carousel .ae-carousel-item .media-content__content {
      min-height: 192px;
      padding-top: 40px;
      margin-top: -128px;
      padding-bottom: 56px; } }
  @media (min-width: 801px) {
    /* line 443, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution .media-content__content,
    .fg-bg-controlled-carousel .ae-carousel-item .media-content__content {
      min-height: 180px;
      padding-top: 48px;
      margin-top: -104px;
      padding-bottom: 56px; } }

/* line 472, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution .ae-carousel-content,
.fg-bg-controlled-carousel .ae-carousel-item .ae-carousel-content {
  margin-bottom: 0; }
  @media (min-width: 1080px) {
    /* line 472, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution .ae-carousel-content,
    .fg-bg-controlled-carousel .ae-carousel-item .ae-carousel-content {
      margin-bottom: 48px; } }

/* line 489, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution .background-video::after,
.fg-bg-controlled-carousel .ae-carousel-item .background-video::after {
  display: none; }

/* line 494, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution > [itemprop="image"],
.card--solution > .img-lazy-cover,
.card--solution .background-video,
.fg-bg-controlled-carousel .ae-carousel-item > [itemprop="image"],
.fg-bg-controlled-carousel .ae-carousel-item > .img-lazy-cover,
.fg-bg-controlled-carousel .ae-carousel-item .background-video {
  position: absolute;
  top: 32px;
  left: 0;
  margin: 0 auto;
  transition: opacity 0.3s ease 0s;
  transform: translateY(0); }
  @media (min-width: 590px) {
    /* line 494, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution > [itemprop="image"],
    .card--solution > .img-lazy-cover,
    .card--solution .background-video,
    .fg-bg-controlled-carousel .ae-carousel-item > [itemprop="image"],
    .fg-bg-controlled-carousel .ae-carousel-item > .img-lazy-cover,
    .fg-bg-controlled-carousel .ae-carousel-item .background-video {
      top: 60px; } }
  @media (min-width: 801px) {
    /* line 494, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution > [itemprop="image"],
    .card--solution > .img-lazy-cover,
    .card--solution .background-video,
    .fg-bg-controlled-carousel .ae-carousel-item > [itemprop="image"],
    .fg-bg-controlled-carousel .ae-carousel-item > .img-lazy-cover,
    .fg-bg-controlled-carousel .ae-carousel-item .background-video {
      top: 88px; } }

/* line 513, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution > [itemprop="image"],
.card--solution > .img-lazy-cover,
.card--solution .background-video > *,
.card--solution .background-video > * > *,
.fg-bg-controlled-carousel .ae-carousel-item > [itemprop="image"],
.fg-bg-controlled-carousel .ae-carousel-item > .img-lazy-cover,
.fg-bg-controlled-carousel .ae-carousel-item .background-video > *,
.fg-bg-controlled-carousel .ae-carousel-item .background-video > * > * {
  object-fit: cover;
  min-height: 248px; }
  @media (min-width: 590px) {
    /* line 513, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution > [itemprop="image"],
    .card--solution > .img-lazy-cover,
    .card--solution .background-video > *,
    .card--solution .background-video > * > *,
    .fg-bg-controlled-carousel .ae-carousel-item > [itemprop="image"],
    .fg-bg-controlled-carousel .ae-carousel-item > .img-lazy-cover,
    .fg-bg-controlled-carousel .ae-carousel-item .background-video > *,
    .fg-bg-controlled-carousel .ae-carousel-item .background-video > * > * {
      min-height: 544px; } }

/* line 528, web/themes/base_theme/scss/components/_media-content.scss */
.card--solution > [itemprop="image"],
.card--solution > .img-lazy-cover,
.card--solution .background-video {
  top: 32px; }
  @media (min-width: 590px) {
    /* line 528, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution > [itemprop="image"],
    .card--solution > .img-lazy-cover,
    .card--solution .background-video {
      top: 48px; } }
  @media (min-width: 801px) {
    /* line 528, web/themes/base_theme/scss/components/_media-content.scss */
    .card--solution > [itemprop="image"],
    .card--solution > .img-lazy-cover,
    .card--solution .background-video {
      top: 56px; } }

@media (min-width: 590px) {
  /* line 542, web/themes/base_theme/scss/components/_media-content.scss */
  .card--solution .media-wrapper {
    height: 384px; } }

@media (min-width: 801px) {
  /* line 542, web/themes/base_theme/scss/components/_media-content.scss */
  .card--solution .media-wrapper {
    height: 550px; } }

@media (min-width: 590px) {
  /* line 552, web/themes/base_theme/scss/components/_media-content.scss */
  .card--solution .media-content {
    width: 441px; } }

@media (min-width: 801px) {
  /* line 552, web/themes/base_theme/scss/components/_media-content.scss */
  .card--solution .media-content {
    width: 632px; } }

@media (min-width: 590px) {
  /* line 562, web/themes/base_theme/scss/components/_media-content.scss */
  .card--solution .media-content__content {
    margin-left: -81px;
    margin-right: -81px;
    padding: 40px 63px 32px; } }

@media (min-width: 801px) {
  /* line 562, web/themes/base_theme/scss/components/_media-content.scss */
  .card--solution .media-content__content {
    margin-left: -22px;
    margin-right: -22px;
    padding: 48px 48px 32px; } }

/* line 578, web/themes/base_theme/scss/components/_media-content.scss */
*[data-src-1*="1168_x_544"] + .img-lazy-cover {
  max-height: 298px; }
  @media (min-width: 801px) {
    /* line 578, web/themes/base_theme/scss/components/_media-content.scss */
    *[data-src-1*="1168_x_544"] + .img-lazy-cover {
      max-height: 544px; } }

/* line 587, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--image-led-text-on-right-equal-split .media-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  border-bottom: solid 1px #979797;
  padding-bottom: 32px; }
  /* line 595, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--image-led-text-on-right-equal-split .media-content > * {
    flex: 1; }
  @media (min-width: 590px) {
    /* line 587, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--image-led-text-on-right-equal-split .media-content {
      padding-bottom: 96px; } }
  @media (min-width: 801px) {
    /* line 587, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--image-led-text-on-right-equal-split .media-content {
      flex-direction: row;
      padding-bottom: 112px; } }

@media (min-width: 590px) {
  /* line 609, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--image-led-text-on-right-equal-split .media-content__content {
    padding-left: 5.82%;
    padding-right: 5.82%; } }

@media (min-width: 801px) {
  /* line 609, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--image-led-text-on-right-equal-split .media-content__content {
    flex-basis: 50%;
    padding-left: 2.74%;
    padding-right: 0; } }

/* line 622, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--image-led-text-on-right-equal-split .media-wrapper {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 31px; }
  @media (min-width: 590px) {
    /* line 622, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--image-led-text-on-right-equal-split .media-wrapper {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 801px) {
    /* line 622, web/themes/base_theme/scss/components/_media-content.scss */
    .paragraph--type--image-led-text-on-right-equal-split .media-wrapper {
      flex-basis: 50%;
      margin-bottom: 0; } }

/* line 640, web/themes/base_theme/scss/components/_media-content.scss */
.block--light_skin svg,
.block--light-grey_skin svg,
.block--add-pattern_skin svg {
  fill: #231f20; }

/* line 647, web/themes/base_theme/scss/components/_media-content.scss */
.block--mid_skin svg,
.block--pattern_skin svg {
  fill: #231f20; }

/* line 653, web/themes/base_theme/scss/components/_media-content.scss */
.block--dark_skin svg,
.block--black_skin svg,
.block--dark-grey_skin svg,
.block--hero_skin svg,
.block--mid-grey_skin svg {
  fill: #fff; }

/* line 662, web/themes/base_theme/scss/components/_media-content.scss */
.video_or_image_led_text_on_left__caption-for-embeded-media {
  width: 100%;
  padding: 0 15px;
  text-align: left;
  background-color: #F8F8F8;
  font-weight: 300;
  line-height: 48px;
  white-space: nowrap;
  color: #150302; }
  @media (max-width: 801px) {
    /* line 662, web/themes/base_theme/scss/components/_media-content.scss */
    .video_or_image_led_text_on_left__caption-for-embeded-media {
      white-space: normal;
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0.5px;
      line-height: 18px;
      text-align: center;
      padding: 5px 15px; } }

/* line 684, web/themes/base_theme/scss/components/_media-content.scss */
.block--dark-grey_skin .video_or_image_led_text_on_left__caption-for-embeded-media {
  background: transparent;
  color: white;
  padding: 0; }
  @media (max-width: 801px) {
    /* line 684, web/themes/base_theme/scss/components/_media-content.scss */
    .block--dark-grey_skin .video_or_image_led_text_on_left__caption-for-embeded-media {
      padding: 5px 0; } }

/* line 694, web/themes/base_theme/scss/components/_media-content.scss */
.media-content__content:not(.owl-stage .media-content__content) .media-wrapper > img {
  max-width: 56px; }

@media (min-width: 1080px) {
  /* line 706, web/themes/base_theme/scss/components/_media-content.scss */
  body:not(.page-sectors) .paragraph--type--video-or-image-led-text-on-left.section-has-image.block--white_skin:not(.alternate-layout) .media-content {
    position: relative; }
    /* line 709, web/themes/base_theme/scss/components/_media-content.scss */
    body:not(.page-sectors) .paragraph--type--video-or-image-led-text-on-left.section-has-image.block--white_skin:not(.alternate-layout) .media-content > .media-content__content {
      margin-top: 55px;
      margin-left: 0px;
      position: absolute;
      z-index: 999;
      background: white;
      width: 32%;
      padding-right: 10px;
      left: 0;
      top: 0; }
    /* line 720, web/themes/base_theme/scss/components/_media-content.scss */
    body:not(.page-sectors) .paragraph--type--video-or-image-led-text-on-left.section-has-image.block--white_skin:not(.alternate-layout) .media-content > .media-wrapper {
      margin-left: 24%; }
  /* line 727, web/themes/base_theme/scss/components/_media-content.scss */
  .paragraph--type--video-or-image-led-text-on-left.section-has-image .media-content > .media-content__content > .media-wrapper {
    margin-bottom: 26px; } }

/* line 733, web/themes/base_theme/scss/components/_media-content.scss */
.paragraph--type--grid-3-column-4-column > .content-wrap > figure.media-wrapper {
  max-width: 56px;
  margin: 10px auto; }

/* line 739, web/themes/base_theme/scss/components/_media-content.scss */
.icon_above_title figure {
  max-width: 56px;
  margin: 10px auto;
  height: auto !important; }

/* line 1, web/themes/base_theme/scss/components/_page-header.scss */
.page-header {
  height: 50px; }

/* line 5, web/themes/base_theme/scss/components/_page-header.scss */
.page-header {
  position: fixed;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  top: 0;
  left: 0;
  z-index: 300;
  transition: transform 0.5s ease-in-out 0s; }
  /* line 14, web/themes/base_theme/scss/components/_page-header.scss */
  .page-header.dark {
    background-color: #0c0c0c; }
  /* line 18, web/themes/base_theme/scss/components/_page-header.scss */
  .page-header .container {
    position: relative;
    margin: 0; }
  /* line 23, web/themes/base_theme/scss/components/_page-header.scss */
  .page-header .block-base-theme-branding {
    position: relative;
    width: 190px;
    height: 50px; }

/* line 30, web/themes/base_theme/scss/components/_page-header.scss */
.site-logo,
.site-logo img {
  display: block;
  height: 55px; }

/* line 36, web/themes/base_theme/scss/components/_page-header.scss */
.site-logo {
  position: absolute;
  bottom: -5px;
  left: auto;
  border: 0 none;
  padding: 0; }

/* line 1, web/themes/base_theme/scss/components/_highlight-reel.scss */
.block-views-block-highlight-reel {
  position: relative;
  display: flex;
  height: 104px;
  background-color: #18191a;
  color: white;
  align-items: center; }
  @media (min-width: 801px) {
    /* line 1, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel {
      height: 128px; } }
  @media (min-width: 1080px) {
    /* line 1, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel {
      height: 160px; } }
  /* line 17, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel .news_story__categories {
    font-size: 10px;
    line-height: 20px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    white-space: nowrap; }
    @media (min-width: 801px) {
      /* line 17, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .block-views-block-highlight-reel .news_story__categories {
        font-size: 12px; } }
    @media (min-width: 1080px) {
      /* line 17, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .block-views-block-highlight-reel .news_story__categories {
        font-size: 10px; } }
  /* line 35, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel .news__short-title-container {
    flex-grow: 1;
    display: flex;
    align-items: center; }
  /* line 41, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel .news__short-title {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 0; }
    @media (min-width: 801px) {
      /* line 41, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .block-views-block-highlight-reel .news__short-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400; } }

/* line 57, web/themes/base_theme/scss/components/_highlight-reel.scss */
.block-views-block-highlight-reel.block-views-block-highlight-reel--logo {
  background-color: transparent;
  height: 40px; }
  @media (min-width: 801px) {
    /* line 57, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel.block-views-block-highlight-reel--logo {
      height: 60px; } }
  /* line 65, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .marquee-container {
    width: 100%; }
  /* line 69, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .highlight-item {
    margin-right: 40px; }
    @media (min-width: 801px) {
      /* line 69, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .highlight-item {
        margin-right: 96px; } }
    /* line 76, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .highlight-item a {
      text-decoration: none; }
  /* line 84, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel.block-views-block-highlight-reel--logo.highlight-reel-desktop a:hover .svg-2 {
    visibility: hidden; }
  /* line 88, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel.block-views-block-highlight-reel--logo.highlight-reel-desktop a:hover .svg-1 {
    visibility: visible; }
  /* line 95, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .logos__logo article {
    position: relative;
    height: 40px; }
    @media (min-width: 801px) {
      /* line 95, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .logos__logo article {
        height: 60px; } }
    /* line 103, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .logos__logo article svg {
      height: 100%;
      width: auto; }
    /* line 108, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .logos__logo article .svg-1,
    .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .logos__logo article .svg-2 {
      height: 100%;
      width: 100%; }
    /* line 115, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .block-views-block-highlight-reel.block-views-block-highlight-reel--logo .logos__logo article .svg-1 {
      visibility: hidden;
      position: absolute;
      left: 0;
      top: 0; }

/* line 125, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-title-container {
  overflow: hidden;
  text-align: left;
  color: white;
  margin-left: 8px;
  width: 128px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%; }
  @media (min-width: 801px) {
    /* line 125, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .highlight-reel-title-container {
      margin-left: 16px;
      width: 168px; } }

/* line 142, web/themes/base_theme/scss/components/_highlight-reel.scss */
.news-reel-navigation {
  display: flex;
  align-items: center; }

/* line 147, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-item.views-row {
  display: flex; }
  /* line 150, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-item.views-row .reel-content-link {
    padding: 0;
    display: flex;
    align-items: center;
    position: relative;
    border: none; }

/* line 159, web/themes/base_theme/scss/components/_highlight-reel.scss */
.marquee-title {
  display: none; }
  @media (min-width: 1080px) {
    /* line 159, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .marquee-title {
      font-weight: 400;
      margin: 0 24px 0 80px;
      width: calc(20% - 104px);
      min-width: 144px;
      text-align: left;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.625rem;
      overflow: hidden; } }
  /* line 173, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .marquee-title a {
    border: 0;
    color: #fff; }

/* line 179, web/themes/base_theme/scss/components/_highlight-reel.scss */
.marquee {
  display: flex;
  position: relative;
  overflow: hidden;
  align-items: center;
  opacity: 0; }

/* line 187, web/themes/base_theme/scss/components/_highlight-reel.scss */
.marquee-container {
  display: flex;
  position: relative;
  overflow: hidden;
  width: calc(100% - 48px);
  height: 100%; }
  @media (min-width: 1080px) {
    /* line 187, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .marquee-container {
      width: calc(80% - 80px);
      padding-left: 0; } }

/* line 201, web/themes/base_theme/scss/components/_highlight-reel.scss */
.marquee .marquee-inner {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  flex-flow: row nowrap;
  transition-property: transform;
  transition-timing-function: linear;
  padding: 0;
  overflow: visible;
  will-change: transform;
  flex-shrink: 0; }

/* line 215, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel {
  display: flex;
  position: relative;
  align-items: center;
  opacity: 1;
  height: 100%;
  justify-content: space-around;
  overflow: visible; }

/* line 225, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel__control {
  width: 100%;
  height: 50%;
  margin: 0;
  position: relative;
  align-content: center;
  align-items: center;
  justify-content: center;
  border: 1px #2d2d2d solid;
  background-color: #18191a;
  border-radius: 0; }
  /* line 237, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel__control:after {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-right-style: solid;
    border-right-width: 3px;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    color: #fff;
    left: calc(50% - 6px);
    top: calc(50% - 6px); }
  /* line 252, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel__control:hover {
    background-color: #18191a; }

/* line 257, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel__control-container .highlight-reel__control:first-child {
  border-bottom: none; }

/* line 261, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel__control--left:after {
  transform: rotate(135deg); }

/* line 265, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel__control--right:after {
  transform: rotate(-45deg); }

/* line 269, web/themes/base_theme/scss/components/_highlight-reel.scss */
div.highlight-reel__control-container {
  display: none; }

/* line 275, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile:after, .highlight-reel-mobile:before {
  height: 0 !important; }

/* line 278, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .highlight-reel {
  height: calc(100% + 80px);
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  justify-content: flex-start; }

/* line 285, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile, .highlight-reel-mobile .marquee-inner, .highlight-reel-mobile .highlight-reel {
  display: block !important;
  width: 100% !important;
  height: auto !important; }

/* line 290, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .highlight-reel {
  white-space: normal;
  text-align: center; }

/* line 294, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .highlight-item {
  display: inline-block !important;
  margin: 10px 12px !important; }

/* line 299, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .marquee {
  opacity: 1; }

/* line 303, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .marquee .marquee-inner {
  overflow: hidden;
  width: 100%; }

/* line 309, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .marquee-container {
  width: 100%; }

/* line 313, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .marquee-title {
  display: none; }

/* line 318, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .highlight-item:first-child {
  margin-left: 16px; }

/* line 322, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-mobile .highlight-item:last-child {
  margin-right: 16px; }

@media (min-width: 801px) {
  /* line 327, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel-mobile .highlight-item:first-child {
    margin-left: 24px; }
  /* line 331, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel-mobile .highlight-item:last-child {
    margin-right: 24px; } }

@media (min-width: 1080px) {
  /* line 337, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel-mobile .highlight-item:first-child {
    margin-left: 32px; }
  /* line 341, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel-mobile .highlight-item:last-child {
    margin-right: 32px; } }

/* line 349, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-desktop div.highlight-reel__control-container {
  display: block;
  padding: 0;
  width: 48px;
  height: 100%; }
  @media (min-width: 590px) {
    /* line 349, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .highlight-reel-desktop div.highlight-reel__control-container {
      width: 64px; } }
  @media (min-width: 1080px) {
    /* line 349, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .highlight-reel-desktop div.highlight-reel__control-container {
      width: 80px; } }

/* line 364, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-desktop .marquee {
  opacity: 1; }

@media (min-width: 1080px) {
  /* line 368, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .highlight-reel-desktop .marquee-title {
    display: flex; } }

/* line 372, web/themes/base_theme/scss/components/_highlight-reel.scss */
.highlight-reel-desktop .marquee-title a:hover {
  opacity: 0.6; }

/* line 379, web/themes/base_theme/scss/components/_highlight-reel.scss */
.block-views-block-highlight-reel.highlight-reel-desktop .shake {
  animation-delay: 0.5;
  animation: shakeAnimation ease 2s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards; }

@keyframes shakeAnimation {
  0% {
    overflow: visible;
    opacity: 0;
    transform: translate(-100%, 0px); }
  60% {
    overflow: visible;
    opacity: 1;
    transform: translate(10%, 0px); }
  80% {
    overflow: visible;
    transform: translate(-10%, 0px); }
  99% {
    overflow: visible;
    opacity: 1;
    transform: translate(0px, 0px); }
  100% {
    overflow: auto;
    opacity: 1;
    transform: translate(0px, 0px); } }

/* line 416, web/themes/base_theme/scss/components/_highlight-reel.scss */
.marquee-container .highlight-item {
  margin-right: 24px; }
  @media (min-width: 801px) {
    /* line 416, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .marquee-container .highlight-item {
      margin-right: 40px; } }

/* line 425, web/themes/base_theme/scss/components/_highlight-reel.scss */
.news__thumbnail {
  width: 64px;
  height: 64px; }
  /* line 429, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .news__thumbnail img {
    max-width: 64px; }
  @media (min-width: 801px) {
    /* line 425, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .news__thumbnail {
      width: 80px;
      height: 80px; }
      /* line 437, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .news__thumbnail img {
        max-width: 80px; } }
  @media (min-width: 1080px) {
    /* line 425, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .news__thumbnail {
      width: 96px;
      height: 96px; }
      /* line 446, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .news__thumbnail img {
        max-width: 96px; } }

/* line 452, web/themes/base_theme/scss/components/_highlight-reel.scss */
.paragraph--type--ticker {
  text-align: center;
  color: #2d2d2d; }
  /* line 453, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker.block:before {
    height: 48px; }
    @media (min-width: 590px) {
      /* line 453, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .paragraph--type--ticker.block:before {
        height: 64px; } }
    @media (min-width: 801px) {
      /* line 453, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .paragraph--type--ticker.block:before {
        height: 96px; } }
  /* line 464, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker .section-title {
    font-weight: 300;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.625rem;
    color: #000000; }
    @media (min-width: 590px) {
      /* line 464, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .paragraph--type--ticker .section-title {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 2.875rem; } }
    @media (min-width: 801px) {
      /* line 464, web/themes/base_theme/scss/components/_highlight-reel.scss */
      .paragraph--type--ticker .section-title {
        margin-bottom: 20px; } }
  /* line 479, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker p {
    line-height: 24px;
    font-weight: 400;
    color: #2d2d2d; }
  /* line 487, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker.paragraph--type--ticker-copy.block:after {
    height: 40px; }
  @media (min-width: 801px) {
    /* line 492, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .paragraph--type--ticker.paragraph--type--ticker-copy.block:after {
      height: 64px; } }
  @media (min-width: 1080px) {
    /* line 498, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .paragraph--type--ticker.paragraph--type--ticker-copy.block:after {
      height: 48px; } }
  /* line 504, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker.paragraph--type--ticker-copy .content-wrap {
    padding: 0; }
  /* line 511, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker.paragraph--type--ticker-cta.block:before {
    height: 40px; }
  /* line 514, web/themes/base_theme/scss/components/_highlight-reel.scss */
  .paragraph--type--ticker.paragraph--type--ticker-cta.block:after {
    height: 64px; }
  @media (min-width: 801px) {
    /* line 519, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .paragraph--type--ticker.paragraph--type--ticker-cta.block:before {
      height: 64px; }
    /* line 522, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .paragraph--type--ticker.paragraph--type--ticker-cta.block:after {
      height: 96px; } }
  @media (min-width: 1080px) {
    /* line 528, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .paragraph--type--ticker.paragraph--type--ticker-cta.block:before {
      height: 48px; }
    /* line 531, web/themes/base_theme/scss/components/_highlight-reel.scss */
    .paragraph--type--ticker.paragraph--type--ticker-cta.block:after {
      height: 112px; } }

/**
 * Blocks of content in no particular grouping
 */
/*
$pad: 52px;
$pad-0: 3 * $s-1;
$pad-1: 58px;
$pad-2: 58px;
$s-over: 2px;
$s-over-1: 26px;
$s-over-2: 26px;
$m-over: 0;
$m-over-1: 74px;
$m-over-2: 90px;
$l-over: 92px;
$l-over-1: 150px;
$l-over-2: 246px;*/
/* line 20, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information-container {
  position: absolute;
  width: 100%;
  max-height: calc(25vh + 91px);
  height: calc(25vh + 91px);
  top: calc(75vh - 91px);
  color: #fff;
  z-index: 10;
  background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, rgba(0, 0, 0, 0) 100%); }

/* line 33, web/themes/base_theme/scss/components/_hero-component.scss */
.layout-container .scroll-icon-container {
  position: absolute;
  left: auto;
  bottom: 30px;
  z-index: 100;
  margin-left: calc(50%); }
  /* line 40, web/themes/base_theme/scss/components/_hero-component.scss */
  .layout-container .scroll-icon-container:after {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    color: #fff;
    left: calc(50% - 6px);
    top: calc(50% - 6px);
    transform: rotate(45deg); }
  @media (min-width: 590px) {
    /* line 33, web/themes/base_theme/scss/components/_hero-component.scss */
    .layout-container .scroll-icon-container {
      bottom: 48px; }
      /* line 59, web/themes/base_theme/scss/components/_hero-component.scss */
      .layout-container .scroll-icon-container:after {
        border-bottom-width: 3px;
        border-right-width: 3px;
        height: 16px;
        width: 16px;
        left: calc(50% - 8px);
        top: calc(50% - 8px); } }

@media (min-width: 801px) {
  /* line 70, web/themes/base_theme/scss/components/_hero-component.scss */
  #section-nav + .scroll-icon-container,
  .meta-information--hero + .scroll-icon-container {
    bottom: 115px; } }

/* line 81, web/themes/base_theme/scss/components/_hero-component.scss */
.animated-scroll-dot {
  position: absolute;
  top: 22px;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 2px;
  opacity: 0.8;
  border-radius: 50%;
  will-change: transform;
  background-color: #fff;
  animation: animated-scroll-dot 1.4s infinite;
  animation-timing-function: cubic-bezier(0.18, 0.08, 0.25, 0.8); }

/* line 96, web/themes/base_theme/scss/components/_hero-component.scss */
.animated-scroll-arrows {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -6px;
  color: #fff;
  width: 12px;
  height: 52px;
  will-change: transform;
  animation: animated-scroll-arrow-movement 1.4s infinite;
  animation-timing-function: cubic-bezier(0.18, 0.08, 0.25, 0.8);
  opacity: 0.8; }
  /* line 109, web/themes/base_theme/scss/components/_hero-component.scss */
  .animated-scroll-arrows svg {
    width: 100%;
    height: 100%;
    fill: transparent;
    stroke: currentColor; }
    /* line 115, web/themes/base_theme/scss/components/_hero-component.scss */
    .animated-scroll-arrows svg * {
      stroke: currentColor; }

/* line 121, web/themes/base_theme/scss/components/_hero-component.scss */
.scroll-icon {
  fill: #fff; }

/* line 125, web/themes/base_theme/scss/components/_hero-component.scss */
.arrow {
  transform: translateY(9px); }

/* line 130, web/themes/base_theme/scss/components/_hero-component.scss */
.arrow-first {
  animation: animated-scroll-arrow-fadein 1.4s infinite;
  transform: translateY(0px); }

/* line 134, web/themes/base_theme/scss/components/_hero-component.scss */
.arrow-last {
  animation: animated-scroll-arrow-fadeout 1.4s infinite;
  transform: translateY(18px); }

/* line 139, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin {
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: left !important;
  height: 100vh;
  grid-row-start: 1;
  grid-template-rows: 1fr 1fr 1fr; }
  /* line 147, web/themes/base_theme/scss/components/_hero-component.scss */
  .block--hero_skin > * {
    z-index: 2;
    grid-column: main;
    flex: 1 0 34%; }
  /* line 153, web/themes/base_theme/scss/components/_hero-component.scss */
  .block--hero_skin .background-video {
    height: 100vh;
    width: 100%;
    overflow: hidden; }
    @supports (display: grid) {
      /* line 153, web/themes/base_theme/scss/components/_hero-component.scss */
      .block--hero_skin .background-video {
        grid-column: full !important;
        grid-row-start: 1; } }
    /* line 165, web/themes/base_theme/scss/components/_hero-component.scss */
    .block--hero_skin .background-video [itemprop="image"] {
      min-width: 100%;
      height: 100%;
      object-fit: cover; }

/* line 173, web/themes/base_theme/scss/components/_hero-component.scss */
.hero-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  width: 100%;
  text-align: center; }
  @media (min-width: 590px) {
    /* line 173, web/themes/base_theme/scss/components/_hero-component.scss */
    .hero-text {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media (min-width: 801px) {
    /* line 173, web/themes/base_theme/scss/components/_hero-component.scss */
    .hero-text {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.875rem;
      width: 65%;
      margin: 0 auto; }
      /* line 190, web/themes/base_theme/scss/components/_hero-component.scss */
      .hero-text:last-child {
        margin: 0 auto; } }
  /* line 195, web/themes/base_theme/scss/components/_hero-component.scss */
  .hero-text br {
    display: none; }

/* line 200, web/themes/base_theme/scss/components/_hero-component.scss */
.grid > .block--hero_skin__content, .eu-cookie-compliance-banner > .block--hero_skin__content,
.meta-information-container > .section-nav {
  margin-left: 20px;
  margin-right: 20px; }
  @supports (display: grid) {
    /* line 200, web/themes/base_theme/scss/components/_hero-component.scss */
    .grid > .block--hero_skin__content, .eu-cookie-compliance-banner > .block--hero_skin__content,
    .meta-information-container > .section-nav {
      margin-left: auto;
      margin-right: auto; } }

/* line 211, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero-container {
  position: absolute;
  top: 100vh;
  margin: 0 !important;
  min-height: 96px;
  padding: 0;
  transform: translateY(-100%); }
  @media (min-width: 590px) {
    /* line 211, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero-container {
      min-height: 112px; } }
  @media (min-width: 801px) {
    /* line 211, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero-container {
      min-height: 128px; } }

/* line 227, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero + .scroll-icon-container {
  bottom: 151px; }
  @media (min-width: 590px) {
    /* line 227, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero + .scroll-icon-container {
      bottom: 153px; } }
  @media (min-width: 801px) {
    /* line 227, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero + .scroll-icon-container {
      bottom: 155px; } }
  @supports (display: grid) {
    /* line 227, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero + .scroll-icon-container {
      margin-left: calc(100% - 22px); } }

/* line 242, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero.group, .contact-message-form .fieldset-wrapper > .meta-information--hero {
  position: absolute;
  bottom: 0;
  left: auto;
  width: 100%;
  min-height: 115px;
  border-top: 1px solid #fff;
  padding: 31px 0;
  margin: 0;
  flex-wrap: nowrap; }

/* line 255, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero .button-container {
  display: none;
  padding-top: 6px;
  line-height: 1.2em; }
  @media (min-width: 590px) {
    /* line 255, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero .button-container {
      position: relative;
      display: block; } }
  @media (min-width: 801px) {
    /* line 255, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero .button-container {
      display: inline-block; } }
  /* line 269, web/themes/base_theme/scss/components/_hero-component.scss */
  .meta-information--hero .button-container .button {
    max-width: 180px; }

/* line 274, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero .hero-text {
  opacity: 0; }
  /* line 277, web/themes/base_theme/scss/components/_hero-component.scss */
  .meta-information--hero .hero-text br {
    display: none; }

/* line 282, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero .meta-information--item {
  width: auto;
  margin: -6px 0 0 !important; }
  /* line 286, web/themes/base_theme/scss/components/_hero-component.scss */
  .meta-information--hero .meta-information--item::after {
    content: '';
    display: inline-block;
    width: 0.63em;
    height: 0.63em;
    border-right: 1px solid currentColor;
    border-top: 1px solid currentColor;
    transform: translateY(-1px) rotate(45deg);
    margin: 0 -14px 0 5px;
    float: right;
    transform: translate(-5px, -139%) rotate(45deg); }
  @media (min-width: 590px) {
    /* line 282, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero .meta-information--item {
      flex: 50% 1 1; }
      /* line 294, web/themes/base_theme/scss/components/_hero-component.scss */
      .meta-information--hero .meta-information--item::after {
        display: none; } }
  @media (min-width: 801px) {
    /* line 282, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero .meta-information--item {
      flex: 33.3% 1 1; } }
  /* line 303, web/themes/base_theme/scss/components/_hero-component.scss */
  .meta-information--hero .meta-information--item:nth-child(2) {
    display: none; }
    @media (min-width: 801px) {
      /* line 303, web/themes/base_theme/scss/components/_hero-component.scss */
      .meta-information--hero .meta-information--item:nth-child(2) {
        display: block; } }
  /* line 312, web/themes/base_theme/scss/components/_hero-component.scss */
  .meta-information--hero .meta-information--item:last-child {
    display: none; }
    @media (min-width: 590px) {
      /* line 312, web/themes/base_theme/scss/components/_hero-component.scss */
      .meta-information--hero .meta-information--item:last-child {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start; } }
    @media (min-width: 801px) {
      /* line 312, web/themes/base_theme/scss/components/_hero-component.scss */
      .meta-information--hero .meta-information--item:last-child {
        justify-content: space-between;
        min-width: 300px; } }

/* line 329, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero .meta-info-wrap {
  display: none; }
  @media (min-width: 801px) {
    /* line 329, web/themes/base_theme/scss/components/_hero-component.scss */
    .meta-information--hero .meta-info-wrap {
      width: 48%;
      display: inline-block; } }

/* line 338, web/themes/base_theme/scss/components/_hero-component.scss */
.meta-information--hero .meta-info {
  margin-bottom: 0; }

/* line 347, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .js-layered-control,
.block--hero_skin .block--hero_skin__content,
.meta-information-container .js-layered-control,
.meta-information-container .block--hero_skin__content {
  opacity: 0;
  transition: opacity 0.8s ease-in-out 1s, transform 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 1s; }

/* line 353, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-1,
.block--hero_skin .block--hero_skin__content,
.meta-information-container .layer-1,
.meta-information-container .block--hero_skin__content {
  transition-delay: 1s, 1s;
  transform: translateY(50%); }

/* line 358, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-2,
.meta-information-container .layer-2 {
  transition-delay: 1.2s, 1.2s;
  transform: translateY(50%); }

/* line 362, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-3,
.meta-information-container .layer-3 {
  transition-delay: 1.4s, 1.4s;
  transform: translateY(50%); }

/* line 366, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-4,
.meta-information-container .layer-4 {
  transition-delay: 1.6s, 1.6s;
  transition-duration: 1.3s, 1.3s;
  transform: translateY(80%); }

/* line 371, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-5,
.meta-information-container .layer-5 {
  transition-delay: 1.8s, 1.8s;
  transition-duration: 1.3s, 1.3s;
  transform: translateY(80%); }

/* line 376, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-6,
.meta-information-container .layer-6 {
  transition-delay: 2s, 2s;
  transition-duration: 1.3s, 1.3s;
  transform: translateY(80%); }

/* line 381, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-7,
.meta-information-container .layer-7 {
  transition-delay: 2.2s, 2.2s;
  transition-duration: 1.3s, 1.3s;
  transform: translateY(100%); }

/* line 386, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-8,
.meta-information-container .layer-8 {
  transition-delay: 2.4s, 2.4s;
  transition-duration: 1.5s, 1.5s;
  transform: translateY(100%); }

/* line 391, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-9,
.meta-information-container .layer-9 {
  transition-delay: 2.6s, 2.6s;
  transition-duration: 1.5s, 1.5s;
  transform: translateY(100%); }

/* line 396, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin .layer-10,
.meta-information-container .layer-10 {
  transition-delay: 2.8s, 2.8s;
  transition-duration: 1.5s, 1.5s;
  transform: translateY(100%); }

/* line 404, web/themes/base_theme/scss/components/_hero-component.scss */
.loaded .block--hero_skin *,
.loaded .meta-information-container .js-layered-control {
  opacity: 1;
  transform: translateY(0%); }

/* line 411, web/themes/base_theme/scss/components/_hero-component.scss */
.block--hero_skin__content {
  width: 100%;
  opacity: 0;
  position: relative;
  z-index: 2;
  transform: translateY(150px);
  transition: opacity 0.8s ease-in-out 1s, transform 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  grid-row-start: 2;
  text-align: center; }
  /* line 430, web/themes/base_theme/scss/components/_hero-component.scss */
  .block--hero_skin__content > * {
    margin-left: auto;
    margin-right: auto;
    font-weight: 500; }

/* line 438, web/themes/base_theme/scss/components/_hero-component.scss */
.content.grid > .block--hero_skin__title, .content.eu-cookie-compliance-banner > .block--hero_skin__title {
  position: relative;
  z-index: 3;
  color: #fff;
  -ms-grid-column: 2;
  grid-column: main;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
  align-self: center;
  margin-top: -55px;
  opacity: 0;
  transform: translateY(50%);
  transition: opacity 0.8s ease-in-out 1s, transform 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 1s; }

/* line 454, web/themes/base_theme/scss/components/_hero-component.scss */
.loaded .block--hero_skin__title {
  opacity: 1;
  transform: translateY(0%); }

/* line 477, web/themes/base_theme/scss/components/_hero-component.scss */
.case-study-landing__grid {
  padding-top: 50px; }
  /* line 478, web/themes/base_theme/scss/components/_hero-component.scss */
  .case-study-landing__grid::before {
    height: 0 !important; }

/* line 1, web/themes/base_theme/scss/components/_video.scss */
.js-video-replace-element {
  overflow: visible; }
  /* line 4, web/themes/base_theme/scss/components/_video.scss */
  .js-video-replace-element picture,
  .js-video-replace-element img {
    transition: opacity 0.5s ease 0.5s;
    z-index: 0; }

/* line 10, web/themes/base_theme/scss/components/_video.scss */
.video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200; }

/* line 19, web/themes/base_theme/scss/components/_video.scss */
.media-video {
  width: 100%;
  height: auto; }

/* line 24, web/themes/base_theme/scss/components/_video.scss */
.background-player {
  z-index: 0; }

/* line 29, web/themes/base_theme/scss/components/_video.scss */
figure.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @supports (display: grid) {
    /* line 29, web/themes/base_theme/scss/components/_video.scss */
    figure.background-video {
      grid-column: full; } }
  /* line 40, web/themes/base_theme/scss/components/_video.scss */
  figure.background-video::after {
    content: '';
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    background-color: rgba(0, 0, 0, 0.5); }
  /* line 50, web/themes/base_theme/scss/components/_video.scss */
  figure.background-video .media-video,
  figure.background-video picture,
  figure.background-video img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    vertical-align: middle; }

/* line 61, web/themes/base_theme/scss/components/_video.scss */
.plyr, .plyr__video-wrapper, .plyr--ready {
  height: 100%;
  min-width: 100%; }

/* No Touch devices */
/* line 2, web/themes/base_theme/scss/components/_section-menu.scss */
.cd-nav-trigger {
  display: none; }

/* line 6, web/themes/base_theme/scss/components/_section-menu.scss */
#section-nav {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: auto; }
  @media (min-width: 801px) {
    /* line 6, web/themes/base_theme/scss/components/_section-menu.scss */
    #section-nav {
      height: 91px;
      display: block;
      text-align: center;
      white-space: nowrap;
      background: rgba(0, 0, 0, 0.3) !important;
      border: none !important;
      justify-content: center !important;
      padding-top: 30px; }
      /* line 31, web/themes/base_theme/scss/components/_section-menu.scss */
      #section-nav > a {
        display: inline-block;
        white-space: nowrap;
        padding: 0 12px;
        border-right: thin solid white;
        position: relative;
        line-height: 1em;
        letter-spacing: 0.2px;
        max-height: 1em; }
        /* line 40, web/themes/base_theme/scss/components/_section-menu.scss */
        #section-nav > a:last-child {
          border-right: 0; } }

/* line 59, web/themes/base_theme/scss/components/_section-menu.scss */
.section-nav__item {
  position: relative;
  /* prevent weird movements on hover when you use a CSS3 transformation - webkit browsers */
  backface-visibility: hidden;
  color: #fff;
  border-bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 0 12px 0 0; }
  @supports (display: grid) {
    /* line 59, web/themes/base_theme/scss/components/_section-menu.scss */
    .section-nav__item {
      padding: 0;
      display: block; } }
  /* line 81, web/themes/base_theme/scss/components/_section-menu.scss */
  .section-nav__item span {
    display: inline-block;
    transform: scale(1);
    transition: transform 0.2s ease 0s; }
  /* line 88, web/themes/base_theme/scss/components/_section-menu.scss */
  .section-nav__item:hover::after,
  .section-nav__item:hover span {
    color: #fff;
    transition: 0.5s;
    opacity: 0.5; }
  /* line 96, web/themes/base_theme/scss/components/_section-menu.scss */
  .section-nav__item:visited span {
    color: #fff; }

/* line 102, web/themes/base_theme/scss/components/_section-menu.scss */
.latest-news-section-item {
  min-width: 135px;
  text-align: right;
  font-weight: 500;
  align-items: flex-end;
  padding: 0 0 0 12px; }
  /* line 109, web/themes/base_theme/scss/components/_section-menu.scss */
  .latest-news-section-item::before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 1px;
    min-height: 21px;
    background-color: #fff; }

/* line 1, web/themes/base_theme/scss/components/_social-links.scss */
.social-links-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center; }

/* line 8, web/themes/base_theme/scss/components/_social-links.scss */
.social-link {
  border: 0;
  color: #fff;
  height: 29px;
  flex: 1; }
  /* line 14, web/themes/base_theme/scss/components/_social-links.scss */
  .social-link .icon {
    fill: currentColor; }

/* line 4, web/themes/base_theme/scss/components/_forms.scss */
.form-wrapper {
  position: relative;
  z-index: 2; }
  /* line 7, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper .text-wrap {
    margin-bottom: 40px; }
  /* line 10, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper .form-item {
    margin-bottom: 31px; }
  /* line 13, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper legend {
    font-weight: 400; }
  /* line 17, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper input:not([type="submit"]):not([type="range"]), .form-wrapper select, .form-wrapper textarea {
    box-shadow: none; }
  /* line 24, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper .option {
    width: auto;
    height: auto;
    text-transform: initial;
    line-height: normal;
    display: inline-block;
    position: static;
    overflow: visible;
    text-indent: 0;
    color: #2d2d2d; }
  /* line 36, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper .region-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    text-indent: initial;
    padding-top: calc(100% + 2.5em);
    color: #2d2d2d;
    cursor: pointer; }
  /* line 49, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper .form-item-field-i-accept-cnn-s-privacy-pol-value, .form-wrapper .option {
    display: inline-block; }
  /* line 52, web/themes/base_theme/scss/components/_forms.scss */
  .form-wrapper .form-select {
    width: 100%;
    padding: 10px;
    color: #fff;
    background: #2d2d2d;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-image: url("../img/select-arrow.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 18px; }

/* line 67, web/themes/base_theme/scss/components/_forms.scss */
legend {
  margin-bottom: 20px; }

/* line 73, web/themes/base_theme/scss/components/_forms.scss */
::-webkit-input-placeholder {
  opacity: 1;
  color: #737373;
  font-weight: 300;
  letter-spacing: 0.23px;
  line-height: 24px; }

/* line 80, web/themes/base_theme/scss/components/_forms.scss */
::-moz-placeholder {
  opacity: 1;
  color: #737373;
  font-weight: 300;
  letter-spacing: 0.23px;
  line-height: 24px; }

/* line 87, web/themes/base_theme/scss/components/_forms.scss */
:-ms-input-placeholder {
  opacity: 1;
  color: #737373;
  font-weight: 300;
  letter-spacing: 0.23px;
  line-height: 24px; }

/* line 94, web/themes/base_theme/scss/components/_forms.scss */
:-moz-placeholder {
  opacity: 1;
  color: #737373;
  font-weight: 300;
  letter-spacing: 0.23px;
  line-height: 24px; }

/* line 107, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-form .fieldset-wrapper > * label {
  text-transform: capitalize; }

/* line 111, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-form .fieldset-wrapper .form-item {
  position: relative;
  max-width: 47%;
  flex: 1 0 50%;
  text-align: center;
  margin-bottom: 0; }
  @media (min-width: 590px) {
    /* line 111, web/themes/base_theme/scss/components/_forms.scss */
    .contact-message-form .fieldset-wrapper .form-item {
      max-width: 30%;
      flex-basis: 33%; } }

/* line 123, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-form .form-radio {
  width: 100%;
  height: 100%;
  display: block; }

/* line 131, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-form .form-radio:checked + .region .map-wrapper.alt {
  z-index: 1; }

/* line 136, web/themes/base_theme/scss/components/_forms.scss */
.region {
  position: relative;
  cursor: pointer;
  margin-bottom: 80px; }

/* line 141, web/themes/base_theme/scss/components/_forms.scss */
.map-wrapper {
  text-align: center;
  border: solid 1px #2d2d2d;
  margin-bottom: 20px; }
  /* line 145, web/themes/base_theme/scss/components/_forms.scss */
  .map-wrapper:after {
    width: 90%;
    height: 5px;
    position: absolute;
    z-index: 2;
    bottom: -3px;
    left: 5%;
    content: " ";
    background: #2d2d2d; }
  /* line 155, web/themes/base_theme/scss/components/_forms.scss */
  .map-wrapper.alt {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }

/* line 166, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-feedback-form .field--name-field-how-can-we-help- {
  margin-bottom: 31px; }

/* line 169, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-feedback-form #edit-message-legal,
.contact-message-feedback-form #edit-field-newsletter-signup-wrapper .form-item,
.contact-message-feedback-form .field--name-field-newsletter-signup,
.contact-message-feedback-form label.option, .contact-message-feedback-form .description {
  display: inline; }

/* line 175, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-feedback-form .option {
  font-weight: 300; }

/* line 178, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-feedback-form p {
  margin: 10px 0; }

/* line 191, web/themes/base_theme/scss/components/_forms.scss */
.form-item .select2-container {
  width: 100% !important; }

/* line 196, web/themes/base_theme/scss/components/_forms.scss */
.select2-selection {
  border: 1px solid #dddedf !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  max-height: 40px; }
  /* line 201, web/themes/base_theme/scss/components/_forms.scss */
  .select2-selection:disabled {
    background-color: #f1f1f2; }
  /* line 204, web/themes/base_theme/scss/components/_forms.scss */
  .select2-selection:focus {
    border-color: #0666a7; }

/* line 210, web/themes/base_theme/scss/components/_forms.scss */
.select2-selection__choice {
  line-height: 28px !important;
  background: transparent !important;
  border: 0 !important; }
  /* line 214, web/themes/base_theme/scss/components/_forms.scss */
  .select2-selection__choice .select2-selection__choice__remove {
    display: none !important; }

/* line 220, web/themes/base_theme/scss/components/_forms.scss */
.select2-selection__clear {
  background: transparent no-repeat center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMzMyNzc3IDIuMTQ4NDNDMC42NTk3NzggMS44OTk1NyAxLjEzMjc4IDEuOTc4NTMgMS40MTcyOCAyLjI3NDM1TDQuOTkxNzggNS45OTM2OEM0Ljk5NjI4IDUuOTk4NjcgNS4wMDM3OCA1Ljk5ODY3IDUuMDA4MjggNS45OTM2OEw4LjU3OTI5IDIuMjc4MzVDOC44NjU3OSAxLjk4MDAzIDkuMzQzMjkgMS44OTkwNyA5LjY3MDc5IDIuMTUxNDNDMTAuMDc1OCAyLjQ2MzI0IDEwLjEwNzMgMy4wNjc4OSA5Ljc2NDI5IDMuNDI0NjhMNS42MjQyOSA3LjczMTY2QzUuMjgwNzggOC4wODk0NSA0LjcxODc4IDguMDg5NDUgNC4zNzUyOCA3LjczMTY2TDAuMjM1Nzc3IDMuNDI0NjhDLTAuMTA4MjIzIDMuMDY2MzkgLTAuMDc1NzIzNCAyLjQ1OTc0IDAuMzMyNzc3IDIuMTQ4NDNaIiBmaWxsPSJibGFjayIvPjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4zMzI3NzcgMi4xNDg0M0MwLjY1OTc3OCAxLjg5OTU3IDEuMTMyNzggMS45Nzg1MyAxLjQxNzI4IDIuMjc0MzVMNC45OTE3OCA1Ljk5MzY4QzQuOTk2MjggNS45OTg2NyA1LjAwMzc4IDUuOTk4NjcgNS4wMDgyOCA1Ljk5MzY4TDguNTc5MjkgMi4yNzgzNUM4Ljg2NTc5IDEuOTgwMDMgOS4zNDMyOSAxLjg5OTA3IDkuNjcwNzkgMi4xNTE0M0MxMC4wNzU4IDIuNDYzMjQgMTAuMTA3MyAzLjA2Nzg5IDkuNzY0MjkgMy40MjQ2OEw1LjYyNDI5IDcuNzMxNjZDNS4yODA3OCA4LjA4OTQ1IDQuNzE4NzggOC4wODk0NSA0LjM3NTI4IDcuNzMxNjZMMC4yMzU3NzcgMy40MjQ2OEMtMC4xMDgyMjMgMy4wNjYzOSAtMC4wNzU3MjM0IDIuNDU5NzQgMC4zMzI3NzcgMi4xNDg0M1oiIGZpbGw9IndoaXRlIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazApIj48cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTApIiBmaWxsPSIjMUExQTFBIi8+PC9nPjwvc3ZnPg==");
  background-size: contain;
  font-size: 0;
  width: 16px;
  margin-top: 0 !important;
  height: 32px;
  background-position: 100% 77%; }

/* line 232, web/themes/base_theme/scss/components/_forms.scss */
.select2-search__field {
  padding-left: 5px !important;
  margin-top: 7px !important;
  letter-spacing: 0.3px; }

/* line 241, web/themes/base_theme/scss/components/_forms.scss */
.select2-results ul::-webkit-scrollbar {
  width: 0 !important; }

/* line 242, web/themes/base_theme/scss/components/_forms.scss */
.select2-results ul {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none; }

/* line 250, web/themes/base_theme/scss/components/_forms.scss */
.select2-results__options li:nth-of-type(even) {
  background-color: #F2F2F2; }

/* line 254, web/themes/base_theme/scss/components/_forms.scss */
.select2-results__options li {
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  padding: 0 10px;
  letter-spacing: 0.55px; }

/* line 264, web/themes/base_theme/scss/components/_forms.scss */
.form-half-width-fields {
  display: block;
  width: 100%;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  word-break: break-word;
  white-space: normal; }
  /* line 273, web/themes/base_theme/scss/components/_forms.scss */
  .form-half-width-fields > * {
    display: inline-block !important;
    font-size: 1rem;
    line-height: 1.1em;
    white-space: normal;
    vertical-align: top;
    width: 49.9%;
    padding-right: 5px; }
  /* line 282, web/themes/base_theme/scss/components/_forms.scss */
  .form-half-width-fields > div:nth-of-type(even) {
    padding-left: 5px;
    padding-right: 0; }

/* line 288, web/themes/base_theme/scss/components/_forms.scss */
.contact-form__message_legal {
  color: #0C0C0C;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 18px; }

/* line 296, web/themes/base_theme/scss/components/_forms.scss */
.contact-form__message_legal {
  margin: 0 0 20px 0 !important; }

/* line 300, web/themes/base_theme/scss/components/_forms.scss */
.contact-form__marketing-preferences-link {
  margin: 10px 0 0 0 !important; }

/* line 304, web/themes/base_theme/scss/components/_forms.scss */
.contact-form__marketing-preferences-link a {
  padding: 0; }

/* line 308, web/themes/base_theme/scss/components/_forms.scss */
.form_after_submit_message {
  display: none; }

/* line 312, web/themes/base_theme/scss/components/_forms.scss */
.form-actions .button {
  margin-top: 20px; }

/* line 316, web/themes/base_theme/scss/components/_forms.scss */
#edit-message-newsletter {
  margin-bottom: 10px; }

/* line 322, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-feedback-form .form_after_submit_message {
  display: block; }
  /* line 324, web/themes/base_theme/scss/components/_forms.scss */
  .contact-message-feedback-form .form_after_submit_message a {
    font-weight: 400; }

@media (min-width: 1080px) {
  /* line 329, web/themes/base_theme/scss/components/_forms.scss */
  .contact-message-feedback-form > .form-item-name,
  .contact-message-feedback-form > .field--name-field-surname,
  .contact-message-feedback-form > .form-item-mail,
  .contact-message-feedback-form > .field--name-field-or-phone-me-on-,
  .contact-message-feedback-form > .field--name-field-company {
    display: inline-block;
    width: 49.5%;
    padding-left: 8px; }
    /* line 339, web/themes/base_theme/scss/components/_forms.scss */
    .contact-message-feedback-form > .form-item-name:nth-of-type(even),
    .contact-message-feedback-form > .field--name-field-surname:nth-of-type(even),
    .contact-message-feedback-form > .form-item-mail:nth-of-type(even),
    .contact-message-feedback-form > .field--name-field-or-phone-me-on-:nth-of-type(even),
    .contact-message-feedback-form > .field--name-field-company:nth-of-type(even) {
      padding-right: 8px;
      padding-left: 0; } }

/* line 348, web/themes/base_theme/scss/components/_forms.scss */
.contact-message-feedback-form input:not([type="submit"]):not([type="range"]), .contact-message-feedback-form select, .contact-message-feedback-form textarea {
  border-radius: 0;
  margin-bottom: 0; }

@media (max-width: 1080px) {
  /* line 355, web/themes/base_theme/scss/components/_forms.scss */
  .field-group__marketing-preferences {
    text-align: center; } }

@media (min-width: 1080px) {
  /* line 361, web/themes/base_theme/scss/components/_forms.scss */
  .field-group__marketing-preferences .field--type-boolean {
    display: inline-block;
    width: 49.5%;
    padding-left: 8px; }
    /* line 367, web/themes/base_theme/scss/components/_forms.scss */
    .field-group__marketing-preferences .field--type-boolean:nth-of-type(even) {
      padding-right: 8px;
      padding-left: 0; } }

/* line 374, web/themes/base_theme/scss/components/_forms.scss */
.field-group__marketing-preferences .field--type-boolean label {
  color: #2D2D2D;
  font-size: 16px;
  letter-spacing: 0.23px;
  line-height: 24px;
  font-weight: 400; }

/* line 385, web/themes/base_theme/scss/components/_forms.scss */
.contact-form__marketing-preferences-intro {
  color: #2D2D2D;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.23px;
  line-height: 24px; }

/* line 393, web/themes/base_theme/scss/components/_forms.scss */
.contact-form__marketing-preferences-intro strong {
  font-weight: 400; }

/* line 397, web/themes/base_theme/scss/components/_forms.scss */
.form-item-field-marketing-preferences-comm-value {
  margin-bottom: 13px !important; }

/* line 406, web/themes/base_theme/scss/components/_forms.scss */
.field-group__marketing-preferences .field--type-boolean input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  pointer-events: none; }

/* line 411, web/themes/base_theme/scss/components/_forms.scss */
.field-group__marketing-preferences .field--type-boolean label::before {
  content: "";
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  vertical-align: sub;
  transition: background-image 0.4s linear;
  background: transparent center no-repeat;
  background-size: contain;
  margin-right: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQwNS4zMzMsMTA2LjY2N3YyOTguNjY2SDEwNi42NjdWMTA2LjY2N0g0MDUuMzMzIE00MDUuMzMzLDY0SDEwNi42NjdDODMuMTk4LDY0LDY0LDgzLjE5OCw2NCwxMDYuNjY3djI5OC42NjYgICAgQzY0LDQyOC44MDIsODMuMTk4LDQ0OCwxMDYuNjY3LDQ0OGgyOTguNjY2QzQyOC44MDIsNDQ4LDQ0OCw0MjguODAyLDQ0OCw0MDUuMzMzVjEwNi42NjdDNDQ4LDgzLjE5OCw0MjguODAyLDY0LDQwNS4zMzMsNjQgICAgTDQwNS4zMzMsNjR6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4="); }

/* line 424, web/themes/base_theme/scss/components/_forms.scss */
.field-group__marketing-preferences .field--type-boolean input[type="checkbox"]:checked + label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQwNS4zMzMsNjRIMTA2LjY2N0M4My4xOTgsNjQsNjQsODMuMTk4LDY0LDEwNi42Njd2Mjk4LjY2NkM2NCw0MjguODAyLDgzLjE5OCw0NDgsMTA2LjY2Nyw0NDhoMjk4LjY2NiAgICBDNDI4LjgwMiw0NDgsNDQ4LDQyOC44MDIsNDQ4LDQwNS4zMzNWMTA2LjY2N0M0NDgsODMuMTk4LDQyOC44MDIsNjQsNDA1LjMzMyw2NHogTTIxMy4zMzMsMzYyLjY2N0wxMDYuNjY3LDI1NmwyOS44NjQtMjkuODY0ICAgIGw3Ni44MDIsNzYuODAybDE2Mi4xMzYtMTYyLjEzNmwyOS44NjQsMjkuODY1TDIxMy4zMzMsMzYyLjY2N3oiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg=="); }

/* line 429, web/themes/base_theme/scss/components/_forms.scss */
.select2-selection__choice {
  max-width: 80%;
  overflow: hidden; }

@media (max-width: 1080px) {
  /* line 434, web/themes/base_theme/scss/components/_forms.scss */
  .select2-container--open {
    max-width: 73vw; } }

/* line 439, web/themes/base_theme/scss/components/_forms.scss */
.select2-selection__choice[title="Type in your Country"], .select2-selection__choice[title="What is your query?*"] {
  color: #737373; }

/* line 444, web/themes/base_theme/scss/components/_forms.scss */
.select2-selection__clear::before {
  content: '';
  width: 1px;
  height: 26px;
  background: #A6A6A6;
  display: block;
  position: absolute;
  top: 6px;
  left: -8px; }

@media (max-width: 1080px) {
  /* line 457, web/themes/base_theme/scss/components/_forms.scss */
  form .button {
    display: block;
    max-width: 200px;
    margin: 0 auto; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

/* line 20, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr {
  position: relative;
  max-width: 100%;
  min-width: 200px;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  direction: ltr; }
  /* line 28, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr button {
    min-width: initial;
    box-shadow: initial; }
  /* line 36, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr,
  .plyr *,
  .plyr *::after,
  .plyr *::before {
    box-sizing: border-box; }
  /* line 46, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr a,
  .plyr button,
  .plyr input,
  .plyr label {
    touch-action: manipulation; }
  /* line 55, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr:focus {
    outline: 0; }
  /* line 60, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr video,
  .plyr audio {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border-radius: inherit; }
  /* line 70, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr input[type="range"] {
    display: block;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    appearance: none;
    cursor: pointer;
    border: none;
    background: transparent; }
    /* line 84, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-webkit-slider-runnable-track {
      height: 8px;
      background: transparent;
      border: 0;
      border-radius: 4px;
      user-select: none; }
    /* line 87, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-webkit-slider-thumb {
      -webkit-appearance: none;
      margin-top: -4px;
      position: relative;
      height: 16px;
      width: 16px;
      background: #fff;
      border: 2px solid transparent;
      border-radius: 100%;
      transition: background .2s ease, border .2s ease, transform .2s ease;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-sizing: border-box; }
    /* line 94, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-moz-range-track {
      height: 8px;
      background: transparent;
      border: 0;
      border-radius: 4px;
      user-select: none; }
    /* line 97, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-moz-range-thumb {
      position: relative;
      height: 16px;
      width: 16px;
      background: #fff;
      border: 2px solid transparent;
      border-radius: 100%;
      transition: background .2s ease, border .2s ease, transform .2s ease;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-sizing: border-box; }
    /* line 102, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-ms-track {
      height: 8px;
      background: transparent;
      border: 0;
      color: transparent; }
    /* line 108, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-ms-fill-upper {
      height: 8px;
      background: transparent;
      border: 0;
      border-radius: 4px;
      user-select: none; }
    /* line 111, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-ms-fill-lower {
      height: 8px;
      background: transparent;
      border: 0;
      border-radius: 4px;
      user-select: none;
      background: #d01825; }
    /* line 115, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-ms-thumb {
      position: relative;
      height: 16px;
      width: 16px;
      background: #fff;
      border: 2px solid transparent;
      border-radius: 100%;
      transition: background .2s ease, border .2s ease, transform .2s ease;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-sizing: border-box;
      margin-top: 0; }
    /* line 120, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-ms-tooltip {
      display: none; }
    /* line 125, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]:focus {
      outline: 0; }
    /* line 128, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]::-moz-focus-outer {
      border: 0; }
    /* line 131, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"].tab-focus:focus {
      outline-offset: 3px; }
    /* line 137, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]:active::-webkit-slider-thumb {
      background: #d01825;
      border-color: #fff;
      transform: scale(1.25); }
    /* line 140, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]:active::-moz-range-thumb {
      background: #d01825;
      border-color: #fff;
      transform: scale(1.25); }
    /* line 143, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr input[type="range"]:active::-ms-thumb {
      background: #d01825;
      border-color: #fff;
      transform: scale(1.25); }

/* line 151, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--video input[type="range"].tab-focus:focus {
  outline: 1px dotted rgba(255, 255, 255, 0.5); }

/* line 156, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--audio input[type="range"].tab-focus:focus {
  outline: 1px dotted rgba(86, 93, 100, 0.5); }

/* line 161, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important; }

/* line 182, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__video-wrapper {
  position: relative;
  background: #000;
  border-radius: inherit; }

/* line 189, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__video-embed {
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  border-radius: inherit;
  overflow: hidden;
  z-index: 0; }
  /* line 198, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    user-select: none; }
  /* line 209, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__video-embed > div {
    position: relative;
    padding-bottom: 200%;
    transform: translateY(-35.95%); }

/* line 216, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr .plyr__video-embed iframe {
  pointer-events: none; }

/* line 223, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr video::-webkit-media-text-track-container {
  display: none; }

/* line 226, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__captions {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  transform: translateY(-60px);
  transition: transform 0.3s ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 400; }
  /* line 240, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__captions span {
    border-radius: 2px;
    padding: 3px 10px;
    background: rgba(0, 0, 0, 0.7);
    box-decoration-break: clone;
    line-height: 150%; }
  /* line 247, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__captions span:empty {
    display: none; }
  @media (min-width: 768px) {
    /* line 226, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__captions {
      font-size: 24px; } }

/* line 255, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--captions-active .plyr__captions {
  display: block; }

/* line 258, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--hide-controls .plyr__captions {
  transform: translateY(-20px); }

@media (min-width: 1024px) {
  /* line 263, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--fullscreen-active .plyr__captions {
    font-size: 32px; } }

/* line 271, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr ::-webkit-media-controls {
  display: none; }

/* line 276, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__controls {
  display: flex;
  align-items: center;
  line-height: 1;
  text-align: center; }
  /* line 283, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls > button,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time {
    margin-left: 5px; }
    /* line 288, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__controls > button:first-child,
    .plyr__controls .plyr__progress:first-child,
    .plyr__controls .plyr__time:first-child {
      margin-left: 0; }
  /* line 292, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls .plyr__volume {
    margin-left: 5px; }
  /* line 295, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls [data-plyr="pause"] {
    margin-left: 0; }
  /* line 300, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls button {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    overflow: visible;
    vertical-align: middle;
    padding: 7px;
    border: 0;
    background: transparent;
    border-radius: 3px;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease, opacity 0.3s ease;
    color: inherit; }
    /* line 314, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__controls button svg {
      width: 18px;
      height: 18px;
      display: block;
      fill: currentColor; }
    /* line 322, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__controls button:focus {
      outline: 0; }
  /* line 328, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls .icon--exit-fullscreen,
  .plyr__controls .icon--muted,
  .plyr__controls .icon--captions-on {
    display: none; }
  @media (min-width: 480px) {
    /* line 335, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__controls > button,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time {
      margin-left: 10px; } }

/* line 343, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none; }

/* line 349, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--video .plyr__controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 50px 10px 10px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  color: #fff;
  transition: opacity 0.3s ease; }
  /* line 366, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover {
    background: #d01825;
    color: #fff; }

/* line 375, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--audio .plyr__controls {
  padding: 10px;
  border-radius: inherit;
  background: #fff;
  border: 1px solid #dbe3e8;
  color: #565D64; }
  /* line 384, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover {
    background: #d01825;
    color: #fff; }

/* line 393, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__play-large {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  background: #d01825;
  border: 4px solid currentColor;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  transition: all 0.3s ease; }
  /* line 408, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__play-large svg {
    position: relative;
    left: 2px;
    width: 20px;
    height: 20px;
    display: block;
    fill: currentColor; }
  /* line 417, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__play-large:focus {
    outline: 1px dotted rgba(255, 255, 255, 0.5); }

/* line 421, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr .plyr__play-large {
  display: inline-block; }

/* line 424, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--audio .plyr__play-large {
  display: none; }

/* line 427, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--playing .plyr__play-large {
  opacity: 0;
  visibility: hidden; }

/* line 433, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__controls [data-plyr="pause"],
.plyr--playing .plyr__controls [data-plyr="play"] {
  display: none; }

/* line 437, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--playing .plyr__controls [data-plyr="pause"] {
  display: inline-block; }

/* line 442, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--fullscreen-active .icon--exit-fullscreen,
.plyr--muted .plyr__controls .icon--muted,
.plyr--captions-active .plyr__controls .icon--captions-on {
  display: block; }
  /* line 447, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--fullscreen-active .icon--exit-fullscreen + svg,
  .plyr--muted .plyr__controls .icon--muted + svg,
  .plyr--captions-active .plyr__controls .icon--captions-on + svg {
    display: none; }

/* line 453, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"] {
  display: none; }

/* line 457, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"] {
  display: inline-block; }

/* line 464, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__tooltip {
  position: absolute;
  z-index: 2;
  bottom: 100%;
  margin-bottom: 10px;
  padding: 5px 7.5px;
  pointer-events: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease; }
  /* line 484, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -4px;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0, 0, 0, 0.7);
    border-left: 4px solid transparent;
    z-index: 2; }

/* line 501, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr button:hover .plyr__tooltip,
.plyr button.tab-focus:focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

/* line 507, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr button:hover .plyr__tooltip {
  z-index: 3; }

/* line 512, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__controls button:first-child .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }
  /* line 517, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls button:first-child .plyr__tooltip::before {
    left: 16px; }

/* line 523, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__controls button:last-child .plyr__tooltip {
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }
  /* line 528, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__controls button:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    transform: translateX(50%); }

/* line 537, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__controls button:first-child:hover .plyr__tooltip,
.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:first-child .plyr__tooltip--visible,
.plyr__controls button:last-child:hover .plyr__tooltip,
.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1); }

/* line 547, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__progress {
  display: none;
  position: relative;
  flex: 1; }
  /* line 552, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress input[type="range"] {
    position: relative;
    z-index: 2; }
    /* line 556, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__progress input[type="range"]::-webkit-slider-runnable-track {
      background: transparent; }
    /* line 559, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__progress input[type="range"]::-moz-range-track {
      background: transparent; }
    /* line 562, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__progress input[type="range"]::-ms-fill-upper {
      background: transparent; }
  /* line 568, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress .plyr__tooltip {
    left: 0; }

/* line 572, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr .plyr__progress {
  display: inline-block; }

/* line 576, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__progress--buffer,
.plyr__progress--played,
.plyr__volume--display {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 8px;
  margin: -4px 0 0;
  padding: 0;
  vertical-align: top;
  appearance: none;
  border: none;
  border-radius: 100px; }
  /* line 591, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--buffer::-webkit-progress-bar,
  .plyr__progress--played::-webkit-progress-bar,
  .plyr__volume--display::-webkit-progress-bar {
    background: transparent; }
  /* line 594, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--buffer::-webkit-progress-value,
  .plyr__progress--played::-webkit-progress-value,
  .plyr__volume--display::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px; }
  /* line 599, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--buffer::-moz-progress-bar,
  .plyr__progress--played::-moz-progress-bar,
  .plyr__volume--display::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px; }
  /* line 604, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--buffer::-ms-fill,
  .plyr__progress--played::-ms-fill,
  .plyr__volume--display::-ms-fill {
    border-radius: 100px; }

/* line 608, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__progress--played,
.plyr__volume--display {
  z-index: 1;
  color: #d01825;
  background: transparent;
  transition: none; }
  /* line 615, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--played::-webkit-progress-value,
  .plyr__volume--display::-webkit-progress-value {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: none; }
  /* line 622, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--played::-moz-progress-bar,
  .plyr__volume--display::-moz-progress-bar {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: none; }
  /* line 629, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__progress--played::-ms-fill,
  .plyr__volume--display::-ms-fill {
    display: none; }

/* line 634, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__progress--buffer::-webkit-progress-value {
  transition: width 0.2s ease; }

/* line 637, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__progress--buffer::-moz-progress-bar {
  transition: width 0.2s ease; }

/* line 640, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__progress--buffer::-ms-fill {
  transition: width 0.2s ease; }

/* line 644, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--video .plyr__progress--buffer,
.plyr--video .plyr__volume--display {
  background: rgba(255, 255, 255, 0.25); }

/* line 648, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--video .plyr__progress--buffer {
  color: rgba(255, 255, 255, 0.25); }

/* line 651, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
  background: rgba(198, 214, 219, 0.67); }

/* line 655, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--audio .plyr__progress--buffer {
  color: rgba(198, 214, 219, 0.67); }

/* line 660, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--loading .plyr__progress--buffer {
  animation: plyr-progress 1s linear infinite;
  background-size: 25px 25px;
  background-repeat: repeat-x;
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
  color: transparent; }

/* line 676, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--video.plyr--loading .plyr__progress--buffer {
  background-color: rgba(255, 255, 255, 0.25); }

/* line 679, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--audio.plyr--loading .plyr__progress--buffer {
  background-color: rgba(198, 214, 219, 0.67); }

/* line 685, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__time {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px; }

/* line 691, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__time + .plyr__time {
  display: none; }
  @media (min-width: 768px) {
    /* line 691, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr__time + .plyr__time {
      display: inline-block; } }
  /* line 699, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr__time + .plyr__time::before {
    content: "\2044";
    margin-right: 10px; }

/* line 707, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr__volume {
  display: none; }

/* line 710, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr .plyr__volume {
  flex: 1;
  position: relative; }
  /* line 714, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr .plyr__volume input[type="range"] {
    position: relative;
    z-index: 2; }
  @media (min-width: 480px) {
    /* line 710, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr .plyr__volume {
      display: block;
      max-width: 60px; } }
  @media (min-width: 768px) {
    /* line 710, web/themes/base_theme/scss/plyr/plyr.scss */
    .plyr .plyr__volume {
      max-width: 100px; } }

/* line 730, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--is-ios .plyr__volume,
.plyr--is-ios [data-plyr="mute"] {
  display: none !important; }

/* line 737, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--fullscreen-active {
  height: 100%;
  width: 100%;
  background: #000;
  border-radius: 0 !important; }
  /* line 743, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--fullscreen-active video {
    height: 100%; }
  /* line 746, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--fullscreen-active .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  /* line 750, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--fullscreen-active .plyr__video-embed {
    overflow: visible; }
  /* line 756, web/themes/base_theme/scss/plyr/plyr.scss */
  .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }

/* line 764, web/themes/base_theme/scss/plyr/plyr.scss */
.plyr--fullscreen-fallback.plyr--fullscreen-active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000000; }

/* line 773, web/themes/base_theme/scss/plyr/plyr.scss */
.background-video .plyr-controls {
  display: none; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16-Aug-2017, 16:28:07
    Author     : jasongoodenough
*/
/* line 13, web/themes/base_theme/scss/components/_cards.scss */
.card {
  margin-bottom: 24px;
  background: #fff; }
  /* line 16, web/themes/base_theme/scss/components/_cards.scss */
  .card .card-title {
    font-weight: 500; }
  @media (min-width: 590px) {
    /* line 13, web/themes/base_theme/scss/components/_cards.scss */
    .card {
      margin-bottom: 31px; } }
  @media (min-width: 801px) {
    /* line 13, web/themes/base_theme/scss/components/_cards.scss */
    .card {
      margin-bottom: 0; } }
  @media (min-width: 801px) {
    /* line 29, web/themes/base_theme/scss/components/_cards.scss */
    .card.views-row {
      margin-bottom: 31px; } }
  @media (min-width: 590px) {
    /* line 33, web/themes/base_theme/scss/components/_cards.scss */
    .card.views-row a {
      display: block; } }
  /* line 38, web/themes/base_theme/scss/components/_cards.scss */
  .card.views-row .card__media {
    padding-top: 73.5%; }
  /* line 41, web/themes/base_theme/scss/components/_cards.scss */
  .card.views-row .media-wrapper {
    display: none;
    width: 118px;
    left: auto;
    top: 14px;
    right: 12px; }
  /* line 49, web/themes/base_theme/scss/components/_cards.scss */
  .card a {
    display: block;
    border: 0;
    padding: 0;
    align-items: stretch;
    font-weight: 400;
    color: #2d2d2d; }
    @media (min-width: 590px) {
      /* line 49, web/themes/base_theme/scss/components/_cards.scss */
      .card a {
        display: flex;
        flex-direction: row; }
        /* line 60, web/themes/base_theme/scss/components/_cards.scss */
        .card a > * {
          flex: 1; } }
    @media (min-width: 801px) {
      /* line 49, web/themes/base_theme/scss/components/_cards.scss */
      .card a {
        display: block;
        flex-direction: column; } }
  /* line 71, web/themes/base_theme/scss/components/_cards.scss */
  .card .card__media {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-top: 73.5%; }
    @media (min-width: 590px) {
      /* line 71, web/themes/base_theme/scss/components/_cards.scss */
      .card .card__media {
        height: auto;
        padding-top: 0; } }
    @media (min-width: 801px) {
      /* line 71, web/themes/base_theme/scss/components/_cards.scss */
      .card .card__media {
        height: 0;
        padding-top: 73.5%; } }
    /* line 85, web/themes/base_theme/scss/components/_cards.scss */
    .card .card__media > img {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
      @media (min-width: 590px) {
        /* line 85, web/themes/base_theme/scss/components/_cards.scss */
        .card .card__media > img {
          height: auto; } }
    /* line 94, web/themes/base_theme/scss/components/_cards.scss */
    .card .card__media .img-lazy-cover {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    /* line 101, web/themes/base_theme/scss/components/_cards.scss */
    .card .card__media img {
      transition: transform 0.2s ease-in-out; }
    /* line 105, web/themes/base_theme/scss/components/_cards.scss */
    .card .card__media:hover img {
      transform: scale(1.1); }
    @media (min-width: 590px) {
      /* line 71, web/themes/base_theme/scss/components/_cards.scss */
      .card .card__media {
        flex-basis: 48%; } }
  /* line 113, web/themes/base_theme/scss/components/_cards.scss */
  .card .media-wrapper {
    position: absolute;
    width: 118px;
    left: auto;
    top: 14px;
    right: 12px; }
    @media (min-width: 590px) {
      /* line 113, web/themes/base_theme/scss/components/_cards.scss */
      .card .media-wrapper {
        width: 154px;
        left: calc(48% - 170px);
        right: auto;
        top: 16px; } }
    @media (min-width: 801px) {
      /* line 113, web/themes/base_theme/scss/components/_cards.scss */
      .card .media-wrapper {
        left: auto;
        right: 16px; } }
  /* line 132, web/themes/base_theme/scss/components/_cards.scss */
  .card .media--content__content {
    min-height: 130px;
    position: relative;
    text-align: left;
    padding: 31px 20px 62px 20px; }
    @media (min-width: 590px) {
      /* line 132, web/themes/base_theme/scss/components/_cards.scss */
      .card .media--content__content {
        min-height: 192px;
        flex-basis: 52%;
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 801px) {
      /* line 132, web/themes/base_theme/scss/components/_cards.scss */
      .card .media--content__content {
        min-height: 177px;
        flex-basis: 0%;
        padding-left: 31px;
        padding-right: 31px; } }
  /* line 153, web/themes/base_theme/scss/components/_cards.scss */
  .card .meta-info-wrap {
    position: absolute;
    bottom: 20px;
    left: 20px; }
    @media (min-width: 590px) {
      /* line 153, web/themes/base_theme/scss/components/_cards.scss */
      .card .meta-info-wrap {
        bottom: 31px;
        left: 31px; } }
  /* line 164, web/themes/base_theme/scss/components/_cards.scss */
  .card .meta-info {
    display: inline-block;
    list-style: none;
    font-size: 12px;
    margin: 0 0 0 20px; }
    /* line 170, web/themes/base_theme/scss/components/_cards.scss */
    .card .meta-info:before {
      width: 5px;
      height: 1px;
      left: -14px;
      top: 12px;
      position: absolute;
      content: "";
      background: #2d2d2d; }
    /* line 180, web/themes/base_theme/scss/components/_cards.scss */
    .card .meta-info:first-child {
      margin: 0; }
      /* line 183, web/themes/base_theme/scss/components/_cards.scss */
      .card .meta-info:first-child:before {
        display: none; }
    @media (min-width: 590px) {
      /* line 164, web/themes/base_theme/scss/components/_cards.scss */
      .card .meta-info {
        font-size: 18px;
        font-size: 1.125rem; } }

/* line 194, web/themes/base_theme/scss/components/_cards.scss */
.card-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  margin: 0; }
  @media (min-width: 590px) {
    /* line 194, web/themes/base_theme/scss/components/_cards.scss */
    .card-title {
      font-size: 20px;
      font-size: 1.25rem; } }
  @media (min-width: 801px) {
    /* line 194, web/themes/base_theme/scss/components/_cards.scss */
    .card-title {
      line-height: 1.333em; } }

/* line 208, web/themes/base_theme/scss/components/_cards.scss */
.card--solution {
  position: relative;
  margin-top: -32px;
  grid-column: full !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  @media (min-width: 590px) {
    /* line 208, web/themes/base_theme/scss/components/_cards.scss */
    .card--solution {
      margin-top: -48px; } }
  @media (min-width: 801px) {
    /* line 208, web/themes/base_theme/scss/components/_cards.scss */
    .card--solution {
      margin-top: -56px;
      grid-column: main !important; } }

/* line 225, web/themes/base_theme/scss/components/_cards.scss */
.news-card {
  text-align: center; }
  /* line 228, web/themes/base_theme/scss/components/_cards.scss */
  .news-card .views-exposed-form {
    margin: 200px 0 26px; }
  /* line 232, web/themes/base_theme/scss/components/_cards.scss */
  .news-card .authored-date {
    margin: 20px; }

/**
 * Stat is a simple number plus a stat
 * e.g. <div class="stat"><strong class="stat__number">12m+</strong> Origins video views</div>
 */
/* line 5, web/themes/base_theme/scss/components/_stat.scss */
.stat {
  max-width: 130px;
  position: relative;
  line-height: 1rem;
  font-size: 12px;
  padding: 10px 0 12px;
  margin: 0 auto; }
  @media (min-width: 590px) {
    /* line 5, web/themes/base_theme/scss/components/_stat.scss */
    .stat {
      max-width: 228px;
      padding: 20px 0;
      font-size: 16px;
      line-height: 1.5rem; } }
  @media (min-width: 801px) {
    /* line 5, web/themes/base_theme/scss/components/_stat.scss */
    .stat {
      max-width: 300px; } }
  @media (min-width: 1080px) {
    /* line 5, web/themes/base_theme/scss/components/_stat.scss */
    .stat {
      max-width: none;
      padding: 30px; } }
  /* line 29, web/themes/base_theme/scss/components/_stat.scss */
  .stat > .content {
    text-align: left; }
    /* line 33, web/themes/base_theme/scss/components/_stat.scss */
    .stat > .content strong {
      display: flex; }
      @media (min-width: 590px) {
        /* line 33, web/themes/base_theme/scss/components/_stat.scss */
        .stat > .content strong {
          letter-spacing: -2px; } }
  /* line 42, web/themes/base_theme/scss/components/_stat.scss */
  .stat .content {
    font-weight: 300; }

/* line 47, web/themes/base_theme/scss/components/_stat.scss */
.stat-text {
  font-size: 12px;
  margin-bottom: 12px;
  font-weight: 300; }
  @media (min-width: 590px) {
    /* line 47, web/themes/base_theme/scss/components/_stat.scss */
    .stat-text {
      margin-bottom: 20px;
      font-size: 16px; } }
  @media (min-width: 801px) {
    /* line 47, web/themes/base_theme/scss/components/_stat.scss */
    .stat-text {
      margin-bottom: 20px; } }

/* line 62, web/themes/base_theme/scss/components/_stat.scss */
.stat-icon {
  width: 127px;
  height: 28px;
  margin-bottom: 10px; }
  @media (min-width: 590px) {
    /* line 62, web/themes/base_theme/scss/components/_stat.scss */
    .stat-icon {
      width: 220px;
      height: 48px;
      margin-bottom: 39px; } }
  @media (min-width: 801px) {
    /* line 62, web/themes/base_theme/scss/components/_stat.scss */
    .stat-icon {
      margin-bottom: 39px; } }
  /* line 76, web/themes/base_theme/scss/components/_stat.scss */
  .stat-icon img {
    max-width: 100%;
    max-height: 100%; }
  /* line 80, web/themes/base_theme/scss/components/_stat.scss */
  .stat-icon svg {
    height: 27px; }
    @media (min-width: 590px) {
      /* line 80, web/themes/base_theme/scss/components/_stat.scss */
      .stat-icon svg {
        height: 47px; } }

/* line 90, web/themes/base_theme/scss/components/_stat.scss */
.group--stats .content > .content p {
  font-weight: 300;
  text-align: left !important;
  letter-spacing: 0.23px;
  line-height: 1.4em; }

/* line 98, web/themes/base_theme/scss/components/_stat.scss */
.stat__number {
  display: block;
  line-height: 1em;
  font-size: 28px;
  margin-bottom: 6px;
  font-weight: 100 !important;
  font-size: 28px; }
  /* line 107, web/themes/base_theme/scss/components/_stat.scss */
  .stat__number .content {
    font-weight: 100; }
  @media (min-width: 801px) {
    /* line 98, web/themes/base_theme/scss/components/_stat.scss */
    .stat__number {
      font-size: 42px;
      font-size: 2.625rem;
      line-height: 3.125rem; } }
  /* line 116, web/themes/base_theme/scss/components/_stat.scss */
  .stat__number strong {
    font-weight: 100;
    align-items: center;
    font-size: 48px;
    margin-top: -4px; }
    @media (min-width: 590px) {
      /* line 116, web/themes/base_theme/scss/components/_stat.scss */
      .stat__number strong {
        font-size: 82px;
        margin-top: -6px; } }
    @media (min-width: 801px) {
      /* line 116, web/themes/base_theme/scss/components/_stat.scss */
      .stat__number strong {
        font-size: 90px;
        margin-top: -8px; } }
    @media (min-width: 1080px) {
      /* line 116, web/themes/base_theme/scss/components/_stat.scss */
      .stat__number strong {
        font-size: 6.5vw; } }
    @media (min-width: 1296px) {
      /* line 116, web/themes/base_theme/scss/components/_stat.scss */
      .stat__number strong {
        font-size: 90px; } }

/* line 140, web/themes/base_theme/scss/components/_stat.scss */
.js-counter-wrapper {
  display: inline-block;
  overflow: hidden;
  height: 0.9em; }

/* line 146, web/themes/base_theme/scss/components/_stat.scss */
.counter-movement-wrapper {
  width: 100%;
  display: inline-block;
  animation: none;
  margin-top: 1px; }
  /* line 151, web/themes/base_theme/scss/components/_stat.scss */
  .counter-movement-wrapper .counter {
    display: block;
    line-height: 0.9em; }

/* line 160, web/themes/base_theme/scss/components/_stat.scss */
.js .group--stats > div {
  transition: opacity 0.8s ease 0.5s;
  opacity: 0; }

/* line 166, web/themes/base_theme/scss/components/_stat.scss */
.js .group--stats.activated-once .counter-movement-wrapper {
  animation-name: stats-counter;
  animation-duration: 0.35s;
  animation-delay: 0.5s;
  animation-iteration-count: 4;
  animation-timing-function: linear; }

/* line 175, web/themes/base_theme/scss/components/_stat.scss */
.js .group--stats.activated-once .decimal-3 .counter-movement-wrapper {
  animation-duration: 1.4s;
  animation-iteration-count: 1; }

/* line 182, web/themes/base_theme/scss/components/_stat.scss */
.js .group--stats.activated-once .decimal-2 .counter-movement-wrapper {
  animation-duration: 0.7s;
  animation-iteration-count: 2; }

/* line 188, web/themes/base_theme/scss/components/_stat.scss */
.js .group--stats.activated-once > div {
  opacity: 1; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(2) {
    transition-delay: 1.1s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(2) .counter-movement-wrapper {
      animation-delay: 1.4s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(3) {
    transition-delay: 1.7s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(3) .counter-movement-wrapper {
      animation-delay: 2s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(4) {
    transition-delay: 2.3s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(4) .counter-movement-wrapper {
      animation-delay: 2.6s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(5) {
    transition-delay: 2.9s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(5) .counter-movement-wrapper {
      animation-delay: 3.2s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(6) {
    transition-delay: 3.5s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(6) .counter-movement-wrapper {
      animation-delay: 3.8s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(7) {
    transition-delay: 4.1s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(7) .counter-movement-wrapper {
      animation-delay: 4.4s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(8) {
    transition-delay: 4.7s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(8) .counter-movement-wrapper {
      animation-delay: 5s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(9) {
    transition-delay: 5.3s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(9) .counter-movement-wrapper {
      animation-delay: 5.6s; }
  /* line 192, web/themes/base_theme/scss/components/_stat.scss */
  .js .group--stats.activated-once > div:nth-of-type(10) {
    transition-delay: 5.9s; }
    /* line 194, web/themes/base_theme/scss/components/_stat.scss */
    .js .group--stats.activated-once > div:nth-of-type(10) .counter-movement-wrapper {
      animation-delay: 6.2s; }

/* line 211, web/themes/base_theme/scss/components/_stat.scss */
.stat-text:empty {
  display: none; }

/* line 215, web/themes/base_theme/scss/components/_stat.scss */
.paragraph--type--statistics-with-image-or-video.block--dark-grey_skin .button {
  max-width: 300px !important;
  margin: 0 auto -40px auto !important;
  display: block; }
  @media (max-width: 590px) {
    /* line 215, web/themes/base_theme/scss/components/_stat.scss */
    .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin .button {
      margin: 0 auto 0 auto !important; } }
  @media (min-width: 590px) {
    /* line 215, web/themes/base_theme/scss/components/_stat.scss */
    .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin .button {
      margin: 20px auto -40px auto !important; } }

/**
 * Cover teaser and full display of channels
 */
/* line 5, web/themes/base_theme/scss/components/_channel.scss */
.channel-item {
  position: relative;
  min-width: 172px;
  max-width: 172px;
  height: 120px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(42, 40, 40, 0.16);
  overflow: hidden; }
  @media (min-width: 590px) {
    /* line 5, web/themes/base_theme/scss/components/_channel.scss */
    .channel-item {
      height: 160px;
      max-width: none; } }
  @media (min-width: 801px) {
    /* line 5, web/themes/base_theme/scss/components/_channel.scss */
    .channel-item {
      height: 191px; } }
  /* line 23, web/themes/base_theme/scss/components/_channel.scss */
  .channel-item .main-image-figure {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }

/* line 2, web/themes/base_theme/scss/components/_solutions.scss */
.alternating-compact-paths .content-wrap {
  background-color: #fff;
  padding: 24px 10px 24px;
  margin: 0 20px 40px; }
  @media (min-width: 370px) {
    /* line 2, web/themes/base_theme/scss/components/_solutions.scss */
    .alternating-compact-paths .content-wrap {
      margin-bottom: 32px; } }
  @media (min-width: 590px) {
    /* line 2, web/themes/base_theme/scss/components/_solutions.scss */
    .alternating-compact-paths .content-wrap {
      padding: 32px 24px 24px;
      margin-right: 12px; } }
  @media (min-width: 801px) {
    /* line 2, web/themes/base_theme/scss/components/_solutions.scss */
    .alternating-compact-paths .content-wrap {
      padding: 32px 50px 32px;
      margin: 0 15px 32px 30px; } }
  /* line 21, web/themes/base_theme/scss/components/_solutions.scss */
  .alternating-compact-paths .content-wrap > * {
    max-width: 457px;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, web/themes/base_theme/scss/components/_solutions.scss */
  .alternating-compact-paths .content-wrap::after {
    content: '';
    border: 6px solid transparent;
    border-right-color: #d01825;
    border-bottom-color: #d01825;
    display: block;
    width: 0;
    height: 0;
    transform: rotate(45deg);
    margin: -6px auto 0; }

/* line 41, web/themes/base_theme/scss/components/_solutions.scss */
.alternating-compact-paths .group--pair__item .content-wrap {
  margin-top: 16px; }
  @media (min-width: 590px) {
    /* line 41, web/themes/base_theme/scss/components/_solutions.scss */
    .alternating-compact-paths .group--pair__item .content-wrap {
      margin-top: 0 !important; } }

/* line 51, web/themes/base_theme/scss/components/_solutions.scss */
.alternating-compact-paths .group--pair__item:nth-child(2) .content-wrap {
  margin-top: 32px; }
  @media (min-width: 590px) {
    /* line 51, web/themes/base_theme/scss/components/_solutions.scss */
    .alternating-compact-paths .group--pair__item:nth-child(2) .content-wrap {
      margin-left: 12px;
      margin-right: 20px; } }
  @media (min-width: 801px) {
    /* line 51, web/themes/base_theme/scss/components/_solutions.scss */
    .alternating-compact-paths .group--pair__item:nth-child(2) .content-wrap {
      margin-left: 15px;
      margin-right: 30px; } }

/* line 2, web/themes/base_theme/scss/components/_two_columns.scss */
.paragraph--type--video-or-image-led-two-column-te > * {
  text-align: left; }

/* line 7, web/themes/base_theme/scss/components/_two_columns.scss */
.paragraph--type--video-or-image-led-two-column-te .media-wrapper {
  grid-column: span 2; }
  @media (min-width: 801px) {
    /* line 7, web/themes/base_theme/scss/components/_two_columns.scss */
    .paragraph--type--video-or-image-led-two-column-te .media-wrapper {
      grid-column: span 3; } }

/* line 15, web/themes/base_theme/scss/components/_two_columns.scss */
.paragraph--type--video-or-image-led-two-column-te .content:first-of-type:last-of-type {
  grid-column: span 2; }

@media (min-width: 801px) {
  /* line 19, web/themes/base_theme/scss/components/_two_columns.scss */
  .paragraph--type--video-or-image-led-two-column-te .content-wrap {
    display: grid;
    grid-column-gap: 4%;
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
    grid-column-gap: 2.74%; } }

/* line 30, web/themes/base_theme/scss/components/_two_columns.scss */
.paragraph--type--video-or-image-led-two-column-te .media-wrapper {
  margin-bottom: 40px; }
  @media (min-width: 590px) {
    /* line 30, web/themes/base_theme/scss/components/_two_columns.scss */
    .paragraph--type--video-or-image-led-two-column-te .media-wrapper {
      margin-bottom: 64px; } }
  @media (min-width: 801px) {
    /* line 30, web/themes/base_theme/scss/components/_two_columns.scss */
    .paragraph--type--video-or-image-led-two-column-te .media-wrapper {
      margin-bottom: 80px; } }

/* line 42, web/themes/base_theme/scss/components/_two_columns.scss */
.paragraph--type--video-or-image-led-two-column-te .content {
  padding-bottom: 31px; }
  @media (min-width: 590px) {
    /* line 42, web/themes/base_theme/scss/components/_two_columns.scss */
    .paragraph--type--video-or-image-led-two-column-te .content {
      padding-bottom: 40px; } }
  @media (min-width: 801px) {
    /* line 42, web/themes/base_theme/scss/components/_two_columns.scss */
    .paragraph--type--video-or-image-led-two-column-te .content {
      padding-bottom: 0; } }

/* line 55, web/themes/base_theme/scss/components/_two_columns.scss */
.paragraph--type--video-or-image-led-text-on-left > .media-content > .media-content__content > .media-wrapper {
  max-width: 100px; }
  @media (max-width: 1080px) {
    /* line 55, web/themes/base_theme/scss/components/_two_columns.scss */
    .paragraph--type--video-or-image-led-text-on-left > .media-content > .media-content__content > .media-wrapper {
      margin: 0 auto; } }

/* line 2, web/themes/base_theme/scss/components/_get-in-touch.scss */
.get-in-touch {
  background-image: url("../img/speech-bubble.svg");
  background-repeat: no-repeat;
  background-position: center 52px; }
  /* line 7, web/themes/base_theme/scss/components/_get-in-touch.scss */
  .get-in-touch > * {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto; }
  /* line 12, web/themes/base_theme/scss/components/_get-in-touch.scss */
  .get-in-touch h2 {
    padding-top: 32px; }
  /* line 15, web/themes/base_theme/scss/components/_get-in-touch.scss */
  .get-in-touch p {
    margin-bottom: 0; }

/* line 6, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav {
  height: 100%;
  border-bottom: solid 1px #535456;
  display: block; }
  /* line 13, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav::before {
    content: "";
    height: 100%;
    width: 1px;
    background: #535456;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%; }

/* line 25, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__content {
  position: relative;
  z-index: 1;
  flex: 1 1 100%; }

/* line 31, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__item a {
  display: block;
  border: none;
  padding: 0;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center; }

/* line 41, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__title {
  font-size: 16px;
  line-height: 1em;
  font-weight: 500; }
  @media (min-width: 590px) {
    /* line 41, web/themes/base_theme/scss/components/_bottom-nav.scss */
    .pagination-nav__title {
      font-size: 32; } }

/* line 50, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__context {
  font-size: 12px;
  font-weight: 400; }
  @media (min-width: 590px) {
    /* line 50, web/themes/base_theme/scss/components/_bottom-nav.scss */
    .pagination-nav__context {
      font-size: 16px; } }

/* line 58, web/themes/base_theme/scss/components/_bottom-nav.scss */
.landing {
  position: absolute;
  z-index: 2;
  width: 48px;
  height: 48px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%); }
  /* line 66, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .landing a {
    border-radius: 50%;
    border: solid 1px #fff;
    background: #18191a;
    justify-content: center; }

/* line 74, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__item:not(.landing) {
  width: 50%; }
  /* line 78, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing) figure {
    display: flex;
    justify-content: center;
    align-items: stretch;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  /* line 89, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing) img {
    flex: 1;
    max-width: none !important;
    opacity: 0;
    transition: opacity 0.45s ease 0s;
    object-fit: cover; }
  /* line 97, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing) a {
    min-height: 272px;
    color: #fff; }
    @media (min-width: 590px) {
      /* line 97, web/themes/base_theme/scss/components/_bottom-nav.scss */
      .pagination-nav__item:not(.landing) a {
        min-height: 416px; } }
    @media (min-width: 801px) {
      /* line 97, web/themes/base_theme/scss/components/_bottom-nav.scss */
      .pagination-nav__item:not(.landing) a {
        min-height: 432px; } }
    /* line 109, web/themes/base_theme/scss/components/_bottom-nav.scss */
    .pagination-nav__item:not(.landing) a:hover img {
      opacity: 0.6; }
  /* line 115, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing) .arrow {
    width: 48px;
    height: 48px;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    border: solid 1px currentColor;
    text-align: center;
    border-radius: 50%;
    transform: none;
    display: none; }
    /* line 128, web/themes/base_theme/scss/components/_bottom-nav.scss */
    .pagination-nav__item:not(.landing) .arrow::before {
      position: absolute;
      content: '';
      display: inline-block;
      width: 0.63em;
      height: 0.63em;
      border-right: 1px solid currentColor;
      border-top: 1px solid currentColor;
      transform: translateY(-1px) rotate(45deg);
      margin: 0 -14px 0 5px;
      top: calc(50% - 4px);
      left: calc(50% - 11px); }
    @media (min-width: 1296px) {
      /* line 115, web/themes/base_theme/scss/components/_bottom-nav.scss */
      .pagination-nav__item:not(.landing) .arrow {
        display: block; } }

/* line 144, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__item:not(.landing):first-child {
  float: left;
  text-align: left; }
  @media (min-width: 1169px) {
    /* line 148, web/themes/base_theme/scss/components/_bottom-nav.scss */
    .pagination-nav__item:not(.landing):first-child figure {
      border-left: 1px solid #535456;
      margin-left: calc( (100vw - 1182px) / 2); } }
  /* line 156, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing):first-child .arrow {
    left: calc((50vw - 646px) / 2);
    transform: rotate(180deg); }
  /* line 161, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing):first-child a {
    padding-left: 8.33%;
    padding-right: 40px; }
    @media (min-width: 1080px) {
      /* line 161, web/themes/base_theme/scss/components/_bottom-nav.scss */
      .pagination-nav__item:not(.landing):first-child a {
        padding-left: calc(((100vw - 1182px) / 2) + 8.33%); } }

/* line 171, web/themes/base_theme/scss/components/_bottom-nav.scss */
.pagination-nav__item:not(.landing):last-child {
  float: right;
  text-align: right; }
  @media (min-width: 1169px) {
    /* line 175, web/themes/base_theme/scss/components/_bottom-nav.scss */
    .pagination-nav__item:not(.landing):last-child figure {
      border-right: 1px solid #535456;
      margin-right: calc((100vw - 1182px) / 2); } }
  /* line 182, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing):last-child .arrow {
    right: calc((50vw - 646px) / 2); }
  /* line 186, web/themes/base_theme/scss/components/_bottom-nav.scss */
  .pagination-nav__item:not(.landing):last-child a {
    padding-right: 8.33%;
    padding-left: 40px; }
    @media (min-width: 1080px) {
      /* line 186, web/themes/base_theme/scss/components/_bottom-nav.scss */
      .pagination-nav__item:not(.landing):last-child a {
        padding-right: calc(((100vw - 1182px) / 2) + 8.33%); } }

/* line 197, web/themes/base_theme/scss/components/_bottom-nav.scss */
.news-navigation .landing {
  display: none; }

/* line 1, web/themes/base_theme/scss/components/_page-footer.scss */
.page-footer {
  position: relative;
  z-index: 2;
  padding: 31px 0;
  color: #868788;
  background-color: #18191a; }
  /* line 7, web/themes/base_theme/scss/components/_page-footer.scss */
  .page-footer a {
    color: #868788; }
  /* line 15, web/themes/base_theme/scss/components/_page-footer.scss */
  .page-footer:after {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    height: 200px;
    bottom: -200px;
    background: #fff; }

/* line 25, web/themes/base_theme/scss/components/_page-footer.scss */
.social-wrapper {
  min-width: 120px;
  float: right;
  padding: 6px 0 0; }
  @media (min-width: 590px) {
    /* line 25, web/themes/base_theme/scss/components/_page-footer.scss */
    .social-wrapper {
      min-width: 150px;
      padding: 20px 0 0; } }

/* line 34, web/themes/base_theme/scss/components/_page-footer.scss */
.footer-nav {
  padding: 20px 0 0; }
  /* line 36, web/themes/base_theme/scss/components/_page-footer.scss */
  .footer-nav li {
    display: inline-block;
    font-size: 16px;
    padding: 0;
    margin: 0; }
    /* line 42, web/themes/base_theme/scss/components/_page-footer.scss */
    .footer-nav li:first-child a {
      border: 0;
      padding-left: 0; }
    /* line 48, web/themes/base_theme/scss/components/_page-footer.scss */
    .footer-nav li:last-child a:after {
      display: none; }
  /* line 53, web/themes/base_theme/scss/components/_page-footer.scss */
  .footer-nav a {
    transition: none;
    border-bottom: 0;
    color: #FFFFFF; }
    /* line 57, web/themes/base_theme/scss/components/_page-footer.scss */
    .footer-nav a:after {
      color: #4C4D4D;
      content: "|";
      padding-left: 4px; }
    @media (min-width: 370px) {
      /* line 63, web/themes/base_theme/scss/components/_page-footer.scss */
      .footer-nav a:after {
        padding-left: 8px; } }
    @media (min-width: 590px) {
      /* line 68, web/themes/base_theme/scss/components/_page-footer.scss */
      .footer-nav a:after {
        padding-left: 16px; } }

/* line 75, web/themes/base_theme/scss/components/_page-footer.scss */
.footer-logo {
  height: 48px; }
  @media (min-width: 590px) {
    /* line 75, web/themes/base_theme/scss/components/_page-footer.scss */
    .footer-logo {
      height: 72px; } }

/* line 82, web/themes/base_theme/scss/components/_page-footer.scss */
.copyright-symbol {
  display: inline; }

/* line 85, web/themes/base_theme/scss/components/_page-footer.scss */
.copyright-text {
  padding-bottom: 31px; }
  /* line 87, web/themes/base_theme/scss/components/_page-footer.scss */
  .copyright-text p {
    color: #FFFFFF;
    font-weight: 300;
    letter-spacing: 0.5px;
    display: inline; }
    @media (min-width: 590px) {
      /* line 92, web/themes/base_theme/scss/components/_page-footer.scss */
      .copyright-text p span {
        display: block; } }
    @media (min-width: 801px) {
      /* line 92, web/themes/base_theme/scss/components/_page-footer.scss */
      .copyright-text p span {
        display: inline; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 03-Aug-2017, 12:18:39
    Author     : jasongoodenough
*/
/* line 11, web/themes/base_theme/scss/components/_user-login.scss */
.user-login-form {
  margin: 200px 20px; }

/* line 3, web/themes/base_theme/scss/components/_cookie-cutter.scss */
#sliding-popup.sliding-popup-bottom {
  background: #000; }

/* line 6, web/themes/base_theme/scss/components/_cookie-cutter.scss */
.eu-cookie-compliance-banner {
  padding: 10px 0; }
  /* line 9, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-banner .eu-cookie-compliance-content {
    width: 100%;
    max-width: 100%;
    position: relative; }
  /* line 14, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-banner h2,
  .eu-cookie-compliance-banner p {
    font-weight: 300; }
  /* line 18, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-banner .agree-button,
  .eu-cookie-compliance-banner .find-more-button {
    font-weight: 300;
    border: 1px solid #404040;
    text-shadow: none;
    border-radius: 0;
    color: #404040;
    padding: 10px;
    background: transparent;
    min-width: 70px;
    line-height: 20px;
    text-align: center;
    border: solid 1px #2d2d2d;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.1s ease-in-out 0s;
    background: transparent;
    display: block;
    margin: 0 auto;
    width: 100%;
    float: initial !important;
    margin: 0 auto !important; }
    /* line 29, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-banner .agree-button:hover, .eu-cookie-compliance-banner .agree-button:focus,
    .eu-cookie-compliance-banner .find-more-button:hover,
    .eu-cookie-compliance-banner .find-more-button:focus {
      opacity: 0.6; }
    @media (min-width: 1080px) {
      /* line 18, web/themes/base_theme/scss/components/_cookie-cutter.scss */
      .eu-cookie-compliance-banner .agree-button,
      .eu-cookie-compliance-banner .find-more-button {
        min-height: 48px;
        min-width: 166px;
        position: absolute;
        top: 0;
        right: 0; } }
    /* line 80, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-banner .agree-button:hover,
    .eu-cookie-compliance-banner .find-more-button:hover {
      border: solid 1px #2d2d2d;
      background: #2d2d2d;
      color: #fff; }
      /* line 84, web/themes/base_theme/scss/components/_cookie-cutter.scss */
      .eu-cookie-compliance-banner .agree-button:hover a,
      .eu-cookie-compliance-banner .agree-button:hover input[type="submit"],
      .eu-cookie-compliance-banner .find-more-button:hover a,
      .eu-cookie-compliance-banner .find-more-button:hover input[type="submit"] {
        color: currentColor; }
  /* line 97, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-banner .find-more-button {
    position: absolute;
    bottom: 16px;
    left: 110px; }
    @media (min-width: 801px) {
      /* line 97, web/themes/base_theme/scss/components/_cookie-cutter.scss */
      .eu-cookie-compliance-banner .find-more-button {
        left: auto;
        bottom: auto;
        right: 118px;
        top: 16px; } }

/* line 109, web/themes/base_theme/scss/components/_cookie-cutter.scss */
.eu-cookie-compliance-message {
  display: inline-block;
  max-width: none; }
  @media (min-width: 801px) {
    /* line 109, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-message {
      width: calc(100% - 112px);
      padding-right: 150px; } }
  /* line 116, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-message p,
  .eu-cookie-compliance-message h2 {
    color: #006598;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 18px; }
    @media (min-width: 801px) {
      /* line 116, web/themes/base_theme/scss/components/_cookie-cutter.scss */
      .eu-cookie-compliance-message p,
      .eu-cookie-compliance-message h2 {
        width: 60%; } }

/* line 129, web/themes/base_theme/scss/components/_cookie-cutter.scss */
.eu-cookie-compliance-buttons {
  float: initial;
  padding-top: 10px;
  margin: 0 auto; }
  /* line 134, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-buttons button {
    max-width: 200px !important; }
  @media (min-width: 1080px) {
    /* line 129, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-buttons {
      float: right; } }

/* line 149, web/themes/base_theme/scss/components/_cookie-cutter.scss */
.eu-cookie-compliance-message {
  text-align: center; }
  @media (max-width: 1080px) {
    /* line 149, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-message {
      margin: 10px auto;
      display: block;
      width: 100%;
      padding-right: 0; }
      /* line 159, web/themes/base_theme/scss/components/_cookie-cutter.scss */
      .eu-cookie-compliance-message h2 {
        margin: 0 auto; } }
  @media (min-width: 1080px) {
    /* line 149, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-message {
      text-align: left; } }
  /* line 172, web/themes/base_theme/scss/components/_cookie-cutter.scss */
  .eu-cookie-compliance-message a {
    color: #006598; }
    /* line 175, web/themes/base_theme/scss/components/_cookie-cutter.scss */
    .eu-cookie-compliance-message a:hover {
      color: #006598;
      border-bottom-color: #006598; }

/* line 2, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-quote-full {
  overflow: hidden; }
  /* line 4, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-full .content-wrap {
    padding-bottom: 0;
    margin: 0 auto; }
    @media (min-width: 590px) {
      /* line 4, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-full .content-wrap {
        max-width: 80%; } }
    @media (min-width: 801px) {
      /* line 4, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-full .content-wrap {
        max-width: 60%; } }
  /* line 14, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-full .blockquote {
    display: inline; }
  /* line 17, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-full .blockquote-container {
    border-left: 6px solid #d01825;
    padding: 0 0 10px 30px;
    margin: 30px 0; }
    @media (min-width: 590px) {
      /* line 17, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-full .blockquote-container {
        padding: 10px 0 10px 30px; } }
  /* line 25, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-full .blockquote-container,
  .ck-quote-full .blockquote-container p {
    font-size: 18px;
    line-height: 1.625rem;
    font-weight: 300; }
  /* line 31, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-full .blockquote {
    display: inline;
    margin: 0; }
  /* line 35, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-full .cite {
    font-size: 12px;
    display: inline;
    font-style: normal; }
    /* line 39, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-full .cite:before {
      content: "-";
      padding-right: 5px; }

/* line 47, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-quote-left-right {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 31px; }
  @media (min-width: 590px) {
    /* line 47, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-left-right {
      padding-bottom: 40px; } }
  @media (min-width: 801px) {
    /* line 47, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-left-right {
      padding-top: 18px;
      padding-bottom: 50px; } }
  @media (min-width: 801px) {
    /* line 60, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-left-right .blockquote-container {
      display: flex;
      align-items: flex-start;
      text-align: left; } }
  @media (min-width: 801px) {
    /* line 67, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-left-right .blockquote-container .blockquote {
      flex-basis: 340px; } }
  @media (min-width: 801px) {
    /* line 72, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-left-right .blockquote-container > p {
      flex: 1; } }
  /* line 78, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-left-right .blockquote {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    border-top: solid 2px #bfbfbf;
    border-bottom: solid 2px #bfbfbf;
    padding: 20px 10px;
    margin: 0 30px 31px 30px; }
    @media (min-width: 590px) {
      /* line 78, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-left-right .blockquote {
        line-height: 2rem;
        padding: 31px 30px;
        margin: 20px 10% 55px 10%; } }
    @media (min-width: 801px) {
      /* line 78, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-left-right .blockquote {
        font-size: 24px;
        font-size: 1.5rem;
        margin: 0 62px 0 62px; } }
    /* line 95, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-left-right .blockquote p {
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.625rem;
      margin: 0;
      color: #404040; }
      @media (min-width: 590px) {
        /* line 95, web/themes/base_theme/scss/components/_ck-editor.scss */
        .ck-quote-left-right .blockquote p {
          line-height: 2rem;
          font-size: 22px; } }
      @media (min-width: 801px) {
        /* line 95, web/themes/base_theme/scss/components/_ck-editor.scss */
        .ck-quote-left-right .blockquote p {
          line-height: 1.875rem;
          font-size: 24px;
          font-size: 1.5rem; } }
  /* line 112, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-left-right p {
    line-height: 1.625rem; }
    @media (min-width: 590px) {
      /* line 112, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-left-right p {
        margin: 0 10%; } }
    @media (min-width: 801px) {
      /* line 112, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-left-right p {
        margin: 0 62px 0 0; } }

@media (min-width: 801px) {
  /* line 125, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-right .blockquote-container {
    flex-direction: row-reverse; } }

/* line 129, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-quote-right .blockquote-container p {
  margin: 0; }
  @media (min-width: 801px) {
    /* line 129, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-right .blockquote-container p {
      margin: 0 0 0 62px; } }

/* line 139, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-quote-alt {
  text-align: center; }
  @media (min-width: 590px) {
    /* line 139, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-alt {
      padding: 24px 0; } }
  @media (min-width: 801px) {
    /* line 139, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-alt {
      text-align: left;
      padding-top: 18px;
      padding-bottom: 50px; } }
  /* line 150, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-alt .blockquote-container {
    border-top: solid 2px #bfbfbf;
    border-bottom: solid 2px #bfbfbf;
    padding: 20px 10px;
    margin: 0 30px 31px 30px; }
    @media (min-width: 590px) {
      /* line 150, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-alt .blockquote-container {
        line-height: 2rem;
        padding: 31px 30px;
        margin: 0 10% 40px 10%; } }
    @media (min-width: 801px) {
      /* line 150, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-alt .blockquote-container {
        font-size: 24px;
        font-size: 1.5rem;
        margin: 0 62px 0 62px; } }
  /* line 165, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-alt .blockquote {
    margin: 0; }
    /* line 167, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-quote-alt .blockquote p {
      font-weight: 500;
      line-height: 1.625rem;
      color: #404040;
      font-size: 18px;
      font-size: 1.125rem; }
      @media (min-width: 590px) {
        /* line 167, web/themes/base_theme/scss/components/_ck-editor.scss */
        .ck-quote-alt .blockquote p {
          line-height: 2rem;
          font-size: 1.375em; } }
      @media (min-width: 801px) {
        /* line 167, web/themes/base_theme/scss/components/_ck-editor.scss */
        .ck-quote-alt .blockquote p {
          line-height: 1.875rem;
          font-size: 24px;
          font-size: 1.5rem;
          padding: 0 30px; } }
  /* line 184, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-quote-alt .cite {
    font-size: 16px;
    display: block;
    padding: 10px 0 0 12px; }
    @media (min-width: 801px) {
      /* line 184, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-quote-alt .cite {
        text-align: left;
        padding: 10px 0 0 30px; } }

/* line 196, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-centered-text {
  text-align: center; }
  /* line 198, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-centered-text .content-wrap {
    margin: 0 auto;
    max-width: 80%; }
    @media (min-width: 590px) {
      /* line 198, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-centered-text .content-wrap {
        max-width: 482px; } }
    @media (min-width: 801px) {
      /* line 198, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-centered-text .content-wrap {
        max-width: 568px; } }

/* line 211, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-two-column {
  text-align: center;
  padding-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 211, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-two-column {
      padding: 40px 0 64px 0; } }
  @media (min-width: 801px) {
    /* line 211, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-two-column {
      padding-bottom: 48px 0 80px 0; } }
  /* line 220, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-two-column .ck-group--pair__item {
    padding-bottom: 40px; }
    @media (min-width: 590px) {
      /* line 220, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-two-column .ck-group--pair__item {
        padding-bottom: 0; } }
  /* line 226, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-two-column .fig-caption {
    font-size: 12px;
    padding: 12px 12px;
    background: #f8f8f8; }
    @media (min-width: 590px) {
      /* line 226, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-two-column .fig-caption {
        text-align: left;
        font-size: 14px;
        padding: 12px 20px; } }

/* line 238, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-three-columns {
  text-align: center;
  padding: 40px 31px;
  margin: 30px 0 40px;
  background: #f7f7f7; }
  @media (min-width: 590px) {
    /* line 238, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-three-columns {
      padding: 50px 20px;
      margin: 40px 0; } }
  @media (min-width: 801px) {
    /* line 238, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-three-columns {
      padding: 80px 31px;
      margin: 30px 0 50px; } }
  /* line 251, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-three-columns .ck-title {
    font-weight: 500;
    font-size: 20px;
    font-size: 1.25rem; }
  /* line 255, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-three-columns .group, .ck-three-columns .contact-message-form .fieldset-wrapper > *, .contact-message-form .ck-three-columns .fieldset-wrapper > * {
    flex-flow: nowrap; }
  /* line 258, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-three-columns .group-item {
    flex: 0 1 31.5%;
    border-bottom: solid 1px #d8d8d8;
    padding: 0 0 30px 0;
    margin-bottom: 30px; }
    @media (min-width: 590px) {
      /* line 258, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-three-columns .group-item {
        border-bottom: 0;
        padding: 0 20px; } }
    @media (min-width: 590px) {
      /* line 268, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-three-columns .group-item:first-child {
        border-right: solid 1px #d8d8d8;
        padding: 0 20px 0 0; } }
    /* line 274, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-three-columns .group-item:last-child {
      border-bottom: 0;
      padding: 0; }
      @media (min-width: 590px) {
        /* line 274, web/themes/base_theme/scss/components/_ck-editor.scss */
        .ck-three-columns .group-item:last-child {
          border-left: solid 1px #d8d8d8;
          padding: 0 0 0 20px; } }
  /* line 283, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-three-columns p {
    margin-bottom: 0; }

/* line 289, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-full-width-image {
  padding: 32px 0 40px 0; }
  @media (min-width: 590px) {
    /* line 289, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-full-width-image {
      padding: 40px 0 64px 0; } }
  @media (min-width: 801px) {
    /* line 289, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-full-width-image {
      padding-bottom: 48px 0 80px 0; } }

/* line 300, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-image-with-text {
  padding-bottom: 24px; }
  @media (min-width: 590px) {
    /* line 300, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-image-with-text {
      padding-bottom: 31px; } }
  @media (min-width: 801px) {
    /* line 300, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-image-with-text {
      display: flex;
      padding: 0 60px 31px 60px; } }
  /* line 309, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-image-with-text .media-wrapper {
    padding-bottom: 24px; }
    @media (min-width: 590px) {
      /* line 309, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-image-with-text .media-wrapper {
        padding-bottom: 31px; } }
    @media (min-width: 801px) {
      /* line 309, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-image-with-text .media-wrapper {
        flex: 1 1 100%;
        padding-right: 31px;
        padding-bottom: 0; } }
    /* line 319, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-image-with-text .media-wrapper p {
      margin-left: 0;
      margin-right: 0; }
    /* line 323, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-image-with-text .media-wrapper .media-wrapper {
      display: block;
      padding: 0;
      margin: 0; }
  /* line 329, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-image-with-text p {
    text-align: center; }
    @media (min-width: 590px) {
      /* line 329, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-image-with-text p {
        margin: 0 10%; } }
    @media (min-width: 801px) {
      /* line 329, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-image-with-text p {
        text-align: left;
        flex: 1 1 100%;
        margin: 0; } }

@media (min-width: 801px) {
  /* line 342, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-image-right-text-left {
    flex-direction: row-reverse; } }

@media (min-width: 801px) {
  /* line 346, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-image-right-text-left .media-wrapper {
    padding-left: 31px;
    padding-right: 0; } }

/* line 354, web/themes/base_theme/scss/components/_ck-editor.scss */
.ck-highlighted-text {
  margin: auto;
  text-align: center;
  margin-bottom: 32px; }
  /* line 359, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-highlighted-text p {
    display: inline-block;
    padding: 2px 10px;
    background: #e6eff4; }
  /* line 366, web/themes/base_theme/scss/components/_ck-editor.scss */
  .ck-highlighted-text.grey {
    background-color: #F6F5F5;
    padding: 44px 24px;
    max-width: 767px; }
    @media (min-width: 801px) {
      /* line 366, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-highlighted-text.grey {
        padding: 84px 64px; } }
    /* line 378, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-highlighted-text.grey strong {
      font-weight: 500; }
    /* line 383, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-highlighted-text.grey p {
      background-color: #F6F5F5;
      color: #2D2D2D;
      font-weight: normal;
      font-size: 16px;
      letter-spacing: 0.23px;
      line-height: 24px;
      text-align: center; }
    /* line 393, web/themes/base_theme/scss/components/_ck-editor.scss */
    .ck-highlighted-text.grey a {
      color: #2D2D2D;
      font-weight: normal;
      font-size: 16px;
      letter-spacing: 0.23px;
      line-height: 24px; }
      /* line 399, web/themes/base_theme/scss/components/_ck-editor.scss */
      .ck-highlighted-text.grey a:hover {
        text-decoration: underline; }

/* line 3, web/themes/base_theme/scss/components/_news-hero.scss */
#views-exposed-form-latest-mixed-news-page-1 {
  padding-bottom: 80px; }
  /* line 6, web/themes/base_theme/scss/components/_news-hero.scss */
  #views-exposed-form-latest-mixed-news-page-1 legend {
    width: 100%;
    letter-spacing: 0.2px; }
  @media (min-width: 801px) {
    /* line 3, web/themes/base_theme/scss/components/_news-hero.scss */
    #views-exposed-form-latest-mixed-news-page-1 {
      padding-bottom: 90px; } }
  @media (min-width: 801px) {
    /* line 3, web/themes/base_theme/scss/components/_news-hero.scss */
    #views-exposed-form-latest-mixed-news-page-1 {
      padding-bottom: 125px; } }

/* line 18, web/themes/base_theme/scss/components/_news-hero.scss */
.news-hero-wrap {
  text-align: center;
  padding-top: 60px; }
  @media (min-width: 590px) {
    /* line 18, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap {
      padding-top: 70px; } }
  @media (min-width: 801px) {
    /* line 18, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap {
      padding-top: 80px; } }
  /* line 29, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .section-title {
    letter-spacing: 0.2px;
    line-height: 2.625rem;
    font-weight: 500;
    color: #000000;
    padding-bottom: 12px;
    margin: 0 auto; }
    @media (min-width: 590px) {
      /* line 29, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .section-title {
        font-size: 58px;
        font-size: 3.625rem;
        max-width: 80%;
        line-height: 4.5rem;
        padding-bottom: 20px; } }
    @media (min-width: 801px) {
      /* line 29, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .section-title {
        font-size: 65px;
        font-size: 4.0625rem;
        max-width: 60%;
        line-height: 4.5rem;
        padding-bottom: 31px; } }
  /* line 50, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .subtitle {
    padding-bottom: 40px; }
    @media (min-width: 590px) {
      /* line 50, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .subtitle {
        padding-bottom: 40px; } }
    @media (min-width: 801px) {
      /* line 50, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .subtitle {
        padding-bottom: 50px;
        padding-left: 10%;
        padding-right: 10%; } }
  /* line 62, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .tag {
    font-size: 12px;
    text-transform: uppercase;
    border: none;
    margin: 0; }
    @media (min-width: 801px) {
      /* line 62, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .tag {
        padding-bottom: 6px; } }
  /* line 72, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap a {
    display: block;
    border: none; }
  /* line 78, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item > a {
    display: block;
    border: none;
    padding: 0; }
  /* line 85, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .fieldset-legend {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 12px;
    margin: 0;
    color: #0c0c0c; }
    @media (min-width: 1080px) {
      /* line 85, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .fieldset-legend {
        padding-bottom: 20px; } }
  /* line 101, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .form-checkboxes {
    display: flex;
    justify-content: center; }
  /* line 106, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap label {
    font-size: 10px;
    cursor: pointer;
    margin: 0; }
    @media (min-width: 590px) {
      /* line 106, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap label {
        font-size: 12px; } }
  /* line 116, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap div.form-item:first-of-type label:after {
    display: none; }
  /* line 121, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap div.form-item {
    position: relative;
    display: flex;
    margin: 0;
    padding: 0 6px; }
    @media (min-width: 590px) {
      /* line 121, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap div.form-item {
        display: block; } }
    /* line 130, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap div.form-item label {
      font-weight: 300;
      line-height: 18px;
      letter-spacing: 0.5px;
      border-bottom: 2px solid transparent;
      padding: 0 12px 12px 24px; }
      @media (min-width: 590px) {
        /* line 130, web/themes/base_theme/scss/components/_news-hero.scss */
        .news-hero-wrap div.form-item label {
          padding: 0 20px 12px 40px; } }
      /* line 140, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap div.form-item label:after {
        content: "";
        border-left: solid 1px #e6e6e6;
        height: 15px;
        display: inline;
        position: absolute;
        top: 0;
        left: -7px; }
        @media (min-width: 590px) {
          /* line 140, web/themes/base_theme/scss/components/_news-hero.scss */
          .news-hero-wrap div.form-item label:after {
            left: -5px; } }
  /* line 156, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .form-checkboxes label {
    position: relative;
    line-height: 14px;
    border-bottom-color: #d01825; }
    /* line 161, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .form-checkboxes label::before {
      width: 16px;
      height: 16px;
      left: 0;
      top: 6px;
      display: block;
      content: "";
      position: absolute;
      background-image: url("../img/tick-box.png");
      background-repeat: no-repeat;
      background-position: 0 -16px; }
      @media (min-width: 400px) {
        /* line 161, web/themes/base_theme/scss/components/_news-hero.scss */
        .news-hero-wrap .form-checkboxes label::before {
          top: 3px; } }
      @media (min-width: 590px) {
        /* line 161, web/themes/base_theme/scss/components/_news-hero.scss */
        .news-hero-wrap .form-checkboxes label::before {
          left: 14px;
          top: 0; } }
  /* line 183, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .form-checkbox {
    display: none; }
    /* line 186, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .form-checkbox:checked + label {
      border-bottom-color: #d01825; }
      /* line 189, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .form-checkbox:checked + label::before {
        background-position: 0 0; }
    /* line 194, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .form-checkbox .form-item {
      height: 24px; }
  /* line 200, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .views-exposed-form .button {
    display: none; }

/* line 206, web/themes/base_theme/scss/components/_news-hero.scss */
.grid-group {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 801px) {
    /* line 206, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group {
      display: grid;
      grid-row-gap: 56px;
      grid-column-gap: 32px;
      grid-template-columns: 8fr 4fr;
      margin-bottom: 64px; } }
  @media (min-width: 1080px) {
    /* line 206, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group {
      margin-bottom: 80px;
      grid-row-gap: 48px; } }
  /* line 224, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item p {
    overflow: hidden; }
  /* line 229, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item:first-child {
    text-align: center;
    max-width: none;
    background: #f5f5f5;
    padding: 0 100% 32px;
    margin: 0 -100% 64px; }
    @media (min-width: 590px) {
      /* line 229, web/themes/base_theme/scss/components/_news-hero.scss */
      .grid-group .group-item:first-child {
        flex-basis: 100%;
        padding: 0 0 40px;
        margin: 0 0 64px; } }
    @media (min-width: 801px) {
      /* line 229, web/themes/base_theme/scss/components/_news-hero.scss */
      .grid-group .group-item:first-child {
        grid-column: 1;
        grid-row: 1 / span 4;
        height: 100%;
        text-align: center;
        padding-bottom: 40px;
        margin: 0; } }
    /* line 249, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:first-child .media-wrapper {
      margin-top: -50px; }
    /* line 253, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:first-child article {
      width: 100%;
      float: none;
      padding: 0 0 24px; }
      @media (min-width: 590px) {
        /* line 253, web/themes/base_theme/scss/components/_news-hero.scss */
        .grid-group .group-item:first-child article {
          padding: 0 12% 31px; } }
      @media (min-width: 801px) {
        /* line 253, web/themes/base_theme/scss/components/_news-hero.scss */
        .grid-group .group-item:first-child article {
          padding: 0 16% 31px; } }
    /* line 265, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:first-child .news-item-title {
      padding-left: 12.7%;
      padding-right: 12.7%; }
      @media (min-width: 801px) {
        /* line 265, web/themes/base_theme/scss/components/_news-hero.scss */
        .grid-group .group-item:first-child .news-item-title {
          height: 46px;
          overflow: hidden;
          padding: 0 10%;
          margin-bottom: 20px; } }
    /* line 276, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:first-child .button {
      width: 100%;
      display: inline-block; }
      @media (min-width: 590px) {
        /* line 276, web/themes/base_theme/scss/components/_news-hero.scss */
        .grid-group .group-item:first-child .button {
          width: auto; } }
      /* line 283, web/themes/base_theme/scss/components/_news-hero.scss */
      .grid-group .group-item:first-child .button:after {
        z-index: 0; }
  @media (min-width: 801px) {
    /* line 289, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:nth-child(2) {
      margin-top: -50px; } }
  @media (min-width: 801px) {
    /* line 299, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:nth-child(2) p,
    .grid-group .group-item:nth-child(3) p,
    .grid-group .group-item:nth-child(4) p,
    .grid-group .group-item:nth-child(5) p {
      padding-bottom: 0; } }
  @media (min-width: 801px) {
    /* line 305, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:nth-child(2) .tag,
    .grid-group .group-item:nth-child(3) .tag,
    .grid-group .group-item:nth-child(4) .tag,
    .grid-group .group-item:nth-child(5) .tag {
      text-align: left; } }
  @media (min-width: 801px) {
    /* line 312, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:nth-child(2) .authored-date,
    .grid-group .group-item:nth-child(3) .authored-date,
    .grid-group .group-item:nth-child(4) .authored-date,
    .grid-group .group-item:nth-child(5) .authored-date {
      display: none; } }

/* line 322, web/themes/base_theme/scss/components/_news-hero.scss */
.news-hero-wrap .group-item {
  text-align: left;
  margin: 0;
  padding-bottom: 64px; }
  @media (min-width: 590px) {
    /* line 322, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .group-item {
      max-width: 49%;
      padding-bottom: 64px; } }
  @media (min-width: 801px) {
    /* line 322, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .group-item {
      max-width: none;
      grid-column: 2;
      text-align: left;
      padding: 0; } }
  /* line 337, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item img {
    display: block;
    transition: transform 500ms ease-in; }
    /* line 341, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .group-item img:hover {
      transform: scale(1.1); }
  /* line 346, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item article {
    padding-bottom: 32px; }
    @media (min-width: 590px) {
      /* line 346, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .group-item article {
        padding-bottom: 40px; } }
    @media (min-width: 801px) {
      /* line 346, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .group-item article {
        width: 50%;
        float: left;
        margin-right: 20px;
        padding: 0; } }
  /* line 360, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item .tag a {
    font-weight: 500;
    padding: 0;
    color: #919191;
    line-height: normal;
    margin-bottom: 4px; }
  /* line 369, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item .tag .news-item-title a {
    padding: 0;
    overflow: hidden;
    color: #000000;
    font-weight: 600;
    line-height: 24px; }
  /* line 378, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item .tag .authored-date {
    font-weight: 500;
    color: #919191;
    font-size: 12px; }
  /* line 385, web/themes/base_theme/scss/components/_news-hero.scss */
  .news-hero-wrap .group-item .title {
    padding-bottom: 32px; }
    @media (min-width: 590px) {
      /* line 385, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .group-item .title {
        padding-bottom: 40px; } }
    @media (min-width: 801px) {
      /* line 385, web/themes/base_theme/scss/components/_news-hero.scss */
      .news-hero-wrap .group-item .title {
        padding: 0; } }
  @media (min-width: 801px) {
    /* line 395, web/themes/base_theme/scss/components/_news-hero.scss */
    .news-hero-wrap .group-item .news-hero-list .button {
      display: none; } }

@media (min-width: 801px) {
  /* line 403, web/themes/base_theme/scss/components/_news-hero.scss */
  .standard-news-list.group, .contact-message-form .fieldset-wrapper > .standard-news-list {
    justify-content: flex-start;
    padding-bottom: 80px; } }

/* line 410, web/themes/base_theme/scss/components/_news-hero.scss */
.standard-news-list.group .group-item, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item {
  padding-bottom: 64px; }
  @media (min-width: 590px) {
    /* line 410, web/themes/base_theme/scss/components/_news-hero.scss */
    .standard-news-list.group .group-item, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item {
      padding-bottom: 64px; } }
  @media (min-width: 801px) {
    /* line 410, web/themes/base_theme/scss/components/_news-hero.scss */
    .standard-news-list.group .group-item, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item {
      padding-bottom: 80px; }
      /* line 418, web/themes/base_theme/scss/components/_news-hero.scss */
      .standard-news-list.group .group-item:nth-child(3n - 1), .contact-message-form .fieldset-wrapper > .standard-news-list .group-item:nth-child(3n - 1) {
        margin-left: 2.75%;
        margin-right: 2.75%; } }
  /* line 424, web/themes/base_theme/scss/components/_news-hero.scss */
  .standard-news-list.group .group-item article, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item article {
    width: 100%;
    float: none;
    padding-bottom: 24px; }
    @media (min-width: 590px) {
      /* line 424, web/themes/base_theme/scss/components/_news-hero.scss */
      .standard-news-list.group .group-item article, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item article {
        padding-bottom: 32px; } }
    @media (min-width: 801px) {
      /* line 424, web/themes/base_theme/scss/components/_news-hero.scss */
      .standard-news-list.group .group-item article, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item article {
        padding-bottom: 32px; } }
  /* line 436, web/themes/base_theme/scss/components/_news-hero.scss */
  .standard-news-list.group .group-item .authored-date, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item .authored-date,
  .standard-news-list.group .group-item .news-item-title,
  .contact-message-form .fieldset-wrapper > .standard-news-list .group-item .news-item-title,
  .standard-news-list.group .group-item .tag,
  .contact-message-form .fieldset-wrapper > .standard-news-list .group-item .tag {
    padding: 0 16px; }
  /* line 442, web/themes/base_theme/scss/components/_news-hero.scss */
  .standard-news-list.group .group-item .button, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item .button {
    width: 100%;
    display: inline-block;
    margin-left: 16px; }
    @media (min-width: 590px) {
      /* line 442, web/themes/base_theme/scss/components/_news-hero.scss */
      .standard-news-list.group .group-item .button, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item .button {
        width: auto; } }
    /* line 450, web/themes/base_theme/scss/components/_news-hero.scss */
    .standard-news-list.group .group-item .button:after, .contact-message-form .fieldset-wrapper > .standard-news-list .group-item .button:after {
      z-index: 0; }

/* line 457, web/themes/base_theme/scss/components/_news-hero.scss */
p.news-item-title {
  margin-bottom: 12px; }

@media (min-width: 590px) {
  /* line 467, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item:first-child .field-content.news-item-title a {
    height: 48px; } }

@media (min-width: 801px) {
  /* line 476, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item:not(:first-child) .field-content.news-item-title {
    margin: 0;
    max-width: calc(50% - 20px); } }

@media (min-width: 590px) {
  /* line 482, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item:not(:first-child) .field-content.news-item-title a {
    height: 48px; } }

@media (min-width: 1080px) {
  /* line 482, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item:not(:first-child) .field-content.news-item-title a {
    height: 72px; } }

@media (min-width: 1169px) {
  /* line 482, web/themes/base_theme/scss/components/_news-hero.scss */
  .grid-group .group-item:not(:first-child) .field-content.news-item-title a {
    height: 96px; } }

/* line 498, web/themes/base_theme/scss/components/_news-hero.scss */
.grid-group .group-item:not(:first-child) .button {
  width: 100%; }
  @media (min-width: 590px) {
    /* line 498, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:not(:first-child) .button {
      width: auto; } }
  @media (min-width: 801px) {
    /* line 498, web/themes/base_theme/scss/components/_news-hero.scss */
    .grid-group .group-item:not(:first-child) .button {
      display: none; } }

@media (min-width: 590px) {
  /* line 512, web/themes/base_theme/scss/components/_news-hero.scss */
  .standard-news-list .field-content.news-item-title a {
    height: 48px; } }

/* line 519, web/themes/base_theme/scss/components/_news-hero.scss */
.standard-news-list .button {
  width: 100%;
  display: inline-block; }
  @media (min-width: 590px) {
    /* line 519, web/themes/base_theme/scss/components/_news-hero.scss */
    .standard-news-list .button {
      width: auto; } }

/* line 527, web/themes/base_theme/scss/components/_news-hero.scss */
.standard-news-list.first-group {
  padding-bottom: 0; }

/* line 532, web/themes/base_theme/scss/components/_news-hero.scss */
.block-latestnewshero {
  margin-bottom: 0 !important; }

/* line 537, web/themes/base_theme/scss/components/_news-hero.scss */
.has-more > .button {
  border: 1px solid #D9D9D9;
  margin-bottom: 40px; }
  /* line 540, web/themes/base_theme/scss/components/_news-hero.scss */
  .has-more > .button:hover {
    background: white;
    border: 1px solid #006598; }
    /* line 544, web/themes/base_theme/scss/components/_news-hero.scss */
    .has-more > .button:hover a {
      color: #006598; }
  /* line 549, web/themes/base_theme/scss/components/_news-hero.scss */
  .has-more > .button:after {
    content: none; }
  /* line 553, web/themes/base_theme/scss/components/_news-hero.scss */
  .has-more > .button a {
    color: #006598;
    font-weight: 300;
    font-size: 14px; }

/* line 561, web/themes/base_theme/scss/components/_news-hero.scss */
.has-more .group, .has-more .contact-message-form .fieldset-wrapper > *, .contact-message-form .has-more .fieldset-wrapper > * {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  max-height: 0;
  pointer-events: none; }

/* line 569, web/themes/base_theme/scss/components/_news-hero.scss */
.has-more.shown .group, .has-more.shown .contact-message-form .fieldset-wrapper > *, .contact-message-form .has-more.shown .fieldset-wrapper > * {
  pointer-events: all;
  opacity: 1;
  max-height: 100000px; }

/* line 575, web/themes/base_theme/scss/components/_news-hero.scss */
.has-more.shown .button {
  display: none; }

/* line 2, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .block:after {
  height: 0; }

/* line 6, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .block--fixed-background-image {
  overflow: visible;
  margin-top: 224px; }
  @media (min-width: 590px) {
    /* line 6, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .block--fixed-background-image {
      margin-top: 394px; } }
  @media (min-width: 801px) {
    /* line 6, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .block--fixed-background-image {
      margin-top: 320px; } }
  /* line 16, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .block--fixed-background-image::after {
    height: 0 !important; }
  /* line 20, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .block--fixed-background-image .media-wrapper {
    position: fixed;
    min-height: 100%;
    height: auto; }
    /* line 25, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .block--fixed-background-image .media-wrapper img {
      height: auto;
      min-height: auto;
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      transform: none; }
      @media (min-width: 801px) {
        /* line 25, web/themes/base_theme/scss/components/_news-article.scss */
        .news-article .block--fixed-background-image .media-wrapper img {
          width: auto; } }

/* line 40, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .no-top-parallax.has-blogger {
  margin-top: 125px; }

@media (min-width: 590px) {
  /* line 46, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .no-top-parallax .news__blogger figure.media-wrapper {
    top: 24px; } }

@media (min-width: 801px) {
  /* line 51, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .no-top-parallax .news__blogger figure.media-wrapper {
    top: 24px; } }

/* line 58, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .news--section .section-title {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 2rem;
  font-weight: 500;
  color: #000000;
  padding-bottom: 14px;
  margin: 0 auto 11px; }
  @media (min-width: 590px) {
    /* line 58, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .news--section .section-title {
      max-width: 50%;
      line-height: 3rem;
      font-size: 42;
      padding-bottom: 18px;
      font-size: 42px; } }
  @media (min-width: 801px) {
    /* line 58, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .news--section .section-title {
      max-width: 50%;
      font-size: 50;
      line-height: 4rem;
      padding-bottom: 10px;
      font-size: 50px; } }

/* line 82, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .news--section .subtitle {
  padding-bottom: 20px; }
  /* line 83, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .news--section .subtitle,
  .news-article .news--section .subtitle p {
    color: #5F5F5F;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 30px; }
  @media (min-width: 590px) {
    /* line 82, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .news--section .subtitle {
      padding-bottom: 24px; } }

/* line 101, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .news--section .subtitle {
  text-align: center;
  padding-bottom: 24px; }
  @media (min-width: 590px) {
    /* line 101, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .news--section .subtitle {
      padding-bottom: 32px; } }
  @media (min-width: 801px) {
    /* line 101, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .news--section .subtitle {
      padding-bottom: 32px; } }
  /* line 111, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .news--section .subtitle p {
    color: #5F5F5F;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.5px !important;
    line-height: 30px !important;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.125rem; }
    @media (min-width: 590px) {
      /* line 111, web/themes/base_theme/scss/components/_news-article.scss */
      .news-article .news--section .subtitle p {
        font-size: 24px;
        font-size: 1.5rem;
        max-width: 80%; } }
    @media (min-width: 801px) {
      /* line 111, web/themes/base_theme/scss/components/_news-article.scss */
      .news-article .news--section .subtitle p {
        max-width: 60%; } }

/* line 133, web/themes/base_theme/scss/components/_news-article.scss */
.news--section {
  text-align: center;
  margin-left: -100% !important;
  margin-right: -100% !important;
  padding-left: 100%;
  padding-right: 100%;
  padding-top: 80px; }
  /* line 141, web/themes/base_theme/scss/components/_news-article.scss */
  .news--section::before {
    height: 0 !important; }
  /* line 145, web/themes/base_theme/scss/components/_news-article.scss */
  .news--section .media-content {
    position: relative; }
    @media (min-width: 801px) {
      /* line 145, web/themes/base_theme/scss/components/_news-article.scss */
      .news--section .media-content {
        padding-top: 110px; } }

/* line 156, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .news--section .subtitle p {
  max-width: 800px; }

@media (min-width: 590px) {
  /* line 155, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .news--section .subtitle {
    margin: 0 5%; } }

/* line 166, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .authored-date {
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  color: #0C0C0C;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px; }
  @media (min-width: 590px) {
    /* line 166, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .authored-date {
      padding-left: 50px;
      padding-right: 50px;
      padding-bottom: 30px; } }
  @media (min-width: 801px) {
    /* line 166, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .authored-date {
      padding-bottom: 60px; } }
  /* line 188, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .authored-date:after, .news-article .authored-date:before {
    width: 63px;
    height: 1px;
    display: inline-block;
    position: absolute;
    top: 10px;
    content: "";
    background: #404040; }
  /* line 199, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .authored-date:before {
    left: -40px; }
  /* line 203, web/themes/base_theme/scss/components/_news-article.scss */
  .news-article .authored-date:after {
    right: -40px; }

/* line 209, web/themes/base_theme/scss/components/_news-article.scss */
.news--landing-header {
  padding-top: 0; }
  @media (min-width: 801px) {
    /* line 209, web/themes/base_theme/scss/components/_news-article.scss */
    .news--landing-header {
      padding-top: 0; } }
  /* line 216, web/themes/base_theme/scss/components/_news-article.scss */
  .news--landing-header .subtitle p {
    max-width: none; }

/* line 222, web/themes/base_theme/scss/components/_news-article.scss */
.news__blogger {
  position: absolute;
  top: -115px; }
  /* line 226, web/themes/base_theme/scss/components/_news-article.scss */
  .news__blogger article {
    position: relative; }
  @media (min-width: 801px) {
    /* line 222, web/themes/base_theme/scss/components/_news-article.scss */
    .news__blogger {
      top: -140px; }
      /* line 232, web/themes/base_theme/scss/components/_news-article.scss */
      .news__blogger figure.media-wrapper {
        top: 10px; } }
  @media (min-width: 590px) {
    /* line 222, web/themes/base_theme/scss/components/_news-article.scss */
    .news__blogger {
      top: -123px; } }
  @media (max-width: 590px) {
    /* line 222, web/themes/base_theme/scss/components/_news-article.scss */
    .news__blogger {
      width: 100%; }
      /* line 242, web/themes/base_theme/scss/components/_news-article.scss */
      .news__blogger figure.media-wrapper {
        margin: auto;
        display: block;
        clear: both; } }
  /* line 249, web/themes/base_theme/scss/components/_news-article.scss */
  .news__blogger figure.media-wrapper {
    width: 94px;
    border-radius: 50%;
    border: 3px solid white;
    display: inline-block; }
    @media (min-width: 590px) {
      /* line 249, web/themes/base_theme/scss/components/_news-article.scss */
      .news__blogger figure.media-wrapper {
        width: 111px; } }
    @media (min-width: 801px) {
      /* line 249, web/themes/base_theme/scss/components/_news-article.scss */
      .news__blogger figure.media-wrapper {
        width: 130px;
        border-width: 4px; } }
  /* line 263, web/themes/base_theme/scss/components/_news-article.scss */
  .news__blogger .user__display-name {
    margin-top: 10px; }
    @media (min-width: 590px) {
      /* line 263, web/themes/base_theme/scss/components/_news-article.scss */
      .news__blogger .user__display-name {
        width: 400px;
        position: absolute;
        margin: 0;
        text-align: left;
        left: 0;
        top: 60px;
        padding-left: 146px; } }
    @media (min-width: 801px) {
      /* line 263, web/themes/base_theme/scss/components/_news-article.scss */
      .news__blogger .user__display-name {
        top: 80px; } }

/* line 280, web/themes/base_theme/scss/components/_news-article.scss */
.news__tags {
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0 12px;
  font-weight: 500; }
  @media (min-width: 590px) {
    /* line 280, web/themes/base_theme/scss/components/_news-article.scss */
    .news__tags {
      padding-top: 0; } }
  /* line 289, web/themes/base_theme/scss/components/_news-article.scss */
  .news__tags div {
    display: inline-block; }
  /* line 293, web/themes/base_theme/scss/components/_news-article.scss */
  .news__tags a {
    line-height: 20px;
    border: 0;
    color: #006598;
    font-size: 12px; }

/* line 301, web/themes/base_theme/scss/components/_news-article.scss */
.news__body {
  text-align: left;
  overflow: hidden; }
  /* line 305, web/themes/base_theme/scss/components/_news-article.scss */
  .news__body > p {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 590px) {
      /* line 305, web/themes/base_theme/scss/components/_news-article.scss */
      .news__body > p {
        max-width: 80%; } }
    @media (min-width: 801px) {
      /* line 305, web/themes/base_theme/scss/components/_news-article.scss */
      .news__body > p {
        max-width: 60%; } }

/* line 319, web/themes/base_theme/scss/components/_news-article.scss */
.news__related-tags {
  text-align: center;
  padding-bottom: 20px; }
  @media (min-width: 590px) {
    /* line 319, web/themes/base_theme/scss/components/_news-article.scss */
    .news__related-tags {
      padding-bottom: 48px; } }
  @media (min-width: 801px) {
    /* line 319, web/themes/base_theme/scss/components/_news-article.scss */
    .news__related-tags {
      padding-bottom: 64px; } }
  /* line 329, web/themes/base_theme/scss/components/_news-article.scss */
  .news__related-tags .group, .news__related-tags .contact-message-form .fieldset-wrapper > *, .contact-message-form .news__related-tags .fieldset-wrapper > * {
    display: flex;
    flex-direction: column;
    align-items: center; }
    @media (min-width: 590px) {
      /* line 329, web/themes/base_theme/scss/components/_news-article.scss */
      .news__related-tags .group, .news__related-tags .contact-message-form .fieldset-wrapper > *, .contact-message-form .news__related-tags .fieldset-wrapper > * {
        flex-direction: row;
        justify-content: center; } }
  /* line 339, web/themes/base_theme/scss/components/_news-article.scss */
  .news__related-tags .related-tag {
    flex: 0 1 auto;
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
    font-weight: 300;
    letter-spacing: 0.5px;
    min-width: 143px;
    white-space: nowrap;
    font-size: 12px;
    border: 1px solid #dddedf;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 0 10px;
    margin-bottom: 10px; }
    @media (min-width: 370px) {
      /* line 339, web/themes/base_theme/scss/components/_news-article.scss */
      .news__related-tags .related-tag {
        margin-bottom: 16px; } }
    @media (min-width: 590px) {
      /* line 339, web/themes/base_theme/scss/components/_news-article.scss */
      .news__related-tags .related-tag {
        margin: 0 10px 20px; } }
    /* line 362, web/themes/base_theme/scss/components/_news-article.scss */
    .news__related-tags .related-tag a {
      padding: 0;
      border: 0; }
  /* line 368, web/themes/base_theme/scss/components/_news-article.scss */
  .news__related-tags .title {
    line-height: 2rem;
    padding-bottom: 15.5px;
    margin: 0; }
    @media (min-width: 590px) {
      /* line 368, web/themes/base_theme/scss/components/_news-article.scss */
      .news__related-tags .title {
        padding-bottom: 20px; } }

/* line 378, web/themes/base_theme/scss/components/_news-article.scss */
.share-article {
  text-align: center;
  margin-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 378, web/themes/base_theme/scss/components/_news-article.scss */
    .share-article {
      margin-bottom: 80px; } }
  /* line 385, web/themes/base_theme/scss/components/_news-article.scss */
  .share-article .social-link {
    padding-left: 12px;
    padding-right: 12px; }
  @media (min-width: 590px) {
    /* line 390, web/themes/base_theme/scss/components/_news-article.scss */
    .share-article.share-article--top {
      position: absolute;
      top: 5px;
      right: 0;
      text-align: left;
      float: right;
      margin-top: 0;
      margin-bottom: 0; }
      /* line 400, web/themes/base_theme/scss/components/_news-article.scss */
      .share-article.share-article--top p {
        display: inline;
        margin-right: 10px;
        font-size: 12px; }
      /* line 406, web/themes/base_theme/scss/components/_news-article.scss */
      .share-article.share-article--top .social-link {
        padding-left: 0;
        padding-right: 0; }
      /* line 411, web/themes/base_theme/scss/components/_news-article.scss */
      .share-article.share-article--top .social-links-share-wrapper {
        position: relative;
        top: -4px; } }
  /* line 418, web/themes/base_theme/scss/components/_news-article.scss */
  .share-article p {
    line-height: 18px;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: #000000;
    margin: 0 0 12px;
    font-size: 12px; }
  /* line 427, web/themes/base_theme/scss/components/_news-article.scss */
  .share-article .social-links-share-wrapper {
    display: inline-block; }
    /* line 430, web/themes/base_theme/scss/components/_news-article.scss */
    .share-article .social-links-share-wrapper a {
      display: inline;
      margin: 0 8px; }
      @media (min-width: 590px) {
        /* line 430, web/themes/base_theme/scss/components/_news-article.scss */
        .share-article .social-links-share-wrapper a {
          margin: 0; } }
    /* line 438, web/themes/base_theme/scss/components/_news-article.scss */
    .share-article .social-links-share-wrapper .helper-text {
      display: none; }

@media (min-width: 590px) {
  /* line 446, web/themes/base_theme/scss/components/_news-article.scss */
  .block--fixed-background-image .share-article.share-article--top,
  .has-blogger .share-article.share-article--top {
    margin-top: -62px; } }

/* line 455, web/themes/base_theme/scss/components/_news-article.scss */
.news-article .block--staggered-carousel:after {
  height: 32px; }
  @media (min-width: 590px) {
    /* line 455, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .block--staggered-carousel:after {
      height: 96px; } }
  @media (min-width: 801px) {
    /* line 455, web/themes/base_theme/scss/components/_news-article.scss */
    .news-article .block--staggered-carousel:after {
      height: 112px; } }

/* line 467, web/themes/base_theme/scss/components/_news-article.scss */
.news__body .ck-image-with-text {
  display: block;
  margin: 0 auto; }
  /* line 471, web/themes/base_theme/scss/components/_news-article.scss */
  .news__body .ck-image-with-text > * {
    display: block;
    width: 100%;
    max-width: 80%;
    text-align: center;
    margin: 5px auto; }
    @media (min-width: 590px) {
      /* line 471, web/themes/base_theme/scss/components/_news-article.scss */
      .news__body .ck-image-with-text > * {
        max-width: 482px; } }
    @media (min-width: 801px) {
      /* line 471, web/themes/base_theme/scss/components/_news-article.scss */
      .news__body .ck-image-with-text > * {
        max-width: 568px; } }
  @media (max-width: 1080px) {
    /* line 485, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text > .media-wrapper {
      padding-bottom: 30px; } }
  @media (min-width: 1080px) {
    /* line 490, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text > * {
      display: block;
      width: 50%;
      max-width: 100%;
      text-align: left; }
    /* line 498, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text.ck-image-left-text-right > figure {
      float: left; }
    /* line 502, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text.ck-image-left-text-right > p {
      float: right; }
    /* line 508, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text.ck-image-right-text-left > figure {
      float: right; }
    /* line 512, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text.ck-image-right-text-left > p {
      float: left; }
    /* line 517, web/themes/base_theme/scss/components/_news-article.scss */
    .news__body .ck-image-with-text:after {
      content: "";
      display: table;
      clear: both; } }

/* line 527, web/themes/base_theme/scss/components/_news-article.scss */
.latest_news_carousel__paragraph {
  padding-bottom: 50px; }
  /* line 530, web/themes/base_theme/scss/components/_news-article.scss */
  .latest_news_carousel__paragraph .owl-stage {
    display: block !important; }
    /* line 533, web/themes/base_theme/scss/components/_news-article.scss */
    .latest_news_carousel__paragraph .owl-stage .owl-item {
      display: inline-block;
      vertical-align: top; }
  /* line 539, web/themes/base_theme/scss/components/_news-article.scss */
  .latest_news_carousel__paragraph .subtitle {
    color: #2d2d2d !important; }
  /* line 543, web/themes/base_theme/scss/components/_news-article.scss */
  .latest_news_carousel__paragraph .section-title {
    font-size: 16px;
    font-weight: 400;
    color: #282828;
    line-height: 24px; }
  /* line 550, web/themes/base_theme/scss/components/_news-article.scss */
  .latest_news_carousel__paragraph .news__date {
    font-size: 12px;
    font-weight: 300; }
  /* line 555, web/themes/base_theme/scss/components/_news-article.scss */
  .latest_news_carousel__paragraph .news__tags {
    margin-top: 12px; }
    /* line 558, web/themes/base_theme/scss/components/_news-article.scss */
    .latest_news_carousel__paragraph .news__tags a {
      color: #282828; }

/* line 3, web/themes/base_theme/scss/components/_three-four-columns.scss */
.block.paragraph--type--grid-3-column-4-column {
  text-align: center; }
  /* line 5, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column::after {
    height: 1px; }
    @media (min-width: 590px) {
      /* line 5, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column::after {
        height: 30px; } }
    @media (min-width: 801px) {
      /* line 5, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column::after {
        height: 50px; } }
  /* line 14, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column .section-title {
    line-height: 46px;
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: 0.15px;
    font-weight: 300;
    margin-bottom: 20px; }
    @media (min-width: 590px) {
      /* line 14, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column .section-title {
        line-height: 46px;
        font-size: 32px;
        font-size: 2rem; } }
    @media (min-width: 801px) {
      /* line 14, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column .section-title {
        font-size: 36px;
        font-size: 2.25rem;
        margin-bottom: 30px; } }
  /* line 29, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column .content > p {
    letter-spacing: 0.34px;
    line-height: 24px;
    max-width: 640px; }
  /* line 36, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column.block--light-grey_skin.columngrid-3-layout .section-title {
    color: black; }
  /* line 39, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column.block--light-grey_skin.columngrid-3-layout .content > p {
    color: #2D2D2D; }
  /* line 44, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column h3 {
    line-height: 26px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 16px; }
    @media (min-width: 590px) {
      /* line 44, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column h3 {
        line-height: 30px;
        font-weight: 500;
        font-size: 1.375em;
        margin-bottom: 20px; } }
    @media (min-width: 801px) {
      /* line 44, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column h3 {
        font-size: 24px;
        font-size: 1.5rem;
        margin-bottom: 24px; } }
  /* line 61, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column .paragraph--type--grid-item a {
    display: inline-block;
    padding: 24px 0; }
    /* line 64, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .block.paragraph--type--grid-3-column-4-column .paragraph--type--grid-item a:hover {
      opacity: 0.6;
      color: unset; }
  /* line 70, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .block.paragraph--type--grid-3-column-4-column .content-wrap {
    max-width: none;
    padding-bottom: 20px; }
    @media (min-width: 590px) {
      /* line 70, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column .content-wrap {
        padding: 0 10% 60px 10%; } }
    @media (min-width: 801px) {
      /* line 70, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .block.paragraph--type--grid-3-column-4-column .content-wrap {
        padding: 0 15% 50px 15%; } }

/* line 82, web/themes/base_theme/scss/components/_three-four-columns.scss */
.group--columns {
  padding-bottom: 24px; }
  @media (min-width: 590px) {
    /* line 82, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .group--columns {
      padding-bottom: 50px; } }
  @media (min-width: 801px) {
    /* line 82, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .group--columns {
      padding-bottom: 32px; } }
  /* line 91, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group--columns .grid-item-title {
    font-weight: 300;
    line-height: 1.625rem;
    font-size: 18px;
    font-size: 1.125rem; }
    @media (min-width: 590px) {
      /* line 91, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group--columns .grid-item-title {
        line-height: 1.875rem;
        font-size: 24px;
        font-size: 1.5rem; } }
    @media (min-width: 801px) {
      /* line 91, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group--columns .grid-item-title {
        font-size: 24px;
        font-size: 1.5rem; } }
  /* line 104, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group--columns .grid-item-link {
    border: none; }
  /* line 109, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group--columns .col-icon {
    height: 40px;
    margin-bottom: 20px; }
    @media (min-width: 590px) {
      /* line 109, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group--columns .col-icon {
        height: 56px; } }
    @media (min-width: 801px) {
      /* line 109, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group--columns .col-icon {
        height: 60px; } }
    /* line 118, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .group--columns .col-icon img {
      width: auto;
      height: 100%; }

@media (max-width: 801px) {
  /* line 148, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .columngrid-3-layout .group.grid-three-four-images, .columngrid-3-layout .contact-message-form .fieldset-wrapper > .grid-three-four-images, .contact-message-form .columngrid-3-layout .fieldset-wrapper > .grid-three-four-images {
    display: flex;
    flex-flow: column;
    align-items: center; }
    /* line 153, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .columngrid-3-layout .group.grid-three-four-images .group-item, .columngrid-3-layout .contact-message-form .fieldset-wrapper > .grid-three-four-images .group-item, .contact-message-form .columngrid-3-layout .fieldset-wrapper > .grid-three-four-images .group-item {
      max-width: 400px; } }

/* line 163, web/themes/base_theme/scss/components/_three-four-columns.scss */
.group.grid-three-four-images, .contact-message-form .fieldset-wrapper > .grid-three-four-images {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly; }
  /* line 167, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group.grid-three-four-images > *, .contact-message-form .fieldset-wrapper > .grid-three-four-images > * {
    flex: 1; }
  @media (min-width: 590px) {
    /* line 163, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .group.grid-three-four-images, .contact-message-form .fieldset-wrapper > .grid-three-four-images {
      align-items: baseline; } }
  /* line 175, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group.grid-three-four-images .group-item, .contact-message-form .fieldset-wrapper > .grid-three-four-images .group-item {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px; }
    @media (min-width: 590px) {
      /* line 175, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group.grid-three-four-images .group-item, .contact-message-form .fieldset-wrapper > .grid-three-four-images .group-item {
        flex-direction: column;
        margin-bottom: 40px; } }
    /* line 187, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .group.grid-three-four-images .group-item:first-child, .contact-message-form .fieldset-wrapper > .grid-three-four-images .group-item:first-child {
      margin-top: 31px; }
      @media (min-width: 801px) {
        /* line 187, web/themes/base_theme/scss/components/_three-four-columns.scss */
        .group.grid-three-four-images .group-item:first-child, .contact-message-form .fieldset-wrapper > .grid-three-four-images .group-item:first-child {
          margin: 0; } }
  /* line 194, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group.grid-three-four-images .content, .contact-message-form .fieldset-wrapper > .grid-three-four-images .content {
    padding-bottom: 24px; }
    @media (min-width: 590px) {
      /* line 194, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group.grid-three-four-images .content, .contact-message-form .fieldset-wrapper > .grid-three-four-images .content {
        padding-bottom: 0; } }
  /* line 200, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group.grid-three-four-images h3, .contact-message-form .fieldset-wrapper > .grid-three-four-images h3 {
    order: 0; }
    @media (min-width: 590px) {
      /* line 200, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group.grid-three-four-images h3, .contact-message-form .fieldset-wrapper > .grid-three-four-images h3 {
        order: 0; } }
  /* line 208, web/themes/base_theme/scss/components/_three-four-columns.scss */
  .group.grid-three-four-images .media-wrapper, .contact-message-form .fieldset-wrapper > .grid-three-four-images .media-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (min-width: 590px) {
      /* line 208, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group.grid-three-four-images .media-wrapper, .contact-message-form .fieldset-wrapper > .grid-three-four-images .media-wrapper {
        margin-bottom: 24px; } }
    @media (min-width: 801px) {
      /* line 208, web/themes/base_theme/scss/components/_three-four-columns.scss */
      .group.grid-three-four-images .media-wrapper, .contact-message-form .fieldset-wrapper > .grid-three-four-images .media-wrapper {
        margin-bottom: 32px; } }
    /* line 220, web/themes/base_theme/scss/components/_three-four-columns.scss */
    .group.grid-three-four-images .media-wrapper img, .contact-message-form .fieldset-wrapper > .grid-three-four-images .media-wrapper img {
      width: auto;
      display: block; }

/* line 228, web/themes/base_theme/scss/components/_three-four-columns.scss */
.block--mid-grey_skin .group.grid-three-four-images h3, .block--mid-grey_skin .contact-message-form .fieldset-wrapper > .grid-three-four-images h3, .contact-message-form .block--mid-grey_skin .fieldset-wrapper > .grid-three-four-images h3 {
  color: #fff; }

/* line 235, web/themes/base_theme/scss/components/_three-four-columns.scss */
.paragraph--type--grid-3-column-4-column .grid-three-four-images {
  margin-bottom: 30px; }

/* line 1, web/themes/base_theme/scss/components/_related-news.scss */
.related-news {
  margin-bottom: 40px; }
  @media (min-width: 590px) {
    /* line 1, web/themes/base_theme/scss/components/_related-news.scss */
    .related-news {
      border-bottom: solid 1px #535456;
      margin-bottom: 62px; } }
  /* line 7, web/themes/base_theme/scss/components/_related-news.scss */
  .related-news .group, .related-news .contact-message-form .fieldset-wrapper > *, .contact-message-form .related-news .fieldset-wrapper > * {
    display: block; }
    @media (min-width: 590px) {
      /* line 7, web/themes/base_theme/scss/components/_related-news.scss */
      .related-news .group, .related-news .contact-message-form .fieldset-wrapper > *, .contact-message-form .related-news .fieldset-wrapper > * {
        display: flex;
        flex-flow: wrap;
        align-items: normal;
        padding: 24px; } }
  /* line 16, web/themes/base_theme/scss/components/_related-news.scss */
  .related-news .related-news-item {
    text-align: center;
    border-bottom: solid 1px #535456;
    padding: 24px 0;
    margin: 0; }
    /* line 22, web/themes/base_theme/scss/components/_related-news.scss */
    .related-news .related-news-item:first-child {
      border-bottom: solid 1px #bfbfbf; }
    /* line 26, web/themes/base_theme/scss/components/_related-news.scss */
    .related-news .related-news-item:nth-child(2) {
      border-bottom: solid 1px #bfbfbf; }
    /* line 30, web/themes/base_theme/scss/components/_related-news.scss */
    .related-news .related-news-item:last-child {
      border-bottom: solid 1px #535456; }
    @media (min-width: 590px) {
      /* line 16, web/themes/base_theme/scss/components/_related-news.scss */
      .related-news .related-news-item {
        display: flex;
        flex: 1;
        padding: 31px 0;
        padding: 0;
        border: none;
        justify-content: center;
        align-items: center; }
        /* line 44, web/themes/base_theme/scss/components/_related-news.scss */
        .related-news .related-news-item:nth-child(2) {
          border-left: solid 1px #bfbfbf;
          border-right: solid 1px #bfbfbf; }
        /* line 50, web/themes/base_theme/scss/components/_related-news.scss */
        .related-news .related-news-item:last-child {
          border-right: none; }
        /* line 55, web/themes/base_theme/scss/components/_related-news.scss */
        .related-news .related-news-item:nth-child(n) {
          border-bottom: none; } }
    /* line 60, web/themes/base_theme/scss/components/_related-news.scss */
    .related-news .related-news-item a {
      display: block;
      border: 0;
      padding: 0 12px;
      font-size: 12px;
      line-height: 1rem;
      font-weight: 300; }
      @media (min-width: 1080px) {
        /* line 60, web/themes/base_theme/scss/components/_related-news.scss */
        .related-news .related-news-item a {
          font-size: 14px; } }
      @media (min-width: 1080px) {
        /* line 60, web/themes/base_theme/scss/components/_related-news.scss */
        .related-news .related-news-item a {
          font-size: 14px;
          line-height: 1.25rem; } }
  /* line 78, web/themes/base_theme/scss/components/_related-news.scss */
  .related-news header {
    padding-top: 40px; }
    @media (min-width: 590px) {
      /* line 78, web/themes/base_theme/scss/components/_related-news.scss */
      .related-news header {
        padding-top: 62px; } }
    @media (min-width: 801px) {
      /* line 78, web/themes/base_theme/scss/components/_related-news.scss */
      .related-news header {
        padding-top: 80px; } }
  /* line 87, web/themes/base_theme/scss/components/_related-news.scss */
  .related-news h3 {
    color: #000000;
    border-bottom: solid 1px #535456;
    margin: 0;
    font-weight: 300;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.125rem;
    padding-bottom: 12px; }
    @media (min-width: 590px) {
      /* line 87, web/themes/base_theme/scss/components/_related-news.scss */
      .related-news h3 {
        line-height: 1.875rem;
        padding-bottom: 10px; } }
    @media (min-width: 1080px) {
      /* line 87, web/themes/base_theme/scss/components/_related-news.scss */
      .related-news h3 {
        font-size: 14px; } }

/* line 1, web/themes/base_theme/scss/components/_section-cta.scss */
.paragraph--type--section-call-to-action.block {
  text-align: center; }
  /* line 3, web/themes/base_theme/scss/components/_section-cta.scss */
  .paragraph--type--section-call-to-action.block:before, .paragraph--type--section-call-to-action.block::after {
    height: 48px; }
    @media (min-width: 590px) {
      /* line 3, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block:before, .paragraph--type--section-call-to-action.block::after {
        height: 50px; } }
    @media (min-width: 801px) {
      /* line 3, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block:before, .paragraph--type--section-call-to-action.block::after {
        height: 80px; } }
  /* line 13, web/themes/base_theme/scss/components/_section-cta.scss */
  .paragraph--type--section-call-to-action.block .group, .paragraph--type--section-call-to-action.block .contact-message-form .fieldset-wrapper > *, .contact-message-form .paragraph--type--section-call-to-action.block .fieldset-wrapper > * {
    display: block; }
    @media (min-width: 590px) {
      /* line 13, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .group, .paragraph--type--section-call-to-action.block .contact-message-form .fieldset-wrapper > *, .contact-message-form .paragraph--type--section-call-to-action.block .fieldset-wrapper > * {
        display: flex;
        align-items: center;
        flex-flow: row; } }
  /* line 21, web/themes/base_theme/scss/components/_section-cta.scss */
  .paragraph--type--section-call-to-action.block .content {
    padding-bottom: 40px;
    margin: 0; }
    @media (min-width: 590px) {
      /* line 21, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .content {
        flex-basis: 75%;
        padding: 0 0 0 30px; } }
    @media (min-width: 801px) {
      /* line 21, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .content {
        flex-basis: 50%;
        padding: 0 0 0 40px; } }
  /* line 33, web/themes/base_theme/scss/components/_section-cta.scss */
  .paragraph--type--section-call-to-action.block .section-title {
    padding-bottom: 20px;
    margin: 0; }
    @media (min-width: 590px) {
      /* line 33, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .section-title {
        text-align: left; } }
    @media (min-width: 801px) {
      /* line 33, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .section-title {
        padding-bottom: 30px; } }
  @media (min-width: 590px) {
    /* line 43, web/themes/base_theme/scss/components/_section-cta.scss */
    .paragraph--type--section-call-to-action.block p {
      text-align: left; } }
  @media (min-width: 590px) {
    /* line 48, web/themes/base_theme/scss/components/_section-cta.scss */
    .paragraph--type--section-call-to-action.block .button-wrap {
      flex-basis: 50%; } }
  @media (min-width: 801px) {
    /* line 48, web/themes/base_theme/scss/components/_section-cta.scss */
    .paragraph--type--section-call-to-action.block .button-wrap {
      flex-basis: 25%;
      padding-bottom: 30px; } }
  /* line 57, web/themes/base_theme/scss/components/_section-cta.scss */
  .paragraph--type--section-call-to-action.block .section-cta-link {
    font-weight: 300;
    padding-top: 0; }
    @media (min-width: 590px) {
      /* line 57, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .section-cta-link {
        text-align: left;
        padding-top: 12px; } }
    @media (min-width: 801px) {
      /* line 57, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .section-cta-link {
        padding-top: 0; } }
    /* line 68, web/themes/base_theme/scss/components/_section-cta.scss */
    .paragraph--type--section-call-to-action.block .section-cta-link a {
      display: block;
      border: 0;
      text-decoration: underline;
      padding-left: 0;
      padding-bottom: 0; }
      /* line 75, web/themes/base_theme/scss/components/_section-cta.scss */
      .paragraph--type--section-call-to-action.block .section-cta-link a:hover {
        color: inherit;
        opacity: 0.7;
        text-decoration: none; }
  /* line 82, web/themes/base_theme/scss/components/_section-cta.scss */
  .paragraph--type--section-call-to-action.block .button {
    display: inline-block; }

/* line 2, web/themes/base_theme/scss/components/_category-strip.scss */
.block.paragraph--type--category-strip::before {
  height: 0; }

/* line 5, web/themes/base_theme/scss/components/_category-strip.scss */
.block.paragraph--type--category-strip::after {
  height: 0; }

/* line 9, web/themes/base_theme/scss/components/_category-strip.scss */
.group.category-strip, .contact-message-form .fieldset-wrapper > .category-strip {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 0 0 0; }
  @media (min-width: 590px) {
    /* line 9, web/themes/base_theme/scss/components/_category-strip.scss */
    .group.category-strip, .contact-message-form .fieldset-wrapper > .category-strip {
      flex-wrap: nowrap;
      padding: 20px 0; } }
  @media (min-width: 801px) {
    /* line 9, web/themes/base_theme/scss/components/_category-strip.scss */
    .group.category-strip, .contact-message-form .fieldset-wrapper > .category-strip {
      padding: 30px 0; } }
  @media (min-width: 590px) {
    /* line 24, web/themes/base_theme/scss/components/_category-strip.scss */
    .group.category-strip .group-item, .contact-message-form .fieldset-wrapper > .category-strip .group-item {
      flex-wrap: nowrap; } }
  /* line 30, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip .group-item:first-child .content, .contact-message-form .fieldset-wrapper > .category-strip .group-item:first-child .content {
    padding: 0;
    border: 0; }
  /* line 34, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip .group-item:last-child .content, .contact-message-form .fieldset-wrapper > .category-strip .group-item:last-child .content {
    border: 0; }
    @media (min-width: 590px) {
      /* line 34, web/themes/base_theme/scss/components/_category-strip.scss */
      .group.category-strip .group-item:last-child .content, .contact-message-form .fieldset-wrapper > .category-strip .group-item:last-child .content {
        border-left: solid 1px #d8d8d8; } }
  /* line 40, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip .group-item .content, .contact-message-form .fieldset-wrapper > .category-strip .group-item .content {
    border-left: solid 1px #d8d8d8; }
    @media (min-width: 590px) {
      /* line 40, web/themes/base_theme/scss/components/_category-strip.scss */
      .group.category-strip .group-item .content, .contact-message-form .fieldset-wrapper > .category-strip .group-item .content {
        padding-left: 12px; } }
    @media (min-width: 801px) {
      /* line 40, web/themes/base_theme/scss/components/_category-strip.scss */
      .group.category-strip .group-item .content, .contact-message-form .fieldset-wrapper > .category-strip .group-item .content {
        padding-left: 20px; } }
  /* line 51, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip .content, .contact-message-form .fieldset-wrapper > .category-strip .content {
    text-align: left; }
  /* line 54, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip h2, .contact-message-form .fieldset-wrapper > .category-strip h2,
  .group.category-strip h3,
  .contact-message-form .fieldset-wrapper > .category-strip h3,
  .group.category-strip h4,
  .contact-message-form .fieldset-wrapper > .category-strip h4 {
    font-weight: 500;
    color: #919191; }
  /* line 60, web/themes/base_theme/scss/components/_category-strip.scss */
  
  .group.category-strip h3,
  .contact-message-form .fieldset-wrapper > .category-strip h3 {
    line-height: 24px;
    font-size: 14px; }
  /* line 64, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip h2, .contact-message-form .fieldset-wrapper > .category-strip h2,
  .group.category-strip h3,
  .contact-message-form .fieldset-wrapper > .category-strip h3,
  .group.category-strip h4,
  .contact-message-form .fieldset-wrapper > .category-strip h4,
  .group.category-strip p,
  .contact-message-form .fieldset-wrapper > .category-strip p {
    margin-bottom: 0; }
  /* line 70, web/themes/base_theme/scss/components/_category-strip.scss */
  .group.category-strip a, .contact-message-form .fieldset-wrapper > .category-strip a {
    border: none;
    padding: 0; }

/* line 76, web/themes/base_theme/scss/components/_category-strip.scss */
.category-strip-logo.group-item {
  flex: 1 0 40%;
  text-align: center;
  padding-bottom: 16px; }
  @media (min-width: 590px) {
    /* line 76, web/themes/base_theme/scss/components/_category-strip.scss */
    .category-strip-logo.group-item {
      flex: 1 0 25%;
      text-align: left;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 0; } }
  /* line 89, web/themes/base_theme/scss/components/_category-strip.scss */
  .category-strip-logo.group-item .media-wrapper {
    text-align: center; }
    /* line 91, web/themes/base_theme/scss/components/_category-strip.scss */
    .category-strip-logo.group-item .media-wrapper img {
      display: inline-block;
      max-width: 70%; }
      @media (min-width: 590px) {
        /* line 91, web/themes/base_theme/scss/components/_category-strip.scss */
        .category-strip-logo.group-item .media-wrapper img {
          max-width: 50%; } }

/* line 102, web/themes/base_theme/scss/components/_category-strip.scss */
.cat-sector.group-item {
  flex: 1 0 60%;
  padding-bottom: 16px; }
  @media (min-width: 590px) {
    /* line 102, web/themes/base_theme/scss/components/_category-strip.scss */
    .cat-sector.group-item {
      flex: 1 0 25%;
      padding: 12px 0; } }
  /* line 109, web/themes/base_theme/scss/components/_category-strip.scss */
  .cat-sector.group-item a {
    font-weight: 300; }
  /* line 112, web/themes/base_theme/scss/components/_category-strip.scss */
  .cat-sector.group-item .content {
    padding-left: 12px; }
    @media (min-width: 801px) {
      /* line 112, web/themes/base_theme/scss/components/_category-strip.scss */
      .cat-sector.group-item .content {
        padding-left: 20px; } }

/* line 121, web/themes/base_theme/scss/components/_category-strip.scss */
.free-text.group-item {
  flex: 0 0 100%;
  padding: 16px 0;
  border-top: solid 1px #d8d8d8; }
  @media (min-width: 590px) {
    /* line 121, web/themes/base_theme/scss/components/_category-strip.scss */
    .free-text.group-item {
      flex: 1 0 50%;
      border-top: 0; } }
  /* line 129, web/themes/base_theme/scss/components/_category-strip.scss */
  .free-text.group-item p {
    font-weight: 300; }

/* line 1, web/themes/base_theme/scss/components/_two_column_text.scss */
.paragraph--type--two-columns-text {
  color: #2d2d2d; }
  /* line 3, web/themes/base_theme/scss/components/_two_column_text.scss */
  .paragraph--type--two-columns-text h1,
  .paragraph--type--two-columns-text h2,
  .paragraph--type--two-columns-text h3,
  .paragraph--type--two-columns-text h4,
  .paragraph--type--two-columns-text h5 {
    color: #000; }
  /* line 10, web/themes/base_theme/scss/components/_two_column_text.scss */
  .paragraph--type--two-columns-text .group, .paragraph--type--two-columns-text .contact-message-form .fieldset-wrapper > *, .contact-message-form .paragraph--type--two-columns-text .fieldset-wrapper > * {
    display: block; }
    @media (min-width: 801px) {
      /* line 10, web/themes/base_theme/scss/components/_two_column_text.scss */
      .paragraph--type--two-columns-text .group, .paragraph--type--two-columns-text .contact-message-form .fieldset-wrapper > *, .contact-message-form .paragraph--type--two-columns-text .fieldset-wrapper > * {
        display: flex; } }
  /* line 16, web/themes/base_theme/scss/components/_two_column_text.scss */
  .paragraph--type--two-columns-text .content-wrap {
    padding-bottom: 0; }
    @media (min-width: 590px) {
      /* line 16, web/themes/base_theme/scss/components/_two_column_text.scss */
      .paragraph--type--two-columns-text .content-wrap {
        margin: 0 15%; } }
    @media (min-width: 801px) {
      /* line 16, web/themes/base_theme/scss/components/_two_column_text.scss */
      .paragraph--type--two-columns-text .content-wrap {
        max-width: none;
        margin: 0; } }
  /* line 26, web/themes/base_theme/scss/components/_two_column_text.scss */
  .paragraph--type--two-columns-text .content {
    flex: 1;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
    padding-bottom: 30px; }
    @media (min-width: 801px) {
      /* line 26, web/themes/base_theme/scss/components/_two_column_text.scss */
      .paragraph--type--two-columns-text .content {
        text-align: left; } }
    /* line 35, web/themes/base_theme/scss/components/_two_column_text.scss */
    .paragraph--type--two-columns-text .content:first-child {
      border-bottom: solid 0.5px #595959; }
      @media (min-width: 801px) {
        /* line 35, web/themes/base_theme/scss/components/_two_column_text.scss */
        .paragraph--type--two-columns-text .content:first-child {
          border-bottom: 0;
          border-right: solid 0.5px #595959;
          padding-right: 80px; } }
    /* line 43, web/themes/base_theme/scss/components/_two_column_text.scss */
    .paragraph--type--two-columns-text .content:last-child {
      padding-top: 31px; }
      @media (min-width: 801px) {
        /* line 43, web/themes/base_theme/scss/components/_two_column_text.scss */
        .paragraph--type--two-columns-text .content:last-child {
          padding-left: 80px;
          padding-top: 0; } }
    /* line 50, web/themes/base_theme/scss/components/_two_column_text.scss */
    .paragraph--type--two-columns-text .content p:last-child {
      margin-bottom: 24px; }
      @media (min-width: 590px) {
        /* line 50, web/themes/base_theme/scss/components/_two_column_text.scss */
        .paragraph--type--two-columns-text .content p:last-child {
          margin-bottom: 40px; } }

/* line 61, web/themes/base_theme/scss/components/_two_column_text.scss */
.paragraph--type--video-or-image-led-text-on-left .media-content__content {
  padding-top: 20px; }

/* line 1, web/themes/base_theme/scss/components/_moderation.scss */
.workbench-moderation-entity-moderation-form {
  width: 100%;
  margin: 0 auto;
  border: dashed 1px #d8d8d8;
  position: fixed;
  z-index: 300;
  top: 130px;
  left: 0;
  padding: 20px;
  background: #dddedf; }
  /* line 11, web/themes/base_theme/scss/components/_moderation.scss */
  .workbench-moderation-entity-moderation-form .entity-moderation-form {
    display: flex;
    justify-content: space-around;
    align-content: center; }
  /* line 16, web/themes/base_theme/scss/components/_moderation.scss */
  .workbench-moderation-entity-moderation-form .entity-moderation-form__item {
    list-style: none;
    margin: 0; }
  /* line 20, web/themes/base_theme/scss/components/_moderation.scss */
  .workbench-moderation-entity-moderation-form label {
    color: #000000; }
  /* line 23, web/themes/base_theme/scss/components/_moderation.scss */
  .workbench-moderation-entity-moderation-form .button {
    margin-top: 24px; }

@media (min-width: 1080px) {
  /* line 8, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 8, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 8, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
      margin-top: -80px; } }

@media (min-width: 1080px) {
  /* line 22, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 22, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 22, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
      margin-top: -80px; } }

@media (min-width: 1080px) {
  /* line 37, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 37, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 37, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--white_skin + .paragraph--type--statistics-with-image-or-video.block--_skin {
      margin-top: -80px; } }

@media (min-width: 1080px) {
  /* line 51, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 51, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 51, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--_skin + .paragraph--type--statistics-with-image-or-video.block--white_skin {
      margin-top: -80px; } }

@media (min-width: 1080px) {
  /* line 66, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--dark-grey_skin + .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--dark-grey_skin + .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 66, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--dark-grey_skin + .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--dark-grey_skin + .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 66, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--dark-grey_skin + .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--dark-grey_skin + .paragraph--type--statistics-with-image-or-video.block--dark-grey_skin {
      margin-top: -80px; } }

@media (min-width: 1080px) {
  /* line 81, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--mid-grey_skin + .paragraph--type--statistics-with-image-or-video.block--mid-grey_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--mid-grey_skin + .paragraph--type--statistics-with-image-or-video.block--mid-grey_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 81, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--mid-grey_skin + .paragraph--type--statistics-with-image-or-video.block--mid-grey_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--mid-grey_skin + .paragraph--type--statistics-with-image-or-video.block--mid-grey_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 81, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--mid-grey_skin + .paragraph--type--statistics-with-image-or-video.block--mid-grey_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--mid-grey_skin + .paragraph--type--statistics-with-image-or-video.block--mid-grey_skin {
      margin-top: -80px; } }

@media (min-width: 1080px) {
  /* line 96, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--video-or-image-led-text-on-left.block--light-grey_skin + .paragraph--type--statistics-with-image-or-video.block--light-grey_skin,
  .paragraph--type--video-or-image-led-text-on-right.block--light-grey_skin + .paragraph--type--statistics-with-image-or-video.block--light-grey_skin {
    margin-top: -40px; } }
  @media (min-width: 1080px) and (min-width: 590px) {
    /* line 96, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--light-grey_skin + .paragraph--type--statistics-with-image-or-video.block--light-grey_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--light-grey_skin + .paragraph--type--statistics-with-image-or-video.block--light-grey_skin {
      margin-top: -48px; } }
  @media (min-width: 1080px) and (min-width: 801px) {
    /* line 96, web/themes/base_theme/scss/components/_platforms.scss */
    .paragraph--type--video-or-image-led-text-on-left.block--light-grey_skin + .paragraph--type--statistics-with-image-or-video.block--light-grey_skin,
    .paragraph--type--video-or-image-led-text-on-right.block--light-grey_skin + .paragraph--type--statistics-with-image-or-video.block--light-grey_skin {
      margin-top: -80px; } }

@media (max-width: 331px) {
  /* line 114, web/themes/base_theme/scss/components/_platforms.scss */
  .footer-nav li:nth-of-type(2) a::after {
    content: ''; } }

@media (max-width: 1080px) {
  /* line 123, web/themes/base_theme/scss/components/_platforms.scss */
  .media-content__content {
    text-align: center; }
  /* line 127, web/themes/base_theme/scss/components/_platforms.scss */
  .footer-nav {
    text-align: center;
    margin-bottom: 10px; }
    /* line 131, web/themes/base_theme/scss/components/_platforms.scss */
    .footer-nav a {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
  /* line 139, web/themes/base_theme/scss/components/_platforms.scss */
  .copyright-text {
    text-align: center;
    font-size: 12px;
    line-height: 16px; }
  /* line 145, web/themes/base_theme/scss/components/_platforms.scss */
  .content-wrap {
    text-align: center; }
  /* line 149, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--statistics-with-image-or-video .section-title {
    font-weight: 300;
    letter-spacing: 0.15px;
    line-height: 30px;
    text-align: center; }
  /* line 157, web/themes/base_theme/scss/components/_platforms.scss */
  .paragraph--type--statistics-with-image-or-video .content p {
    letter-spacing: 0.34px;
    line-height: 24px;
    text-align: center; }
  /* line 169, web/themes/base_theme/scss/components/_platforms.scss */
  .block--hero_skin__content .section-title {
    font-weight: 500;
    letter-spacing: 0.13px;
    line-height: 42px;
    text-align: center; }
  /* line 177, web/themes/base_theme/scss/components/_platforms.scss */
  .block--hero_skin__content .hero-text {
    font-weight: 500;
    letter-spacing: 0.38px;
    line-height: 26px;
    text-align: center; } }

/* line 4, web/themes/base_theme/scss/components/_tech-specs.scss */
.paragraph--type--tech-spec-grid::before {
  height: 0 !important; }

/* line 8, web/themes/base_theme/scss/components/_tech-specs.scss */
.paragraph--type--tech-spec-grid::after {
  height: 0 !important; }

/* line 15, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech_spec_grid__tech-spec-items {
  padding-top: 2%;
  display: block;
  width: 100%;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  word-break: break-word;
  white-space: normal;
  text-align: center; }
  /* line 28, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech_spec_grid__tech-spec-items > * {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.1em;
    white-space: normal;
    vertical-align: top; }
  /* line 38, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech_spec_grid__tech-spec-items > div {
    padding: 17px;
    width: 31%;
    margin-bottom: 17px; }
    @media (max-width: 1080px) {
      /* line 38, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div {
        width: 48%; }
        /* line 55, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tech_spec_grid__tech-spec-items > div:nth-of-type(odd) {
          margin-right: 1%; }
        /* line 58, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tech_spec_grid__tech-spec-items > div:nth-of-type(even) {
          margin-left: 1%; } }
    @media (min-width: 1080px) {
      /* line 65, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div:nth-of-type(3n+2) {
        background: red;
        margin: 0 2% 2% 2%; } }
    @media (max-width: 590px) {
      /* line 38, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div {
        margin: 0 0 17px 0 !important;
        width: 100%; } }
    /* line 78, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech_spec_grid__tech-spec-items > div > article {
      position: relative; }
      /* line 84, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article:hover figure {
        transform: scale(1.1); }
      /* line 90, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999; }
        /* line 97, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tech_spec_grid__tech-spec-items > div > article a:hover {
          border: 0 !important; }
        /* line 100, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tech_spec_grid__tech-spec-items > div > article a span {
          display: none; }
      /* line 106, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article h2 {
        margin: 0; }
      /* line 111, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article img {
        display: block;
        max-height: 200px;
        width: auto;
        margin: 0 auto 20px auto; }
      /* line 119, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article .content {
        text-align: left; }
        @media (max-width: 590px) {
          /* line 119, web/themes/base_theme/scss/components/_tech-specs.scss */
          .tech_spec_grid__tech-spec-items > div > article .content {
            text-align: center; } }
        @media (min-width: 1080px) {
          /* line 119, web/themes/base_theme/scss/components/_tech-specs.scss */
          .tech_spec_grid__tech-spec-items > div > article .content {
            min-height: 415px; } }
        /* line 129, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tech_spec_grid__tech-spec-items > div > article .content figure {
          transition: all 0.15s linear; }
          @media (min-width: 400px) {
            /* line 129, web/themes/base_theme/scss/components/_tech-specs.scss */
            .tech_spec_grid__tech-spec-items > div > article .content figure {
              min-height: 220px; } }
      /* line 143, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article .tech_spec__category, .tech_spec_grid__tech-spec-items > div > article .tv_tech_spec__category {
        font-weight: 300;
        font-size: 14px;
        color: #000000; }
      /* line 150, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article .tech_spec__name, .tech_spec_grid__tech-spec-items > div > article .tv_tech_spec__name {
        font-weight: 300;
        font-size: 36px;
        line-height: 42px;
        color: #000000;
        margin: 10px auto 20px auto; }
      /* line 158, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech_spec_grid__tech-spec-items > div > article .tech_spec__body, .tech_spec_grid__tech-spec-items > div > article .tv_tech_spec__body {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        min-height: 4em;
        max-height: 4em;
        letter-spacing: 0.23px;
        text-align: left; }
        /* line 166, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tech_spec_grid__tech-spec-items > div > article .tech_spec__body p, .tech_spec_grid__tech-spec-items > div > article .tv_tech_spec__body p {
          text-align: left; }
        @media (max-width: 590px) {
          /* line 158, web/themes/base_theme/scss/components/_tech-specs.scss */
          .tech_spec_grid__tech-spec-items > div > article .tech_spec__body, .tech_spec_grid__tech-spec-items > div > article .tv_tech_spec__body {
            text-align: center;
            padding: 0 20px; }
            /* line 173, web/themes/base_theme/scss/components/_tech-specs.scss */
            .tech_spec_grid__tech-spec-items > div > article .tech_spec__body p, .tech_spec_grid__tech-spec-items > div > article .tv_tech_spec__body p {
              text-align: center; } }

/* line 185, web/themes/base_theme/scss/components/_tech-specs.scss */
.paragraph--type--tech-spec-grid.block--light-grey_skin .tech_spec_grid__tech-spec-items > div {
  background: white; }

/* line 191, web/themes/base_theme/scss/components/_tech-specs.scss */
.block-techspecs, .block-latestnewshero, .block-resultshero {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
  padding: 0 20px;
  max-width: 38em;
  margin-top: 87px;
  margin-bottom: 32px; }
  @media (min-width: 590px) {
    /* line 191, web/themes/base_theme/scss/components/_tech-specs.scss */
    .block-techspecs, .block-latestnewshero, .block-resultshero {
      margin-top: 151px; } }
  @media (min-width: 801px) {
    /* line 191, web/themes/base_theme/scss/components/_tech-specs.scss */
    .block-techspecs, .block-latestnewshero, .block-resultshero {
      margin-top: 167px; } }
  @media (min-width: 590px) {
    /* line 191, web/themes/base_theme/scss/components/_tech-specs.scss */
    .block-techspecs, .block-latestnewshero, .block-resultshero {
      margin-bottom: 96px; } }
  @media (min-width: 801px) {
    /* line 191, web/themes/base_theme/scss/components/_tech-specs.scss */
    .block-techspecs, .block-latestnewshero, .block-resultshero {
      margin-bottom: 112px; } }

/* line 225, web/themes/base_theme/scss/components/_tech-specs.scss */
#block-techspecs + #block-base-theme-page-title {
  display: none; }

/* line 229, web/themes/base_theme/scss/components/_tech-specs.scss */
#block-techspecs ~ #block-base-theme-content {
  background-color: #F5F5F5; }

/* line 234, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech-spec__hero {
  padding: 5% 0 4% 0;
  position: relative; }
  /* line 237, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero .media-wrapper img {
    max-height: 400px;
    width: auto;
    display: block; }
  /* line 246, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero .tech_spec__category, .tech-spec__hero .tv_tech_spec__category {
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    width: 33%; }
  /* line 253, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero .tech_spec__name, .tech-spec__hero .tv_tech_spec__name {
    color: #000000;
    font-size: 36px;
    font-weight: 300;
    width: 33%;
    margin: 20px 0; }
  /* line 261, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero .tech_spec__body, .tech-spec__hero .tv_tech_spec__body {
    color: #2D2D2D;
    font-size: 16px;
    letter-spacing: 0.23px;
    line-height: 24px;
    width: 33%;
    margin-bottom: 1.5em; }
  /* line 270, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero .button {
    margin-bottom: 1.5em; }
  /* line 275, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero figure {
    position: initial;
    top: initial;
    left: initial;
    width: initial;
    height: initial; }
    @supports (display: grid) {
      /* line 275, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech-spec__hero figure {
        grid-column: initial; } }
    /* line 285, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech-spec__hero figure::after {
      content: '';
      display: none; }
  /* line 292, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero figure {
    position: absolute;
    top: -5vh;
    right: 5%;
    width: 55%; }
  /* line 301, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__hero figure + figure {
    display: none; }
  @media (min-width: 1080px) {
    /* line 234, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech-spec__hero {
      min-height: 350px; } }
  @media (max-width: 1080px) {
    /* line 234, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech-spec__hero {
      text-align: center;
      padding: 10vh 0 0vh 0; }
      /* line 317, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech-spec__hero figure {
        position: relative;
        width: 100%;
        top: initial;
        right: initial;
        max-width: 400px;
        margin: 0 auto 20px auto; }
      /* line 327, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech-spec__hero .tech_spec__category, .tech-spec__hero .tv_tech_spec__category, .tech-spec__hero .tech_spec__name, .tech-spec__hero .tv_tech_spec__name, .tech-spec__hero .tech_spec__body, .tech-spec__hero .tv_tech_spec__body {
        width: 100%;
        text-align: center; } }

/* line 337, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech_spec__tech-spec-title, .tv_tech_spec__tech-spec-title {
  display: block !important;
  width: 100% !important;
  padding-bottom: 10px;
  margin-bottom: 25px !important;
  border-bottom: 3px solid #CC0000;
  color: #150302;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px; }

/* line 350, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech_spec__dimensions {
  display: block !important;
  color: #150302;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
  vertical-align: top;
  width: 100%; }
  /* line 361, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech_spec__dimensions > div {
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: top; }
  /* line 368, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech_spec__dimensions > div:last-of-type {
    color: #5F5F5F; }
  @media (min-width: 1080px) {
    /* line 372, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech_spec__dimensions > div {
      width: 24%; }
    /* line 375, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech_spec__dimensions > div:last-of-type {
      width: auto; } }

/* line 382, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech-spec__allowed-devices {
  margin: 10px 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  background: white; }
  /* line 394, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__allowed-devices > div {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.1em;
    white-space: normal;
    vertical-align: top;
    width: 16.5%;
    text-align: center; }
    @media (max-width: 1080px) {
      /* line 394, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech-spec__allowed-devices > div {
        width: 33%;
        white-space: normal; } }
    /* line 408, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech-spec__allowed-devices > div > div {
      margin: 5px 0;
      color: #0C0C0C;
      font-size: 14px;
      font-weight: 300;
      letter-spacing: -0.09px;
      line-height: 19px;
      text-align: center; }

/* line 422, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech-spec__values {
  padding: 10px 0 10vh 0;
  color: #150302;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px; }
  /* line 430, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tech-spec__values > div:not(.tech_spec__devices) {
    width: 49%;
    display: inline-block; }
    @media (max-width: 1080px) {
      /* line 430, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tech-spec__values > div:not(.tech_spec__devices) {
        width: 100%; } }
    /* line 439, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech-spec__values > div:not(.tech_spec__devices) > div {
      display: inline-block;
      width: 49%;
      text-align: left;
      vertical-align: top; }
    /* line 447, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tech-spec__values > div:not(.tech_spec__devices) > div:last-of-type {
      color: #5F5F5F; }

/* line 454, web/themes/base_theme/scss/components/_tech-specs.scss */
.check-tick-yes, .check-tick-no {
  display: block;
  margin: 5px auto;
  width: 30px;
  height: 30px;
  background: transparent center no-repeat;
  background-size: contain; }

/* line 462, web/themes/base_theme/scss/components/_tech-specs.scss */
.check-tick-yes {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAV1BMVEVHcEwArTEArTYArjIAqjUArjIArTIA4EwAszsArTEArTEArTIArTIAszcArTEArTEArTIAuj4ArTEArjIArTIAsDMArjEArzEArjIArzIArTEArjIArTFKz0WxAAAAHHRSTlMAxRi9HpV1Awz82dPME/K1SAiuXaMq4VNnOOiG3+uCrQAAAQ5JREFUeNrt1rsSgjAQhWEuCRAUVPCCuu//nKJmPCnssjtanK9ji58ZhQ0FERERERH9h6Yx7ouY3mGR1WLXn+VltupfgryEi01/HyQKe7N+tDPoX0f0y862vzXon5L+ZjDo39DvK/2+O6N/dnkpZ9uv+r76MkT/dsrqDxv8henwY8zrd1s8hOkQ/Wtev8RrlAzV+odaovrwZSghdwNNyapp46zdYYh+zjKOpvbdx001dvQscGyf/aPArHIggl+vvcCidKSDT/o46TXvUCr24S4A90KPF8Cvpcnb9vFspk+sGrxdMOn2sR+wNTRhw2HvWehKqw8gnDJmH0A4J3F6mqh6fADZcLUriIiIiIjopx4KBTR4z8yYNgAAAABJRU5ErkJggg=="); }

/* line 466, web/themes/base_theme/scss/components/_tech-specs.scss */
.check-tick-no {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAFVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAADtBGx6AAAAB3RSTlMAiVwCcUIp7v/yhQAAALZJREFUeNrtl7kKAzEQxXxg//8nh7Bhy3mFiiEgtQMS7OFjiIiIiIjIw1m7Gu91oH/OtSv/nAf6v4XKzwprVoX9G4PAfgthyAt5xAt5wAvZTwrZTwvJzwvJzwvJzwvJzwvJzwvBzwvBzwvBzwrJzwvADwJNj4i/5P7PlP9o/UsFX+z6l2u+4fRvmXzT7z+28INX09Gx//CbFbwQBPyCcF9/WbiDFNIlMPhj4fFXhTtERERERP6CD1XHBBXDfqYJAAAAAElFTkSuQmCC"); }

/* line 472, web/themes/base_theme/scss/components/_tech-specs.scss */
.tv-tech-spec__values {
  padding: 20px 0 40px 0;
  color: #150302;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px; }
  /* line 482, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tv-tech-spec__values > div:not(.tech_spec__devices) {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 5px; }
    /* line 489, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tv-tech-spec__values > div:not(.tech_spec__devices) > div {
      display: inline-block;
      width: 30%;
      text-align: left;
      vertical-align: top;
      color: #150302;
      font-size: 14px;
      font-weight: 300;
      line-height: 28px;
      white-space: normal;
      padding-right: 5px; }
      @media (min-width: 801px) {
        /* line 489, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tv-tech-spec__values > div:not(.tech_spec__devices) > div {
          width: 20%; } }
      @media (min-width: 1080px) {
        /* line 489, web/themes/base_theme/scss/components/_tech-specs.scss */
        .tv-tech-spec__values > div:not(.tech_spec__devices) > div {
          width: 16%; } }
    /* line 510, web/themes/base_theme/scss/components/_tech-specs.scss */
    .tv-tech-spec__values > div:not(.tech_spec__devices) > div:last-of-type {
      width: 70%;
      color: #5F5F5F;
      font-size: 14px;
      font-weight: 300;
      line-height: 28px;
      padding-right: 0; }

/* line 522, web/themes/base_theme/scss/components/_tech-specs.scss */
.tv-tech-spec__main-body {
  padding-bottom: 10vh; }
  /* line 525, web/themes/base_theme/scss/components/_tech-specs.scss */
  .tv-tech-spec__main-body p {
    color: #2D2D2D;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.23px;
    line-height: 24px; }
    @media (max-width: 1080px) {
      /* line 525, web/themes/base_theme/scss/components/_tech-specs.scss */
      .tv-tech-spec__main-body p {
        text-align: left; } }

/* line 572, web/themes/base_theme/scss/components/_tech-specs.scss */
.button--back-icon a::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: top;
  background: transparent center no-repeat;
  background-size: contain;
  margin-right: 10px;
  position: absolute;
  left: 9px;
  margin-top: 3px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDEzIDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkNUQS10cmFuc3BhcmVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiM0MDQwNDAiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPHBhdGggZD0iTTI0LjE4MTM0OTQsMjAuMTI3OTU2NyBDMjQuMzc0ODE3OCwxOS45NTcwOTggMjQuNjg4MjEzOSwxOS45NTczNDgxIDI0Ljg4MTM5OTQsMjAuMTI4NzA3MiBDMjUuMDc0MzAyMSwyMC4yOTk4MTYxIDI1LjA3NDMwMjEsMjAuNTc2OTkyNiAyNC44ODA1NTA5LDIwLjc0Nzg1MTQgTDIxLjY5MTQzNCwyMy41NjIxNDMgTDMyLjUwNTAxNTEsMjMuNTYyMTQzIEMzMi43NzgyNDY4LDIzLjU2MjE0MyAzMywyMy43NTgyNjc5IDMzLDIzLjk5OTkyMTcgQzMzLDI0LjI0MTU3NTYgMzIuNzc4MjQ2OCwyNC40Mzc3MDA1IDMyLjUwNTAxNTEsMjQuNDM3NzAwNSBMMjEuNjkxNDM0LDI0LjQzNzcwMDUgTDI0Ljg4MDU1MDksMjcuMjUxOTkyMSBDMjUuMDc0MzAyMSwyNy40MjI4NTA5IDI1LjA3NDMwMjEsMjcuNzAwMDI3MyAyNC44ODEzOTk0LDI3Ljg3MTM4NjQgQzI0LjY4ODIxMzksMjguMDQyNDk1NCAyNC4zNzQ4MTc4LDI4LjA0Mjk5NTcgMjQuMTgxMzQ5NCwyNy44NzIxMzY5IEwyMC4xNDUxMDEzLDI0LjMwOTYxODkgQzIwLjE0MTQyNDMsMjQuMzA2MzY2OCAyMC4xMzkxNjE1LDI0LjMwMjYxNDUgMjAuMTM1NzY3MywyNC4yOTkzNjI0IEMyMC4xMTcwOTkzLDI0LjI4MTg1MTIgMjAuMDk5Mjc5OCwyNC4yNjM1ODk2IDIwLjA4NDAwNiwyNC4yNDM1NzY5IEMyMC4wNzY5MzQ4LDI0LjIzNDMyMSAyMC4wNzIxMjY0LDI0LjIyNDA2NDQgMjAuMDY2MTg2NSwyNC4yMTQzMDgyIEMyMC4wNTY1Njk3LDI0LjE5OTI5ODcgMjAuMDQ2MTA0MywyNC4xODQ1MzkzIDIwLjAzODQ2NzQsMjQuMTY4Mjc4OSBDMjAuMDMzMzc2MSwyNC4xNTcyNzE5IDIwLjAzMDgzMDUsMjQuMTQ1NzY0NiAyMC4wMjY1ODc4LDI0LjEzNDUwNzQgQzIwLjAyMDY0NzksMjQuMTE4NDk3MiAyMC4wMTM4NTk2LDI0LjEwMjk4NzQgMjAuMDA5ODk5NywyNC4wODYyMjY3IEMyMC4wMDMzOTQyLDI0LjA1Nzk1ODcgMjAsMjQuMDI4OTQwMiAyMCwyMy45OTk2NzE2IEMyMCwyMy45NzA0MDMgMjAuMDAzMzk0MiwyMy45NDEzODQ1IDIwLjAwOTg5OTcsMjMuOTEzMTE2NSBDMjAuMDEzODU5NiwyMy44OTYxMDU3IDIwLjAyMDY0NzksMjMuODgwMzQ1NiAyMC4wMjY4NzA2LDIzLjg2NDA4NTMgQzIwLjAzMDgzMDUsMjMuODUzMDc4MyAyMC4wMzMzNzYxLDIzLjg0MTgyMTEgMjAuMDM4NDY3NCwyMy44MzEwNjQyIEMyMC4wNDYzODcyLDIzLjgxNDMwMzYgMjAuMDU3MTM1NCwyMy43OTkwNDM5IDIwLjA2NzMxNzksMjMuNzgzMjgzOCBDMjAuMDczMjU3OCwyMy43NzQyNzgxIDIwLjA3NzUwMDUsMjMuNzY0NTIxOSAyMC4wODQyODg5LDIzLjc1NTc2NjMgQzIwLjEwMjEwODMsMjMuNzMyMjUxMyAyMC4xMjI0NzM0LDIzLjcxMDIzNzMgMjAuMTQ1Mzg0MSwyMy42OTAyMjQ2IEMyMC4xNDUzODQxLDIzLjY5MDIyNDYgMjAuMTQ1NjY3LDIzLjY4OTk3NDQgMjAuMTQ1NjY3LDIzLjY4OTk3NDQgTDI0LjE4MTM0OTQsMjAuMTI3OTU2NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg=="); }

/* line 593, web/themes/base_theme/scss/components/_tech-specs.scss */
.tech-spec__hero > .media-wrapper > img {
  width: 100%; }

/* line 3, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.paragraph--type--results-text-on-left-with-video {
  position: relative;
  padding: 40px 0 130px 0; }
  /* line 7, web/themes/base_theme/scss/components/_results-text-on-left.scss */
  .paragraph--type--results-text-on-left-with-video::before, .paragraph--type--results-text-on-left-with-video::after {
    height: 0 !important; }
  /* line 13, web/themes/base_theme/scss/components/_results-text-on-left.scss */
  .paragraph--type--results-text-on-left-with-video .left-side-content {
    max-width: 40%;
    padding-right: 90px;
    text-align: left; }
  /* line 19, web/themes/base_theme/scss/components/_results-text-on-left.scss */
  .paragraph--type--results-text-on-left-with-video .section-title {
    color: #000000;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px; }
  /* line 27, web/themes/base_theme/scss/components/_results-text-on-left.scss */
  .paragraph--type--results-text-on-left-with-video .content p {
    color: #2D2D2D;
    font-size: 16px;
    letter-spacing: 0.23px;
    line-height: 24px; }
  /* line 35, web/themes/base_theme/scss/components/_results-text-on-left.scss */
  .paragraph--type--results-text-on-left-with-video .button {
    margin: 40px auto;
    display: inline-block;
    max-width: 200px; }
  /* line 43, web/themes/base_theme/scss/components/_results-text-on-left.scss */
  .paragraph--type--results-text-on-left-with-video .floating-media-group {
    display: block;
    width: 60%;
    position: absolute;
    right: 0;
    top: -40px; }
    /* line 55, web/themes/base_theme/scss/components/_results-text-on-left.scss */
    .paragraph--type--results-text-on-left-with-video .floating-media-group .results_text_on_left_with_video__caption-for-embeded-media {
      text-align: left;
      padding: 20px 5px;
      color: #150302;
      font-size: 14px;
      font-weight: 300;
      line-height: 20px; }
  @media (max-width: 1080px) {
    /* line 3, web/themes/base_theme/scss/components/_results-text-on-left.scss */
    .paragraph--type--results-text-on-left-with-video {
      padding: 40px 0; }
      /* line 71, web/themes/base_theme/scss/components/_results-text-on-left.scss */
      .paragraph--type--results-text-on-left-with-video .left-side-content {
        max-width: 100%;
        text-align: center;
        padding-right: 0; }
      /* line 77, web/themes/base_theme/scss/components/_results-text-on-left.scss */
      .paragraph--type--results-text-on-left-with-video .floating-media-group {
        display: block;
        width: 100%;
        position: initial;
        right: initial;
        top: initial; }
      /* line 85, web/themes/base_theme/scss/components/_results-text-on-left.scss */
      .paragraph--type--results-text-on-left-with-video .results_text_on_left_with_video__caption-for-embeded-media {
        text-align: center; } }

/* line 97, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.block--light-grey_skin .results_text_on_left_with_video__caption-for-embeded-media {
  background: white; }

/* line 103, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.section-use-smaller-title .section-title {
  color: #150302;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px; }

/* line 113, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.disable-bottom-padding img {
  margin-bottom: 112px; }

/* line 116, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.disable-bottom-padding::after {
  height: 0 !important; }

/* line 127, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.case-study__index-grid .section-title {
  color: #898989;
  font-size: 16px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 10px;
  text-transform: uppercase; }

/* line 138, web/themes/base_theme/scss/components/_results-text-on-left.scss */
.case-study__index-grid .card-title {
  color: #000000;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px; }

/* line 2, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
.case-study-hero-carousel {
  grid-column: 1/4 !important; }
  /* line 25, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel .owl-item.center .media--content__content {
    opacity: 1; }
    /* line 27, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel .owl-item.center .media--content__content .hero-text {
      opacity: 1; }
  /* line 32, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel .owl-item.active.center .media--content__content {
    opacity: 1;
    transition: opacity 0.4s ease-in-out !important;
    transition-delay: 0.6s !important; }
  /* line 39, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel .owl-item.active .media--content__content {
    transition-delay: 0.6s !important;
    transition: opacity 0s ease-in-out !important; }
  /* line 46, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel .owl-next, .case-study-hero-carousel .owl-prev {
    border: 1px solid #2D2D2D;
    background: #FFFFFF;
    position: absolute;
    top: 50%;
    z-index: 9999; }
    @media (max-width: 1080px) {
      /* line 46, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel .owl-next, .case-study-hero-carousel .owl-prev {
        display: none; } }
    /* line 59, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel .owl-next:hover, .case-study-hero-carousel .owl-prev:hover {
      color: #2D2D2D !important; }
    /* line 62, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel .owl-next:focus, .case-study-hero-carousel .owl-prev:focus {
      color: #2D2D2D !important; }
    /* line 66, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel .owl-next::before, .case-study-hero-carousel .owl-prev::before {
      height: 14px;
      width: 14px;
      margin: 0 auto 0 -10px;
      border-top-width: 3px;
      border-right-width: 3px; }
  /* line 75, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel .owl-next {
    right: 22%; }
  /* line 79, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel .owl-prev {
    left: 22%; }

/* line 86, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
.case-study-hero-carousel__item {
  margin: 0 15px;
  position: relative; }
  /* line 91, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .img-lazy-cover {
    pointer-events: none; }
  /* line 96, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .media--content__content {
    position: absolute;
    padding: 36px;
    background: white;
    left: 25px;
    bottom: 25px;
    width: 60%;
    min-height: 30%;
    transition: opacity 0s linear !important;
    transition-delay: 0s !important;
    opacity: 0; }
    @media (max-width: 1080px) {
      /* line 96, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .media--content__content {
        padding: 12px;
        position: relative;
        top: initial;
        left: initial;
        width: 100%;
        transform: none;
        margin-top: 25px; } }
  /* line 128, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .content-container {
    display: block;
    padding: 0;
    margin: 0;
    position: relative; }
  /* line 137, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .absolute-logo {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30%;
    height: auto;
    padding-right: 30px; }
  /* line 147, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .hero-text {
    margin: 35px 0 5px 0;
    text-align: left;
    color: #2D2D2D;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.23px;
    line-height: 26px;
    transition: opacity 0.4s ease-in-out !important;
    transition-delay: 1s !important;
    opacity: 0; }
    /* line 161, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item .hero-text:last-of-type {
      width: 100% !important;
      font-weight: 500;
      font-size: 16px;
      margin: 0 0 35px 0; }
    @media (max-width: 1080px) {
      /* line 147, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .hero-text {
        margin: 10px 0 5px 0; }
        /* line 171, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
        .case-study-hero-carousel__item .hero-text:last-of-type {
          margin: 0 0 20px 0; } }
  /* line 178, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .button {
    white-space: nowrap; }
    /* line 181, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item .button:after {
      z-index: 0; }
    @media (max-width: 340px) {
      /* line 178, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .button {
        white-space: normal; } }
  /* line 192, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .case-study-hero-carousel__count, .case-study-hero-carousel__item .case-study-hero-carousel__count-mobile {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    color: #5F5F5F;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px; }
    /* line 203, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item .case-study-hero-carousel__count .loop_index, .case-study-hero-carousel__item .case-study-hero-carousel__count-mobile .loop_index {
      color: #006598;
      font-weight: 500; }
  /* line 213, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .case-study-hero-carousel__count-mobile {
    top: initial;
    position: relative;
    right: 0; }
  /* line 220, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .tablet-only {
    display: none; }
  @media (max-width: 1080px) {
    /* line 86, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item {
      text-align: center; }
      /* line 227, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .media--content__content {
        padding-top: 1px; }
      /* line 231, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .tablet-only {
        display: block;
        position: relative; }
        /* line 236, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
        .case-study-hero-carousel__item .tablet-only .case-study-hero-carousel__count {
          display: block !important; }
        /* line 241, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
        .case-study-hero-carousel__item .tablet-only .meta-info-wrap {
          display: block !important;
          text-align: left;
          opacity: 1; } }
    @media (max-width: 1080px) and (max-width: 801px) {
      /* line 248, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .tablet-only .meta-info-wrap {
        opacity: 0; } }
  @media (max-width: 1080px) {
      /* line 257, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .meta-info-wrap {
        display: none !important;
        padding-right: 0 !important; } }
  @media (max-width: 1080px) and (max-width: 801px) {
    /* line 263, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item .meta-info-wrap {
      display: block !important; }
    /* line 266, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item .media--content__content {
      padding-top: 10px; } }
  @media (max-width: 1080px) {
      /* line 271, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .case-study-hero-carousel__count-mobile {
        display: block; }
      /* line 275, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .case-study-hero-carousel__count {
        display: none; }
      /* line 283, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .absolute-logo {
        top: 40px;
        padding-right: 20px;
        width: 60%; }
      /* line 290, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .meta-info-wrap {
        padding-right: 0; }
      /* line 294, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .hero-text {
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
  /* line 303, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .meta-info-wrap {
    padding-right: 50px; }
  /* line 308, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
  .case-study-hero-carousel__item .meta-info-wrap {
    list-style: none;
    display: block;
    white-space: normal; }
    /* line 317, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
    .case-study-hero-carousel__item .meta-info-wrap li {
      display: inline-block;
      color: #0C0C0C;
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0.5px;
      line-height: 18px; }
      /* line 326, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .meta-info-wrap li:after {
        content: ' - '; }
      /* line 330, web/themes/base_theme/scss/components/_case-study-hero-carousel.scss */
      .case-study-hero-carousel__item .meta-info-wrap li:last-of-type:after {
        content: ''; }

/* line 4, web/themes/base_theme/scss/components/_optanon.scss */
body #optanon * {
  font-family: CNN, Helvetica Neue, Verdana, Helvetica, Arial, Utkal, sans-serif;
  outline: none !important; }

/* line 10, web/themes/base_theme/scss/components/_optanon.scss */
body .optanon-alert-box-wrapper {
  background-color: #F5F5F5 !important;
  padding: 10px 40px; }
  @media (min-width: 801px) {
    /* line 10, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper {
      padding: 10px 60px; } }
  /* line 18, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper * {
    outline: none !important; }
  /* line 22, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper .optanon-alert-box-logo {
    display: none; }
  /* line 23, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper .optanon-alert-box-bottom-top {
    height: 0; }
    /* line 26, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-bottom-top .optanon-alert-box-corner-close {
      position: absolute;
      top: 10px;
      right: 10px;
      bottom: auto;
      left: auto;
      width: auto;
      height: auto;
      margin: 0; }
      @media (min-width: 801px) {
        /* line 26, web/themes/base_theme/scss/components/_optanon.scss */
        body .optanon-alert-box-wrapper .optanon-alert-box-bottom-top .optanon-alert-box-corner-close {
          top: 50%;
          transform: translateY(-50%); } }
      /* line 41, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper .optanon-alert-box-bottom-top .optanon-alert-box-corner-close button {
        float: none;
        right: auto;
        top: auto;
        outline: none !important; }
  /* line 50, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body {
    margin-right: auto; }
    @media (min-width: 801px) {
      /* line 50, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body {
        margin-right: 5vw; } }
  /* line 58, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper .optanon-alert-box-body {
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    padding: 0; }
    @media (min-width: 801px) {
      /* line 58, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper .optanon-alert-box-body {
        flex: 1; } }
  /* line 69, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper .optanon-alert-box-bg {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 1080px; }
    @media (min-width: 801px) {
      /* line 69, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper .optanon-alert-box-bg {
        flex-direction: row; } }
    /* line 81, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-bg p.optanon-alert-box-title {
      display: none; }
    /* line 82, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-bg p {
      font-weight: 300;
      letter-spacing: 0.5px;
      color: #0D0D0D !important;
      font-size: 12px;
      text-align: center; }
      @media (min-width: 801px) {
        /* line 82, web/themes/base_theme/scss/components/_optanon.scss */
        body .optanon-alert-box-wrapper .optanon-alert-box-bg p {
          text-align: left; } }
    /* line 94, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-clearfix {
      display: none; }
    /* line 96, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container {
      position: relative;
      right: auto;
      top: auto;
      margin-left: 0;
      margin-right: 0;
      margin-top: 20px;
      padding: 0 !important; }
      @media (min-width: 801px) {
        /* line 96, web/themes/base_theme/scss/components/_optanon.scss */
        body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container {
          margin-top: 0; } }
    /* line 110, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button {
      position: relative;
      float: none;
      margin-right: 0;
      margin-bottom: 0;
      line-height: initial; }
      /* line 117, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button.optanon-button-allow {
        cursor: auto; }
  /* line 122, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper .banner-content {
    padding-bottom: 0; }
    /* line 125, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .banner-content br {
      display: none; }
    /* line 127, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .banner-content .banner-policy-link {
      color: #006598;
      letter-spacing: 0.5px;
      outline: none !important;
      text-decoration: none !important; }
      /* line 133, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper .banner-content .banner-policy-link:hover {
        cursor: pointer;
        text-decoration: underline !important; }
  /* line 140, web/themes/base_theme/scss/components/_optanon.scss */
  body .optanon-alert-box-wrapper .optanon-alert-box-button-middle {
    background-color: transparent !important;
    padding: 0; }
    /* line 144, web/themes/base_theme/scss/components/_optanon.scss */
    body .optanon-alert-box-wrapper .optanon-alert-box-button-middle button {
      cursor: pointer;
      outline: none !important;
      color: #404040 !important;
      font-weight: 300;
      text-shadow: none;
      border-radius: 0;
      padding: 10px;
      font-size: 16px;
      width: 200px;
      line-height: 20px;
      text-align: center;
      border-width: 1px;
      border-style: solid;
      border-color: #2d2d2d !important;
      transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.1s ease-in-out 0s;
      background: transparent !important;
      display: block;
      margin: 0 auto;
      float: initial !important;
      margin: 0 auto !important; }
      /* line 166, web/themes/base_theme/scss/components/_optanon.scss */
      body .optanon-alert-box-wrapper .optanon-alert-box-button-middle button:before {
        display: none; }

/* line 4, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .academy_form,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .academy_form {
  text-align: left; }

/* line 8, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .field-group-fieldset,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field-group-fieldset {
  border: 2px solid #dddedf;
  border-radius: 3px;
  padding: 12px 12px; }
  /* line 13, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .field-group-fieldset > legend,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field-group-fieldset > legend {
    float: left;
    font-weight: 500; }
    /* line 17, web/themes/base_theme/scss/components/_academy-form.scss */
    #contact-message-cnn-academy-abu-dhabi-registrati-form .field-group-fieldset > legend + .fieldset-wrapper,
    .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field-group-fieldset > legend + .fieldset-wrapper {
      clear: left; }
  /* line 22, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .field-group-fieldset > .fieldset-wrapper .form-wrapper:last-of-type .form-item input,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field-group-fieldset > .fieldset-wrapper .form-wrapper:last-of-type .form-item input {
    margin-bottom: 0; }

/* line 28, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .fieldset-wrapper > *,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .fieldset-wrapper > * {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  /* line 33, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .fieldset-wrapper > * > *,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .fieldset-wrapper > * > * {
    flex: auto;
    width: 100%; }
  /* line 34, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .fieldset-wrapper > * label,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .fieldset-wrapper > * label {
    text-transform: none; }

/* line 37, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .fieldset-wrapper .form-item,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .fieldset-wrapper .form-item {
  position: relative;
  max-width: 100%;
  text-align: left; }

/* line 43, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .fieldset-wrapper .messages--error,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .fieldset-wrapper .messages--error {
  padding: 0; }

/* line 48, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .form-managed-file,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .form-managed-file {
  margin-bottom: 4px; }

/* line 52, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .form-radio,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .form-radio {
  width: 100%;
  height: 100%;
  display: block; }

/* line 60, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .form-radio:checked + .region .map-wrapper.alt,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .form-radio:checked + .region .map-wrapper.alt {
  z-index: 1; }

/* line 65, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .fieldgroup.form-wrapper > legend,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .fieldgroup.form-wrapper > legend {
  display: none; }

/* line 69, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .field--name-field-date-of-birth h4,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--name-field-date-of-birth h4 {
  display: none; }

/* line 73, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container {
  text-align: left; }
  /* line 76, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container .select2-selection--single,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container .select2-selection--single {
    height: 39px; }
  /* line 80, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container .select2-selection--single,
  #contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container .select2-selection--single,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container .select2-selection--single,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container .select2-selection--single {
    line-height: 39px; }
    /* line 84, web/themes/base_theme/scss/components/_academy-form.scss */
    #contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container .select2-selection--single .select2-selection__rendered,
    #contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container .select2-selection--single .select2-selection__rendered,
    .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container .select2-selection--single .select2-selection__rendered,
    .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container .select2-selection--single .select2-selection__rendered {
      padding-right: 8px;
      line-height: 39px; }

/* line 91, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .ui-datepicker select.ui-datepicker-year,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .ui-datepicker select.ui-datepicker-year {
  display: block;
  margin: 0 auto; }

/* line 98, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .form-managed-file,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .form-managed-file {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  /* line 103, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .form-managed-file .button,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .form-managed-file .button {
    margin: 12px 0 12px 0;
    min-height: 0;
    min-width: 0;
    max-width: none;
    max-height: none;
    width: 120px;
    height: 32px; }
    /* line 112, web/themes/base_theme/scss/components/_academy-form.scss */
    #contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .form-managed-file .button input.form-submit,
    .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .form-managed-file .button input.form-submit {
      padding: 0;
      margin: 0;
      height: 100%;
      width: 100%;
      min-width: 0;
      min-height: 0;
      max-width: none;
      max-height: none; }

/* line 125, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .messages,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .messages {
  margin: 0; }
  /* line 128, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .messages.messages--error,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .messages.messages--error {
    background-color: transparent;
    color: #d01825;
    font-size: 12px;
    text-align: left;
    border: none; }
    /* line 135, web/themes/base_theme/scss/components/_academy-form.scss */
    #contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .messages.messages--error > div,
    .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .messages.messages--error > div {
      color: #d01825; }

/* line 141, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .field--type-file .description,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .field--type-file .description {
  text-align: left;
  font-size: 12px;
  color: #737373;
  line-height: 16px; }

/* line 149, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .form-help,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .form-help {
  display: block;
  text-align: left;
  font-size: 12px;
  color: #737373;
  line-height: 16px;
  margin-top: 8px;
  width: 100%; }

/* line 159, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-residency,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-hear-about-cnn-academy,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-rate-video-filming-skills,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-rate-video-editing-skills,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-used-adobe-premier-pro,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-accept-privacy-policy-wrapper,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-accept-info-share-wrapper,
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-accept-future-contact,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-residency,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-hear-about-cnn-academy,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-rate-video-filming-skills,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-rate-video-editing-skills,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-used-adobe-premier-pro,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-accept-privacy-policy-wrapper,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-accept-info-share-wrapper,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-accept-future-contact {
  display: flex;
  flex-direction: column; }
  /* line 170, web/themes/base_theme/scss/components/_academy-form.scss */
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-residency .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-hear-about-cnn-academy .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-rate-video-filming-skills .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-rate-video-editing-skills .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-used-adobe-premier-pro .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-accept-privacy-policy-wrapper .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-accept-info-share-wrapper .form-item,
  #contact-message-cnn-academy-abu-dhabi-registrati-form #edit-field-accept-future-contact .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-residency .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-hear-about-cnn-academy .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-rate-video-filming-skills .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-rate-video-editing-skills .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-used-adobe-premier-pro .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-accept-privacy-policy-wrapper .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-accept-info-share-wrapper .form-item,
  .contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-field-accept-future-contact .form-item {
    display: flex;
    flex-direction: row;
    max-width: none;
    width: 100%; }

/* line 184, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input[type="checkbox"], #contact-message-cnn-academy-abu-dhabi-registrati-form input[type="radio"],
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="checkbox"],
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="radio"] {
  opacity: 0;
  position: absolute;
  pointer-events: none; }

/* line 190, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input[type="file"],
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="file"] {
  font-size: 14px;
  border: none; }

/* line 195, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input + label::before,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input + label::before {
  content: "";
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  vertical-align: sub;
  transition: background-image 0.4s linear;
  background: transparent center no-repeat;
  background-size: contain;
  margin-right: 12px; }

/* line 207, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input[type="checkbox"] + label::before,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="checkbox"] + label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQwNS4zMzMsMTA2LjY2N3YyOTguNjY2SDEwNi42NjdWMTA2LjY2N0g0MDUuMzMzIE00MDUuMzMzLDY0SDEwNi42NjdDODMuMTk4LDY0LDY0LDgzLjE5OCw2NCwxMDYuNjY3djI5OC42NjYgICAgQzY0LDQyOC44MDIsODMuMTk4LDQ0OCwxMDYuNjY3LDQ0OGgyOTguNjY2QzQyOC44MDIsNDQ4LDQ0OCw0MjguODAyLDQ0OCw0MDUuMzMzVjEwNi42NjdDNDQ4LDgzLjE5OCw0MjguODAyLDY0LDQwNS4zMzMsNjQgICAgTDQwNS4zMzMsNjR6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4="); }

/* line 211, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input[type="radio"] + label::before,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="radio"] + label::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzAwcHgiIGhlaWdodD0iMzAwcHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxtZXRhZGF0YT48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjxkYzp0aXRsZS8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjc2NzAzIC44NDM2NCkiPgoJCTxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuNzA2NyAwIDAgMS43MDY3IC0uNzY3MDMgLS44NDM2NCkiIGQ9Im0xNDkuODggMzcuNTc2YTExMi41OCAxMTIuNTggMCAwIDAtMTEyLjU4IDExMi41OCAxMTIuNTggMTEyLjU4IDAgMCAwIDExMi41OCAxMTIuNTggMTEyLjU4IDExMi41OCAwIDAgMCAxMTIuNTgtMTEyLjU4IDExMi41OCAxMTIuNTggMCAwIDAtMTEyLjU4LTExMi41OHptLTAuMjI0NjEgMjQuNzE5YTg3LjYzOSA4Ny42MzkgMCAwIDEgODcuNjQxIDg3LjYzOSA4Ny42MzkgODcuNjM5IDAgMCAxLTg3LjY0MSA4Ny42NDEgODcuNjM5IDg3LjYzOSAwIDAgMS04Ny42MzktODcuNjQxIDg3LjYzOSA4Ny42MzkgMCAwIDEgODcuNjM5LTg3LjYzOXoiIGZpbGw9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4wMjY2Ii8+Cgk8L2c+Cjwvc3ZnPgo="); }

/* line 215, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input[type="checkbox"]:checked + label::before,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="checkbox"]:checked + label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQwNS4zMzMsNjRIMTA2LjY2N0M4My4xOTgsNjQsNjQsODMuMTk4LDY0LDEwNi42Njd2Mjk4LjY2NkM2NCw0MjguODAyLDgzLjE5OCw0NDgsMTA2LjY2Nyw0NDhoMjk4LjY2NiAgICBDNDI4LjgwMiw0NDgsNDQ4LDQyOC44MDIsNDQ4LDQwNS4zMzNWMTA2LjY2N0M0NDgsODMuMTk4LDQyOC44MDIsNjQsNDA1LjMzMyw2NHogTTIxMy4zMzMsMzYyLjY2N0wxMDYuNjY3LDI1NmwyOS44NjQtMjkuODY0ICAgIGw3Ni44MDIsNzYuODAybDE2Mi4xMzYtMTYyLjEzNmwyOS44NjQsMjkuODY1TDIxMy4zMzMsMzYyLjY2N3oiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg=="); }

/* line 219, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form input[type="radio"]:checked + label::before,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form input[type="radio"]:checked + label::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzAwcHgiIGhlaWdodD0iMzAwcHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxtZXRhZGF0YT48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjxkYzp0aXRsZS8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPgoJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgxLjcwNjcpIiBkPSJtMTQ5LjgxIDM3Ljc2NGExMTIuNSAxMTIuNSAwIDAgMC0xMTIuNSAxMTIuNSAxMTIuNSAxMTIuNSAwIDAgMCAxMTIuNSAxMTIuNSAxMTIuNSAxMTIuNSAwIDAgMCAxMTIuNS0xMTIuNSAxMTIuNSAxMTIuNSAwIDAgMC0xMTIuNS0xMTIuNXptNjYuMzg5IDQ3LjYzNyAxNy40OTggMTcuNDk4LTExMi41IDExMi41LTYyLjQ5OC02Mi41IDE3LjQ5OC0xNy40OTggNDUgNDUuMDAyIDk1LjAwMi05NS4wMDJ6IiBzdHJva2Utd2lkdGg9Ii45MTIzNyIvPgo8L3N2Zz4K"); }

/* line 224, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select Emirate*"],
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select Emirate*"] {
  color: #737373; }

/* line 228, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none; }

/* line 233, web/themes/base_theme/scss/components/_academy-form.scss */
#contact-message-cnn-academy-abu-dhabi-registrati-form #edit-submit.button.disabled,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form #edit-submit.button.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5; }

/* line 2, web/themes/base_theme/scss/components/_messages.scss */
.messages--error {
  position: relative;
  z-index: 5;
  margin: 50px 0 0 0;
  background-color: #d01825; }

/* line 1, web/themes/base_theme/scss/components/_language-selector.scss */
.language-selector {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 4px 12px; }
  /* line 11, web/themes/base_theme/scss/components/_language-selector.scss */
  .language-selector__title {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    margin-right: 4px; }
  /* line 19, web/themes/base_theme/scss/components/_language-selector.scss */
  .language-selector__options {
    display: flex;
    flex-direction: row; }
    /* line 23, web/themes/base_theme/scss/components/_language-selector.scss */
    .language-selector__options .option {
      font-size: 12px;
      margin-right: 12px; }
      /* line 27, web/themes/base_theme/scss/components/_language-selector.scss */
      .language-selector__options .option::after {
        content: '';
        position: absolute;
        right: -7px;
        top: 50%;
        transform: translateY(-50%);
        height: 10px;
        width: 1px;
        background-color: #2d2d2d; }
      /* line 38, web/themes/base_theme/scss/components/_language-selector.scss */
      .language-selector__options .option--rtl {
        direction: rtl;
        font-size: 14px; }
      /* line 43, web/themes/base_theme/scss/components/_language-selector.scss */
      .language-selector__options .option:last-of-type {
        margin-right: 0; }
        /* line 45, web/themes/base_theme/scss/components/_language-selector.scss */
        .language-selector__options .option:last-of-type:after {
          content: none; }

/**
 * Overrides appear in here. Only 1 thing per rule
 */
/* line 5, web/themes/base_theme/scss/trumps/_atoms.scss */
#hidden,
.hidden,
.site-name {
  display: none; }

/* line 11, web/themes/base_theme/scss/trumps/_atoms.scss */
#visually-hidden,
.visually-hidden,
.form-wrapper label,
.contact-message-form .form-radio,
#contact-message-cnn-academy-abu-dhabi-registrati-form .form-radio,
.contact-message-cnn-academy-abu-dhabi-registrati-form.contact-message-form .form-radio,
.channel-item .list-item__title,
.helper-text {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: 100%; }

/* line 25, web/themes/base_theme/scss/trumps/_atoms.scss */
#feature-top-vspace,
.feature-top-vspace,
.controlled-carousel,
.accordion-tab-carousel {
  margin-top: 40px; }
  @media (min-width: 801px) {
    /* line 25, web/themes/base_theme/scss/trumps/_atoms.scss */
    #feature-top-vspace,
    .feature-top-vspace,
    .controlled-carousel,
    .accordion-tab-carousel {
      margin-top: 64px; } }
  @media (min-width: 1080px) {
    /* line 25, web/themes/base_theme/scss/trumps/_atoms.scss */
    #feature-top-vspace,
    .feature-top-vspace,
    .controlled-carousel,
    .accordion-tab-carousel {
      margin-top: 80px; } }

/* line 38, web/themes/base_theme/scss/trumps/_atoms.scss */
.pale-text {
  color: #919191; }

/* line 42, web/themes/base_theme/scss/trumps/_atoms.scss */
.increase-import {
  text-transform: uppercase; }

/* line 46, web/themes/base_theme/scss/trumps/_atoms.scss */
#pull-to-s-screen-edge {
  margin-left: -20px;
  margin-right: -20px; }
  @media (min-width: 590px) {
    /* line 46, web/themes/base_theme/scss/trumps/_atoms.scss */
    #pull-to-s-screen-edge {
      margin-left: 0;
      margin-right: 0; } }

/* line 55, web/themes/base_theme/scss/trumps/_atoms.scss */
.paragraph--type--video-or-image-led-two-column-te .content-wrap {
  max-width: initial !important;
  margin-left: 0important;
  margin-right: 0important; }

/* line 62, web/themes/base_theme/scss/trumps/_atoms.scss */
.block::before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  grid-column: full;
  -ms-grid-column: 2; }

@media (min-width: 590px) {
  /* line 71, web/themes/base_theme/scss/trumps/_atoms.scss */
  .block::before {
    height: 96px; } }

@media (min-width: 801px) {
  /* line 76, web/themes/base_theme/scss/trumps/_atoms.scss */
  .block::before {
    height: 112px; } }

/* line 83, web/themes/base_theme/scss/trumps/_atoms.scss */
.block::after {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  grid-column: full;
  -ms-grid-column: 2; }

@media (min-width: 590px) {
  /* line 92, web/themes/base_theme/scss/trumps/_atoms.scss */
  .block::after {
    height: 96px; } }

@media (min-width: 801px) {
  /* line 97, web/themes/base_theme/scss/trumps/_atoms.scss */
  .block::after {
    height: 112px; } }

/* line 104, web/themes/base_theme/scss/trumps/_atoms.scss */
.paragraph--type--full-width-image-with-title-and-::before, .block--hero_skin::before,
.block--channels::before, .block--pagination-nav::before {
  display: none !important; }

/* line 110, web/themes/base_theme/scss/trumps/_atoms.scss */
.block--hero_skin::after,
.block--channels::after, .block--pagination-nav::after {
  display: none !important; }

/* line 117, web/themes/base_theme/scss/trumps/_atoms.scss */
.block:first-of-type:not(.block--lens-effect-carousel):not(#section-663):not(.block--hero_skin)::before {
  content: "";
  display: block;
  width: 1px;
  height: 87px;
  grid-column: full;
  -ms-grid-column: 2; }

@media (min-width: 590px) {
  /* line 126, web/themes/base_theme/scss/trumps/_atoms.scss */
  .block:first-of-type:not(.block--lens-effect-carousel):not(#section-663):not(.block--hero_skin)::before {
    height: 151px; } }

@media (min-width: 801px) {
  /* line 131, web/themes/base_theme/scss/trumps/_atoms.scss */
  .block:first-of-type:not(.block--lens-effect-carousel):not(#section-663):not(.block--hero_skin)::before {
    height: 167px; } }

/* line 137, web/themes/base_theme/scss/trumps/_atoms.scss */
.pagination-nav__item:not(.landing), .page-footer .container {
  margin-left: 0 !important;
  margin-right: 0 !important; }

/* line 143, web/themes/base_theme/scss/trumps/_atoms.scss */
.case-study-landing__content .case_study_landing__hero-title, .block-techspecs h2, .block-latestnewshero h2, .block-resultshero h2, .block-modifier--bigger-text-size .section-title {
  color: #18191B;
  font-weight: 500;
  letter-spacing: 0.23px;
  margin-bottom: 24px;
  margin-top: initial;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 2.625rem; }
  @media (min-width: 590px) {
    /* line 143, web/themes/base_theme/scss/trumps/_atoms.scss */
    .case-study-landing__content .case_study_landing__hero-title, .block-techspecs h2, .block-latestnewshero h2, .block-resultshero h2, .block-modifier--bigger-text-size .section-title {
      font-size: 42px;
      font-size: 2.625rem;
      line-height: 3rem;
      margin-bottom: 32px; } }
  @media (min-width: 801px) {
    /* line 143, web/themes/base_theme/scss/trumps/_atoms.scss */
    .case-study-landing__content .case_study_landing__hero-title, .block-techspecs h2, .block-latestnewshero h2, .block-resultshero h2, .block-modifier--bigger-text-size .section-title {
      font-size: 50px;
      font-size: 3.125rem;
      line-height: 3.75rem;
      margin-bottom: 40px; } }

/* line 166, web/themes/base_theme/scss/trumps/_atoms.scss */
.case-study-landing__content .block-resultshero .section-title, .block-techspecs p, .block-latestnewshero p, .block-resultshero p, .block-modifier--bigger-text-size .content p {
  color: #5F5F5F;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 30px;
  text-align: center;
  padding-bottom: 20px;
  opacity: 1 !important;
  display: block !important;
  transform: none !important;
  color: #5F5F5F !important;
  grid-row: initial !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  line-height: 30px !important;
  text-align: center !important; }

/* line 2, web/themes/base_theme/scss/admin.scss */
.role--authenticated .page-header {
  top: 84px; }

/* line 6, web/themes/base_theme/scss/admin.scss */
.role--authenticated .node--unpublished {
  margin-top: 60px; }

/* line 13, web/themes/base_theme/scss/admin.scss */
#toolbar-administration ul li,
#block-base-theme-local-tasks ul li {
  margin: initial;
  padding-left: initial; }
  /* line 16, web/themes/base_theme/scss/admin.scss */
  #toolbar-administration ul li::before,
  #block-base-theme-local-tasks ul li::before {
    display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 6, web/themes/base_theme/scss/_ie-fixes.scss */
  article .content.grid, article .content.eu-cookie-compliance-banner {
    max-width: 1170px;
    margin: 0 auto; } }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-search--inline {
  float: left; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-results {
  display: block; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--open .select2-dropdown {
  left: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0666a7;
  color: white; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/* line 1, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x; }

/* line 4, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0666a7; }

/* line 4, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

/* line 4, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

/* line 4, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 4, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0666a7; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

/* line 7, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x; }

/* line 9, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0666a7; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0666a7; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/* line 11, web/themes/base_theme/scss/vendor/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0666a7; }

/* line 6, web/themes/base_theme/scss/_node-overrides.scss */
.page-node-130 #section-107.paragraph--type--statistics-with-image-or-video::after {
  height: 32px; }
  @media (min-width: 590px) {
    /* line 6, web/themes/base_theme/scss/_node-overrides.scss */
    .page-node-130 #section-107.paragraph--type--statistics-with-image-or-video::after {
      height: 56px; } }
  @media (min-width: 801px) {
    /* line 6, web/themes/base_theme/scss/_node-overrides.scss */
    .page-node-130 #section-107.paragraph--type--statistics-with-image-or-video::after {
      height: 56px; } }

/* line 20, web/themes/base_theme/scss/_node-overrides.scss */
.page-node-726 #section-366.paragraph--type--statistics-with-image-or-video .group--stats div:nth-of-type(3) .stat__number .js-counter-wrapper:nth-of-type(3) {
  margin-left: -6px; }

/* line 28, web/themes/base_theme/scss/_node-overrides.scss */
.block-casestudiescarousel .paragraph--type--carousel {
  border-bottom: solid 1px #535456; }

/* line 34, web/themes/base_theme/scss/_node-overrides.scss */
.block--lens-effect-carousel .owl-carousel .owl-item .media-wrapper {
  display: none; }

/* line 39, web/themes/base_theme/scss/_node-overrides.scss */
.paragraph--type--full-bleed-image-with-card-overl + .paragraph--type--video-or-image-led-text-on-left {
  padding-top: 32px; }
  @media (min-width: 1080px) {
    /* line 39, web/themes/base_theme/scss/_node-overrides.scss */
    .paragraph--type--full-bleed-image-with-card-overl + .paragraph--type--video-or-image-led-text-on-left {
      padding-top: 112px; } }

/* line 49, web/themes/base_theme/scss/_node-overrides.scss */
.page-cnn-academy-abu-dhabi .block--hero_skin__content,
.page-cnn-academy-abu-dhabi-arabic .block--hero_skin__content {
  background-image: url("https://cnnic-resources-production.s3.eu-west-1.amazonaws.com/s3fs-public/2020-08/cnn_academy_abudhabi_white.png");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 220px !important; }
  @media (min-width: 590px) {
    /* line 49, web/themes/base_theme/scss/_node-overrides.scss */
    .page-cnn-academy-abu-dhabi .block--hero_skin__content,
    .page-cnn-academy-abu-dhabi-arabic .block--hero_skin__content {
      width: 260px !important; } }
  @media (min-width: 801px) {
    /* line 49, web/themes/base_theme/scss/_node-overrides.scss */
    .page-cnn-academy-abu-dhabi .block--hero_skin__content,
    .page-cnn-academy-abu-dhabi-arabic .block--hero_skin__content {
      width: 280px !important; } }
  @media (min-width: 1296px) {
    /* line 49, web/themes/base_theme/scss/_node-overrides.scss */
    .page-cnn-academy-abu-dhabi .block--hero_skin__content,
    .page-cnn-academy-abu-dhabi-arabic .block--hero_skin__content {
      width: 320px !important; } }

/* line 66, web/themes/base_theme/scss/_node-overrides.scss */
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--centred-text-with-image-or-video,
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--grid-3-column-4-column,
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--contact-call-to-action {
  direction: rtl; }

/* line 74, web/themes/base_theme/scss/_node-overrides.scss */
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--video-or-image-led-text-on-left .media-content .media-content__content {
  direction: rtl;
  text-align: right; }

/* line 81, web/themes/base_theme/scss/_node-overrides.scss */
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--two-columns-text .content.group--pair__item {
  direction: rtl;
  text-align: right; }

/* line 88, web/themes/base_theme/scss/_node-overrides.scss */
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--carousel .js-controlled-content,
.page-cnn-academy-abu-dhabi-arabic .paragraph--type--carousel .content-wrap {
  direction: rtl;
  text-align: right; }

/*# sourceMappingURL=baseproject.css.map */
